內容:
畢業也有一年半的時間了,從大三開始實習的,實習讓我學到很多。
本人畢業於乙個普通的不能再普通的高校,所以這文章對於普通高校畢業的學生更值得讀。
想成為好的工程師,你需要做什麼?結合本人的經驗,決定拋磚引玉。
一、
在校期間實習很重要
現在學校教育和社會需求嚴重脫節,所以一些校外機構紅火了,我們學校的教育是應試型,害了不只是一代。當然有人會反駁,沒有學校你現在還在牧羊呢?說得也沒錯,但是如果我們的教育不是應試型的,更適合我們發展,創造呢?那我們是不是會得很多諾貝爾獎。
總的來講,在校期間的實習就是你的工作經驗。
二、
思想周密謹慎
程式設計師需要這樣的特性,程式猶豫乙個精密的儀器,而這個儀器是由很精密的零件組成的。而程式設計師就是對這零件進行操作,搭配,從而形成這個儀器。
三、
不要有這個**太簡單了懶的寫這個想法
這個想法會害了你,小事不做如何做大事,一屋不掃何以掃天下。這**是簡單很簡單更上次差不多這樣複製來複製去沒意思,但是難得你又不會。
雖然簡單,但是這次寫你可能比上次更有體會,會對上次的**進行優化,那也就是你寫**的能力在增強。
如果你覺得複製來複製去麻煩,你可能會想辦法把給寫成類或者其他解決方法,使下次用到時可以直接使用,這時你又提公升了。人總是喜歡偷懶的,這偷懶能讓你寫出更好的**,但如果偷懶不恰當,會讓你成為「植物人」。
四、
追求卓越,追求完美
記住我們是工程師,是創造者,不是簡單的進行零件搭配的工人。
**如果可以寫的更漂亮點那就寫的更漂亮點,
演算法如果可以寫的更有效率那就寫的更有效率點,
如果你覺得以前這**太亂了,需要重構那就重構吧
不過以上這些事你們老闆是不會知道的,你也別讓他發現,他們注重的是時間,什麼時候能完成。但是如果出問題了,要責罵的是你。
五、
從客戶角度思考問題
我們開發軟體的目的就是給客戶使用,客戶不是程式設計師他們對軟體上的看法是有不同的。
不要認為功能實現就好了,人機互動也是很重要的。
不要用我們自己程式設計師的身份來想這個人機互動應該怎樣,而應該從客戶的角度。
這對於剛入門的程式設計師是個很重要的條例,但是很多人總是不以為然。
好了,就寫這麼多,如果能給你帶來幫助就是我最大的鼓勵,如果沒有,我說上對不起浪費你寶貴的時間了。
原文出處:http://www.zhuguangnan.cn/blog/archives/608.htm
給入門級程式設計師的忠告
一 不要試圖想象自己是天才。你所受的軟體開發教育都是最理想化開發手段,實際上在商業開發的過程中,你能做到的並不多。二 不要以為自己是超人。你不會因為看了幾天網上的文章就成為大師,悠著點,網上錯誤的文章和觀點遠比正確的多的多。三 堅持每天比經理早上班半小時,晚下班半小時,每天看專業書三小時,堅持五年,...
linux對嵌入式程式設計師的幫助
之前在arm和powerpc的實驗板寫過一些 得以接觸arm上bootloader vivi 和powerpc上的bootloader uboot。兩者雖然都是bootloader,但我卻有很有意思的發現。uboot可謂是著名的嵌入式bootloader,支援arm ppc等多種體系平台。但它的多體...
Opencv幾個經典的入門級程式
灰度化處理影象 主要用到 plimage cvcreateimage cvsize size,int depth,int channels 相當於如下的步驟 header cvcreateimageheader size,depth,channels cvcreatedata header 具體的 ...