什么样的程序员才算得上优秀?

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、一方面取决于经验的积累,一方面取决于思考方式。相对之下,工具的使用就比较弱化,脑子里的经验和分析才是最重要的。

以上是关于什么样的程序员才算得上优秀?的主要内容,如果未能解决你的问题,请参考以下文章

什么样的程序员才算得上优秀?

MVP?MVC?移动开发如何选择正确的框架?

开启HDR视觉盛宴:究竟什么视频算得上HDR?

oa办公软件如何帮助企业更好的实现移动办公的呢?

什么样的人,才能称得上“优秀”?如何做优秀程序员

作为一名程序员你该拥有那些技能才能够算得上是经验丰富