优秀程序员的6大特质

2023-11-07

原文来自:http://www.iteye.com/news/28575-6-traits-of-good-programmers    自认为离优秀的程序员还有一段距离,临近下班的时候特意找了下这方面的文章看看。觉得这篇文章说的很有道理。    优秀的,高效的程序员基本都有这六个标志: 

具有好奇心
热爱分享
具有社区意识
以身为程序员而自豪
有点懒
代码可视化 

    挨个表达下个人对这六点的看法:

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

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

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

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

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

    关于代码可视化:一般个人负责的项目,我对架构都很清楚,我明白每一个包放的文件是干什么的,每一个重要的方法的算法是怎么设计的,现在的IDE,可以灵活的可视化代码的结构和跟踪调试,这一点个人还是觉得自己做的比较好的。

有没有有不同看法的? 欢迎讨论,吐槽·······

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

优秀程序员的6大特质 的相关文章

  • Mybatis-代码走查问题整理

    实践篇 1 和 的区别 直接替换变量 有sql注入风险 使用场景 当表名 字段名作为变量传入时 PreparedStatement 预处理编译 先替换为 然后赋值 添加单引号 2 使用注解和xml文件sql的方式区别 注解 简单明了 无需额
  • [荐]硕博经验——科研论文阅读与写作实战技巧

    又转自西电好网 http bbs xdnice com b99t378538 htm硕博经验 转来的 早知道就好了 少走很多弯路啊 该文从 举止优雅的猪 那里看见的 感觉很不错 不过我感觉到了博士才知道这些似乎有点晚了 或者是有不少人也不会
  • Linux用户态和内核态

    1 用户态和内核态的概念区别 究竟什么是用户态 什么是内核态 这两个基本概念以前一直理解得不是很清楚 根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上 先看一个例子 1 例子 void
  • 继电器驱动电路原理及注意事项

    继电器驱动电流一般需要20 40mA或更大 线圈电阻100 200欧姆 因此要加驱动电路 1 晶体管用来驱动继电器 必须将晶体管的发射极接地 具体电路如下 NPN晶体管 PNP晶体管 NPN晶体管驱动时 当晶体管T1基极被输入高电平时 晶体
  • 用Sipp 对Asterisk 进行性能测试的工作笔记-1

    公司需要 对Asterisk 进行一定的性能测试 测试目标 1 IVR 支持多少路2 一对一通话 支持多少路3 不同编解码的性能影响 4 通话中 录音 支持多少路 测试工具 sipp http sipp sourceforge net 辅助
  • IT自由职业者的成功秘诀

    原文作者Greg Jorgensen是一位典型的程序员 他从1974年开始编程 曾在耐克和苹果等公司任职 他专攻修复和完善受损 被遗弃和 半生不熟 的Web应用程序 尤其是后台语言是PHP的网站 我从事自由职业已有十余年了 有时候在我有全职
  • 搜索引擎批量查询控制脚本

    seo的工作需要我们会经常查询gg和百度的结果 收录也好排名也好 所以在做查询脚本时一定要控制查询时间来防止百度封锁禁止你的查询 当然有两种方法 1 不断变换代理 当然代价较大 2 控制查询请求的间隔 3 前两者结合使用 一般的脚本我们从性
  • 概说概要设计怎么做

    概说概要设计怎么做 51CMM COM原创 作者 厦门巨龙软件工程有限公司 卢琳生 2003 12 22 摘要 本文是在概要设计实践和学习中的一些心得与学习笔记 希望与大家分享 如有不妥之处欢迎指正 关键字 概要设计 结构化 OOD 正文
  • 深入理解【测试计划】

    工作快一年了 软件测试的理论还没有真正系统深入的研究过 除了平常的业务工作 自己更多的时间花在了程序设计上 接触了那么多的业务 我想是时候结合业务 好好研究一下测试的基础了 未完待续
  • 作好项目经理的12个要点

    1 了解项目管理的背景情况 成为一个成功的项目经理所面临的大部分困难来自于项目经理对公司内部各种挑战的理解和认识 项目是组织的一种特殊形式 它们作为一种机制 促进了一种产品和服务推向市场的效率 但是 它们还迫使项目经理在传统型 职能化的权利
  • 十万行代码!!!

    前些天 看到网上雷军写的一篇好象是叫给程序员的几个建议 说到程序员必须要写够十万行代码才能成为高手 不要心存侥幸 于是我回来计算了一下我的程序 不算不知道 一算吓一跳 居然有超过9万行的代码 如果不算表单属性等 也有45000多行纯代码 这
  • 2012年9月开学季CSDN高校俱乐部专家巡讲讲师招募

    基本介绍 CSDN高校俱乐部CSDN高校俱乐部 以下称 俱乐部 是一个非盈利性的 面向全国IT专业大学生的技术组织 辐射全国数百所高校 俱乐部吸引到来自各高校对程序开发怀有强烈热情的大学生 以线上论坛线下活动形式开展学生之间 学生与导师之间
  • 修改别人代码的原则

    工作过程中难免会涉及到修改或维护别人写的代码 如 代码原作者请假 离职 或相关的bug落到了你的头上 或用别人写的通用方法不爽时 如果碰到修改别人的代码时 需要注意哪些事项呢 1 和原作者沟通 当用到了他人写的通用方法 又感觉不爽时 如果原
  • gsaop 有头文件生成wsdl文件

    gsoap ns service name name area gsoap ns service style rpc gsoap ns service encoding encoded gsoap ns service namespace
  • postgresql 数据库的备份与恢复(命令模式)

    Postgresql备份和恢复 SQL转储篇 Postgresql备份和恢复 SQL转储篇 作者 小P来自 LinuxSir Org摘要 和任何包含珍贵数据的东西一样 PostgreSQL 数据库也应该经常备份 备份PostgreSQL数据
  • 众多Android 开源项目推荐,给力工作给力学习

    FBReaderJ FBReaderJ用于Android平台的电子书阅读器 它支持多种电子书籍格式包括 oeb ePub和fb2 此外还支持直接读取zip tar和gzip等压缩文档 项目地址 http www fbreader org F
  • 常用电子元器件简介

    一 电阻器 电阻器 一般情况下也称电阻 是一种阻碍电流在电路中流动的线性元件 也是组成电子电路的主要元件之一 1 电阻器的作用及电路图形符号 1 电阻器的作用 电阻器主要用于控制电路中的电压和电流 除了具有降压 分压 限流和分流作用外 还具
  • 程序员水平分级

    导读 近日 whattofix com刊登了一篇 DanielMarkham的文章 What Level Programmer Are You 文内将参差不齐的程序员按照技术水平分为从 只读 到 上帝 共十一个阶段 以帮助广大程序员找到自身
  • 人生就像一次旅行

    我很欣赏一个广告 特别是那句话 人生就像一次旅行 不必在乎目的地 在乎的是沿途的风景以及看风景的心情 人生怎样才能够真正做到如此的豁达 人生是一段旅程 在旅行中遇到的每一个人 每一件事与每一个美丽景色 都有可能成为一生中难忘的风景 一路走来
  • 网管员牢记 10种较为常见的服务器管理错误

    网管员牢记 10种较为常见的服务器管理错误 网络管理阶层的工作就是保证网络的正常工作 从而使得职工们的工作不被打断 可问题在于事物并非总是按照理想状况发展 事实上经常会出现平地起风波的状况 其间有许多原因 这里我们只讨论10种较为常见的网管

随机推荐