軟件工程師的6年工作總結(jié)
軟件工程師的6年工作總結(jié)
1、共享第一條經(jīng)歷:“學歷代表曩昔、才能代表如今、學習力代表將來!逼鋵嵾@是一個來自國外教誨范疇的一個研究結(jié)果。信任作業(yè)過幾年、十幾年的兄弟對這個道理有些領(lǐng)會吧。但我信任這一點也很重要:“重要的道理知道太晚將抱憾終生!”所以放在每一條,讓剛剛結(jié)業(yè)的兄弟們早點看到哈!2、必定要斷定本人的發(fā)展方向,并為此意圖擬定可行的方案。不要說什么,“我剛結(jié)業(yè),還不曉得將來能夠做什么?”,“跟著感受走,先做做看”。由于,這樣的觀念會經(jīng)過你的潛知道去暗示你的行動無所事事、碌碌無能。一貫做技能,將來成為專家級人物?向辦理方向走,成為作業(yè)經(jīng)理人?先知道職業(yè)和范疇,將來自立門戶?仍是先在職業(yè)里邊混混,過幾年轉(zhuǎn)行做點別的?這很重要,它將決議你近幾年、十年內(nèi)“做什么作業(yè)才是在做正確的作業(yè)!”。
3、軟件開發(fā)團隊中,技能不是全能的,但沒有技能是萬萬不能的!在技能型團隊中,技能與人品同等重要,當然長相也比擬重要哈,特別在MM比擬多的團隊中。在軟件項目團隊中,技能水平是受人注重和
尊重的重要砝碼。無論你是做辦理、系統(tǒng)剖析、描繪、編碼,仍是產(chǎn)物辦理、測驗、文檔、施行、保護,多少你都要有技能根底。算我坐井觀天,我還真沒有親眼看到過一個外行帶領(lǐng)一個軟件開發(fā)團隊成功地完成過軟件開發(fā)項目,哪怕就一個,也沒有看到。卻是從前看到過一個“高學歷的牛人”(非技能型)帶一堆人做完過一個項目,項目交給的第二天,項目組成員扔下一句“再也受不了啦!”支離破碎、各奔東西。那個項意圖“成功度”咱們可想而知了。
4、詳細擬定本人軟件開發(fā)專業(yè)常識學習方案,并注重及時批改和調(diào)整(軟件開發(fā)技能改變真實太快)。請緊記:“若是一個軟件開發(fā)人員在1、2年內(nèi)都沒有更新過本人的常識,那么,其實他現(xiàn)已不再歸于這個職業(yè)了!辈灰ㄖ救藳]有時刻。來自時刻辦理范疇的聞名的“三八準則”勸誡咱們:別的的那8小時怎么運用將決議你的人生勝敗!本人自結(jié)業(yè)以來,均勻每天理論學習時刻超越2小時。
5、書本是人類前進的階梯,對軟件開發(fā)人員特別如此。書本是學習常識的最有效途徑,不要過多地盼望在作業(yè)中能遇到“世外高人”,并誨人不倦地教你。關(guān)于花錢買書,我小我經(jīng)歷是:千萬別買國內(nèi)那幫人出的書!我買的那些家伙出的書,!00%悉數(shù)懊悔了,無一本破例。更憤慨的是,這些書在二手市場的地攤上都很難賣掉!熬哂袝静⒉槐砻骶哂谐WR;具有常識并不表明具有技能;具有技能并不表明具有文明;具有文明并不表明具有才智!敝恍鑼咀兂傻谋救瞬胖牵潘闶钦鎸嵕哂辛怂。6、不要僅限制于對某項技能的外表運用上,哪怕你僅僅偶然用一、二次!皩θ魏问挛锊痪烤屠铩笔侨魏温殬I(yè)的工程師所不該該具有的實質(zhì)。開發(fā)Windows運用程序,看看Windows程序的描繪、加載、履行
原理,剖析一下PE文件格局,試試用SDK開發(fā)從頭開發(fā)一個Windows運用程序;用VC++、Delphi、Java、.Net開發(fā)運用程序,花時刻去研究一下MFC、VCL、J2EE、.Net它們結(jié)構(gòu)描繪或許源碼;除了會用J2EE、JBoss、Spring、Hibernate等等優(yōu)異的開源產(chǎn)物或許結(jié)構(gòu),抽暇看看大師們是怎么籠統(tǒng)、剖析、描繪和實現(xiàn)那些類似難題的通用處理方案的。試著這樣做做,你今后的作業(yè)將會少遇到一些讓你不明就里、一頭霧水的難題,由于,許多東西你“知其然且知其所以然”!
7、在一種言語上編程,但別為其捆綁了思維!按a大全”中說:“深化一門言語編程,不要浮于外表”。深化一門言語開發(fā)還遠遠缺乏,任何編程言語的存在都有其本身的理由,所以也沒有哪門言語是“包治百病”的“靈丹妙藥”。搞笑電影編程言語對開發(fā)人員處理詳細難題的思路和辦法的影響與捆綁的比如俯拾
皆是。我的經(jīng)歷是:用面臨方針東西開發(fā)某些要害模塊時,為什么不能夠?qū)W習C、C51、匯編的模塊化封裝辦法?用傳統(tǒng)的桌面開發(fā)東西(當前首要有VC++、Delphi)進行系統(tǒng)體統(tǒng)結(jié)構(gòu)描繪時,為什么不能夠參閱來自Java社區(qū)的IoC、AOP描繪思維,乃至學習像Spring、Hibernate、JBoss等等優(yōu)異的開源結(jié)構(gòu)?在進行類
似于實時通訊、數(shù)據(jù)搜集等功能的描繪、完結(jié)時,為什么不能夠引證來自實時系統(tǒng)、嵌入式系統(tǒng)的優(yōu)異的系統(tǒng)結(jié)構(gòu)與形式?為什么全部都有必要以小我、團隊在當然開發(fā)言語上的傳統(tǒng)或許經(jīng)歷來處理難題???“參考之資、能夠攻玉”。
8、養(yǎng)成總結(jié)與反思的習氣,并有知道地提煉平常作業(yè)效果,構(gòu)成本人的小我源碼庫、處理某類難題的通用系統(tǒng)系統(tǒng)結(jié)構(gòu)、乃至進化為結(jié)構(gòu)。眾所周知,對軟件開發(fā)人員而言,有、無經(jīng)歷的一個明顯區(qū)別是:無經(jīng)歷者完結(jié)任何使命時都從頭開始,而有經(jīng)歷者往往經(jīng)過重組本人的可復用模塊、類庫來處理難題(其實這個定論不該該被限制在軟件開發(fā)范疇、能夠延伸到許多方面)。這并不是說,一切可復用的東西都有必要本人完結(jié),他人老練的經(jīng)過測驗的效果也能夠搜集、收拾、集成到本人的常識庫中?墒,最棒仍是
本人完結(jié),這樣沒有常識產(chǎn)權(quán)、版權(quán)等難題,要害是本人完結(jié)后能真實把握這個常識點,具有這個技能。9、理論與理論偏重,表里雙修。工程師的內(nèi)在是:以工程師的眼光調(diào)查、剖析事物和國際。一個合格的軟件工程師,是真實知道了軟件產(chǎn)物的實質(zhì)及軟件產(chǎn)物研發(fā)的思維精華的人(小我觀念、歡送討論)。把握軟件開發(fā)言語、運用言語東西處理作業(yè)中的詳細難題、完結(jié)方針使命是軟件工程師的首要作業(yè),但從軟件工程師這個視點來看,這僅僅外在的東西,并非重要的、實質(zhì)的作業(yè)。學習、把握軟件產(chǎn)物開發(fā)理論常識、軟件開發(fā)辦法論,并在理論中知道、運用軟件產(chǎn)物的剖析、描繪、完結(jié)思維來處理詳細的軟件產(chǎn)品研發(fā)難題,才是真實的軟件工程師的作業(yè)。站在老練理論與牢靠辦法論的高度考慮、剖析、處理難題,并在詳細理論中驗證和批改這些思維與辦法,結(jié)尾構(gòu)成本人的理論系統(tǒng)和有用辦法論。
10、心態(tài)有多敞開,視界就有多開闊。不要抱著本人的技能和效果,比及它們都現(xiàn)已過期變成廢物了,才拿出來丟人現(xiàn)眼。請及時發(fā)布本人的研究效果:開發(fā)的產(chǎn)物、有構(gòu)思的描繪或代碼,公布出來讓咱們溝通或許運用,你的效果才有進化和進步的時機。想想本人201*年間開發(fā)的那些Windows系統(tǒng)東西,5、6
年之后的今日,仍是那個姿態(tài),今日盛行的許多Windows系統(tǒng)東西都比本人的晚,但進化得很好,且有那么多用戶在運用。而且,不要保存本人的技能和思維,盡能夠地與人溝通與共享,或許傳授給開發(fā)團隊的成員!芭c人交流蘋果之后,每小我仍是只需一個蘋果;但交流思維之后,每小我都具有兩種思維”,道理咱們都懂,但有多少人真實能做到呢?
11、盡量參與開源項意圖開發(fā)、或許與兄弟一起研發(fā)一些本人的產(chǎn)物,千萬不要由于沒有錢賺而不做。網(wǎng)絡早已不再僅僅“虛擬國際”,網(wǎng)上有許多的開源項目、協(xié)作開發(fā)項目、外包項目,這都是涉獵作業(yè)以外的常識的絕好時機,而且能夠結(jié)識更廣的分緣。不要由于作業(yè)是做ERP,就不去學習和知道嵌入式、實時、通訊、網(wǎng)絡等方面的技能,反過來也是相同。若是當他他人拿著合同找你協(xié)作,你卻這也不會,那也不熟時,你將懊悔莫及。
12、書到用時方恨少,不要將本人的常識面僅僅限制于技能方面。諾貝爾經(jīng)濟學獎得主西蒙教授的研究結(jié)果表明:“關(guān)于一個有必定根底的人來說,他只需真實肯下功夫,在6個月內(nèi)就能夠把握任何一門學問!苯陶d心思學界為感謝西蒙教授的研究效果,故命名為西蒙學習法?梢,把握一門生疏的學識遠遠沒有想想的那么高難、艱深。多方汲取、廣泛涉獵。竭力夯實本人的影響圈、盡量擴展本人的重視圈。財務、經(jīng)濟、稅務、辦理等等常識,有空花時刻看看,韜光養(yǎng)晦、有備無患。13、本文的總結(jié)與反思:
A:不要去做技能上的高手,除非你的方針如此。盡管本文是關(guān)于進步軟件開發(fā)常識的主張,做技能的高手是我一貫都不附和的。你能夠進步本人的專業(yè)常識,但能擔任作業(yè)即止。
B:進步軟件常識和技能僅僅難題的外表,實質(zhì)是要進步本人知道難題、剖析難題、處理難題的思維高度。軟件專業(yè)常識的許多辦法和原理,能夠很容易地延伸、運用到生計的其它方面。
C:在能擔任作業(yè)的根底上,當即去涉獵其它范疇的專業(yè)常識,豐厚本人的常識系統(tǒng)、進步本人的綜合實質(zhì),特別是那些方針不在技能方面的兄弟。
擴展閱讀:一位軟件工程師的6年工作總結(jié)
"又是一年畢業(yè)時",看到一批學子離開人生的象牙塔,走上各自的工作崗位;想想自己也曾經(jīng)意氣風發(fā)、躊躇滿志,不覺感嘆萬千本文是自己工作6年的經(jīng)歷沉淀或者經(jīng)驗提煉,希望對所有軟件工程師們有所幫助,早日實現(xiàn)自己的人生目標。本文主要是關(guān)于軟件開發(fā)人員如何提高自己的軟件專業(yè)技術(shù)方面的具體建議,前面幾點旨在確定大的方向,算是廢話吧。一、
分享第一條經(jīng)驗:“學歷代表過去,能力代表現(xiàn)在,學習力代表未來”。其實這是一個來自國外教育領(lǐng)域的一個研究結(jié)果。相依工作幾年、十幾年的朋友對這個道理有些體會吧。但我相信這一點也很重要:“重要的道理明白太晚將抱憾終生!”所以放在第一條,讓剛剛畢業(yè)的朋友們早點看到哈!
二、一定要有自己的發(fā)展方向,并為此目的制定可靠的計劃。不要說什么,“我剛畢業(yè),還不知道將來可能做什么”,“跟著感覺走,先做著看”。因為,這樣的觀點會通過你的潛意識去暗示你的行為無所事事、碌碌無為。一直做技術(shù)將來成為賣家級人物?向管理方向走,成為經(jīng)理人?先熟悉行業(yè)和領(lǐng)域,將來自立門戶?還是先在行業(yè)里面混混,過幾年轉(zhuǎn)行做點別的?這很重要,它將決定你近幾年、十年內(nèi)“做什么事情才是做正確的事情!”。三、軟件開發(fā)團隊中,技術(shù)不是萬能的,但沒有技術(shù)是萬萬不能的!在技術(shù)型團隊中,技術(shù)與人品同行重要,當然長相也比較重要哈,尤其MM比較多的團隊中,在軟件項目團隊中,技術(shù)水平是受人重視和尊重的重要砝碼。無論你是做管理、系統(tǒng)分析、設(shè)計、編碼,還是產(chǎn)品管理、測試、文檔、實話、維護,多少你都要有技術(shù)基礎(chǔ)。算我孤陋寡聞,我還真沒有親眼看到過一個外行帶領(lǐng)一個軟件開發(fā)團隊成功完成過軟件開發(fā)項目,哪怕就一個,也沒有看到過。倒是曾經(jīng)看到過一個“高學歷的牛人”(非技術(shù)型)帶一堆人完成一個項目,項目交付的第二天,項目組成員扔下一句“我再也胚子啦!”四分五裂、各奔東西。那個項目的“成功度”,大家可想而知了。四、詳細制定自己軟件開發(fā)專業(yè)知識學習計劃,并注意及時修正和高速(軟件開發(fā)技術(shù)變化實在是太快)。請牢記:“如果一個軟件開發(fā)人員在1、2年內(nèi)沒有更新過自己的知識,那么,其實他已經(jīng)不屬于這個行業(yè)了。”不要告訴自己沒有時間。來自時間管理領(lǐng)域的著名“三八原則”告誡我們:另外的那8個小時如何使用將決定你的人生成!本人自畢業(yè)以來,平均每天實際學習時間超過2小時。五、書籍是人類進步的階梯,對軟件開發(fā)人員尤其如此。書籍是學習知識的最有效途徑,不要過多地指望在工作中能遇到“世外高人”,并不厭其煩地教你。對于花錢買書,我個人經(jīng)驗是:千萬別買國內(nèi)那幫人出的書!我買的那些家伙出的書,100%全部后悔了,無一本例外。更氣憤的是,這些書在二手市場的地攤上都很難賣掉。擁有書籍并不表示擁有知識;擁有知識并不表示擁有技能;擁有技能并不表示擁有文化;擁有文化并不表示擁有智慧。只有將書本變成自己的智慧,才算是真正擁有了它。
六、不要僅局限于對某項技術(shù)的表面使用上,哪怕你只是偶爾用一、二次。“對任何事物不究就里”是任何行業(yè)的工程師所不應該具備的素質(zhì)。開發(fā)windows應用程序,看看windows程序的設(shè)計、加載、執(zhí)行原理,分析一下PE文件格式,試試用SDK開發(fā)從頭開發(fā)一個windows應用程序:用VC++、Delphi、Java、.Net、開發(fā)應用程序,花時間去研究一下MFC、VCL、J2EE、.Net它們框架設(shè)計或者源碼:除了會用J2EE、JBoss、Spring、Hibernate等待優(yōu)秀的開源產(chǎn)品或者框架,抽空看看大師們是如何抽象、分析、設(shè)計和實現(xiàn)那些類似總是的通用解決方案。試著這樣做做,你以后的工作將會少遇到一些讓你不明就里、一頭霧水的問題,因為,很多東西你“知其然且知其所以然”!七、在一種語言上編程,但別為其束縛了思想!按a大全”中說:“深入一門語言編程,不要浮于表面”。深入一門語言開發(fā)還遠遠不足,任何編程語言的存在都有其自身的理由,所以也沒有語言是“包治百病”的“靈丹妙藥”。編程語言對開發(fā)人員解決具體問題的思路和方式的影響與束縛的例子俯拾皆是。我的經(jīng)驗是:用面向?qū)ο蠊ぞ唛_發(fā)某些關(guān)鍵模塊時,為什么不可以借鑒C、C51、匯編的模塊化封裝方式?用傳統(tǒng)的桌面開發(fā)工具進行系統(tǒng)體系結(jié)構(gòu)設(shè)計時,為什么不可以參考來自Java社區(qū)的IOC、AOP設(shè)計思想,甚至借鑒像Spring、Hibernate、JBoss等等優(yōu)秀的開源框架?在進行類似于實時通信、數(shù)據(jù)采集等功能的設(shè)計、實現(xiàn)時,為什么不可以引用來自實時系統(tǒng)、嵌入式系統(tǒng)的優(yōu)秀的體系框架與模式?為什么一切都必須以個人、團隊在當然開發(fā)語言上的傳統(tǒng)或者經(jīng)驗來解決問題???“他山之石,可以攻玉”。
八、眾所周知,對于軟件開發(fā)人員而言,有無經(jīng)驗的一個顯著區(qū)別是:無經(jīng)驗者完成任何任務時,都是從頭開始,而有經(jīng)驗者往往通過重組自己的可利用的模塊,類庫來解決問題。其實這個結(jié)論,不應該被局限在軟件開發(fā)領(lǐng)域,可以延伸到很多方面。這并不是說,所有可利用的東西都必須自己實現(xiàn),別人成熟的通過測試的成果也可以收集、整理、集成到自己的知識庫中。但是,最好還是自己實現(xiàn),這樣沒知識產(chǎn)權(quán)、版權(quán)等問題。關(guān)鍵是自己實現(xiàn)后能真正掌握這個知識點,擁有這個技能。養(yǎng)成總結(jié)與反思的習慣,并有意識地提煉日常工作成果,形成自己的個人源碼庫、解決某類問題的通過系統(tǒng)體系結(jié)構(gòu)、甚至化為框架。九、工程師的內(nèi)涵是:以工程師的眼光觀察、分析事物和世界。
一個合格的軟件工程師,是真正理解了軟件產(chǎn)品的本質(zhì)及軟件產(chǎn)品研發(fā)的思想精髓的人。掌握軟件開發(fā)語言,應用語言工具解決工作中的具體問題,完成目標任何是軟件工程師的主要工作,但從軟件工程師這個角度來看,這只是外在的東西,并非重要的本質(zhì)的工作。學習、掌握軟件產(chǎn)品開發(fā)理論知識,軟件開發(fā)方法論,并在初中中理解、應用軟件產(chǎn)品的分析,設(shè)計,實現(xiàn)思想來解決具體的軟件產(chǎn)品研發(fā)問題,都是真正的軟件工程師的工作。站在成熟理論與可靠方法論的思考,分析,解決問題,并在具體實踐中驗證和修正這些思想與方式,最終形成自己的理論體系和實用方法論。
友情提示:本文中關(guān)于《軟件工程師的6年工作總結(jié)》給出的范例僅供您參考拓展思維使用,軟件工程師的6年工作總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。