读书补天然之不足,经验又补读书之不足。 -------伟大哲学家培根 下面这10条经验,是一位老程序员在多年开发经验中总结出来的,是书本上学不到的,所以,每个程序员都应该好好看看,以后在工作中说不定能派上很大的用场。 1、小事做起,后做扩展 无论是创建一个新的系统,还是在现有的系统中添加新的功能,要从一个简单到几乎没有任何所需功能的版本开始,然后一步步地去解决问题,直到解决到满意为止。不要妄想一步登天,要边开发边学习,在开发中积累经验,时机成熟了,再去做扩展。 2、一次只做一件事 当我们在开发时,碰到测试失败和功能无效的情况,一次只集中精力去研究一个问题,就很容易发现问题的关键点。换言之,就是使用短迭代。必须确保这个问题解决之后,再转移到另一个问题上。 3.尽早地添加日志和及时处理错误 开发新系统时,做的第一件事就是添加日志和错误处理。这两者从一开始来说就是起到至关重要的作用。相对于日常常用的系统来说,它比你写一堆的代码更有用一些. 4.每写一行新的代码至少执行一次 在工作时,当你真正完成一个功能之前,一定要先对它进行测试。通常情况下,很多人都认为自动测试是最好的方法,其实并非如此。当我们做代码检查时觉得它看起来没有什么问题,但它就是不工作。为了以后避免出现这样的尴尬局面,你就得做到写一行新的代码就要去执行一次。 5.整体测试之前,先要模块测试 我们在整合不同模块的时候,常常碰到模块之间不匹配的问题,导致浪费了很多不该浪费的时间,所以,先进行部分的模块测试,就可以节省很多的时间。 6.面对面交流最有效 当我们工作中遇到问题的时候,面对面交流,比起发邮件、QQ、打电话等方式更为有效,更利于解决问题,并且更节省时间,因为,面对面交流,能够看到对方的表情和动作,有时候,通过一个细微的表情或者动作,都能领悟到对方的想法。 7.小黄鸭调试法 当工作中遇到绞尽脑汁也解决不了的问题时,不如去跟同事交流一下,也许,就在你交流的过程中,能够突然找到解决问题的灵感。虽然这听起来像魔法,但是这真的很有作用。详情看这篇文章:《小黄鸭调试法,每个程序员都要知道的》 8.问问题 阅读和运行代码非常有助于指出代码的目的和它的工作原理,但是,往往你向职场里的老程序员多多提问,问他们一些程序上的具体的问题、后续的问题等,也许就在这短暂的几分钟里,你就能够获得你很长一段时间才能学到的东西。 9.要勤于动手 如果你不知道某种编程语言功能的工作原理,那么不妨写一个小程序来理解它是如何工作的。这同样适用于测试你正在开发的系统。如果我将参数设置为-1,会发生什么?当我在重启系统时,如果服务当掉,会发生什么?以此来研究它的工作原理。经常做这些会帮你发现bug,在此同时也会加深你的系统工作的了解。 10.要活到老学到老 软件行业的一大魅力就是我们随时有机会可以学到新的东西。你可以尝试不同的编程语言和工具,阅读软件开发的书籍,接受MOOC课程。相信我,量变才能达到质的飞跃,这些小小的学习积累,终有一天会大大地提高你的知识和能力。 衡水北大青鸟开设互联网营销、软件开发专业。入学签订“保薪就业协议”,工资不低于,毕业学员终身安排就业。着重培养学生实操与素质。真正达到技能+学历+素质=高薪就业。“教育改变生活,知识成就未来” 想要改变跟我来!!!!!!!! 学校详情请- 回复即可了解衡水北大青鸟Java课程 回复即可了解衡水北大青鸟网络营销课程 喜欢请点白癜风能不能治好郑华国
|