原文来自:http://www.iteye.com/news/28575-6-traits-of-good-programmers 自认为离优秀的程序员还有一段距离,临近下班的时候特意找了下这方面的文章看看。觉得这篇文章说的很有道理。 优秀的,高效的程序员基本都有这六个标志:
具有好奇心
热爱分享
具有社区意识
以身为程序员而自豪
有点懒
代码可视化
挨个表达下个人对这六点的看法:
对于好奇心:我对程序的信念是coding for my life . 我觉得现实世界碰到的任何事物都可以在计算机上模拟,包括碰到的问题。能解决问题,这事一件很激动人心的事情,我很好奇我可以如何高效,如果贴近用户的思维的去解决碰到的问题,或者说是需求。我的处理方式大致是这样的,先google一下,看看经典的解决方案,选出两个来,对比优缺点,以问题为核心,取长补短的设计出解决方案,然后跟有经验的同事讨论分享。如果有更优秀的,我会继续改进,我从来不会直接问答案,除非我心中已有自己的答案。
对于分享:个人觉得,程序员的价值就在于他们所掌握的解决问题的经验,还有他们学习的先进IT技术,但是你不分享出来,不做推广,谁知道你在这方面很牛逼呢?你完美的解决某个问题,除了帮用户提高效率,解决问题之外,更希望什么?能让碰到相同问题的人找到一个参考, 能建立自己的知识体系,提高自己的影响力。
对于社区意识:个人用到开源软件比较多,一般如果用的频率比较大的话,我会研究它的源码,追最新的版本,以及做一些测试,关注它们最新版本到底解决了哪些bug,对开源的作者,我一直怀着一种敬佩之情,没有他们,不知道有多少人要重复发明轮子。
对于职业荣誉感:说来惭愧,我觉得程序员很伟大,现在各行各业都推行自动化,没有程序员,就没有这些行业的信息化,而信息化代表着高效率。但目前的我只想着如何让自己变的更有价值,更高效的工作,赚更多的工资。
关于懒:我不是一个喜欢做重复工作的人,对相同的问题,我希望我只做一次,即使是第二次碰到相同的问题,我也会采用优化之后的解决方案,我很喜欢自动化和模板化,浪费时间是可耻的。
关于代码可视化:一般个人负责的项目,我对架构都很清楚,我明白每一个包放的文件是干什么的,每一个重要的方法的算法是怎么设计的,现在的IDE,可以灵活的可视化代码的结构和跟踪调试,这一点个人还是觉得自己做的比较好的。
有没有有不同看法的? 欢迎讨论,吐槽·······
相关推荐
6. 成为优秀的团队合作者:良好的团队协作精神是优秀程序员的重要特质。积极参与团队沟通,尊重团队成员,提升团队合作效率,如同足球队员一样,为团队的整体成功贡献力量。 7. 文档化工作:编写清晰、详尽的文档是...
最后,不断跟进ASP.NET的新技术和趋势是优秀程序员的特质。随着ASP.NET Core的发展,跨平台支持、容器化部署和微服务架构成为新的热门话题。了解Docker、Kubernetes等技术,结合ASP.NET Core,可以帮助你构建云原生...
2. 学习力量:学习力量强是成为优秀程序员的魔法。 3. 聪慧和虚心:高智商与优秀程序之间没有亲密的关系,需要充分理解一个一般的程序,你得有很强的吸取详情的力量并同时消化它们。 4. 求知欲:在成长为高手的...
此外,勇于挑战难题也是优秀程序员的特质之一。面对复杂的问题,他们不仅不会退缩,反而会感到兴奋,因为解决这些问题正是他们工作的一大乐趣所在。他们乐于在解决问题的过程中不断提升自己的技能。 最后,愿意与...
【程序员简历模板—优秀毕业生8.zip】是一个包含程序员求职简历的文档资源,主要适用于那些刚刚毕业或即将毕业的计算机科学和技术专业的学生。这个压缩包中的核心文件是“程序员简历模板—优秀毕业生8.docx”,这是...
在程序员的求职过程中,一份优秀的简历是至关重要的第一步。这两份专门为程序员设计的简历模板——"简历模板二(明快).doc" 和 "简历模板一(简约).docx",提供了很好的参考,旨在帮助新手程序员更好地展示自己的...
【程序员优秀个人简历范文模板】 在信息技术日新月异的时代,程序员成为了许多企业和创新团队不可或缺的角色。编写一份高质量的个人简历对于程序员来说至关重要,因为这不仅展示了他们的技术能力,也体现了他们的...
【程序员简历模板-优秀毕业生6.zip】是一个包含程序员求职简历的文档集合,主要针对的是刚毕业的优秀学生。这个压缩包中的【程序员简历模板-优秀毕业生6.docx】文件是专门为那些希望在IT行业开启职业生涯的应届毕业...
在这个名为"程序员自我评价.zip"的压缩文件中,包含了一个文档"程序员自我评价.docx",很可能是程序员对自身技能、工作经验和个人特质的全面分析。 自我评价通常涵盖以下几个关键方面: 1. 技能掌握:程序员会列出...
专业程序员应该具备什么样的特质呢?他们不仅要有超群的技艺和丰富的经验,更重要的是他们能够为别人解决问题,哪怕面对的是非常棘手的难题。他们在解决问题的过程中,能够展现出极高的专业性和责任感。 在实际的...
### 知识点一:构建高效程序员简历的关键要素 #### 教育背景的重要性 - **专业选择**:彭艳梅选择了软件工程作为她的本科学习方向,这为她打下了坚实的理论基础和技术背景。在简历中突出自己的专业背景,尤其是对于...
3. **自我评价**:这部分展示了求职者的个人特质,如积极的工作态度、扎实的沟通和团队协作能力,以及独立解决问题和承受压力的能力。这些软技能对于软件开发团队的成功同样重要。 4. **专业技能**:求职者熟练掌握...
在IT行业中,一份优秀的程序员求职简历是成功敲开心仪公司大门的关键。简历是展示自己技能、经验和成就的窗口,能够帮助雇主快速理解你的专业能力。以下是一些制作出色程序员简历的重要知识点: 1. **个人信息**:...
优秀的程序员不仅需要编程技能,还需要掌握市场分析、需求分析、设计、测试等软件开发全生命周期的技能,遵循软件工程原则,实现高效可靠的软件开发。 7. **持续学习与好奇心**:最后,程序员的终极武器是不断学习...
在标签“程序员”的引导下,我们可以进一步探讨成为一名合格程序员所必备的特质和技能。首先,编程不仅仅是一项技术工作,更是一种思维方式的体现,需要逻辑严谨和问题解决能力。其次,对新技术的追求和探索精神是...
一个优秀的简历模板应该具备以下几点: 1. **清晰明了**:简历应简洁、易读,避免过多的装饰元素干扰信息的传递。使用清晰的字体和合适的间距,确保阅读体验良好。 2. **突出技能**:IT行业的简历要重点列出编程...
Java程序员在求职过程中,一份优秀的简历是至关重要的。简历不仅体现了候选人的专业技能,还展示了他们的个人特质和项目经验。以下是一些关于如何构建一份出色的Java程序员求职简历的知识点: 一、个人信息 简历的...
除此之外,一个优秀的PHP程序员还应具备以下特质: 5. 学习能力:随着技术的不断更新,PHP程序员需要持续学习新技术,如PHP的新版本特性、Web开发框架、现代化的前端技术等。 6. 问题解决能力:遇到错误和挑战时,...
清晰地表达想法,理解他人的需求,是成为优秀程序员的重要特质。 总的来说,"程序员是这样炼成的"意味着一个程序员的成长是一个全面的学习和实践过程,涉及技术、工程、沟通等多个方面。只有不断积累,勇于尝试,...