什么样的程序员才算得上优秀?
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么样的程序员才算得上优秀?相关的知识,希望对你有一定的参考价值。
选择一个行业,最好是因为热爱,其次是想用它去做一些东西,改变一些东西,如果你的初始选择就是盲目的,那么注定了你在这个行业达不到一定高度,拿点工资,混混日子
一、如何才能成为一名优秀的程序猿呢?
(1)第一阶段当然是能够满足公司的业务需要,能做点东西出来,不然是毫无价值的
(2)第二阶段是能够走出代码,到达业务层
2.1、知道整个项目的运作流程
2.2、从A页面到B页面发生了什么,从哪开始?由哪里结束,前端程序员很多都不太了解业务,这是很致命的
(3)第三阶段是跳出业务层,对宏观技术层有一些了解
3.1、关注技术走向,尝试新技术,有新想法,从而改变现有业务,项目都是如此,循环往复,不断更新迭代
二、代码的魅力
(1)关于变量
1.1、避免全局变量 —— 很少有人能陪你走一辈子,变量也是如此(别遇见一个女生就觉得她是孩子他妈了),变量通常在某一段执行完就没用了。所以不要急于去声明全局变量。
1.2、任何一个变量都要细心的去管理 —— 从声明到使用,到回收
1.3、避免去改变变量的类型 —— 比如定义了一个变量a是字符串,那就一直当字符串去用,可以避免许多不可预知的错误(虽然我们可以去修改为不同类型)
(2)关于报错
2.1、不要去忽略错误 —— 很多人觉得:代码和人,有一个能跑就行了,这是大错特错的。我们应该去重视每一个报错,哪怕是警告,我们可以不去处理,但是一定得知道它是个什么意思
2.2、尽量避免报错 —— 做好容错处理,特别是取值的时候,你得做好预案:这里没值的时候要怎么去处理,才能保证程序能正常运行
(3)问题排查
3.1、调试只是查询问题的方法之一,就拿断点来说,查看相应的数据并不一定能找到问题所在。
3.2、了解断点如何设置,应该设置在哪等就涉及到问题排查,是采用断点,还是查看日志,还是选择别的方式,也是问题排查
3.3、问题排查是一个思考方式,怎样发现问题?为什么没能发现问题?才是重点。发现问题后如何解决问题?
3.4、一方面取决于经验的积累,一方面取决于思考方式。相对之下,工具的使用就比较弱化,脑子里的经验和分析才是最重要的。
以上是关于什么样的程序员才算得上优秀?的主要内容,如果未能解决你的问题,请参考以下文章