admin 管理员组

文章数量: 1086019


2024年6月13日发(作者:变态版手游)

程序员内部培训(合集五篇)

第一篇:程序员内部培训

1.前言

虽然题为培训,但我还是想说一句,程序员其实不需要培训,只

需要指点。原因有三:

程序员的工作都必须去实践,几乎没有纯理论的领域。由于互联

网的开放性,程序员能找到大量的资源自学。

随着实践深入,会自然地遇到一些问题。解决这些问题除了靠智

力外,大部分只需要知道答案的大致方位就能用时间来消灭掉。大牛

之所以能成为大牛,就是知道了很多答案存在的地方以及发现这些地

方的方法。优秀的程序员培训师懂得教方法而不仅是教答案。可惜很

多培训师不是这样的,公司内部的培训流于形式,大家听完后就知道

这是个很牛b的技术,却不知道怎么令自己也牛b起来。

HR就算懂上面的道理,他们从根本上也没能力推动程序员的内部

培训。HR能做的事是帮助管理者在程序员心中培养技术为尊的意识,

让他们有动力去自学并实践,并以公司内某位榜样为目标赶超他。

HR无法有大作为,也令大多数公司很少重视培训。因为即使不培

训也不会影响赚钱,工作效率的低下可以用加班来弥补。而且项目做

到一定程度就会更新换代、推倒重来,原本写得多烂的代码都成过眼

云烟。还有就是老员工们都有自己的习惯,较难通过培训来改变,基

本都需要有人经常提醒。

在实际中有时候还是需要培训的,这其中多数是因为负责人懒得

写文档,或者文档很容易过时而懒得更新,不如口头说一遍算了,

╮(╯▽╰)╭。

2.技术培训

按内容区分,培训可分为业务技术培训和软技能培训,还有HR组

织的集训。

大家对技术培训的第一反应都是PPT式会议,因为这种形式多,

而且也是最最初级的培训。

PPT最大的意义在于做报告,内容凝练而简略,所以受众是没法

得到很多的信息的。但是这并不等于没用。PPT式会议和网上的视频

教程一样,能帮助零基础的人快速入门。这里需要解释一下何谓零基

础,是指对这门知识几乎没接触过,但已有相近的知识。例如已知C

学C++或已知C++学Java,也就是说,至少不用在培训中解释何谓

关键字或者面向对象。连相近知识也没有的人,应该叫负基础,他们

会连PPT式会议都听不懂,还是得回归书本。

书本不仅适合负基础的人,也适合高级读者。因为看书有时间细

想琢磨,有助于吸收。专家级则是阅读各种SDK和API文档。大神级

的就是看代码看出神的了。

搜遍互联网和各种书籍都找不到的东西,才是真正有意义做培训

的,多数跟本公司密切关联:

产品的整体架构、设计思路、业务逻辑,迭代历史

各类工具/系统(IDE、需求、项目管理、测试与bug、文档等)

的使用技巧 解bug、做优化等的经验 工作流程和制度

本部门的知识体系梳理。直接用例子说明是什么吧,请点击《iOS

开发知识与能力体系 思维导图》。文章很久没更新,但能说明问题了,

相信不做iOS的也能get√到。能让受众最大程度吸收的培训应该是手

把手地教,这个贯穿在设计和编码过程中。本人实践过,发现被培训

的人确实能完整地吸收,而且时间长了他会有反馈并跟你讨论,你可

能在讨论中反过来也学到东西。当然,这个很少发生在互联网公司里,

大家都很忙碌。

3.软技能培训

大家能思考出这部分内容的意义吗?答案我写在最后吧。下面这

些都是可培训的。

3.1高效会议

这一节放到前面很重要,因为不少人搞不清几种会议的差别。会

议的主持人或主讲人对会议的高效性负有最大责任,如果都用同一种

思路来召开,会议就变得没什么效果。IT界“尊崇”的会议是乔布斯

的苹果发布会和各种技术大会上的交流演讲,可惜这些并不是公司内


本文标签: 培训 程序员 会议 知识 需要