您的位置:首页 > 职场人生

程序员带新人的几点思考

2016-12-10 17:38 246 查看
         CleverCode前几天看到一个新闻说:“这个人即懂技术,又懂管理!”。“懂管理”,这几个词一直在我脑海中回绕,CleverCode从开始工作后,就一直在专研技术。看的书籍清一色技术书籍。那时候总是认为,只要技术修炼到家了,走上管理岗位是自然的。随者时间的推移,一直在思考一个问题,“给你一个技术团队,你真的能带好吗?”。之后也刻意去看了一些管理的书籍,发现管理人和事,其实要比写代码难的多。

         CleverCode和大多数程序员一样,以后都希望走上管理岗位。但CleverCode一直认为,机会是留给有准备的人的。所以CleverCode今后的博客中,也会去分享一些自己管理的心得与自己学习优秀的管理的心得。也希望和大家多交流,请教。

          今天我想自己总结一下,自己过去半年带领新人的体会。带领新人是团队管理中,很重要的一个工作。徒弟牛不牛,很大一部分依赖师父教的好不好。下面是自己的几点思考。

1 给新人制定学习成长目标

        新人刚毕业,都会急切的想证明自己,我刚毕业的时候也是这样的。希望急切的进入到项目中。但成长是一个循序渐进的过程。比如制定成长目标:能够独立的承担系统的设计任务。包括前端,php,数据库,等等。制定一个月目标;三个月目标;半年目标;一年目标等等。

2 新人的目标需要细化与量化

      新人刚毕业,需要学习的东西有很多,但是又很迷茫,需要学习的东西太多了,不知道那些是对工作有用的。这个时候,师傅需要给新人指点一些。将新人的需要学习的目标,细化到周为单位,如下,我自己给新人制定的《学习计划周》





3 给新人的学习需要定时的检查与指导

       新人最近学习的怎么样了?学习的时候有没有遇到什么困难?这个需要及时的和新人进行沟通和交流。

4 review新人写的代码,这点很重要

        如果学习的过程中,新人也参与到项目的开发。那么需要review新人写代码。我在用smart svn中review新人写的代码的时候,就会发现新人在开发项目的时候,他们会犯一些自己不容易发现的问题。他们认为自己的代码写的没有问题,但老人一读就会发现,他们代码在效率,可读性,扩展性等,都会有很大的问题,需要及时指导。(师傅应该在早期时间内,对徒弟的代码应该抱有一种怀疑的态度,如果刚开始就很信任,那么代码上线后,有可能你就会等着哭吧。。。)

5 让新人去独当一面

         新人学习到一定阶段,他有自信可以完成任务之后,可以尝试让他负责一个项目的所有过程。只有实战才是检验他学习的成果。实战后,他也会发现自己哪些欠缺,然后及时充电。

5 演示与练习相结合

    模仿是最快速的入门学习方法。

 当新人看了一定的技术书籍后,新人肯定特别希望能够做出东西,但是也不能着急;这时候师傅可以演示一个表的增,删,改查的操作;然后让

新人按照这个例子去练习;然后再逐渐加深难度的演示。

7 思想境界的提高才是王道

         对新人技术与技能提高只是方式和方法问题。但是我个人觉得思想境界的提高才是王道。比如输送程序员的基本素养,公司的企业文化,程序员遇到复杂问题的心态,程序员对项目负责等等。(这方面我一直在思考这个问题,自己感觉做的也不是特别好,今后要加强。。。)

以上只自己总结的几点,希望对大家有用,也请大家指正!对新人的带领,欲速则不达;还是要给新人时间;太操之过急,只会适得其反!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: