Tag: 技术发展

The Gregg School 科技公司应该如何帮助程序员

在当下这个科技行业处于高速发展态势的时期,对于开发者而言,持续学习所具备的重要程度已经丝毫不亚于编写代码这件事情本身,可是呢,有很多企业在这个至关重要的环节之上却存在着系统性的缺失。

企业学习支持的现状

当下,大多数科技公司把资源聚焦于薪酬福利这类显性激励方面,然而对于员工持续学习这个核心需求却欠缺制度性的安排,在硅谷以及全球其他技术中心,这种状况普遍存在着,企业常常期望开发者借助个人时间来达成知识更新 。

这般支持的缺失致使开发者陷入被动局面,他们得独自去应对技术迭代所带来的压力。在新技术像Swift语言出现之际,那些缺乏系统学习支持的开发者极易落后,从而对整个团队的技术竞争力产生影响。

技术停滞的具体风险

若开发者没能紧跟趋势,那其编写的代码将会渐渐变得难以维护,比如说,使用已被社区淘汰掉的框架,这会致使系统性能降低、执行时间变长,并且还会增加安全风险 。

从团队协作的视角来看,运用已然过时的技术所形成的代码库,会致使新加入的成员心生退意从而望而却步,进而造成在吸引人才方面出现困难的状况。在2018年的时候,Stack Overflow所开展的调查表明,大概60%的开发者是不愿意去维护那些使用老旧语言编写而成的遗留系统的。

工作时间内学习的价值

将允许员工于工作时间开展学习,认作是解决此问题最为直接的举措,谷歌等公司在早早于本世纪初便着手推行“20%时间”政策,准许员工把部分工作时间用于自主学习和创新 。

企业清晰地传达出准许学习的政策,这能够切实有效地消除开发者内心的负担。这样的制度方面的安排传递出企业看重长期竞争力的信号,此信号比物质激励更能够提升技术人才的归属感。

结对编程的教育功能

参与结对编程,它不单纯只是属于质量可控制的手段,更是一种具备高效特性的知识传递途径。在资深开发者跟初级开发者一块儿展开工作期间,初级开发者能够以直观的方式去学习问题进行解决的思路以及关于编码的规范。

这种能实时互动的教学所产生的效果,远远超过了借助传统方式进行培训的效果。美国卡耐基梅隆大学所开展的研究显示,那些通过以结对编程的形式来学习新技术的开发者,其知识保留的比率相较于单独去学习的开发者,要高出40%以上。

标准化继续教育体系

拥有统一的继续教育项目,能够保证团队的知识基线保持一致。亚马逊AWS认证体系可是成功的范例,它借助系统化课程以及认证,让云技术团队拥有了共同的知识基础。

标准化学习使得团队内部知识鸿沟得以减少,进而提升了协作效率 ,2019年 GitLab 调查表明 ,实施标准化技术培训的团队 ,其项目交付速度平均提升了 25% 。

创建学习型组织文化

最后的结果是,企业必须构建起一种推行持续学习的企业文化,要把运用最佳工具而不是熟悉工具当作工作的准则。Netflix公司会定期举办“技术会谈”,其目的在于鼓励工程师去分享最新的技术实践 。

此文化令组织更易于适应技术变革,于解决复杂问题之际拥有创造性优势。从长期予以考量,构建的学习型团队所产出的产品生命周期更为长久,市场竞争力更为持久。

技术变革从来都没有停止过,身为开发者或者技术管理者,假使处于有限的时间以及资源的限制之下,您觉得最应当优先去学习的是哪一类技术以便能够维持长期竞争力,欢迎来分享您自己的观点,要是本文对您产生了启发的话,请予以点赞支持喽。

更多咨询请联系16621398022(同微信)