給剛入職開發者的幾句心裏話

一,別讓自己的身材變樣

我身邊很多做開發的朋友,也認識一些在這個行業工齡較大的人,有些人是:空嘆當年小蠻腰,而今一身五花膘。有些人慢慢地慢慢地就聰明絕頂了。所以一定要保持運動,生命在於運動嘛

 

二,着重積累,形成自己的開發工具

 

老程序員捫心自問,我們做了幾年的開發,有沒有積累自己的Tools?是不是每一個新項目的感覺是,我上一個項目也寫了這樣的代碼?怎麼項目做多了都在做一些重複的事情。我們不停地在寫,不停地寫,爲了生活,爲了程序……

 

我在09年的時候做WinCE,WinCE不像現在的Android,很多常用的應用程序都自帶了,作爲一個基於WinCE開發的產品,基本上什麼都得自己寫,比如說Settings、Launcher,Music,Ebook等等。我的一個同事,做有自己的積累,自己寫了一套UI,開發效率那叫做快啊。UI上除了指定加載哪張圖片,放在那個位置,其他的都不用管了。

 

我的另外一個兄弟,做J2EE後臺的,他自己寫了一套代碼生成器,做J2EE開發的都知道,一般都採用(Struts+Spring+Hibernate、Mybatis等)作爲基礎架構。Bean,Dao,Biz,Action來分層。其實這裏面很多代碼都是重複的。像我之前的項目代碼

我代碼裏面採用泛型,基本上都是這樣的代碼:

所有的Dao接口裏面

public interface Bean名稱Dao extends GenericDao<Bean名稱, Integer>{}

所有的Biz接口裏面

public interface Bean名稱Service extends GenericService<Bean名稱, Integer>{}

所有的Biz實現裏面

public class Bean名稱ServiceImpl extends GenericServiceImpl<Bean名稱, Integer> implements Bean名稱Service {

private Bean名稱Dao Bean名稱Dao;

public void setBean名稱Dao(Bean名稱Dao Bean名稱Dao) {

this.Bean名稱Dao = Bean名稱Dao;

}

@Override

public GenericDao<Bean名稱, Integer> getDao() {

return Bean名稱Dao;

}

}

這裏還使用泛型了,不使用泛型更加痛苦。這叫做類爆炸了。但即便使用了泛型這麼多個類還是很累的。不是嗎?現在不用了有了代碼震動器,不用一分鐘統統搞定,包括配置文件等等.所以積累自己的Tools很重要,會讓你事半功倍...另外一個就是要積累自己的通用組件,比如說權限管理,日誌管理等等


三,多讀源碼,多看API,比百度谷歌更重要

現在對於技術上的某個功能,在網上基本上都能找到,只要能看懂代碼的人即使瞭解不多都能實現基本的一些應用。這對新手有好處,但千萬別依賴網絡


四,保持看書,無論看什麼書,《計算機程序設計藝術》也好《金某梅》也罷。


五,溝通很重要。善於學習,善於溝通!不多說了,都明白的。


六,有空沒空寫寫博客或者日誌吧。


就這樣吧..不多說了,其實做自己愛做的事情比什麼都重要。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章