-
开发者是如何提升技能水平的
摘要:作为一个技术开发人员,不断的学习/提升技能是必不可少的,尤其是在这个日新月异的新时代。那么程序员们都是通过什么方法来给自己充电的呢?参加培新、参加讨论会、加入开源项目、读书读代码,还是自己写一本书?
本文是Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《How Did You Improve Your Tech Skills》,文中给出了一些对程序员有用的方式方法,但是每个人的喜好不一样,所以各有偏重。不过,要是真的能按照所列出的这些方式方法去做,提升效果一定很大。
- 参加用户组:参加本地用户组的一些会议,总是有一些专家出席做相关演讲。
- 参加培训:公司总会为员工的科技技术做一些培训,有兴趣的可以参加提升自己的技能。
- 参加讨论会:参加一些类似于Google IO、Build、JavaWorld、WWDC、SQLPass等等,去接触一下你所使用的产品的真正的创造者。
- 回答问题:个人举得最有效的提升办法就是回答别人的问题,就像QA网站StackOverflow。
- 边吃边学:如果你有吃饭的时间,那你就有学习的时间;如果你有和团队成员编写代码的时间,那你就有开发设计的时间。
- 加入一个开源项目:开源项目是最能锻炼人的一个途径,在这个过程里,你可以思考很多东西,比如说这个代码为什么要这样写?为什么要用这样的方式?使用了多少个设计模板等等。
- 读书,读代码,读博客:可供程序员阅读的书可以说是汗牛充栋,这里就不列举了。阅读代码可以让你见识到更多的框架;可以让你发掘出更多的API。阅读你所关心的专家的博客,可以帮助你学习到更多的代码组合和技巧,同时遇到不解的问题还可以留言提问,何乐而不为呢?
- 通过做Kata来实践:Kata是空手道里的招式,也可以用在编程技术里。可以阅读这篇博文加以理解,Using Code Katas to Improve Programming Skills。
- 发表博客:编写博客也可以让人保持清醒、更有斗志。在发表博客之后,读者会就你的错误提出指正,为了避免这样的情况,在发表之前会通读好多遍,并做一些研究,以防出现问题,这也是技能的一种进步和拓展。
- 写书:在技术领域的大多数人都会写一本书,因为写一本书需要花很多时间去做调查和研究,除了要确保你的代码是正确的之外,你还要做很多其他的事情,在这之前你可能只是个码农,但是一旦你出版了这本书之后你就是这方面的专家了。当然,写书最糟糕的地方就是最初的反馈信息里有很多别人指出的错误,如果脸皮不够厚的话可能是一个棘手的问题。
- 听播客,看在线研讨会:从播客和在线研讨会上也能学到很多东西,关键是在自己的电脑上将播客和研讨会力学来的知识进行代码验证是最好的进步环节。
在给出这个调查表之后有很多程序员/开发者给出了回复和选择,一起来看看他们平时都是怎么来提高自己的技术水平的:
很明显,大多数人喜欢把阅读书本、代码和博客作为一种提高技能的手段。同时也有让人惊讶的现象:那就是通过做Kata来实践、参与开源项目、订阅科技读物的比例实在是太低了,因为这三项在大部分人看来是最容易的,而且效率也是最显著的。另外,写一本书的竟然占到了8%,也很让人吃惊。除了这些,你觉得还有哪些方式是可以提高你的技术水平的呢? (编译/薛梁 责编/张红月)
原文:SquareSpace
本文为CSDN编译整理,未经允许不得转载,如需转载请联系market#csdn.net(#换成@)
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式