百合文库
首页 > 网文

好程序员:十年老程序员告诫新人,别动不动就说自己精通多门语言

2023-03-05前端构架前端程序员 来源:百合文库
最近,遇到很多狂妄之徒,明明是程序员小白,没点真材实料,吹牛倒是一套一套的,声称精通这个精通那个,最后拿着三五千的工资,真的有点佩服他们心怎么这么大。不说别的,随便精通哪一门现在主流的编程语言不都拿个30K以上的工资?懂点皮毛框架,随便玩过也敢说自己精通?
真正精通一门语言的人一般不敢说精通,因为越学到尖端,看到的天地越广阔,有时候甚至会感觉到自己更渺小。真正精通一门语言,或者多门语言的,写起代码来那叫一个逻辑清晰,行云流水。
现在这个时代,因为信息量太大,更新太快,一个人很难同时精通多种语言,当你敢说精通其中一门的时候,就未必敢说精通其它了。当你对何谓“精通”有了概念之后,就不会有这些问题了。这类问题通常都是入门路上那些程序员常见的问题。对于还不知道自己处于什么阶段的,也就处于无法对“何谓”精通有一个很深地理解,当你了解自己距离“精通”还差哪些时,心里自然就有数了。
随着你已经知道“何谓精通”或者真正精通了一门语言之后,就是你知识和能力上质的飞跃,那时,你也许就会吧简历中各种技术门类下的“熟悉”“精通”统统去掉,项目经验、工作经历中的大段描述统统去掉,只留下一句话:享受并擅长分析、解决问题,尤其新问题和复杂问题。
另外,能够精通一门程序语言的程序员,是不会在乎涉猎一下其他语言的那么一点点精力的。
并且各种高级语言都会有自己的设计思想。Ruby 的对象模型源自 Smalltalk,Python 的列表解析式来自 Haskell,C 的成员函数语义仍然基于C 的函数和结构体指针,PHP 的关联数组来自 Perl。绝大多数编程语言都多多少少吸纳了其他语言的一些优秀设计思想。所以作为一个程序员,如果只看井下一片天,也很难“精通”某一门语言。

猜你喜欢