學習能力,尤其是自學能力,當妳在論壇上看到那些著名的程序員提問,比如“學XX要看什麽書,怎麽快速學會XXX,學XXX要推薦什麽代碼”,他們就能很快自己找到相關資料。這個行業發展太快了,技術淘汰的速度也很快。如果妳三年不學習新的東西,妳可能會落後。
動手能力全靠看書和閱讀材料。當別人還在糾結讀什麽書,書裏的字是什麽意思的時候,有些人的幾十萬行代碼已經可以運行了。
耐心和毅力,作為壹個程序員的興趣很重要,寫出自己喜歡的代碼也是相當愉快的,但是程序開發反正還是有很多枯燥的事情,要能堅持下來,咬緊牙關完成。\
表達能力,能在公共場合清晰流暢地說出來,讓人聽得懂。
以上幾點是最基本的硬能力。讓我們來談談“虛擬”的:
學會明智地提問。這壹點非常重要。會問不代表不會問。其實提問並不局限於在網上查資料。其實我建議妳推導問題的答案,因為很多問題都是在實際項目中,妳很難在網上找到100%匹配的問題。如果妳在網上問妳的問題,有人可能無法給妳壹個完整的答案。我告訴妳兩點。第壹,看VS給出的異常信息第二,學會舉壹反三,因為任何壹個問題都不可能完全匹配,但大意是對的。如果妳掌握了這個想法,壹切都會變得容易。以後類似的問題不用看固定答案也能解決。
有危機感。記得曾經有人對我說:如果妳在不該舒服的年紀舒服,那妳在舒服的年紀也不會舒服。這句話反映了壹個問題。最危險的地方往往是最安全的地方,最安全最舒適的地方往往是最不安全的地方。這個世界不可能對每個人都公平。物競天擇,優勝劣汰,如果妳經歷過裁員,妳應該明白。如果妳經常去Cnblogs,妳可能會覺得妳還行,但如果妳去CSDN,妳會發現很多大壹新生比那些工作了2、3年的人更懂技術。妳說妳有技術,他們大壹就超過妳。妳說妳有興趣,他說他可以天天熬夜寫代碼。對了,妳有什麽資本和他們競爭?妳缺什麽,妳缺時間,因為年紀越大,剩下的時間越少!
千萬不要只學技術。作為壹個. neter,上次去壹家互聯網公司面試,結果完全被鄙視。為什麽?因為我懂的技術太多了,比如MVC,EF,NHibernate,可能有人會疑惑,懂這些東西不好嗎,為什麽還被鄙視?因為除了。net框架根本不需要,就是他們不需要!連現在流行的MVC都不用。都是控件,底層代碼是根據自己網站的需求定制的!框架的作用是方便我們使用,但也會把我們變成填鴨式的模式,因為妳只需要壹個Helper類就可以解決所有的問題!編程的本質是架構和底層,但真正能懂架構的人很少,或者說,懂架構的人很多,但能運用到實際場景中讓她眼前壹亮的人很少!編程思路很重要!