判断一个人是否适合做程序员的4条核心的标准,你符合几条呢?

编程是一门非常有技术含量的手艺活,待遇和福利相对来说较为丰厚。由于种种原因想要转行做程序员的人,总会有这样的困惑:我是否适合做程序员呢?

衡量一份工作是否适合自己的标准至少有三个:你所擅长的、你所喜欢的、对你来说最有价值的(能挣钱的)。而判断一个人是否适合做程序员的几条核心的标准,你是否符合呢?

判断一个人是否适合做程序员的4条核心的标准,你符合几条呢?

 

1.热爱

单纯地讲「热爱」这个词可能很难想象,所以这里举一些工程师日常生活的一些言谈举止,通过这些能感受到他们真的喜欢折腾,喜欢写代码:

  • 喜欢阅读各种技术类的书。
  • 日常聊天喜欢讨论技术问题,甚至连吃晚饭的时候也在讨论。
  • 喜欢用代码写点东西或解决重复的问题。例如批量处理某种格式的数据时,用 Excel 重复劳动处理太累了,资深工程师分分钟写出来一个处理脚本,以后全部自动化起来。
  • 特别关心其他的工程师的代码或设计。比如一个工程师写出来一个东西后,可能会遭到其他工程师的“群殴”,比如设计结构是否清晰、如何扩容缩容、如何应对突然的超大量级流量等。

判断一个人是否适合做程序员的4条核心的标准,你符合几条呢?

2.逻辑能力和独立思考能力

缺乏逻辑能力的人,就不能很快地找到逻辑漏洞,写不出条理清晰的代码。耐心不够的小伙伴会越来越来烦。逻辑能力也决定了程序员天花板的高度。

当遇到一个技术难题时,需要自己想方设法把这个大问题拆解成多个小问题,再逐一化解,而不是每遇到一个问题自己不加思考就去问别人。万不得已要向别人提问,也要学会如何有效的提问。

判断一个人是否适合做程序员的4条核心的标准,你符合几条呢?

3. 自学能力强悍,自我驱动力强悍

如果你从小就养成了一个习惯性思维定势,觉得没有老师手把手的教就学不会,那你不适合当程序员。如果你学了的东西只是为了应付考试,考试之后就再也不看了,那你也不适合当程序员。

程序员都愿意深入地挖掘技术,能很快地意识到自己技术上欠缺的地方,并能准确的找到如何补足缺陷的方法或资料,同时能快速学习补上自己不懂的知识点。例如在开发的时候,我们经常会用到一些第三方库,优秀的工程师会想办法弄清楚这些第三方库的实现原理,并对比自己是否有不懂的知识,如果有就马上找来学习材料补上相关知识点。

判断一个人是否适合做程序员的4条核心的标准,你符合几条呢?

4. 优秀的沟通能力

很多人都觉得程序员并不需要什么沟通能力,只要可以写好代码就可以。其实只有搬砖码农才不太需要沟通能力。如果你想成为架构的话,你起码要能清楚地解释自己的方案,更好地沟通是能把自己的方案传达下去。当然,如果你已经是一位大神,那你不沟通也没有问题。桃李不言,下自成溪。你一个人把大家的代码都写了,你一句话不讲,大家也会把你当神的。

判断一个人是否适合做程序员的4条核心的标准,你符合几条呢?

以上几条是程序员的一些共性,其实想要确定自己适不适合做一件事,最好的方法就是去做。做好的办法就是每天坚持写1~3个小时的代码,就算是现在不会写,边学习边写,写1个月,你就知道自己适不适合做程序员了。