这些年前后带过很多新人,仔细算下来估计有近1000个以上了,每年大概带100人左右,把带新人的感受写下来供大家参考借鉴,由于我有在一流牛B软件公司呆过,也有中下游的软件公司的带人经验,总的来说,还算是规范的专业软件公司,部分还是世界知名的软件公司。
01.不要指望成长过快、迅速见效
首先不要指望新人成长太快、不要总是跟自己现在的能力比,我们毕竟是写程序有10年8年了,他们还刚毕业、刚进入这个行业,有很多应该知道的常识都不知道,当然也不知道天高地厚,想想我们自己10年前是什么水平?每个人的提高成长都需要漫长的、弯曲的折腾着前进的漫长路程,拔苗助长是未必都能见效的、大跃进理论上是可行的实际是残酷的,脚踏实地一步一个脚印才是真,再说了,牛人还会来我们公司打工嘛?早被牛公司盯上录用了。
02.嘴巴讲没用、要真刀真枪实际例子
不要以为给他们把事情都讲明白了、详细要求都提好了,他们就可以做出来了,他们不是老员工、不是高级程序员,要在纸上给他们画清楚页面详细效果,每项注意事项都记录好,不光这些弄好了就可以了,还要给他们找个实实在在的参考的例子程序复制粘贴,他们会更容易上手完成工作任务,说白了你自己做比他们还快,但是他们总需要一个成长的过程。不可能是一步就博士毕业了,还得从幼儿园、小学、初中一步步进步,他们毕竟是实习生、新员工。
03.要靠培训、规范、公司的规章制度来约束
不要指望那些简单的道理他们都懂,你要把他们当成傻瓜,给他们仔细的上基础技术知识培训、例如管理方面的常识,然后让他们每个人都讲解一遍,确认他们真的懂了,公司的行政管理上的规章制度、薪资制度等都最好培训一下,我们部门是每个人把公司的规章制度打印出来读一遍,然后签字,表明他们都已经了解了这些,当然我们更以技术上的培训为主。
04.每天安排明确的工作任务、完成的工作任务及时检查验收
时间是宝贵的,活了一天就是少了一天生命,而且是很多人浪费一天,那对公司来说更是残忍的事情,每天都需要布置明确的工作任务,每次布置任务后,你不要指望最乐观的效果,要指望最糟糕的情况,就是你自己动手做绝对比他么快5倍以上,但是还是要让他们自己折腾折腾,给他们及时检查程序、修改程序,然后让他们做纪录,给他们讲解为什么要这么写才对。
工作任务越细腻越好,你总不能给一个新来的,3个月,做一个进销存,那是不实际的,或者1个月做一个OA出来,若真的这么好管理,那公司养你干啥,早让新人来替换你的工作岗位了,新任更听话、成本更低。
没有检查验收通过的工作,都可以视为0,因为很可能全盘被推倒,或者帮的是倒忙,开发人员往往说开发了90%了,接着还有10%的工作,但是后来发现,这个10%才是真正的90%,因为后面花了9倍的工作时间,才真正把这项任务完成,所以我从来不相信开发人员报的进度,我只会当个参考值,真正检查验收过的,才是真正的进度。
05.新人是不稳定的,进步最快、最聪明的新人往往是最早离开公司的
新人随时可能会走,他们身在本公司总会觉得另一个公司前途更好,工作环境更理想,薪水待遇会更高,或者已经学到足够的本事了想闯闯看,看看外面的世界是不是更精彩,他不会知道天下的乌鸦都是黑色的,不来回折腾几个公司消磨几年时间,总会觉得有梦想中的理想工作。最聪明能干的新人,一般是最早会辞职跳槽的,我们一般希望走中庸之路,这些员工一般才是最稳定一些,甚至是最不聪明的员工是最稳定的,以为他想跳槽也跳不了,由于新人的不稳定性,所以不能把核心的工作安排给新人做,他做了一半拍拍屁股走人了,你说找谁擦屁股呢?
06.新人.NET他们会觉得Java更有前途,工作需要C\S,会觉得B\S更有前途
你让他们用SQLServer他们会觉得Oracle更有前途,让他们用Oracle它们会觉得MYSQL更牛B,你让他们写.NET程序他们会觉得学Java更有前途,你让他们做B/S他们会好奇C/S系统,他们会觉得你没在做的那个技术含量更高,更有前途,你想让他们搞东他们会想搞西,甚至想研究Linux系统才是牛B的、收入才会高,好奇心强,定力不足,没有稳定的立场。
新人、甚至是公司的老员工,对公司的开发平台都没兴趣,敷衍了事的比较多,反而对其他公司的产品、平台更有兴趣,对国外的开源更有兴趣,但是学了,也没能力改进公司的开发平台,学会了,理解了,与能用,能改进,能整合还是有很大的差距。
07.新人容易受环境的影响
新人怎么带,他们就会变成什么样的,自己稀里糊涂,跟着你的新人也会稀里糊涂,你努力拼搏,新人也会被熏陶,一个公司的文化气氛是什么样的,新人也会被改变成那样的,这就是所谓的入乡随俗吧,有些公司5:30一下班,工作任务有天大的重要事情还没解决都走人的,新人也会觉得5:30了下班是天经地义,整个公司都可以上网聊天看新闻,新人也会觉得这样是天经地义,一般第一个工作影响人的很多方面,若第一个公司很厉害,一般这个人未来的几年也会蛮厉害的。
08.公司需要有个稳定、高效、快速开发平台、文档库等
若什么事情都能依赖新人做好,那真的软件公司,想什么时候开就什么时候开了,招聘20-30个新人,学过IT知识的,那就每个人安排合理的工作岗位就可以开软件公司了?没那么简单,一般软件公司走上正轨的道路,一般会烧1000万左右的学费,这也是正规软件公司的门票钱,烧了这些钱了,老板也就明白软件公司怎么开了,这不是我讲的,我一个朋友跟我讲的,我仔细想想,也的确是有道理,我的好几个老板,烧的学费,可比这个数目多多了。
公司的开发平台,相关文档等,当然还有其它的,都是靠钱烧出来的,这一般不是短时间能积累出来的,就算快速堆积在一起了也很坍塌的。
09.一个人一般带3-5个人是比较实际的,不大可能一次性带几十号人
人的精力是有限的,往往日常工作中还需要处理很多事情,自己手头上的事情需要做好,同时需要分配布置任务、分析系统、与客户打交道、与其他部门、领导打交道,还要进行日常的管理工作,再额外带几个人,已经是很累了,还要保障带的效率要高,能做出成绩来,一次性带几十个人,是不太实际的,除非你专心做培训,其他事情都不干,还有希望的。
10.新人往往停留在表面,无法深入到细节,不喜欢做重复的劳动,喜新厌旧,虽然做东西快,质量上不来
新人往往会做几个页面了,重复的劳动就不喜欢做了,但是做出来的软件里,会有很多Bug、会有很多书写不规范、思路不严谨、程序漏洞、运行性能问题、效率问题、代码的质量问题等等,你提醒他们多了,自己烦,新人比你还反感这些,这也算是让人头痛的事情。
新人很容易蜻蜓点水,了解了表面很浅显的内容,就以为自己很懂了,不原意干重复的劳动,更不愿深入进去,当然更不会为某件事情,某项工作负责到底的,一般是会中途放弃或者经常换来换去,前几年很容易啥也干不出来,也能骗几年的工资。
11.新人喜欢学习,但是不喜欢工作,往往学一大堆与工作无关的知识
新人往往都喜欢学习,工作时间学习、休息时间学习、周末学习、晚上学习、中午学习,但是都不知道在学啥?学了是不是有用?其实学习就是为了解决日常工作中的疑难问题、为了解决客户的需求,需要引导这些人,围绕着实际工作需要展开学习,有目的有计划地学习。别说新人了,连有些老人也都喜欢学习。
我曾经有个台湾老板,说得很有意思,你买书公司是不会给你报销的,那是你对自己的投资,你学厉害了,公司不是还要加薪吗?你上班时间不允许学习,先工作为主,公司不是花钱让你来学习的,是让你来工作的,学习是你个人提高的事情,跟公司的工作,暂时撤不上关系,公司以满足客户的需求为主。
我一般出了学习英语外,技术都不喜欢学习了,工作上需要什么,我就学什么,跟工作无关的,求我也不学习了,我宁可休息,看看电影,甚至是静养也可以,学那么多干啥?我学了那么多,你给钱啊?平时的工作压力已经很多了,若没事干当然要学习了。
12.新人总会觉得在公司学不到技术
做IT软件,其实是工地上的民工一样的性质,也是工人而已,其实没啥本质的区别,再说了,我们没能掌握多少核心的技术,操作系统不是我们国内的、数据库不是我们国内的、开发环境、编译器不是国内的,版本管理器不是,连像样的第三方控件也都是国外开发的。
你说我们能学到什么核心技术?估计连javascript、浏览器、html 也都跟我们没多大关系,我们都是在用别人发明的东西,我们自己是没多少发明创造,用别人的工具平台、跟别人屁股后面学点儿如何应用的小伎俩、小技巧,再翻译一下国外的应用文章,就是蛮厉害了,可能这么想就悲观了一些,连很多HTML编辑器也都是国外的吧?
大部分人,都是建立数据库、添加、删除、修改、查询、搞几个界面,把数据倒腾来捣腾去而已,能有多少技术含量?其实更多的是业务知识,更多的是看谁倒腾数据倒腾等更有道理、思路更严谨、更了解客户的需求更方便操作、页面更美观而已。
13.新人沟通能力往往会有问题、喜欢另立山头
做公司的项目,与学习是2回事情,做个某个项目里的某个功能,需要注意的事情非常多,例如编码规范、引用的公用类库、程序处理逻辑顺序、检查项、版本控制器、基础数据、权限、日志、异常管理、多语言、多版本兼容等等,所以做出一个有用的东西很难,不是网上那样真的添加、删除、修改就可以,虽然本质上没啥区别,但是能做出符合公司要求的东西,的确需要一些水平才可以新人比较难有这个境界的能力,所以往往喜欢抛开这些,另立一个山头,其实这也表明他的能力还不够,不是说有多牛B。
其次,新人由于在一个陌生的环境里,怕问别人,因为不问,别人不容易知道你的深浅,你一问别人,或者问多了,就是很容易让别人知道,你有几斤几两的水平,说白了就是脱了裤子给别人看了,这时候往往新人会采取沉没态度,工作做好了,也不吱声、做不好,也不吱声,你不去问,他可以3个月都老老实实的呆在那里闷头干,不知道都在干些什么,这些管理者要加强沟通、监督、指导才可以。
其实有些问题网上找找是可以找到答案,但是你半年都不跟同事沟通,怎么促进感情、怎么融入团队啊,有时候假装问几个问题,让你的项目经历对答如流,让他牛B一下,也可以拉近你跟他的距离,当然别问太多太幼稚的问题,别人会反感,还得区分开来,你的主管是不是很忙?还是比较悠闲?偶尔问个难点儿的问题,也让他知道一下,你的水其实很深,也不是坏事。
负责任逃避
一说领导一词在国内快成的代名词了,其实在很多场合只有负责的人,手上才会有权利,出了实情,这个人是有责任的,所以大多蹲监狱的,也是这些领导,很少听说哪个机关、哪个公司的小兵蹲监狱了。
可能有些跑题了,新人往往顶不住比较大的压力或者不太容易融入公司的文化生活,这时候往往会选择逃避,选择离职跳槽,我也是从新人过来的,我也承认,我的几次跳槽,就是有逃避的心态,只是那时候不敢承认,现在死猪不怕开水烫,承认了,你又能怎么样?我是最不要脸的家伙,哈哈,现在是敢站出来承认,当初的确是逃避占了大头。
走南闯北多年,发现不管是那里,权利都掌握在对工作负责的人手里,敬业的人手里,当然大部分的收入好处也都被这些人拥有了,那些不负责的,没责任的,大部分是无足轻重的打工仔,多一个少一个无所谓的。
不能过的期望新人有多少责任、负责等等,毕竟他们都是小孩子,能力、心力也都没成熟,他们有经常反悔的权利,有跳槽的权利,喜新厌旧的权利,毕竟他们的回报也很少的嘛,人都需要一个成长的过程,好局好散、顺其自然比较好。
15.其他未整理的杂七杂八
01。SQL语句尽量不要写得过于复杂的,他们大多没那个能力,尽量越简单越好。
02。系统平台架构尽量是能让人少犯错误的,随意性不要太大。
03。代码尽量不要手写,能生成的就生成,这样又规范有可以减少审查的成本,系统的架构、原理、注意事项都要告诉他们,尽量让他们少写代码,尽量用代码生成器或者标准样例程序模仿。
04。千万别让他们乱发挥,那乱摊子倒时候会搞死你,你要给他们布置好明确的任务、做好一个即时验收一个,虽然做到这点非常困难,但是努力去做。
05。他们总会觉得加班会有加班费,这个月的工资这个月发,或者尽快能转正,最好是下个月能拿到1万的月薪,或者下个月就到IBM去工作,Google去工作。
06。新人做出了一点点后,会觉得很了不起了,觉得会很累了,很会把加班当回事情说,觉得自己很委屈很辛苦,经常会请假迟到,事情特多。
分享到:
相关推荐
【项目经验】是每个IT从业者在成长过程中必不可少的积累,特别是对于新手来说,正确的接手和管理项目至关重要。...对于新手来说,这些经验总结将帮助他们少走弯路,更快地成长为成熟的IT专业人士。
"产品实习生:第一次独立带项目的总结思考" 本文是对第一次HOLD一个项目的总结与反思,作为一名新人,第一次做活动是很茫然也很容易踩坑。作者总结了许多经验和思考,希望和小伙伴们看了有所收获。 背景和目的 ...
提到“很多是前辈的成长经验总结”,说明这份文档不仅仅是个人的观点,而是综合了多位资深从业者的智慧,具有较高的参考价值。此外,“有需要的朋友可以使用,算是很珍贵的资源了”暗示了文档内容的实用性和稀缺性,...
【一位软件工程师的6年经验总结】 在这篇文章中,作者以个人6年的软件工程经验为基础,分享了关于软件开发人员如何提升自身技能和职业发展的关键见解。以下是对这些要点的详细解析: 1. 学历、能力和学习力的关系...
这篇工作总结是针对2019年新人在IT行业的工作体验,主要讲述了在公司项目开发过程中的学习、挑战与成长。以下是总结的关键点: 1. **项目参与**:作者在半年内参与了三个项目,分别是临沧市烟草公司的收储填报系统...
第五部分,综合利用资源加强团队学习,许红亮经理提到项目部采用了以老带新和外派学习两种方法培养新人,充分利用资源提高团队水平,并争取早日建立一支属于自己的过得硬的专为团队。 在报告的最后,许红亮经理也...
【工作总结与新人成长】 在2022年的工作历程中,作为一名新人,我经历了许多学习与成长。在加入xxxx股份有限公司后,我深刻...在这个过程中,我将不断总结经验,提升自我,以期在新的一年中,为公司带来更多的贡献。
这份文档是对一名公司新人一年工作的总结,主要涵盖了他在专业技能、工作态度、项目参与以及未来发展规划等方面的内容。首先,作者强调了自己在思想上的成长,积极学习党的理论,努力提高自身素质,同时也意识到自己...
通过这些活动,员工不仅加深了对机顶盒等设备的理解,还积累了测试和项目管理的经验。 3. **工作态度与团队合作**:员工始终保持勤奋、务实、高效的工作态度,遵从领导安排,不挑拣工作,按时完成任务。在团队中,...
【技术总结】 在个人工作总结计划中,涉及到的主要技术工作涵盖了项目管理、技术设计以及质量管理等多个领域,这些...这些能力和经验的积累,对于在IT行业中提升个人职业素养,以及推动公司项目成功实施具有重要作用。
在房地产行业中,月度总结是每位房产中介新人提升自我、积累经验的重要环节。以下是一份详细的房产中介新人月度总结的写作框架和要点,帮助你更好地进行个人工作回顾和提升。 1. **月度工作回顾** - 开篇简述本月...
标题和描述中提到的是一个新人在IT行业,特别是在监理岗位上的个人年度工作总结。这份文档主要涵盖了新员工在加入公司后的成长、学习、职责执行以及未来规划等方面,体现了个人在监理工作中的专业发展。 首先,从...
总结作者的经验,会计师事务所的项目管理需要项目经理具备全面的视野,能够高效地分配资源,严格把控质量,同时关注团队建设和人才培养。通过理解和应用这些原则,项目经理可以更好地引领团队,提升项目成功率,并为...
### 抖音教辅资料带货经验分享 #### 一、抖音教辅项目的定位与优势 - **不同领域特点**:在抖音上,教辅类目与其他类目相比,具有明显的展示优势。教辅视频制作简单,以展示书籍封面和内容为主,拍摄要求低,易于一...
多年从事软件测试的经验告诉我,测试是软件开发过程中不可或缺的一环,它确保了产品的质量和稳定性。对于初入行业的新人来说,理解不同的软件开发生命周期模型至关重要。让我们深入探讨四种常见的模型:瀑布模型、...
10. **项目收尾**:说明项目完成后进行的审计、文档整理、经验教训总结和团队解散等环节。 11. **敏捷项目管理**:可能涉及敏捷方法,如Scrum或Kanban,强调迭代开发和快速反馈循环。 12. **华为项目管理实践**:...
### 公司项目个人工作总结知识点概览 ...通过以上知识点的总结,可以看出该个人工作总结不仅涵盖了项目的基本情况,还详细记录了个人在项目过程中的成长经历和获得的经验教训,为今后的工作提供了宝贵的参考。
最后,项目总结报告是项目结束后的重要产出,它回顾了整个项目的过程,总结经验教训,评估项目效果,并提出未来改进的建议。此外,维护和更新文档也是项目管理的一部分,以确保信息的时效性和准确性。 总的来说,这...
总的来说,《项目管理实务操作标准教材》是一本全面的指南,涵盖了项目管理的各个方面,无论你是初入职场的新人还是经验丰富的项目经理,都能从中受益,提升你的项目管理能力,确保项目能够高效、顺利地进行。