技术行业与其他行业最大的区别在于新技术层出不穷,技术体系更新迭代迅速。当你踏入这个行业的时候,就注定了要不断的学习才能不被淘汰。如果你想要在这个行业做好,成为优秀的程序员,那么需要掌握正确的学习方式。下面汇总的这些方法总结希望对你有所帮助。 1、培养兴趣 兴趣是能够让你坚持下去的动力。如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了。多关心一些行业趣事,有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花。 个人经验是,如果逼着自己学的话不如不学,浪费时间浪费资源也浪费了你这个人才(有可能是其他行业的人才)。 2、实践与犯错误 好的程序员编写可工作的软件。而那些伟大的程序员编写的软件运行起来极为出色。这很少是能够一蹴而就的。你应该保持不断练习,代码敲得越多就越高效、犯的错误越多收获得就越多。为什么在你练习时,犯错非常重要?你编的代码越多,你就会意识到你在处理错误、设计、线程处理等情况下犯的错误。你将会从这些错误中学习,这时你的技术将会越来越好。 3、多阅读代码 优秀程序员渴望深究每行代码做了些什么,以及如何实现的。当你阅读别人的代码时,你要去看别人是如何解决问题的。但不要把它当作文学来看;把它当做一个教训,一个挑战。不要光想不做。写下你的答案,无论是在个人日记,博客,代码审查过程中,还是在开发者社区论坛上。 对自己写的代码进行反思非常重要。每次修改一个bug后,应该反省和思考怎样才能避免以后再出现这样的错误。这也是一条非常重要的编程准则。 4、建立自己常用的类库 这是积累知识的一种有效手段,有时候可以帮你大大提高工作效率。不要认为你写过的代码没有用处,有些常用的工具方法一定要收藏起来,整理出属于自己的工具类库。比如:文件操作类、序列化类、数据库操作类、字符串处理类等等,时间久了,你会发现他们对你的帮助不是一般的大,这里不多说,自己去实践一下就知道了。 5、尝试不同类型的项目,向其他程序员学习,试着去做大量不同类型的项目,把每个项目都当成一种学习。当你觉得做得不爽的时,这才是好的。是自己脱离自己舒适区,去和其他你不熟悉的程序员一起工作,这样你将会学到很多新的东西。 如果机会允许,尽量和其他程序员一起工作,因为这样可以提供你的代码质量,并且帮助你提供团队合作能力。当和其他程序员合作时,就把它当做学习的机会,如何在工作上有什么不明白的就去问其他程序员。正常情况下,一个团队会有那么一个经验丰富的高级程序员和其它程序员,你可以从他们身上学习。 8、重思考,多总结 一个段好的代码并不是它们越复杂越好,简单的方法,实现复杂的功能,才是我们最需要的。要提高编码速度,更重要的是简化梳理程序流程,以最小的代码量完成功能实现。所以编程最重要的事情是思考和总结。 大牛与码农的区别就在思想上了。但是提高代码编写的速度,是我们可以锻炼出来的。 9、写简单易懂,有逻辑性的代码 正如KISS原则(保持短小精悍)适用于生活的方方面面一样,它也适用于编程。尽量写有逻辑的代码,避免复杂化。有时人们写复杂的代码仅仅是为了展示他们有能力写出这样的代码。但是好的代码本身就是最好的文档。当你想要加注释的时候,问问你自己,“我能如何改进我的代码,才能不写注释也读得懂呢? 10、加强英文阅读能力 对学习编程来说,不要求英语, 但不能一点不会,。最起码像API文档这些东西还是要能看懂的,连猜带懵都可以;旁边再开启一个翻译软件,会很影响你的学习效果。英语好对你学习有很大的帮助。口语好的话更有机会进入管理层,对未来发展大有好处。 学习是一个坚持的过程,这些事情技巧可以帮助新手在他们漫长的旅程中学习编程,能够更好的成长起来。
|