什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。
我认为好的程序员应该有以下几方面的素质:
今天在逛帖子的时候就发现有网友觉得,程序员最大的谎言是,如果懂底层,任何表面技术很快就能学会上手。还举例反问到,阿里p10很懂底层没写过前端的的来我们小公司给一周时间能用node+react撸出一个企业级项目吗?
这时就有很多网友觉得他是在抬杠。而有的网友直接怼楼主,优秀的人学习能力你是无法理解的;你给一周可能确实有困难,但是两周还是可以完成的。还有网友表示,楼主待的地方只能是小公司,P10还撸代码?大材小用;什么样的段位,会选择什么样的工作,你想让p10去撸前端,咋不叫张子房挑大粪呐!
但是楼主还是觉得自己说的没毛病,对于我们小公司,不能撸代码有什么用?而且,也有网友质疑真有一个人就能撸出来一个项目吗?
但也有网友表示,懂底层应该是熟悉框架原理,一般能写出优秀框架的,代码质量都比较优秀,从设计模式到基础都相当于优秀demo了,能懂底层的话,写个比较稳定的系统还是挺容易上手的,只是时间问题。
还有网友直接嘲讽楼主说道,“爱因斯坦来我们小公司根本没用”,求你放过牛人,你压根见不着人家的面还在这意淫什么。也有网友直接指出,贵小公司还处于很low的阶段。
就像这位腾讯程序员说的,干嘛要让桥梁设计师亲手去搅混凝土?况且,一个人不行,但他能带出企业级团队,你就带不了啊!而且,很快上手靠的不是懂底层,而应该是见多识广,什么样的花花肠子都见识过了,然后在新的技术栈看着多数眼熟的技术上手就快了。
还有的网友直接反问楼主,你知不知道为什么要分级别,高级别考虑的是未来几年的发展规划,低级别小领导考虑未来一两年,最基层的领导考虑一年内的发展,而码农只用考虑下周要做什么。就写代码这点事好意思搬出来;撸代码的往往只是底层码农,根据别人提的需求和选定的架构干活而已,产品设计/架构选型才是p10的人该考虑的事;P10上千万的年薪,你们给得起吗
对于以上网友们的看法和观点,几乎都是针对发帖的网友的,你们有什么跟好的看法,欢迎在下方评论区吐槽!