美文网首页
牛逼的程序员应该是怎么样的

牛逼的程序员应该是怎么样的

作者: Juude | 来源:发表于2016-07-10 18:45 被阅读140次

牛逼的程序员与平庸的程序员的区别在哪?

  1. 学习新知识的能力
    比如有的人可以在3天内 给3D建模,有的人一个星期却只能下载出这个软件。

  2. 对基本知识对掌握能力。
    牛逼的程序员写一句helllo world知道会占用CPU什么,虚拟机如何加载,能占用多少内存,如何调用IO,但是平庸的程序员只知道这可以打印出一行字而已。
    他们调用一行API的时候不是考虑一个功能而是考虑了它怎么实现,影响的性能问题,可以适用的范围。会对其他方面的影响等。

  3. 大局的能力
    牛逼的程序员写代码的时候可以将代码将调试、后续维护都考虑进去了,他们打上正确的log, 给出profier可以监控程序的健康状态。而平庸的程序员则只是完成好表面上的功能而已。

  4. 团队合作的能力
    牛逼的程序员重视团队,而非个体,可以激励、配合团队的合作。而平庸的程序员则只是在乎自己是否开心。

  5. 提升业务的能力
    平庸的程序员认为编程只需要完成PD的需求,老板的意思就可以了,牛逼的程序员可以识别出当前需求的合理性并且和PD老板沟通,并且根据业务发展情况和团队当前的状态定下当前的技术架构以及技术方案实现的优先级。

程序员应该有哪些素质

  1. 框架设计能力,例如Rest Client交互框架设计
  2. 专业领域的能力,例如如果做Android客户端的话,就是要了解Android图形系统
  3. 底层知识,例如常用算法,进程通信方法,内存管理
  4. 产品的品味,业务逻辑的理解 。在产品中贡献自己的想法。
  5. 学习新技术的热情和能力

应该如何改善

  1. 反思,每次做完一个项目和功能后反思一下哪里不足,然后有意识地改善
  2. 留出固定时间学习新知识,例如操作系统,算法等
  3. 总结并且记录已经做过的事情
  4. 关注最新的可以新闻与开源项目,熟悉最先进的行业解决方案

相关文章

  • 牛逼的程序员应该是怎么样的

    牛逼的程序员与平庸的程序员的区别在哪? 学习新知识的能力比如有的人可以在3天内 给3D建模,有的人一个星期却只能下...

  • 年薪100万的文案,从来不把文案当回事儿

    牛逼的程序员可以把程序当做专业, 牛逼的注会可以把财务当做专业, 牛逼的HR可以把HR当做专业, 方文山可以把歌词...

  • 人与人之间的最大差别是什么

    程序员给人的感觉是高大上,很了不起,事实上真是这样吗? 程序员牛逼吗?不牛逼。本质上程序员和普通人做的工作都是一样...

  • 如何成为牛逼的程序员?

    来源:https://zhuanlan.zhihu.com/p/19796639 一个牛逼的程序员和一个不牛逼的程...

  • 端午抢不到票?亿万人的高并发,12306内部技术大佬有多优秀

    12306的架构牛不牛逼?牛逼! 本来打算端午的时候买票回家,结果车票刚开售,票就卖光了!作为一个程序员,禁不住对...

  • 牛逼的程序员

    生活是很奇妙的,很多你从来没想过的人和事,会在某一天以一种异乎常态的方式呈现在你面前。现在我已深深地体会到了…… ...

  • POI

    一个高智商的程序员大叔创造了一台牛逼的AI,召集了几个牛逼的人,做着应该做的事,直到某一天另一个牛逼的AI出现。这...

  • 程序员大牛必备的装逼神器(Eclipse主题Theme设置)

    一个牛逼的程序员,除了有牛逼的技术,还要有高逼格的风格,说白了,就和人一样,单是内在美还不行,必须外表也要美,就好...

  • 程序员大牛必备的装逼神器

    一个牛逼的程序员,除了有牛逼的技术,还要有高逼格的风格,说白了,就和人一样,单是内在美还不行,必须外表也要美,就好...

  • 小米手机调试APK

    欢迎关注微信公众号:程序员Android公众号ID:ProgramAndroid获取更多信息 我们不是牛逼的程序员...

网友评论

      本文标题:牛逼的程序员应该是怎么样的

      本文链接:https://www.haomeiwen.com/subject/chmdjttx.html