1.程式員的價值不在于你能寫多少行的代碼,而在于你對軟體的了解是否夠廣泛,能否提出最快捷解決目前問題的方案。你可以花一個月的時間寫一個報表生成的類,但你會發現,别人用開源的代碼,一周就完成了。
2.如果你的工作涉及很多部門的聯合作業,比如會與運維或銷售發生交集,那就需要謹慎,不要讓對方覺得你在幹涉他們的工作。
3.你需要不斷的學習和了解最新的技術和應用軟體,以及伺服器技術,因為你的工作全部是基于伺服器和應用的。也許你認為自己是個寫程式的,不需要了解硬體的進步,如果這樣想,那你就隻是個寫程式的。
4.研究多種語言,不如精通一門語言,你可能會寫java,python,php,ruby,如果都能精通,那是最好了,如果不能,精通一個,不要想通吃。履歷裡寫的太多,往往會讓潛在雇主覺得你哪個都不行。
5.網際網路基礎服務和協定都需要了解,比如DNS,HTTP協定,Mail協定,否則等你用上的時候現查,就來不及了。
6.如果有時間和精力,參加一些技術教育訓練課程,對自己非常有幫助,不限範圍和軟硬。
7.多記住一些關鍵詞,比如awk,innodb,filter之類的,這樣當你不會的時候,知道該上網查些什麼。
8.不要迷信架構,那往往會帶來執行效率的下降,但如果需要了,也不要懼怕,因為所有東西都是可以調整的,哪怕去删代碼。
9.好的代碼書寫習慣是很重要的,否則扔在那裡三個月,你連自己寫的東西都看不懂。并且這是為他人着想,當你自己接手别人工作的時候,也不想看全寫成一行的程式吧。己所不欲,勿施于人。
10.學好數學和邏輯,不僅僅是為了程式設計