阅读更多

24顶
0踩

研发管理
这篇博文是我对这个主题的一些个人见解。当然这是我的主观臆断,不可能把这些特征列全,也不是每一个成功的开发者都具备所有这些特征。不必过分认真,成功不是你工作的唯一目标,在工作中运用你的优势才是最重要的。这篇博文就是围绕这个主题来写的。

执着/擅长于技术

开发这项工作并不容易!与其他行业相比,这个行业有几个原因会困扰我们的生活。例如IT行业的技术周期很短,新技术几年后就过时了。因此我们需要不断学习新技术,它非常重要。要跟得上技术的更新,我们真的需要坚强的意志来做好自己的工作。这可能是我最重要的特征:现在或以后的几十年都有意志成为拥有高超技能的优秀工作者!

寻求帮助

做一项工作时,是不可能知道工作中的一切的,开发者通过发起一个新的论坛话题来找到它的使用方法是绝对有必要的。我通常使用Google或与别的专家讨论来发现他们的想法。“我不知道该怎么办!” 这不是理由。如果我不充分了解新技术,我得耗费很多精力去学习工作中所需要的技能。因此需要通过周期性学习以便达到最好的学习效果!

个人价值

如果我的任务完成时间比预期早,我会休息一会,喝杯咖啡和玩桌上足球。之后我会考虑我可以做什么来帮助团队完成目标,因为一些队友的任务可能没有完成(至少他们还没玩桌面足球)。如果每个人都完成了,我会考虑改善团队的进程或组织结构,实现自我价值。

关心别人

若干年前,我参加了一个由我的偶像Dana Bredemeyer举办的软件架构课程。我和他讨论究竟怎么做才能使一个团队成功,或者怎么成为一个成功的团队领导。他说:“嗯,你需要去真正关心一些人!” 我认为这种说法很有道理。如果我们不关心质量、时限、良好的团队文化、尊重的沟通、整洁的代码、软件工艺,觉得这一切都无关紧要,那我们失败的机率会很高。

要有效率

Peter Kruchten在《TAO for the software architect》里面表达的很正确:

引用
真正有学识的人不会乱讲话,不懂的人反而大谈阔论。毫无头绪的人一直在辩论问题,了解全局的人在那默默工作。

我试着每周都高效率的工作,然后回顾这周我都创造了什么。这些包括文档工作、编写代码以及出勤天数等。

解决方案

在很多情况下,人们在工作中遇到麻烦时,通常会互相指责对方,讨论已发生的事情。我不想这样做,我不会指责别人,不只看困难,我会寻求解决方案。大多数情况下问题总会被解决的,至少有三个解决方案。

善于与人交往

工作中往往需要与别人沟通。每个人都有自己的长处和短处,不论队友的技力如何,贡献如何,都要尊重队友,这一点很重要。当然,有时需要明确一件事情,请单独与队友谈,不要伤害别人的自尊。在酒吧也好,在玩桌上足球时也好,隔段时间与你的团队出去喝酒聚会。你知道我在说什么吧!

英文原文:Characteristics of successful developers
24
0
评论 共 13 条 请登录后发表评论
13 楼 lost_alien 2012-08-08 11:06
起码不能是吃奶粉长大的,智力不行。。。
12 楼 lenj 2012-08-08 09:21
mtsw2011 写道
天朝,加班就行了,我们领导问:你怎么不来加班?我当时想说:老子都写完了,还要来加班吗,这领导不懂技术,更不会搞管理,就知道一脑子的加班!!!


天朝优秀的开发者就是能加班,经得起折腾,需求一改再改。

代码还没写完,需求改了!
代码写完了,需求又改了,写好的废弃掉,不用上线!

一群脑残产品就知道抄袭,还自以为是的再加以改进,让我这个开发看着都觉得是瞎JB改,最后公司黄了!!!!!



正解~!
11 楼 weng 2012-08-08 08:57
说得只是某些方面而已,还有一些没提及到的
10 楼 12345678 2012-08-08 08:53
damoqiongqiu 写道
事实上,我不知道你在说什么

+1
9 楼 完善自我 2012-08-08 08:45
大家都不赞同吗?我感觉优秀的开发者就应该具备这些,我一直向这方面努力。
8 楼 PetriNet 2012-08-07 20:11
呵呵呵,不符合国情。
7 楼 ehuangmy 2012-08-07 15:38
看完之后,感觉这篇文章的论点有自相矛盾的地方,如果都能做到,那已经脱离的开发者的范畴了。或者他每天的时间至少有48小时。
6 楼 lookbook 2012-08-07 15:04
能做好以上几点,基本上已经不是开发者了!
5 楼 allenny 2012-08-07 14:36
写的不错,不过很难。更多的是大环境来决定的。
4 楼 mtsw2011 2012-08-07 09:18
天朝,加班就行了,我们领导问:你怎么不来加班?我当时想说:老子都写完了,还要来加班吗,这领导不懂技术,更不会搞管理,就知道一脑子的加班!!!


天朝优秀的开发者就是能加班,经得起折腾,需求一改再改。

代码还没写完,需求改了!
代码写完了,需求又改了,写好的废弃掉,不用上线!

一群脑残产品就知道抄袭,还自以为是的再加以改进,让我这个开发看着都觉得是瞎JB改,最后公司黄了!!!!!
3 楼 zgxzowen 2012-08-07 09:13
翻译的?表示看不懂
2 楼 learshaw 2012-08-06 22:50
确实~个人觉得不断的需求,不断的bug都是“问题”~但是没有解决不了的“问题”,一切只是时间问题~
1 楼 damoqiongqiu 2012-08-06 19:38
事实上,我不知道你在说什么

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 优秀的程序员都有那些特质?

    在这篇文章中,我将根据 Lula 的 “” 视频的主要观点,结合自己的理解,谈谈优秀的软件工程师应该具备的 7 个好习惯。本文主要介绍了优秀的软件工程师应该具备的七个好习惯,包括不急于编码、擅长写文档、提高代码...

  • 大数据时代,一名优秀的开发者应具备怎样的特质?

    11月15日,【DevRun·选择不凡,华为云开发者沙龙2019】走进杭州,这里诚邀各位开发者到场,与各位技术专家一起探讨大数据场景下的技术实践。 (抢占先...

  • 成为优秀程序员需要具备的6个特质

    Perl 编程语言的作者 Larry Wall 在他的书中提到了优秀程序员的三个良好特质:懒惰、急躁和自负。如果你想找到实现目标的最佳方法,那就去问一个懒惰的人吧。有些时候,懒惰并不是一个贬义词。所谓懒惰,就是寻找最...

  • 那些优秀程序员身上的共同的特质

    你是否发现,在我们身边的那些优秀程序员身上总是能找到一些共同的特质,这些特质并非与生俱来,但却逐渐在他们身上留下深深的烙印,这也使得他们变得与众不同,更成为我们心目中的佼佼者。 至少深入理解一门编程...

  • 成为优秀程序员需要具备的 6 个特质

    懒惰 Perl 编程语言的作者 Larry Wall 在他的书中提到了优秀程序员的三个良好特质:懒惰、急躁和自负。如果你想找到实现目标的最佳方法,那就去问一个懒惰的人吧。有些时候,懒惰并不是一个贬义词。所谓懒惰,就是...

  • 优秀程序员需要具备的6个特质

    Perl 编程语言的作者 Larry Wall 在他的书中提到了优秀程序员的三个良好特质:懒惰、急躁和自负。如果你想找到实现目标的最佳方法,那就去问一个懒惰的人吧。有些时候,懒惰并不是一个贬义词。所谓懒惰,就是寻找最...

  • 优秀的测试工程师应该具备哪些素质

    人是测试工作中最有价值也是最重要的资源,只有保证测试工程师良好的素质,才能保证测试、产品的质量。...在招聘测试工程师时,着重考察应聘者是否具有这些良好的个人素质,保证所招聘的人符合测试人员的要求。.

  • 开发者注意:受欢迎的人工智能应用,应该具备这7个特质!

    人工智能和语音识别正在迅速发展。 根据Gartner的报告,到2020年,人工智能将在无人管理的情况下管理...为了进一步获得问题的答案,我们与一些成功的AI产品创始人进行了交谈,他们都在打造人工智能产品上有所建树。...

  • Justin James谈高效开发者的特质

    Justin James是Conigent公司的首席架构师,他指出要想成为一名优秀的开发者,仅仅写出可用的代码是远远不够的,还需要具备一些综合的素质,包括学习技术和非技术两方面的新技能、务实但不教条主义、知道如何寻找答案...

  • 怎样成为一名优秀的WEB前端开发者?

    本文记录了两位工程师为web开发者们所提出的多条建议,其中一位推荐了多种实用的工具与技术,而另一位则对于如何克服浏览器开发时所面临的挑战提出了诸多建议。Rebecca Murphey是来自于Bazaarvoice的一位软件工程师...

  • 那些优秀程序员身上的共同特质

    你是否发现,在我们身边的那些优秀程序员身上总是能找到一些共同的特质,这些特质并非与生俱来,但却逐渐在他们身上留下深深的烙印,这也使得他们变得与众不同,更成为我们心目中的佼佼者。 至少深入理解一门编程...

  • 10年开发,10条经验:怎样成为一名成功的开源开发者?

    Steve Micallef认为成功的开源开发者需要具备持之以恒、目光长远的特质,同时也要重视营销、确保项目合规、发展社区、注重结果但享受开发过程。各位小伙伴对于Steve给出的总结有什么看法?在大家自己使用或开发开源...

  • 你觉得作为一个开发人员应该具备哪些素质呢?

    作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。 1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最 重要的...

  • 技术人的七大必备特质

    大家好,我是若川。持续组织了8个月源码共读活动,感兴趣的可以点此加我微信ruochuan12参与,每周大家一起学习200行...作为一个职场技术人,我不止一次的问过自己:到底具备什么样的特质才算得上是一个优秀的职场...

  • 全员编程时代,人类高质量程序员应具备哪三大特质?

    【报名时间】 即日起——2021年10月20日 【考试时间】 2021年10月23日(线下考试) 【推荐参赛人群】全栈工程师 具备全栈开发能力,能理解软件全生命周期与数据流向,并精准定位项目中的问题,具备优秀的软件设计...

  • 优秀程序员具备的10个共同特征?

    欢迎Follow我的GitHub, 关注我的CSDN. 其余参考Android目录.关注公众号:杨守乐,有趣有内涵的文章第一时间送达! 转载请注明出入谢谢!...你已经掌握了编写优秀代码所需的技术技能。但是,拥有坚实

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

  • 原木5秒数据20241120.7z

    时间序列 原木 间隔5秒钟 20241120

  • 毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

    毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

Global site tag (gtag.js) - Google Analytics