您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
有一些时刻:畏惧写代码感到一些负担,写不出来优秀的代码……怎么解决这个问题?
代码,程序员,自己的有一些时刻:畏惧写代码感到一些负担,写不出来优秀的代码……怎么解决这个问题?
发布时间:2019-02-08加入收藏来源:互联网点击:
有一些时刻:畏惧写代码感到一些负担,写不出来优秀的代码……怎么解决这个问题?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
其实不少程序员都曾有过这样的经历,就是会在某段时期觉得自己写的代码都是“垃圾”,而且在程序员的不同阶段也往往会觉得之前写的代码很“垃圾”,或者是在阅读完一些非常优秀的代码之后觉得自己的代码很“垃圾”等等。
我曾经在做程序开发的初期就遇到过类似的问题,觉得自己写的代码不够好,也出现过一个短暂的畏惧期,之后在团队负责人的鼓励下慢慢建立了自信,并顺利的走了出来。其实,作为程序员来说,对自己的代码不满意本身是比较正常的情况,如果正确看待这个问题,也是对自己的一种鞭策。
其实程序员的工作强度还是比较大的,很多时候几乎没有时间来考虑代码写的是否足够完美,只想着如何能在规定的开发周期内完成开发任务并顺利通过测试,希望在上线运营的时候不会出现问题等等。真正有时间考虑自身代码的时候,往往都是遇到发展瓶颈的时候,比如在一个岗位上长期不能得到提高,这个时候往往会对自己的代码不满意。
程序员要想突破这种畏惧,应该从以下几个方面入手:
第一:注重交流。程序员岗位的很多问题往往都可以通过交流来解决,交流的过程一方面会获得解决方案,另一方面也会获得同事和领导的鼓励,从而建立起自信。
第二:注重学习。程序员不怕工作压力大,也不怕工作周期长,就怕一直低头工作不抬头看方向,这是很可怕的事情,不少程序员就是这么被技术发展淘汰掉的。程序员在工作的同时一定要注意当前的技术发展趋势和行业发展动向,IT行业对于新技术是非常敏感的,程序员一定要及时跟进。
第三:选择一个主攻领域。要想在程序开发的道路上走得更远,一定要有一个自己的主攻领域,有了主攻领域才能不断积累经验,并为未来的发展奠定基础。
最后,如果在初级程序员期间长期得不到突破,那么也可以考虑通过读研来突破发展瓶颈。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
回答于 2019-09-11 08:43:50
畏惧写代码,是因为自己技能不够。说明你还缺少练习,对写代码,没有培训出兴趣爱号来。有一些负担说明你练的代码量不够。编程,只要你多练,好多都是复制粘贴,你想写的任何代码都能找到现成的实例。比如登陆账号的代码,上传文件的代码,都是大同小异的,也不用你记,你想。怎么找到这些代码?就靠多练,别无他法。你练多了,最后你想写任何软件,脑子的各部份代码自已就跳出来。你要做的,无非就是想下算法,和顺序,怎么把你脑子里的代码组合起来,变成一个新的,你想要的软件。把写代码当成一件很有意义的事,不感觉自己是在创造一个新事物么?想想都激动。重要的事说三遍:多练,多练,多练。
回答于 2019-09-11 08:43:50
这个很正常,要多写多思考,多看源码,多重写自己的代码,这样会有意想不到的收获
回答于 2019-09-11 08:43:50
可能很多程序员会遇到这样的情况,我也不例外,我来说说我一般是怎么解决的。
什么时候会出现这样的问题?
按我自己的经历,出现这样问题一般是在要新写一个功能时,领导分配了这两周该做的任务,粗略看一下,发现有很多东西没有思路,而这两周的工作量又比较大。这个时候我心里就开始着急了,越着急看问题就越不仔细,思路也越来越混乱,到后面就出现问题中的情况了,畏惧写代码,感觉压力山大。如果急匆匆的写代码,往往写出来的代码漏洞百出!
如何解决?
1.调整情绪
拿到任务时一定要调整好自己的情绪,尽量做到要心平气静,仔细读需求,理解需求,在理解需求的基础上思考该如何用代码实现出来。一般情况下,把需求看明白了,用代码实现就比较简单了,只是将一些需求拆分成不同的api,然后一个一个来实现而已。
2.多沟通
如果真的没有思路,遇到了自己解决不了的问题,这时候千万别埋头自己瞎想,而要学会沟通,问领导问同事,往往会有意想不到的效果,可能比你埋头苦干一两个小时有价值的多。
3.学会优化代码
在开发初期,要尽量快速的完成功能,以实现功能为目标。等功能实现的差不多了,再抽出一天或半天时间来调整下代码的结构,重构下自己的代码。没有一个程序员第一遍写的代码就是完美无缺的,优秀的代码往往是通过重构得来的!关于重构代码建议看看两本很有名的书《重构改变既有代码的设计》《代码整洁之道》,对于优化代码很有帮助。
遇到这样的问题不可怕,要学会怎么解决,希望我的回答可以帮到你!
大家有什么不同的看法,欢迎补充~
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |