给刚入职开发人员的几句心里话
一,別讓自己的身材變樣
我身邊非常多做開發的朋友。也認識一些在這個行業工齡較大的人,有些人是:空嘆當年小蠻腰,而今一身五花膘。有些人慢慢地慢慢地就聰明絕頂了。
所以一定要保持運動,生命在于運動嘛
?
二,著重積累,形成自己的開發工具
?
老程序猿捫心自問,我們做了幾年的開發,有沒有積累自己的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,比百度谷歌更重要
如今對于技術上的某個功能,在網上基本上都能找到。僅僅要能看懂代碼的人即使了解不多都能實現主要的一些應用。
這對新手有優點。但千萬別依賴網絡
四,保持看書,不管看什么書。《計算機程序設計藝術》也好《金某梅》也罷。
五,溝通非常重要。善于學習。善于溝通。不多說了,都明確的。
六。有空沒空寫寫博客或者日志吧。
就這樣吧..不多說了,事實上做自己愛做的事情比什么都重要。
總結
以上是生活随笔為你收集整理的给刚入职开发人员的几句心里话的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用python读取stata文件及写入a
- 下一篇: POJ2777 Count Color