我不喜欢代码,却为何坚持做程序员(二)

版权声明:如若转载,烦请联系作者。 https://blog.csdn.net/ZYD45/article/details/88619086

转眼,自己当码农临近两年了。很幸运,我在第二年就有了下属,自己也在项目经理的成长路上,更进一步。

简单回顾下,近两年,自己做了哪些事。


不放弃

自己做了一些功能模块:公告,任务报表和考勤。由于公司是“散养”制,在布置模块任务时,也只是给个方向,自己就沿着这方向,不断摸索。记得当初做报表设计相关的功能实现,每次开项目会,自己汇报时,老板的眉毛总是皱起来,给我的感觉是,自己又搞砸了,那段时间的信心也是不断被打压——自己费尽心思琢磨出来的菜,最后上桌,发现根本不合客人胃口。于是,我就在心里做了两个决定:1.一定把这个报表设计的“可用”,后期再升级到“好用”。2.后面如果自己有幸有下属,在跟下属开会时,即使有不满,通过向上太高眉毛,来代替皱眉头。不过,好在自己有小强的精神,最后任务报表模块也上线成功。

命要硬

但是,考勤模块,就没那么顺利了。因为考勤这个任务,主要是先处理考勤运算这块业务。想要新的算法,运算的更快,更准。起初自己以为,只要通过打卡点的运算比较就可以了,但是后来才发现,这算法远比自己想象的复杂,可以说远远超出预期。由于,自己不喜欢后端,所以平时研究的也少,考到之前高手写的算法运算,一个逻辑处理用了十几个类,眼花缭乱,就算是想逐步调试着去理解,也往往是,调试着调试着,由于步骤实在太多,调了下步就忘了上步。做考勤运算时,及其痛苦,晚上睡觉都说梦话,梦话讲的 都是考勤的运算处理。那段时间,一上班就发愁,心里就想着,如果自己有个电影里的人生遥控器就好了,直接跳过这段。当初,每天都提心吊胆,害怕开项目汇报会议,因为进度总是搞不定。自己甚至做好了离职的打算,觉得自己的编程生涯结束了。万幸的是,凭借坚强的意志,不懈努力,不断地画流程图,想算法模型(通过结果推导过程的笨方法),终于搞出来了一套方案,速度,确实快了不少(虽然漏洞一堆)。本以为后面,又要苦逼地改进,结果,事情出现了转机!——可能因为我“太闲”,让我开始去培训新招入的新人。通过这个项目,我获得了两点知识:1.考勤的运算原理就是:时间点+考勤规则线段=一个考勤结果,线段结果重叠比较,得到一个考勤输出。2.只要命够硬,啥都能挺过去

多承担

在培训新人的时候,每天干两份活,上午给他们讲课,下午做自己的功能模块,然后交作业还要批复汇报。时不时还要加班,处理手上的活,培训新人后,为他们安排工作,要考虑均衡性,起初合作,新人间还产生过矛盾,还要放下手头工作去处理,有时真的想撂挑子不干了,但是,后来想了下:要明确自己职责,在其位谋其职。老板雇佣自己的目的,就是用来解决问题的。之前仅是在程序员岗位,就是一个螺丝钉,那就要做好手头的项目,现在要带新人,就要挑起好这份责任,带着事业心去做事,而非职业心。在这个过程,也实践了一些自己的管理理论(很高兴自己大学四年比别人多做了很多尝试,开店,做学生会部长等)。

对于培训新人:前期不要上纲上线,重点是鼓励,中期是上纲上线,后期是引导。总结你走过的坑,让新人在坑中挣扎,在痛苦中解放。很多时候,不是一下子就讲解,而是让新人捣鼓一下,你再讲解,就会有醍醐灌顶的效用。当然,中间也发现了很多坑——有些新人要手把手教,主要原因有两个:1.就是个巨婴,从小依赖惯了,还未从学生身份转化。公司不是学校,花钱雇你来上班创造价值的,不是花钱仅让你来学习的。(当然,这些也是我曾经干过的蠢事)2.能力不够。代码这行,也是需要一定的智商门槛的,有些人你指个方向,他就可以做到,有些人则是要步步引导。

小技巧

既然在职场混了,就应该自我提升下一些情商,比如:

询问问题时,要用选择题的形式询问;

别人回答完提问,无论解决自己的问题与否,一定要说谢谢;

多干一点累不着:要有主人公精神,不要总想着,公司能为我做什么,多想想我为公司能做些什么,比如会议结束后,主动留下来帮忙收拾会场。

宽胸怀:当下属超越你时,可以把情况给老板汇报,让更高层次人来带,更大地发挥他的潜能,为公司创造更多的利润。毕竟,蛋糕大了,自己分到的也多。要是你们公司不是分蛋糕模式,而是不断压榨你,那我劝你抓紧跳。

相较于被动型,领导还是比较喜欢,能主动挑起担子,主动多做事情的人,你所做的一些小事,领导都会看在眼里。当然,在主动承担额外工作时,也要低调,不可侵犯公司里的一些忌讳:1.私下里可以跟同事交好,避免让老板产生功利性交好的现象,就像《都挺好》那次的中层联盟一样。2.不要动大佬的蛋糕,少有人跟你真正的铁。公司里牛二人物动了牛一的框架代码,触及牛一的利益,牛一自然排斥牛二。3.老板犯错,要装傻,说是我自己当时理解错误。千万不要说:“你当时就是这么说的”,“你看你当时发我的记录就是这么要求”之类的话。代码需求,可能经常要变的,如果你抓住领导的一句话不放,那就会让人排斥你。


总结

如果自己的编码能力不是最强的,技术学习应用也不是最强的,就要知道其他的长处。比如,开发安排能力,总结能力,周围资源调用能力等等。认清自我是第一关键,后面就要时刻准备,蓄积能量,把握机会。

猜你喜欢

转载自blog.csdn.net/ZYD45/article/details/88619086