畢業也有一年半的時間了,從大三開始實習的,實習讓我學到很多。
本人畢業于一個普通的不能再普通的高校,所以這文章對于普通高校畢業的學生更值得讀。
想成為好的工程師,你需要做什么?結合本人的經驗,決定拋磚引玉。
一、 在校期間實習很重要
現在學校教育和社會需求嚴重脫節 ,所以一些校外機構紅火了,我們學校的教育是應試型,害了不只是一代。當然有人會反駁,沒有學校你現在還在牧羊呢?說得也沒錯,但是如果我們的教育不是應試型的,更適合我們發展,創造呢?那我們是不是會得很多諾貝爾獎。
公司招人一般喜歡盡快可以給公司帶來效益,學校里學的只是一點點語法和一點點你自己也不知道什么用的算法(可能也忘了)。
總的來講,在校期間的實習就是你的工作經驗。
二、 思想周密謹慎
程序員需要這樣的特性,程序猶豫一個精密的儀器,而這個儀器是由很精密的零件組成的。而程序員就是對這零件進行操作,搭配,從而形成這個儀器。
三、 不要有這個代碼太簡單了懶的寫這個想法
這個想法會害了你,小事不做如何做大事,一屋不掃何以掃天下。這代碼是簡單很簡單更上次差不多這樣復制來復制去沒意思,但是難得你又不會。
雖然簡單,但是這次寫你可能比上次更有體會,會對上次的代碼進行優化,那也就是你寫代碼的能力在增強 。
如果你覺得復制來復制去麻煩,你可能會想辦法把給寫成類或者其他解決方法,使下次用到時可以直接使用,這時你又提升 了。人總是喜歡偷懶的,這偷懶能讓你寫出更好的代碼,但如果偷懶不恰當,會讓你成為“植物人”。
四、 追求卓越,追求完美
記住我們是工程師 ,是創造者 ,不是簡單的進行零件搭配的工人。
代碼如果可以寫的更漂亮點那就寫的更漂亮點,
算法如果可以寫的更有效率那就寫的更有效率點,
如果你覺得以前這代碼太亂了,需要重構那就重構吧
不過以上這些事你們老板是不會知道 的,你也別讓他發現,他們注重的是時間,什么時候能完成。但是如果出問題了,要責罵的是你。
五、 從客戶角度思考問題
我們開發軟件的目的就是給客戶使用,客戶不是程序員他們對軟件上的看法是有不同的。
不要認為功能實現就好了,人機交互 也是很重要的。
不要用我們自己程序員的身份來想這個人機交互應該怎樣,而應該從客戶的角度。
這對于剛入門的程序員是個很重要的條例,但是很多人總是不以為然。
好了,就寫這么多,如果能給你帶來幫助就是我最大的鼓勵,如果沒有,我說上對不起浪費你寶貴的時間了。
posted on 2010-01-30 08:02
canaan 閱讀(2789)
評論(14) 編輯 收藏 引用