阅读更多

21顶
2踩

非技术

翻译新闻 开发者如何提升技能水平

2013-11-14 17:31 by 资深记者 学良3 评论(13) 有19109人浏览
本文是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%,也很让人吃惊。除了这些,你觉得还有哪些方式是可以提高你的技术水平的呢?

Via SquareSpace
  • 大小: 9.1 KB
21
2
评论 共 13 条 请登录后发表评论
13 楼 chncho 2013-12-06 10:59
cwqcwqmax9 写道
chengfan2008 写道
chncho 写道
jjhpeopl 写道
cwqcwqmax9 写道
如何参加到 开源项目  啊

我也有相同的问题,怎么参与到里面去呢?
当初问过我们经理,想要参与进去,需要你要把现有的代码读完,并且提出自己的建议,这样才有可能

这个有点难度吧

不難的,我也是這個月才剛申請的帳號,也報了名審核就通過了,其實好多都沒有你們想像中的難,只是沒有邁出第一步!

好 把操作步骤贴出 ,兄弟们跟着带头大哥一起 ,哇哈哈哈

是啊,怎么弄啊,第一步
12 楼 cwqcwqmax9 2013-11-21 09:47
chengfan2008 写道
chncho 写道
jjhpeopl 写道
cwqcwqmax9 写道
如何参加到 开源项目  啊

我也有相同的问题,怎么参与到里面去呢?
当初问过我们经理,想要参与进去,需要你要把现有的代码读完,并且提出自己的建议,这样才有可能

这个有点难度吧

不難的,我也是這個月才剛申請的帳號,也報了名審核就通過了,其實好多都沒有你們想像中的難,只是沒有邁出第一步!

好 把操作步骤贴出 ,兄弟们跟着带头大哥一起 ,哇哈哈哈
11 楼 chengfan2008 2013-11-21 08:32
chncho 写道
jjhpeopl 写道
cwqcwqmax9 写道
如何参加到 开源项目  啊

我也有相同的问题,怎么参与到里面去呢?
当初问过我们经理,想要参与进去,需要你要把现有的代码读完,并且提出自己的建议,这样才有可能

这个有点难度吧

不難的,我也是這個月才剛申請的帳號,也報了名審核就通過了,其實好多都沒有你們想像中的難,只是沒有邁出第一步!
10 楼 chengfan2008 2013-11-21 08:31
cwqcwqmax9 写道
如何参加到 开源项目  啊

申請開源中國http://city.oschina.net/home的一個帳號,那里面在全國都有分部組織,其中會定期的安排研討會什么的,費用一般都是免費的!
9 楼 chncho 2013-11-20 10:38
jjhpeopl 写道
cwqcwqmax9 写道
如何参加到 开源项目  啊

我也有相同的问题,怎么参与到里面去呢?
当初问过我们经理,想要参与进去,需要你要把现有的代码读完,并且提出自己的建议,这样才有可能

这个有点难度吧
8 楼 eric860 2013-11-19 20:18
动手实践,没什么办法。
7 楼 文仁126520 2013-11-18 09:25
我是一个菜鸟,我怎么提高自己了??
6 楼 Rossalee 2013-11-18 09:04
cwqcwqmax9 写道
如何参加到 开源项目  啊


这文章上翻译的。你问译者该怎么做?!
5 楼 xiaoxing598 2013-11-17 07:34
错别字很多
4 楼 flex_莫冲 2013-11-16 08:09
保持对技术的热情和追求。做尽量做的更完美
3 楼 javaboychina 2013-11-15 15:11
我也有相同的问题啊,lz能不能给详细解答一下那
2 楼 jjhpeopl 2013-11-15 10:38
cwqcwqmax9 写道
如何参加到 开源项目  啊

我也有相同的问题,怎么参与到里面去呢?
当初问过我们经理,想要参与进去,需要你要把现有的代码读完,并且提出自己的建议,这样才有可能
1 楼 cwqcwqmax9 2013-11-15 09:10
如何参加到 开源项目  啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 简历模板-针对开发者的简历模板

    你的学历和证书可以证明你的专业知识和技能水平。因此,在简历中,你需要突出你的教育背景和证书。如果你有一些与职位相关的证书,比如微软认证、Oracle认证等,那么一定要在简历中突出它们。 使用简洁的语言和排版...

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

    摘要:作为一个技术开发人员,不断的学习/提升技能是必不可少的,...本文是Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《How Did You Improve Your Tech Ski

  • 开发者怎样提升技术水平?

    程序员/开发者一般都是通过什么途径提升自己在技术领域的技能水平。每个程序员有自己的方法论。掌握适当的方法论提升下过比较明显。 1) 参加用户组:参加本地用户组的一些会议,总是有一些专家出席做相关演讲。 ...

  • 开发者是如何提升技能水平的(转)

    Original web url: ... 本文是Denis Gobo做的一个调查表,调查程序员/开发者一般都是通过哪些途径来提升自己在技术领域的技能水平的《How Did You Improve Your

  • COC 北京 城市开发者社区简介

    欢迎来到北京城市开发者社区(Beijing DevHub)!作为蓬勃发展的技术交流平台,我们致力于为北京地区的广大开发者们打造一个多元化、知识共享的社区空间。无论你是初入行业的新手,还是经验丰富的技术大咖,无论你...

  • 开发者如何提升和推销自己

    开发者如何提升和推销自己   英文原文:10 steps to becoming the developer everyone wants 编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是...

  • 软件开发者的四大技能

    现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。常常有人向我征求关于如何成为更强的程序员的建议。人们问得最频繁的问题可谓万...

  • 谈谈程序员如何快速提升职业技能

    资料的选择对于开发者来说也是非常重要的,尤其对于初级开发者,视频学习也是加快技术提升的一种重要手段。 引擎技术 每个项目开发都离不开引擎,不论是大数据,人工智能AI,游戏研发等等,引擎的主要作用是...

  • 软件开发者最重要的四大技能

    现如今,可供选择的技术、语言及平台可谓五花八门,因此作为软件开发者,要弄明白哪里是花时间培养个人技能的最佳投资点也就难上加难。常常有人向我征求关于如何成为更强的程序员的建议。人们问得最频繁的问题可谓万...

  • 作为一名优秀的Web前端开发者,应该怎么样提升专业技能?

    那么,如何提升Web前端专业技能,郑州Web前端学习怎么样呢?   如何做一个优秀的Web前端开发者,除了需要有过硬的技术和良好的前瞻性,还要有善于在生活中发现新事物的能力,这样开发新应用或游戏的...

  • 人类预期寿命数据(世界各国)1960-2022年.xlsx

    介绍 人类预期寿命是指在特定年龄出生的人群,按照当前的死亡率水平,预期平均能够存活的年数。预期寿命衡量一个国家和地区卫生健康状况、社会经济发展水平和生活条件的重要参数 数据来源为世界银行、第四-七次全国人口普查数据 ## 一、人类预期寿命趋势 2022年,全球人类预期平均寿命为72岁。其中女性为74.5岁,男性为69.6岁 世界银行的数据显示,1960-2022年期间,人类预期寿命整体呈上升趋势。随着医疗技术的进步、公共卫生的改善、营养条件的提升以及生活方式的改变,这62年间,人类平均预期寿命提升了21岁。受到新冠疫情的影响,2021年,预期寿命有所下降,但在2022年有所回升

  • 光伏超级电容与蓄电池混合储能系统能量管理仿真:模型、算法及应用场景

    内容概要:本文深入探讨了光伏超级电容与蓄电池混合储能系统在能量管理方面的仿真研究。主要内容涵盖光伏Boost模块的最大功率点跟踪(MPPT)算法实现、蓄电池与超级电容的分工及其控制策略、仿真工况的设计与分析。文中不仅提供了详细的数学模型和控制算法,还展示了具体的仿真案例,如200Hz投切负载和光照突降测试,验证了系统的动态响应能力和稳定性。此外,文章强调了仿真过程中需要注意的关键技术和参数设置,为实际应用提供了宝贵的理论支持和技术指导。 适合人群:从事新能源技术研发的专业人士、高校师生及相关领域的研究人员。 使用场景及目标:适用于光伏储能系统的研究与开发,旨在提高系统的能量利用效率和稳定性,特别是在面对复杂工况时的表现。通过仿真研究,可以优化系统设计,降低成本,提升性能。 其他说明:文中提供的代码片段和仿真模型仅供参考,在实际应用中需要结合具体情况进行调整和完善。同时,建议参考更多相关领域的权威文献,以确保研究成果的科学性和可靠性。

  • 基于FPGA与Verilog的多波形实时可调DDS信号发生器设计

    内容概要:本文详细介绍了利用FPGA和Verilog实现的一个能够实时切换六种波形并进行频率调节的DDS信号发生器的设计。文中首先阐述了波形切换机制,通过ROM查表法实现不同波形的数据存储与读取;接着讲解了按键交互设计,确保用户可以通过三个按键轻松地控制设备的功能;然后讨论了频率调节方法,采用相位累加器实现精确的频率控制;此外,还探讨了ASK和FSK调制的具体实现方式以及一些优化技巧如PWM替代DAC等。最终经过测试验证,该发生器可以在1kHz到10MHz范围内平稳运行,具有良好的性能表现。 适合人群:对FPGA开发有一定了解的技术爱好者、电子工程专业学生或者从事相关领域的工程师。 使用场景及目标:适用于需要生成多种标准波形并且可以灵活调整输出频率的应用场合,例如实验室环境下的教学演示、科研实验或是产品原型开发阶段。 其他说明:文中提供了大量具体的Verilog代码片段作为参考,帮助读者更好地理解和复现整个项目。同时提到了一些常见问题及其解决方案,有助于初学者避开潜在陷阱。

  • ABAQUS有限元软件中刀盘切削竹材模型的构建与应用

    内容概要:本文详细介绍了使用 ABAQUS 有限元软件构建刀盘切削竹材模型的方法。首先,设定了刀具的工作参数,如转速和进给速度。接着,通过创建部件、定义材料属性、装配部件、设置分析步和划分网格等步骤完成了整个模型的建立。文中还强调了材料定义的关键性,特别是竹材作为复合材料层时使用的 Hashin 准则。此外,讨论了刀具运动的设置方法,包括旋转和平移动态的组合。对于接触设置部分,则探讨了摩擦系数和损伤耦合的影响。最后,提供了模型验证的一些技巧,确保仿真结果的有效性和准确性。 适合人群:从事机械工程、材料科学及相关领域的研究人员和技术人员,尤其是对有限元分析有一定基础的人群。 使用场景及目标:适用于需要研究刀具切削竹材过程的工程项目,旨在帮助工程师们更好地理解和优化切削工艺,提高生产效率和产品质量。 其他说明:文章不仅涵盖了理论知识,还包括了大量的代码片段和实践经验,有助于读者快速掌握相关技能并在实际工作中加以运用。

  • 光电探测器仿真:温度特性仿真.zip

    光电材料仿真,电子仿真等;从入门到精通教程;含代码案例解析。

  • Python计算机课程设计项目:基于改进UNet和GAN的图像修复系统

    基于生成对抗网络(GAN)的图像修复算法,旨在通过利用深度学习技术修复图像中的缺陷和损坏区域。算法中包括两个主要组件:一个生成器(Generator)和一个判别器(Discriminator)。生成器使用的是无注意力机制的全卷积架构UNet,而判别器采用的是PatchGAN架构。预处理过程中,加载图像和掩码文件并调整大小,进行随机掩码应用,准备模型输入。生成器根据对抗损失、感知损失和结构一致性损失调整其参数,以改善生成图像的质量和真实性。判别器评估两类图像:真实的未损坏图像和生成器产生的修复图像。通过设计生成器和判别器,算法能够有效地处理和修复图像中的缺陷。

  • 基于PLC1200与Factory IO的虚拟工厂仿真设计及调试经验分享

    内容概要:本文详细介绍了利用西门子TIA Portal V15.1和Factory IO构建虚拟工厂仿真的全过程。首先讲述了环境搭建,包括选择合适的PLC型号(如S7-1200)、正确配置通信参数(如IP地址)以及启用必要的通信权限。接着深入探讨了Factory IO场景的创建,强调了合理的信号映射和物理属性设置对于仿真效果的影响。随后展示了PLC程序的设计思路,特别是状态机的应用和关键逻辑的实现方法。文中还记录了一些常见的调试问题及其解决方案,例如因变量映射错误导致的传送带异常加速现象。最后分享了作者在联机调试过程中积累的经验教训,如使用Ping命令检查网络连通性和调整定时器参数避免误触发等。 适合人群:从事工业自动化领域的工程师和技术爱好者,尤其是对PLC编程和虚拟仿真感兴趣的初学者。 使用场景及目标:帮助读者掌握如何使用TIA Portal和Factory IO进行虚拟工厂仿真系统的搭建与调试,提高编程技能并减少实际项目中的试错成本。 其他说明:文中提供了大量实用的技术细节和实战案例,有助于加深理解和应用。同时提醒读者注意一些容易忽视的小问题,如IP地址配置、变量映射等,这些都是确保系统稳定运行的关键因素。

  • Comsol金属贴片建模与多极子展开分析:电磁学领域的透反射计算及应用

    内容概要:本文详细介绍了如何使用Comsol进行金属贴片建模及其多极子展开分析,特别关注于透反射计算。首先,文章讲解了金属贴片建模的具体步骤,包括选择合适的物理场、绘制几何图形、设定材料属性等。接着,探讨了多极子展开的基础理论及其在Comsol中的实现方式,解释了多极子如电偶极子和磁偶极子如何影响电磁波的散射行为。随后,讨论了透反射计算的方法,强调了边界条件和求解器设置的重要性,并展示了如何通过多极子分解来分析透反射系数的变化。最后,文章还分享了一些实用技巧,如参数化扫描、网格优化和多极子分解的实际操作方法。 适合人群:从事电磁学研究的专业人士、研究生及以上学历的研究人员、对电磁仿真感兴趣的工程师。 使用场景及目标:适用于科研项目中涉及金属贴片结构的设计与分析,帮助研究人员更好地理解和预测金属贴片在不同电磁环境下的表现,尤其是透反射特性和多极子效应的应用。 其他说明:文中提供了详细的建模步骤和代码片段,便于读者动手实践并加深理解。同时,针对可能出现的问题给出了具体的解决方案,确保仿真的准确性。

  • 郑予彬-生成式AI提升开发者效能.pdf

    郑予彬-生成式AI提升开发者效能.pdf

Global site tag (gtag.js) - Google Analytics