代码改变世界

作为developer,应如何发展。

2015-03-27 15:33  方圆 - 在路上  阅读(89)  评论(0编辑  收藏  举报

最近看到两篇文章,关于一个程序员该如何发展。感觉非常赞同。1. 综合能力往往比单方面能力重要。2. 把自己打造成唯一性,才能更有竞争力。3. 永远花20%的时间了解最新的技术。4. 建立自己的知识库。

One question that periodically crops up when I'm teaching is, "What technology should I learn next?" The real questions are, however, "What skills should I be developing?" and "How much time should I spend on each?" You can only answer those questions by dividing your skills into three categories: obsolete, current and developing. These form your skills portfolio and each requires a different investment of your time and attention (I'll refer to that investment as your personal "growth time").

http://visualstudiomagazine.com/articles/2015/02/01/managing-your-skills-portfolio.aspx

 

In my last column, I suggested that the important questions to ask about your career development are: "What skills should I be developing?" and "How much time should I spend on each?" I suggested that you spend most of your time building skills I classified as "current" and "developing."

In that last column I implicitly concentrated on programming/development skills. However, it's not just your programming skills that have put you in your current job … or are keeping you there. When your employer assesses your performance in your current job it looks at you as a package of skills, only some of which are technology-related. While those skills will vary from one job to another and one employer to another, your ability to, for example, "play well with others" is almost always part of the assessment.

 

http://visualstudiomagazine.com/articles/2015/03/01/keeping-your-next-developer-job.aspx