zoukankan      html  css  js  c++  java
  • 优秀程序员的6大特质

    原文来自:http://www.iteye.com/news/28575-6-traits-of-good-programmers

        自认为离优秀的程序员还有一段距离,临近下班的时候特意找了下这方面的文章看看。觉得这篇文章说的很有道理。

        优秀的,高效的程序员基本都有这六个标志:
      

      • 具有好奇心
      • 热爱分享
      • 具有社区意识
      • 以身为程序员而自豪
      • 有点懒
      • 代码可视化  
        挨个表达下个人对这六点的看法:

        对于好奇心:我对程序的信念是coding for my life . 我觉得现实世界碰到的任何事物都可以在计算机上模拟,包括碰到的问题。能解决问题,这事一件很激动人心的事情,我很好奇我可以如何高效,如果贴近用户的思维的去解决碰到的问题,或者说是需求。我的处理方式大致是这样的,先google一下,看看经典的解决方案,选出两个来,对比优缺点,以问题为核心,取长补短的设计出解决方案,然后跟有经验的同事讨论分享。如果有更优秀的,我会继续改进,我从来不会直接问答案,除非我心中已有自己的答案。

        对于分享:个人觉得,程序员的价值就在于他们所掌握的解决问题的经验,还有他们学习的先进IT技术,但是你不分享出来,不做推广,谁知道你在这方面很牛逼呢?你完美的解决某个问题,除了帮用户提高效率,解决问题之外,更希望什么?能让碰到相同问题的人找到一个参考, 能建立自己的知识体系,提高自己的影响力。

        对于社区意识:个人用到开源软件比较多,一般如果用的频率比较大的话,我会研究它的源码,追最新的版本,以及做一些测试,关注它们最新版本到底解决了哪些bug,对开源的作者,我一直怀着一种敬佩之情,没有他们,不知道有多少人要重复发明轮子。

        对于职业荣誉感:说来惭愧,我觉得程序员很伟大,现在各行各业都推行自动化,没有程序员,就没有这些行业的信息化,而信息化代表着高效率。但目前的我只想着如何让自己变的更有价值,更高效的工作,赚更多的工资。

        关于懒:我不是一个喜欢做重复工作的人,对相同的问题,我希望我只做一次,即使是第二次碰到相同的问题,我也会采用优化之后的解决方案,我很喜欢自动化和模板化,浪费时间是可耻的。

        关于代码可视化:一般个人负责的项目,我对架构都很清楚,我明白每一个包放的文件是干什么的,每一个重要的方法的算法是怎么设计的,现在的IDE,可以灵活的可视化代码的结构和跟踪调试,这一点个人还是觉得自己做的比较好的。 
      •  
    有没有有不同看法的? 欢迎讨论,吐槽·······
  • 相关阅读:
    bootstrap轮播图--兼容IE7
    css清除默认样式和设置公共样式
    jq三级全选全不选
    妙味课堂--导航手风琴效果(转)
    妙味课堂首页--鼠标经过文字实现类似琴效果(转)
    eclipse导入git项目(转)
    根据屏幕分辨率设置样式
    css选择器
    h5新增标签兼容性
    4.Reverse Words in a String-Leetcode
  • 原文地址:https://www.cnblogs.com/snidget/p/3920205.html
Copyright © 2011-2022 走看看