开发者如何提升技能水平

标签: 开发 提升 技能 | 发表时间:2013-11-14 17:31 | 作者:
出处:http://www.iteye.com

本文是 Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《 How Did You Improve Your Tech Skills》,文中给出了一些对程序员有用的方式方法,但是每个人的喜好不一样,所以各有偏重。不过,要是真的能按照所列出的这些方式方法去做,提升效果一定很大。

 

 

  1. 参加用户组:参加本地用户组的一些会议,总是有一些专家出席做相关演讲。
  2. 参加培训:公司总会为员工的科技技术做一些培训,有兴趣的可以参加提升自己的技能。
  3. 参加讨论会:参加一些类似于Google IO、Build、JavaWorld、WWDC、SQLPass等等,去接触一下你所使用的产品的真正的创造者。
  4. 回答问题:个人举得最有效的提升办法就是回答别人的问题,就像QA网站 StackOverflow
  5. 边吃边学:如果你有吃饭的时间,那你就有学习的时间;如果你有和团队成员编写代码的时间,那你就有开发设计的时间。
  6. 加入一个开源项目:开源项目是最能锻炼人的一个途径,在这个过程里,你可以思考很多东西,比如说这个代码为什么要这样写?为什么要用这样的方式?使用了多少个设计模板等等。
  7. 读书,读代码,读博客:可供程序员阅读的书可以说是汗牛充栋,这里就不列举了。阅读代码可以让你见识到更多的框架;可以让你发掘出更多的API。阅读你所关心的专家的博客,可以帮助你学习到更多的代码组合和技巧,同时遇到不解的问题还可以留言提问,何乐而不为呢?
  8. 通过做Kata来实践:Kata是空手道里的招式,也可以用在编程技术里。可以阅读这篇博文加以理解, Using Code Katas to Improve Programming Skills
  9. 发表博客:编写博客也可以让人保持清醒、更有斗志。在发表博客之后,读者会就你的错误提出指正,为了避免这样的情况,在发表之前会通读好多遍,并做一些研究,以防出现问题,这也是技能的一种进步和拓展。
  10. 写书:在技术领域的大多数人都会写一本书,因为写一本书需要花很多时间去做调查和研究,除了要确保你的代码是正确的之外,你还要做很多其他的事情,在这之前你可能只是个码农,但是一旦你出版了这本书之后你就是这方面的专家了。当然,写书最糟糕的地方就是最初的反馈信息里有很多别人指出的错误,如果脸皮不够厚的话可能是一个棘手的问题。
  11. 听播客,看在线研讨会:从播客和在线研讨会上也能学到很多东西,关键是在自己的电脑上将播客和研讨会力学来的知识进行代码验证是最好的进步环节。

 

在给出这个调查表之后有很多程序员/开发者给出了回复和选择,一起来看看他们平时都是怎么来提高自己的技术水平的:



 很明显,大多数人喜欢把阅读书本、代码和博客作为一种提高技能的手段。同时也有让人惊讶的现象:那就是通过做Kata来实践、参与开源项目、订阅科技读物的比例实在是太低了,因为这三项在大部分人看来是最容易的,而且效率也是最显著的。另外,写一本书的竟然占到了8%,也很让人吃惊。除了这些,你觉得还有哪些方式是可以提高你的技术水平的呢? 

原文: SquareSpace



感谢 学良3 投递这篇资讯

已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [开发 提升 技能] 推荐:

开发者如何提升技能水平

- - ITeye资讯频道
本文是 Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《 How Did You Improve Your Tech Skills》,文中给出了一些对程序员有用的方式方法,但是每个人的喜好不一样,所以各有偏重. 不过,要是真的能按照所列出的这些方式方法去做,提升效果一定很大.

7本帮你全面提升创业技能的好书

- -
分享趣味的思维启迪,接地气的创投方法论. 点击题目下方蓝字关注 投资人说. 反正我相信,我觉得读书可以改变人生的高度和宽度,打开我们的视野,躲过不必要的坑. 对于生意人来说,读书更是能改善商业进度,推动你离成功更近一步. 当然,这一切都不仅需要你好读书,还要读好书,以下几本高含金量的书,献给所有爱读书的创业者,旨在帮你全面提升创业技能.

javascript严谨模式提升开发效率和质量

- - ITeye博客
JavaScript严谨模式(Strict Mode)提升开发效率和质量(转载). 随着WebApp突飞猛进的发展,Javascript写的WebApp规模越来月庞大,比如典型的代表产品. 腾讯WebQQ、HTML5游戏等等,Javascript越来越需要大量的开发人员多多人协作开发. 同时HTML5、CSS3等新技术和NodeJs项目的高速发展,这几年JavaScript语言借着各种新API陆续被运用到从移动设备到服务器的多个”新领域”中.

提升网站性能开发的10个技巧

- - 程序师
随着网络的高速发展,网络性能的持续提高成为能否在芸芸 App 中脱颖而出的关键. 高度联结的世界意味着用户对网络体验提出了更严苛的要求. 假如你的网站不能做到快速响应,又或你的 App 存在延迟,用户很快就会移情你的竞争对手. 以下为大家总结 10 条有关性能提升的经验,以供参考:.   采用反向代理服务器(Reverse Proxy Server)来对应用进行加速和保护.

谷歌Android平台创收能力提升 终获开发者认可

- - TechWeb 今日焦点 RSS阅读
谷歌Android创收能力提升终获开发者认可(TechWeb配图).    导语:路透社今天发表评论文章称,虽然Android已经与苹果iOS对抗多年,而且已经成长为全球第一大智能手机操作系统,应用总量也已经与苹果相当,然而,由于创收能力不足,导致该平台一直被开发者视为二流产品. 不过,随着支付系统的改善以及高端设备的增加,Android正在越发受到开发者的认可.

前端开发工程师如何在2013年里提升自己

- - 博客 - 伯乐在线
英文原文: Talks To Help You Become A Better Front-End Engineer In 2013,编译: w3ctech-吴天豪(@小豪_步天 ). 大部分人非常在意个人在技术上的提升. 但是保持对新技术的了解是一项不小的挑战, 毕竟我们需要的信息在数量上过于庞大.

2013 年开发者需要了解的 10 大开发趋势和技能

- - 博客园_新闻
英文原文: 10 Development Trends and Skills for Developers in 2013. 技术的不断进化,使得软件开发也跟踪不仅进化,而且成熟了很多. 一个不可否认的事实是,科技永远不能是静态的,因为它必须满足与之关联的人的需求. 我所见过的软件世界,我必须承认,它是一个动态字段.

数学是成就卓越开发人员的必备技能

- sqhe18 - 博客园新闻频道
  编者按:原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文就是其中一篇,作者认为:成为优秀的开发人员,可以没有数学技能,但成为卓越的开发人员,不能没有.   不久之前,我开始思索数学. 你也知道,到目前为止,我编写软件也有几年了. 老实说,在我的工作当中,我还没有发现有关数学的需求.

图片延迟加载 - 前端开发技能必备系列

- - 博客园_首页
在网上经常会看到一些很长的网页会延迟加载其中的图片,我认为这是一种按需分配的做法,网页只为那些想继续浏览网页的人加载后面的图片,在不影响用户体验的前提下,最大程度地减少服务器负担和流量. 目前,主要的购物网站都采用了这种加载方式. 今天在一个网友的站里发现一个图片延迟加载的插件,很好用,在这里介绍一下.