#程序员真正需要的能力是什么?#
在YouTube上看到了一段C++之父的采访,他给的建议便是需要去熟悉公司的业务而且越熟练越好。
把自己当成一个软件工程师或者软件设计师,不要只做一个程序员。
除了过硬的技术以外还需要具备更多的软技能,比如沟通能力,协调能力,逻辑梳理能力、编码能力。
身边有很多同事他们都认为开发不需要知道太多的业务,只要能把程序做出来就好了,但是我们换一个位置来思考,如果一个开发既懂业务又懂开发会不会走的更远呢?
需要知道的是技术是为业务服务的,尤其是对于民营企业来说更是如此,再好的基础无法变现拿它就是白纸一张,所以一个企业中能扎根深处的一定是那个业务很熟悉同时又能兼顾开发的同学,在当下这种需要开源节流的时候,我想很多中小型公司留下的都是对业务和技术同时兼顾熟悉的人。
作为一个从事五年的开发者,认为还有一个能力就是口才,有时候我们需要闭嘴去安安静静的做开发,但面对产品、老板、设计甚至是客户的时候,需要清晰的表达出自己想要表达的,太多太多的人都是倒在了口才这一趴,话可以少,信息不能少,学会抓重点,能够让人听得懂你在讲什么。
总而言之,当下的形势并不好,不管您现在是大厂还是小厂,都可以去提升一下自己的软实力来增加自己的竞争力。
这些是我觉得一个程序员所需要的技能,有哪些您觉得更重要呢?欢迎您留言交流,如果有想深入提升某项技能可以留言,我会在后续的文章中为大家讲解各项技能的提升方式以及思维提升过程!