这篇博文是我对这个主题的一些个人见解。当然这是我的主观臆断,不可能把这些特征列全,也不是每一个成功的开发者都具备所有这些特征。不必过分认真,成功不是你工作的唯一目标,在工作中运用你的优势才是最重要的。这篇博文就是围绕这个主题来写的。
执着/擅长于技术
开发这项工作并不容易!与其他行业相比,这个行业有几个原因会困扰我们的生活。例如IT行业的技术周期很短,新技术几年后就过时了。因此我们需要不断学习新技术,它非常重要。要跟得上技术的更新,我们真的需要坚强的意志来做好自己的工作。这可能是我最重要的特征:现在或以后的几十年都有意志成为拥有高超技能的优秀工作者!
寻求帮助
做一项工作时,是不可能知道工作中的一切的,开发者通过发起一个新的论坛话题来找到它的使用方法是绝对有必要的。我通常使用Google或与别的专家讨论来发现他们的想法。“我不知道该怎么办!” 这不是理由。如果我不充分了解新技术,我得耗费很多精力去学习工作中所需要的技能。因此需要通过周期性学习以便达到最好的学习效果!
个人价值
如果我的任务完成时间比预期早,我会休息一会,喝杯咖啡和玩桌上足球。之后我会考虑我可以做什么来帮助团队完成目标,因为一些队友的任务可能没有完成(至少他们还没玩桌面足球)。如果每个人都完成了,我会考虑改善团队的进程或组织结构,实现自我价值。
关心别人
若干年前,我参加了一个由我的偶像Dana Bredemeyer举办的软件架构课程。我和他讨论究竟怎么做才能使一个团队成功,或者怎么成为一个成功的团队领导。他说:“嗯,你需要去真正关心一些人!” 我认为这种说法很有道理。如果我们不关心质量、时限、良好的团队文化、尊重的沟通、整洁的代码、软件工艺,觉得这一切都无关紧要,那我们失败的机率会很高。
要有效率
Peter Kruchten在
《TAO for the software architect》里面表达的很正确:
引用
真正有学识的人不会乱讲话,不懂的人反而大谈阔论。毫无头绪的人一直在辩论问题,了解全局的人在那默默工作。
我试着每周都高效率的工作,然后回顾这周我都创造了什么。这些包括文档工作、编写代码以及出勤天数等。
解决方案
在很多情况下,人们在工作中遇到麻烦时,通常会互相指责对方,讨论已发生的事情。我不想这样做,我不会指责别人,不只看困难,我会寻求解决方案。大多数情况下问题总会被解决的,至少有三个解决方案。
善于与人交往
工作中往往需要与别人沟通。每个人都有自己的长处和短处,不论队友的技力如何,贡献如何,都要尊重队友,这一点很重要。当然,有时需要明确一件事情,请单独与队友谈,不要伤害别人的自尊。在酒吧也好,在玩桌上足球时也好,隔段时间与你的团队出去喝酒聚会。你知道我在说什么吧!
英文原文:
Characteristics of successful developers
感谢
车丽 投递这篇资讯
已有 2 人发表留言,猛击->> 这里<<-参与讨论
ITeye推荐