点击上方“蓝色字体”关注我,选择“设为星标”!
回复“电子书”领取超多经典计算机书籍
前言
知乎上有个提问:程序员的护城河是什么?
↓↓↓
什么意思?
简而言之就是程序员需要具备什么样的能力,才能在如今”动荡不稳“的互联网时代,增强自己的核心竞争力,哪怕面临被裁员、毕业,老板优先考虑的是也是别人,你要走也是最后一批走的。
又或者说你出去面试,老板从众多候选人中,通过对比,觉得你能更加胜任这份工作,你的专业技术、你的行业经验比他人更具核心竞争力,所以几百人疯抢的一个机会最终选择给到你。
大家不妨思考一下,上述所谓的”能力“具体可以包含哪些内容,才能构成程序员的核心竞争力,能构筑你的专属护城河。
接下来分享一篇,前饿了么总监-军哥的文章,建议大家仔细看到最后,然后再思考一下,到目前为止,你具备了下面的哪几种能力?
大佬回答
据我 IT 从业 18 年,从小厂程序员干到大厂技术总监的经验到现在自己干,我认为就这以下三个,今天的文章不长,请一定看完~
1、 基础扎实和过硬的技术能力
计算机原理、操作系统、数据结构和算法、计算机网络等底层原理这些是基础中的基础,没有这些东西技术之路走不远。
当然还包括基本的代码能力,架构思想,这些是程序员最基本的护城河,你目前缺哪个就赶紧补哪个。
2、 业务理解和沟通能力
业务理解是立身之本,尤其是年纪大了之后。拼身体、拼加班,肯定卷不过年轻人,但是你有优秀的业务理解能力,也就是把业务转化技术的能力,就会提升你的竞争力。
另外沟通能力,包括与业务沟通、与产品沟通、与上级平级沟通。良好的沟通能力,往往能扼杀很多矛盾于摇篮之中并且能和同事更加紧密地合作。而且,与业务理解能力相辅相成,进一步提升竞争力。
但是,毫不客气地说,大多数程序员的沟通能力欠佳,你只要稍微好一点就可以秒杀一群人。
3、持续学习和输出的能力
最后一个护城河最难做到,它是持续学习新技术,但是光学是没用的,它不会变成你的东西,你还需要将他们应用到你的真实的工作场景或者分享给你的同事,把他们教会,只有这样新知识才会成为你的知识,成为你的核心竞争力。
如此反复,这个核心竞争力会不断的增强,和其他人的差距会不断的拉开~
— END —
写到最后
原创不易,如果这篇文章对您有所帮助或启发,麻烦帮忙点下关注,您的支持是我坚持写作最大的动力。求一键三连:点赞、转发、在看。