怎么做一个卓越的我 普通程序员如何从“平凡”走向“卓越”?

[更新]
·
·
分类:行业
4143 阅读

怎么做一个卓越的我

普通程序员如何从“平凡”走向“卓越”?

普通程序员如何从“平凡”走向“卓越”?

普通程序猿,我们一般都喜欢自黑叫码农。码农和工程师、架构师还是有很大区别。
以做房子为例,码农好像只会苦逼的程序化的搬砖砌墙好比做产品中实现功能而已,比较程序化,但是工程师架构师他们知道这一整套房子该怎么设计,怎么更合理搭这个房子的架构,如何做,比较艺术性和系统工程性。
前者是搬砖的苦力,后者是设计师更充满智慧的人。
回到普通程序员如果从平凡到卓越,有几个可执行路径:
1、基本功扎实,不停加强一点都不为过。这是一切的基础,计算机基础、数学、数据结构、算法、网络协议等等,基本功是否扎实会决定你写新东西有多快,解决问题是否灵活,它和你的天花板成正比,基本功越好,程序员的天花板越高。
2、所研究领域的技术深度,对自己有高要求。基本功好了后,业务上也要深钻,各客户端、服务端、机器学习、游戏开发等等,根据你在哪个业务线
最基本要求是至少在某一个领域研究深度要超出你身边同龄80%的人;
3、广度。这个广度有两层含义,一是当某一个深度够深后,尝试其它技术领域的涉猎,比如懂前端、懂后端、懂测试、懂运维,对正常工程更为熟悉和精通。 另一个广度是开发对产品的认知和理解,一个优秀的开发者如果带着产品思维以及用户思维考虑问题并能主动和持续推动问题解决的话,他已经离优秀甚至卓越很接近了。

优秀和卓越的区别?

区别一、释义不同
优秀:品行、成绩等非常好。
卓越:杰出的;超出一般的。
区别二、引证出处不同
优秀:鲁迅 《书信集·致赵家璧》:“我以为印刷,装订,都要算优秀的。”
卓越:周而复《上海的早晨》第四部二九:“你是大演说家……不仅是棉纺公司的卓越人才,也是我们工商界的出色人物。”