|

如何辨别一个程序员水平的高低?

SEO
2022
10/28
19:22

1 快速原型的能力

快速原型是一切的基础。没有快速拿出可以迭代的最小可用化产品的能力,其他都是扯淡。

也许大团队还可以混混,但是无论是盖茨, Linus 还是 Hotz ,无论经历了多少代,你会发现这些最顶尖的传奇程序员中,快速原型的能力从来没有失传。

社交网络电影里,扎克伯格也完美的演示了,虽然 idea 都差不多,

但是在快速原型面前,

他有钱有团队有技术的同学,

也一样是战五渣。

2 选择和搭建高效架构的能力

原型一时爽,迭代愁断肠。

程序员经历了多年需求变更和 debug 的毒打之后,其中高水平的,会在这方面有不小的进步。(所谓适应技术迭代,无非是这个能力下一个小小的基本功而已。。。)

需求变更和 bug 都是不可避免地,重构也时不时发生,这时候用敲键盘的速度去对应,已经不是高水平的表现了。

如何选择数据库,服务器架构,搭建业务中间层,规范大家的通讯协议?如何解耦整个项目,确保大家协同并且独立,能更快,更低成本的对应必然发生的变化?

高水平老炮,必然在这方面会积累非常多的经验教训。

3 完整和透彻理解原理的能力

计算机世界的所有基础不是 01,而是最简单的几个电路。如果计算机科班出身,那么会对整个计算机世界有着更加深刻的了解。

这时候无论是代码水平,还是架构能力,尤其是 debug 的方式,都会不一样

原理理解不透彻的程序员,往往会得出一些很傻的解释,比如几乎不会有人给今天非科班的程序员讲解什么叫线程的锁死,因为默认系统和框架能避免。但是只要是代码就不可能完美,在面临这种问题的时候,理解原理的程序员更容易正确理解和快速解决问题。

而很多软件的性能问题,其实用硬件考虑往往有意想不到的解决方案。。scalable做好了,海量服务器面前,性能甚至可靠性都不是关键。而长期的软件优化,可能还不如一颗 FPGA 来的痛快。

所以我一直认为,计算机专业的本科训练,对于程序员来说是必须的。

4 Trouble Shooting 能力

debug 是每个程序员的基本能力,但是我有幸做过几年 Trouble Shooting :他和 debug 的区别在于,需要在真实服务器的运行时定位,分析,处理和最终解决问题

而这需要考验你从基本技术细节,到系统架构,业务逻辑,计算机世界的基本原理,现实世界的抗压能力等全面的知识和经验。

能用比较短的年限胜任这种岗位的 coder ,一定都是高水平的。

那么你对他唯一存在疑问的,就是他的项目管理和组织能力了。

5 项目管理和组织能力

这个就很难说是纯粹程序员的能力了。但是和技术仍然有很大的关系

架构选择,技术业务方案的解耦合,scalable设计等等,都对项目管理的进度能管理好的项目规模决定性的影响。

不看好非 coder 出身的软件项目管理者,这是最大的理由。(当然也要承认,从以往的经验看,往往非 Coder 出身的项目管理者,对需求有更好的控制力,这也的确相当重要。。。甚至更加重要。。。

THE END

相关热点

SEO / 毛利小五郎 · 2022-07-21 13:36
如果你已经为你的网站创建了一些精彩的内容,但是你没有你的工作那么多浏览次数或互动内容。你可能没有在你的网站上包括搜索引擎优化。研究表明,93%的在线体验始于搜索引擎。如果你没有用正确的关键词和术语标记你的作
SEO / 毛利小五郎 · 2022-07-21 13:35
如今,电子商务企业的唯一目的是获得更多的销售、资金和知名度。对于产品描述的搜索引擎优化,这可能是非常具有挑战性的。 关键是能够满足在线买家的需求,然后遵循正确的做法,以确保产品描述能够吸引用户和搜索引擎的
SEO / 毛利小五郎 · 2022-07-21 13:34
如何优化 衡阳网站优化:探索文章重写的优势 值得一看 衡阳网站?当我们做搜索引擎优化的时候,我们总是会遇到这样的尴尬局面,我们不能写文章,也没有什么可写的。今天,草根搜索引擎优化教我们如何重写文章以产生大量
SEO / 毛利小五郎 · 2022-07-21 13:33
锚文本是什么意思? 链接中带下划线的文本称为锚文本(也可能不是)。简而言之,锚文本是在打开目标网页的超文本链接中显示的文本。创建锚文本的过程称为超链接。 现在,我们仍然有一个问题,‘锚文本如何提高搜索引擎排名
SEO / 黑眼圈大熊猫 · 2022-02-25 11:17
程序员被提bug之后的反应 1、绝对不可能; 2、在我这是好的,不信你来看看; 3、真是奇怪,刚刚还好好的; 4、一定是数据问题; 5、你清理一下缓存试试; 6、重启电脑试试; 7、你装的什么版本的类库(jdk); 8、这谁TM写的代
SEO / 黑眼圈大熊猫 · 2021-09-07 22:21
策略一 保持正常优化 为您的访客提供高质量的内容,出色的用户体验以及安全、技术上优越的网站。这可能需要花费更多的时间和精力,但从长远来看,它更具可持续性。 策略二 优化您的网站速度 在SEO中,越快越好。我们非常有
SEO / 黑眼圈大熊猫 · 2021-09-07 22:12
每一个SEO从业人,前期必须对SEO事先做好计划,比如每周需要发布多少外链,每天需要发布多少篇文章,因为搜索引擎蜘蛛更青睐于定时定量更新的网站,举个例:如果您的网站每天3点更新,蜘蛛已经养成了每天3点来抓取内容的习
SEO / 黑眼圈大熊猫 · 2021-09-07 22:02
网站地图,又称站点地图,它就是一个页面,上面放置了网站上所有页面的链接。大多数人在网站上找不到自己所需要的信息时,可能会将网站地图作为一种补救措施。搜索引擎蜘蛛非常喜欢网站地图。接下来通过这篇文章为你具
SEO / 黑眼圈大熊猫 · 2021-09-07 21:50
在很多人眼里,SEO这个词可能并不陌生,大多数人都知道。但是如何在网站上做好SEO,能给网站带来什么实际的好处,大多数人都是无知的。今天小编带大家一起来了解SEO的作用以及如何做好网站SEO。 搜索引擎优化最直接的作用就
SEO / 黑眼圈大熊猫 · 2021-09-06 23:26
说起潜规则,相信大家都不会陌生,因为人们知道如今各个行业都是有潜规则的,即使做SEO也不例外,那么,你知道做SEO的潜规则是什么吗? 潜规则一:网页优化的重要部分是Title Title是一个网页的重要部分,也是网页优化的重点

相关推荐