您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
如何成为一名合格的程序员?
程序员,自己的,你的如何成为一名合格的程序员?
发布时间:2020-12-06加入收藏来源:互联网点击:
2.对代码要求严格
我们平时开发需求时,同一个功能的实现方式有很多种,优秀的程序员会考虑代码的可分解性、可组合性、可理解性和可持续性,毕竟产品经理的需求是说变就变,优秀的程序员会考虑需求迭代的便利,对代码要求严格也是对自己时间的重视,少一个bug就多一分钟,整体来看,少bug的同事,自由的空间比较大,能够用来学习更多的知识。
3.善于与同事沟通
一般人以为程序员都是坐在电脑前眼睛死死地盯着屏幕,双手在键盘不停地敲打,不需要与人交流沟通,在实际开过过程中,程序员需要与产品经理,测试甚至项目经理频繁的沟通,尤其在一个需求或者bug产生时,双方的立场往往决定看问题的角度是对立的,这就需要优秀的程序员能够心态平和的沟通,能够静心解决问题,不至于无法沟通,进而影响其他同事对你的看法,认为你是一个顽固之人。
回答于 2019-09-11 08:43:50
每一个行业都有值得深入的领域,前端js看似简单,不见所有人都可以写一个v8引擎,学一门语言其实就是学会与计算机交流,将自己的知识体系教给计算机让它帮你实现。所以,优秀的程序员离不开内在的知识体系支撑,计算机只是手段。
回答于 2019-09-11 08:43:50
多看书,多总结。精于术,勤于业。
回答于 2019-09-11 08:43:50
其实这个问题前 Mozilla 工程师,NodeJS, ReactJS 社区活跃开发者 —— James Long,曾经总结过几点,分别是:
找到可以激励你的人,但不要崇拜他们。
不要贬低你的工作
不要总是在压力下工作
忽略没营养的东西
挖掘过去的研究成果
承担一些大项目,走出自己的舒适区
当然后面还有一些比较具体的小建议,比如学习C,写一个编译器等等。
我是比较认同他的这些观点的,照着做你就会发现确实是很有帮助的。比如第3点,我们会有很深的感触,那就是一旦新的技术出现,就会让人觉得好像我一旦慢了一步就会与社会脱节,这就使我们一直都会在压力下工作,这样实际上效率很低。
就像James Long说的,“那些每天不断发布的内容大部分都是一些现有想法的翻版。真正革命性的东西只会每几年才发生一次。
”所以,保证自己足够的休息时间,在成为一名更加优秀的程序员的过程中,同样是不可或缺的存在。
回答于 2019-09-11 08:43:50
目前市场上对于程序员的要求已不仅仅是技术能力,更多的是对于业务的判断洞察以及觉知,并且能够基于对业务的需求的体察,有逻辑的去影响业务的发展,呈现出有针对性的方案,并且能够发挥出说服业务部门的影响力。
目前象Google Airbnb等国际大公司的Bar Interview,都会考察候选人对于业务的理解及影响和沟通能力。
回答于 2019-09-11 08:43:50
诚邀,成为一名优秀的程序员不仅要求技术要有广度也要有深度,并对产品进行熟知,有事业素养。行业内有句俗话可见,面试原子弹,上班螺丝钉!
层次建议如下:
1.技术上,必学数据结构 ,算法,重构,面向对象。择一语言深度学习,并熟知其源码设计思想。对新事物新技术有了解,对前端,后端,数据库深度了解。
2.业务上,业务上有自己的主见,当然这个还是自己的经验积累。
强烈建议不可什么需求都要接。程序员要有自己的底线。还有就是成为一名优秀的程序员要持之以恒的学习。
回答于 2019-09-11 08:43:50
找一门容易入门的语言去学习,先学习它的语法,网上一般都有那种初级的教程,跟着教程学习,最重要的一点就是跟着敲,千万不要眼高手低,敲出来和看出来完全是不一样的。然后再看看编程语言提供的api,在熟悉几个对应的框架,再去做个小项目,基本上你就入门了你就可以尽情的去写代码了,然后再去软件公司找程序员的工作吧,加入996行业!!
上一篇:学习书法的人应该读什么文章?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |