傻瓜写计算机理解的代码,优秀程序员写人类理解的代码,你同意吗?

发起人: 李俊辰
1 人讨论
333 人围观

傻瓜写计算机理解的代码,优秀程序员写人类理解的代码,你同意吗?

最近,一篇文章在朋友圈被广泛转发,“高级程序员”也是一个老生常谈的话题了,每一位程序员都希望自己能成为众同事眼中的“大牛”。那么,高级程序员到底是什么样子的?

作者在文中列出了一个同事们的投票结果:

有 N 年以上编程经验(大部分都说 5 年以上)
有出版过技术图书
对某领域内对常用框架原理有了解,并且实际使用超过 2 年
可以随时随地快速写出常见的一些算法
至少封装过一个被全局使用的开发框架
写出来的代码,阅读起来很好理解
能带领其他人员成功完成项目

有网友评论“Java 的话,可以和 RednaxelaFX 谈笑风生就算高级程序员了吧。”“不一定是年龄最大的。不一定是职位最高的。也不一定是那个最受欢迎的。反而,往往是那个平时不怎么说话,天天藏在角落打字,看上去呆呆的,感觉比较无聊、古怪的那个谁。”

Martin Fowler 曾说过:“任何傻瓜都能写计算机能理解的代码,优秀的程序员编写人类能够理解的代码。”

对此你怎么看呢?你身边是否有一位“大牛”是你觉得可以被称为高级程序员的人呢?你觉得高级程序员需要具备哪些能力呢?欢迎在下方留言区写下你的看法。

相关文章:
《为什么高级程序员写的代码都是傻瓜式的?》
《怎样才能叫高级程序员?》
《前面试官讲述如何顺利通过 Facebook 的编程面试?》
了解更多请搜索:高级程序员面试

讨论 (1 条讨论)

发布
用户头像
个人眼中的大牛应该是:首先,代码能力要十分突出,代码不存在任何繁琐、多余、重复的;其次,经验十分丰富,没有适合的工具可以自己写一个出来,没有这种API可以自己做一个出来;然后就是决策吧,考虑更多业务上的需求。
2019 年 10 月 22 日 18:08
回复
没有更多了