其他分享
首页 > 其他分享> > 我刚毕业进入新公司的点点思考

我刚毕业进入新公司的点点思考

作者:互联网

  站在招人进公司的角度,特别是是新人。是很棘手的事情。如何加速新人上手,既可以帮助公司提升发开效率,也能帮助新人度过无头苍蝇乱撞的。

新人刚入公司,也许会有几个事情,从项目开始,项目中期,项目晚期,(这儿可以是当新版本发型的时候。)。 在前两个阶段是非常好的时候培养新人。项目不紧不慢,大家都还有一些精力来指导新人。要临近这个项目晚期那么可能就会让新人摸鱼很久。新人在这个时候很难在项目中有什么作用。这种情况下,等到试用期结束后,新人没拿得出手的学习成果,公司认为,人不咋样,新人也浪费一两月。

在最理想的状态下,新人的mentor可能需要几个。一个是大局上的,负责介绍项目各个方面的一些事物。还有一个技术上的,负责介绍项目所使用的技术梗概,一些需要看完的内部资料等等。前半个月应该以熟悉整体业务逻辑为重点,后半个月以项目一个小模块,加以细讲。(比如使用某个模块在软件中处于核心地位,能串联起整个大地图。。这需要技术骨干来指定。)可能在实际情况中,也没人能知道所有模块的细节。挑选一两个模块加以介绍其如何融入到整个产品中。可所谓是可以极快提升新人对于项目的理解。更多情况下,可能新人去了也是只能负责其中一小块,那么介绍,模块如何融入到整个产品中就很重要,处理好各种代码依赖,或者弄乱开发环境。

我更提倡,只需要仔细了解一两模块,然后整体大部分业务所使用的模块,什么代码负责那一块。然后在

 

站在公司的角度,我这儿有众多文档,开发设计文档。这些都是不错的材料。但是可能文档的内容更新并不及时。所以并不能更快的接触。我目前觉得最好的,就找一两个小时来讲解一下。我的开发工具,开发环境,各种规章制度等等。

站在项目的角度。我项目有客户需求,设计开发,和QA,客服等。新人也需要对这些事情有一个大致的了解,需求到具体代码再到测试到上线。都是一个团队配合完成。

在这些需求的驱动下,让各个模块负责人花一两个小时大致描述一下。但问题是,可能这些负责人并不能很好向新人传达准圈。

新人的诉求,我想更快的融入到项目中,然后开发。我第一个要求就是能快速融入项目中,要求就是能够按时安置的完成开发任务等等。

如果是老版本维护的例行发行版本,就意味着,大量的代码需要维护,bug也需要修改。在这种情况下,可能让新人熟悉整个代码库显然不现实。最好是弄明白宏观上各个模块如何平畴起来的,这样就能大致明白哪个模块和哪个模块的关联。(这里最好也能关注其中运行时依赖,和编译时依赖。。)

新人的成长,新人成长简单一点就两点,硬软技能,一些无形的技能点,比如沟通技能。还有很硬的技能,与开发相关的所有印点的知识。如何写出优秀的代码。

 

项目代码库。项目代码库通常有很多改动,随着需求的变动。如果中间有人接手这种其实很难掌握,最好能找出项目中那些是最稳定不变的组件,在培养新人时重点讲解。

(ps:招来的全靠自己真的有点儿烦,也没有计划,走一步看一步.......)

标签:融入,思考,项目,新人,代码,我刚,点点,开发,模块
来源: https://www.cnblogs.com/iusk/p/14704444.html