黑马程序员技术交流社区
标题:
新手程序员必看!将你做过的小项目,小程序保留下来
[打印本页]
作者:
林志花
时间:
2012-11-30 09:40
标题:
新手程序员必看!将你做过的小项目,小程序保留下来
注明:本文来自《java程序员职场全攻略——从小工到专家》,作者:吴亚峰
希望著书作者不要介意。选自44~49页。
因为这段文字是我容易犯的错误,提醒自己。也算是笔记吧。毕竟有改动。
将你做过的小项目,小程序保留下来。并且加上详细注释。如你解决的问题是什么,思考过程,算法,方法的作用,巧在哪里,记录程序完成日期等等,整理好,分门别类。
很多小程序甚至代码片段虽然不长,但写起来并不容易,需要花很多功夫,比如特定算法的实现、一种特殊的界面开发方式、一个手机上传大段文件的代码片段等等。
你做过的项目和犯过的错,绝对不可能这辈子都记得。有时你甚至无法前几天写下的代码,忘记细节——没有注释,更何况不是写代码的人来阅读。
养成写注释的好习惯。
犯过的错误解决之后,记下问题的症结和解决方案,肯定有用的——方便借鉴,维护,升级,甚至直接修改使用(代码重用),很大程度上提高了代码利用率。
建立自己的小仓库:
1、(怎么分类)积累整理可以如下分门别类:电子书手册,学习视频,心得笔记,网摘,项目经历,源代码示例库等等,依个人爱好。
大分支下面还可以分门别类:最主要是源代码实例库内,可以再细分为java,DB_MANAGER,BMI远程激活,做过的小游戏,jsp动态生成图片。。。其他大分支如电子手册你可以细分为数据库,面向对象,算法,面向过程等等。。
2、总之可以添加你认为有用的代码,项目,文章、书籍等:
a.有的东西太深,你水平还不够,不能理解透彻。可以以后再看看,说不定“恍然大悟,深得其妙”之感突然袭来,让你兴奋不已。
b.你现在还用不到,但是以后定会用到的。比如你现在刚学java,但你需要学习以java为基础的东西如java高新技术,就是你扩展学习的内容了。
c.有的内容经典高妙,值得反复回味、感悟。如Erich Gamma、Richard Helm等编写的《设计模式——可复用面向对象软件的基础》,值得每一位面向对象的开发人员时时反复品读。
d.开发心得。以上可能都是别人写的东西,需要你来学习。但是开发心得就是你自己的东西了——学到手了。开发心得给了你时刻体检自己、总结自己、完善自己有很大帮助。也是提高你自己的见证。怎么写?只有你认为对你有用的东西都可以写,写你编程过程中的错误、解决方法、闪光思想、经验总结,哪怕这在别人看来是菜鸟级的东西。这是写给自己看的(当然也可以跟别人分享啦),相当于备忘录,不必拘泥于格式、行文等格式内容的要求。比如我可以毫不客气地记录,我发现我脑中居然没有java主函数必须是void类型这个“语法”,的确是我的错误。黑马里的提问就值得我们好好总结。借鉴别人的错误可以预防你在同个地方摔倒——有对比以前的自己,才能发现进步。
总结错误、总结问题、积累成果的开发习惯也是需要培养的。阔步前进的同时思索沉淀一下你的思想,或许会让前面的路更好走
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2