怎样才算是个合格的程序员?

互联网行业的兴起,程序员的数量也越来越多,科班出身、自学成才、培训量产等等,高薪吸引着越来越多的人进入这个行业,那么怎么判断一个人是不是个合格的程序员,又或者适不适合做一个程序员呢?

性格

很多人的认知里,程序员就是沉默寡言,格子衫,不善沟通。

从我个人来说,话是真的会变少,习惯了和电脑沟通,习惯了一个人沉思,也习惯了用打字交流。
由于加班多,业余时间少,和朋友出去玩的机会就更少了,渐渐交际圈变窄,也会让人越来越内向,也越来越不会讲话。

所以如果你是个耐不住寂寞的,希望大部分时间都能和大家一起完成工作的,那么程序员可能不太适合你。

能力

能力这个东西其实是可以培养的,但是天赋确实也很重要。

如果你不喜欢思考,不喜欢新事物,希望学一个东西可以用个10年,那是不可能做好程序员的。技术的迭代已经越来越快,一方面是行业推动,一方面是程序员本来就喜欢新东西,喜欢那种很酷很厉害的新技术。

程序员最重要的能力就是学习能力,看文档、看源码、很快学习一门新技术、新语言。至于数学、英语这些都是锦上添花。真正涉及到深层次数学的少之又少,除非你是专门做算法的。至于英语,现在不是有翻译软件么?

合格或不合格?

看看身边的程序员,也许你可以看到这样几类人:

  • 理论性:理论极强,说起来头头是道,不去当老师真的是可惜了。但是写代码一般般,甚至很差,因为实践太少。
  • 潜力型:业务能力很强,理解能力强,问题排查思路清晰,代码质量也OK,也许不会很新的技术,但是对掌握的技术都很扎实。
  • 表面型:也就是摸鱼党,一个字,就是混。只求完成工作,不研究技术,代码粘贴复制即可,剩下的时间看新闻,聊天,键盘往往打的飞起。
  • 老实型:他不来你都不知道,做事勤勤恳恳,能力一般,但是没有怨言,老老实实写代码,认认真真做事。
  • 大神性:一般就是你的上司了。能力均衡,理论代码都很强,键盘动的少,大多数时间都在思考。

这样一比较,合成的程序员有哪些特征?

  • 喜欢技术,有时间就会研究。
  • 理论实践要均衡发展。
  • 沟通能力、理解能力要跟上,方便业务开展。
  • 多思考,少BB。

猜你喜欢

转载自blog.csdn.net/happy_teemo/article/details/112756984