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