`
fengwubao
  • 浏览: 404 次
  • 性别: Icon_minigender_1
  • 来自: 海南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

开发者是如何提升技能水平的

阅读更多

本文是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%,也很让人吃惊。除了这些,你觉得还有哪些方式是可以提高你的技术水平的呢? 

分享到:
评论

相关推荐

    .net开发者职业技能指南

    《.NET开发者职业技能指南》是一本面向.NET平台的专业开发者,旨在提供职业发展和技能提升的指导性资源。本文将深入探讨.NET开发的关键技术、职业路径规划以及相关的学习资源。 首先,.NET框架是Microsoft推出的一...

    大赛进化论:云时代的开发者们,如何推动技能进化.pdf

    参与华为云大赛这样的实战项目,开发者能够将理论知识转化为实践经验,从而快速提升自己的技能水平。这种“站在巨人肩膀上”的学习方式,让开发者能够站在成熟的技术平台上,专注于创新和应用开发。 7. **团队协作...

    开发者突击整个框架

    通过阅读和分析源代码,开发者可以理解框架如何被实际应用,以及如何解决特定问题,这对于提升开发者的技术水平和解决问题的能力大有裨益。 "数据库"在软件开发中占据着重要地位,特别是对于需要存储和检索数据的...

    2020中国开发者调查报告

    中国开发者展现出强烈的学习意愿和自我提升意识,他们积极参加线上课程、研讨会和培训,不断提升自己的技术水平和业务能力。开源社区、在线学习平台成为他们获取新知的主要途径。 6. 职业发展与挑战: 报告指出,...

    2020-2021中国开发者调查报告.pdf

    在薪资状况分析中,报告详尽地呈现了不同经验和技能水平的开发者所对应的收入水平,为开发者提供了行业收入的参考。而开源现状部分,则深入探讨了中国开发者对不同操作系统,特别是Linux发行版及国产操作系统Harmony...

    Android 官方开发者指南

    《Android 官方开发者指南》是谷歌官方发布的一份详细且权威的学习资料,旨在帮助Android开发人员提升技能,从新手成长为IT行业的精英。这份指南涵盖了Android应用开发的各个方面,为那些希望摆脱初级开发者身份,...

    年中国移动开发者生存发展报告

    报告可能会分析移动开发者的平均薪资水平,以及薪资与经验、技能、所在城市等因素之间的关系。例如,报告可能指出,具有多年经验的资深开发者或在一线城市工作的开发者,其收入普遍高于行业平均水平。 #### 2.2 ...

    软件开发者路线图从学徒到高手英文版.pdf

    当然,技术精通并非一蹴而就,因此书中也提到了“耐心积累”的模式,它告诫开发者要有持续进步的心态,不要急于求成,而应该在长期的积累中稳步提升自己的技术水平。 在团队合作和沟通方面,“社会契约”模式通过...

    Elasticsearch 中国开发者调查.pdf

    调查还发现,35 岁以上的开发者多在大城市的大型互联网公司担任中高层技术职务,而提交过代码到 Elastic 开源项目的专业开发者,通常管理着大规模的数据,他们在团队合作中能更快提升技能。行业分布上,互联网与软件...

    各个版本jdk开发者手册

    Java开发工具包(Java Development Kit,简称JDK)是用于编写和运行Java应用程序的重要软件包。...对于初学者和有经验的开发者来说,深入学习和理解这些开发者手册的内容都是提升技术水平的有效途径。

    2016年中国软件开发者白皮书

    - **Web开发者基本特征**:描述Web开发者的特征,包括技能水平、兴趣爱好等。 - **使用的操作系统及编程语言**:统计Web开发者常用的开发环境。 - **前端开发技术框架**:列举目前流行的Web前端开发框架及其优缺点。...

    harmonyos应用开发者高级认证.docx

    通过这一认证,开发者能够系统地提升自己在HarmonyOS应用开发领域的技能水平,为未来的职业发展打下坚实基础。 二、认证流程 注册与实名认证:首先,开发者需要在华为开发者官方网站注册账号并进行实名认证。这是...

    2020中国开发者有奖大调查.pdf

    - **编程年限**:体现了开发者的经验水平,有助于了解行业内的技能成熟度分布。 - **第一行代码编写年龄**:可以推断出开发者的早期兴趣和职业规划起点。 - **当前就业状态**:揭示了开发者的就业形态,包括全职、...

    最新开发者指南源码

    在IT行业中,源码是程序员的灵魂,它是软件开发的核心,也是技术学习的重要资源。"最新开发者指南源码"集合提供了一种...因此,无论你是初学者还是经验丰富的开发者,都应该充分利用这份资源,不断提升自己的技术水平。

    2015年中国软件开发者白皮书

    - **7.1 移动开发者概况**:开发者数量、年龄结构、技能专长等。 - **7.2 应用开发现状**:iOS、Android两大平台的应用开发情况。 - **7.3 开发工具与服务**:常用的移动开发工具、框架和服务。 - **7.4 收入与盈利*...

    swift开发者必备tips(第四版)

    通过学习《Swift开发者必备Tips(第四版)》,开发者不仅可以掌握Swift编程的基础,还能了解如何利用最新的语言特性进行高效的iOS应用开发,提升自己的专业技能。无论是初学者还是经验丰富的开发者,都能从这本彩版...

    软件开发者路线图-从学徒到高手【英文版】.pdf

    本书适合所有希望提升自己编程技能并走向更高层次的软件开发者阅读。无论是刚入门的新手还是已经有一定经验的程序员,都能从中获得有价值的启发和指导。对于那些想要转型为软件工匠的人来说,这本书更是不可或缺的...

    轻松玩转chrome开发者模式

    此外,掌握该工具还能够提升个人技能水平,增强竞争力。 **1.2 如何打开Chrome开发者工具** 在Windows和Linux环境下,可以通过快捷键`Ctrl + Shift + I`或直接使用`F12`键(Windows下有效,Linux下可能有所不同)...

    android微信小程序开发者工具v0.11 Mac版(1).zip

    UI设计交流平台“图翼tuyiyi.com”和视频教程下载网站“uihuo.com”都是学习和提升设计技能的宝贵资源,可以帮助开发者提升自己的设计水平,制作出更具吸引力的小程序界面。 另外,“小程序开发平台.url”链接可能...

Global site tag (gtag.js) - Google Analytics