如果剛畢業,就(jiù)多花幾年積累經驗,不(bù)可能靠一(yī / yì /yí)門絕技吃遍天下,不(bù)要(yào / yāo)指望java 賺錢多還是(shì)c++ or .NET 賺錢多。太早。 積累經驗爲(wéi / wèi)主。積累設計,架構,測試,交流,管理,情商等多方面的(de)經驗。然後再根據以(yǐ)後n年的(de)積累做出(chū)決定。理想的(de)情況是(shì)一(yī / yì /yí)專,多能。必須有一(yī / yì /yí)樣精通的(de),但是(shì)要(yào / yāo)知道(dào),所謂的(de)高手決不(bù)是(shì)隻會一(yī / yì /yí)項,到(dào)了(le/liǎo)他(tā)們的(de)級别,什麽都一(yī / yì /yí)樣,看的(de)是(shì)學習能力和(hé / huò)推理能力。
所以(yǐ),先靜下心來(lái)積累經驗。
1、一(yī / yì /yí)定要(yào / yāo)确定自己的(de)發展方向,并爲(wéi / wèi)此目的(de)制定可行的(de)計劃。不(bù)要(yào / yāo)說(shuō)什麽,“我剛畢業,還不(bù)知道(dào)将來(lái)可能做什麽?”,“跟着感覺走,先做做看”。因爲(wéi / wèi),這(zhè)樣的(de)觀點會通過你的(de)潛意識去暗示你的(de)行爲(wéi / wèi)無所事事、碌碌無爲(wéi / wèi)。一(yī / yì /yí)直做技術,将來(lái)成爲(wéi / wèi)專家級人(rén)物?向管理方向走,成爲(wéi / wèi)職業經理人(rén)?先熟悉行業和(hé / huò)領域,将來(lái)自立門戶?還是(shì)先在(zài)行業裏面混混,過幾年轉行做點别的(de)?這(zhè)很重要(yào / yāo),它将決定你近幾年、十年内“做什麽事情才是(shì)在(zài)做正确的(de)事情!”。
2、軟件開發團隊中,技術不(bù)是(shì)萬能的(de),但沒有技術是(shì)萬萬不(bù)能的(de)!在(zài)技術型團隊中,技術與人(rén)品同等重要(yào / yāo),當然長相也(yě)比較重要(yào / yāo)哈,尤其在(zài)MM比較多的(de)團隊中。在(zài)軟件項目團隊中,技術水平是(shì)受人(rén)重視和(hé / huò)尊重的(de)重要(yào / yāo)砝碼。無論你是(shì)做管理、系統分析、設計、編碼,還是(shì)産品管理、測試、文檔、實施、維護,多少你都要(yào / yāo)有技術基礎。算我孤陋寡聞,我還真沒有親眼看到(dào)過一(yī / yì /yí)個(gè)外行帶領一(yī / yì /yí)個(gè)軟件開發團隊成功地(dì / de)完成過軟件開發項目,哪怕就(jiù)一(yī / yì /yí)個(gè),也(yě)沒有看到(dào)。倒是(shì)曾經看到(dào)過一(yī / yì /yí)個(gè)“高學曆的(de)牛人(rén)”(非技術型)帶一(yī / yì /yí)堆人(rén)做完過一(yī / yì /yí)個(gè)項目,項目交付的(de)第二天,項目組成員扔下一(yī / yì /yí)句“再也(yě)受不(bù)了(le/liǎo)啦!”四分五裂、各奔東西。那個(gè)項目的(de)“成功度”大(dà)家可想而(ér)知了(le/liǎo)。
3、詳細制定自己軟件開發專業知識學習計劃,并注意及時(shí)修正和(hé / huò)調整(軟件開發技術變化實在(zài)太快)。請牢記:“如果一(yī / yì /yí)個(gè)軟件開發人(rén)員在(zài)1、2年内都沒有更新過自己的(de)知識,那麽,其實他(tā)已經不(bù)再屬于(yú)這(zhè)個(gè)行業了(le/liǎo)。”不(bù)要(yào / yāo)告訴自己沒有時(shí)間。來(lái)自時(shí)間管理領域的(de)著名的(de)“三八原則”告誡我們:另外的(de)那8小時(shí)如何使用将決定你的(de)人(rén)生成敗!
4、書籍是(shì)人(rén)類進步的(de)階梯,對軟件開發人(rén)員尤其如此。書籍是(shì)學習知識的(de)最有效途徑,不(bù)要(yào / yāo)過多地(dì / de)指望在(zài)工作中能遇到(dào)“世外高人(rén)”,并不(bù)厭其煩地(dì / de)教你。擁有書籍并不(bù)表示擁有知識;擁有知識并不(bù)表示擁有技能;擁有技能并不(bù)表示擁有文化;擁有文化并不(bù)表示擁有智慧。”隻有将書本變成的(de)自己智慧,才算是(shì)真正擁有了(le/liǎo)它。
5、不(bù)要(yào / yāo)僅局限于(yú)對某項技術的(de)表面使用上(shàng),哪怕你隻是(shì)偶爾用一(yī / yì /yí)、二次。“對任何事物不(bù)究就(jiù)裏”是(shì)任何行業的(de)工程師所不(bù)應該具備的(de)素質。開發Windows應用程序,看看Windows程序的(de)設計、加載、執行原理,分析一(yī / yì /yí)下PE文件格式,試試用SDK開發從頭開發一(yī / yì /yí)個(gè)Windows應用程序;用VC++、 Delphi、Java、.Net開發應用程序,花時(shí)間去研究一(yī / yì /yí)下MFC、VCL、J2EE、.Net它們框架設計或者源碼;除了(le/liǎo)會用J2EE、 JBoss、Spring、Hibernate等等優秀的(de)開源産品或者框架,抽空看看大(dà)師們是(shì)如何抽象、分析、設計和(hé / huò)實現那些類似問題的(de)通用解決方案的(de)。試着這(zhè)樣做做,你以(yǐ)後的(de)工作将會少遇到(dào)一(yī / yì /yí)些讓你不(bù)明就(jiù)裏、一(yī / yì /yí)頭霧水的(de)問題,因爲(wéi / wèi),很多東西你“知其然且知其所以(yǐ)然”!
6、在(zài)一(yī / yì /yí)種語言上(shàng)編程,但别爲(wéi / wèi)其束縛了(le/liǎo)思想。“代碼大(dà)全”中說(shuō):“深入一(yī / yì /yí)門語言編程,不(bù)要(yào / yāo)浮于(yú)表面”。深入一(yī / yì /yí)門語言開發還遠遠不(bù)足,任何編程語言的(de)存在(zài)都有其自身的(de)理由,所以(yǐ)也(yě)沒有哪門語言是(shì)“包治百病”的(de)“靈丹妙藥”。編程語言對開發人(rén)員解決具體問題的(de)思路和(hé / huò)方式的(de)影響與束縛的(de)例子(zǐ)俯拾皆是(shì)。我的(de)經驗是(shì):用面對對象工具開發某些關鍵模塊時(shí),爲(wéi / wèi)什麽不(bù)可以(yǐ)借鑒C、C51、彙編的(de)模塊化封裝方式?用傳統的(de)桌面開發工具(目前主要(yào / yāo)有VC++、Delphi)進行系統體統結構設計時(shí),爲(wéi / wèi)什麽不(bù)可以(yǐ)參考來(lái)自Java社區的(de)IoC、AOP設計思想,甚至借鑒像Spring、Hibernate、JBoss等等優秀的(de)開源框架?在(zài)進行類似于(yú)實時(shí)通信、數據采集等功能的(de)設計、實現時(shí),爲(wéi / wèi)什麽不(bù)可以(yǐ)引用來(lái)自實時(shí)系統、嵌入式系統的(de)優秀的(de)體系框架與模式?爲(wéi / wèi)什麽一(yī / yì /yí)切都必須以(yǐ)個(gè)人(rén)、團隊在(zài)當然開發語言上(shàng)的(de)傳統或者經驗來(lái)解決問題???“他(tā)山之(zhī)石、可以(yǐ)攻玉”。
7、養成總結與反思的(de)習慣,并有意識地(dì / de)提煉日常工作成果,形成自己的(de)個(gè)人(rén)源碼庫、解決某類問題的(de)通用系統體系結構、甚至進化爲(wéi / wèi)框架。衆所周知,對軟件開發人(rén)員而(ér)言,有、無經驗的(de)一(yī / yì /yí)個(gè)顯著區别是(shì):無經驗者完成任何任務時(shí)都從頭開始,而(ér)有經驗者往往通過重組自己的(de)可複用模塊、類庫來(lái)解決問題(其實這(zhè)個(gè)結論不(bù)應該被局限在(zài)軟件開發領域、可以(yǐ)延伸到(dào)很多方面)。這(zhè)并不(bù)是(shì)說(shuō),所有可複用的(de)東西都必須自己實現,别人(rén)成熟的(de)通過測試的(de)成果也(yě)可以(yǐ)收集、整理、集成到(dào)自己的(de)知識庫中。但是(shì),最好還是(shì)自己實現,這(zhè)樣沒有知識産權、版權等問題,關鍵是(shì)自己實現後能真正掌握這(zhè)個(gè)知識點,擁有這(zhè)個(gè)技能。
細緻入微的(de)前期服務
精準的(de)策劃服務
精湛的(de)網頁設計
穩定 可靠 極速的(de)域名和(hé / huò)服務器
任何問題,24小時(shí)回複并處理
版權所有:蘇州謝謝網絡傳媒有限公司 京ICP證000000号