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

发起人:李俊辰
2 人讨论
569 人围观

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


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


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


有 N 年以上编程经验(大部分都说5年以上)

有出版过技术图书

对某领域内对常用框架原理有了解,并且实际使用超过2年

可以随时随地快速写出常见的一些算法

至少封装过一个被全局使用的开发框架

写出来的代码,阅读起来很好理解

能带领其他人员成功完成项目


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


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


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


相关文章:


《为什么高级程序员写的代码都是傻瓜式的?》


《怎样才能叫高级程序员?》


《前面试官讲述如何顺利通过 Facebook 的编程面试?》


了解更多请搜索:高级程序员面试


讨论 (2 条讨论)

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