工作总结——无关乎技术

2017-05-08  本文已影响77人  清水芦苇
改变从自己开始~

开篇

从其他前辈口中听过这样一句话:

软件开发,coding能力只占40%,称为硬技术。剩下的60%的软实力更大程度上决定了软件的质量。

做人篇

带新人

自己慢慢熬成了团队中的老人,自然开始承接了传承的工作,让新鲜血液们快速融入LEADAL研发大家庭。
但是,这个过程中发现了自身存在很多问题。
比如:

其实这里面大部分责任在我,毕竟是我在带人,我起主导作用。
如果再让重新走这样的一个过程(这是一个经典的反思方式)。
首先,我会多花些时间在模块的划分上,定义好边界,井水不犯河水,各自维护各自的模块,避免代码维护上的冲突。其次尊重新人的劳动成果。每个人都有当新手的过程,如果自己的劳动成果轻易就被别人改掉了,删除了,无疑是一种否认和打击。指出存在的问题,不要亲自去改。

关系从破裂到和解再到复原

关系破裂的开始。
曾经因为一个小误会(或者说是我好心办坏事),其实是想激励对方(类似于激将法),说了一些打击新人自信心的话语。导致对方对我有些负面意见。
关系的和解。
后来在团队领导的指导下,我们进行了开诚布公的谈话,说开了,也就没事了。其实是我以为没事了。结果至少很长一段时间我渐渐能感觉出来我们之间还是有隔阂了,有种别扭的感觉。
关系的复原。
这是从放低自己的姿态开始的。真诚地去关心对方,真诚地在对方需要帮助的时候帮助对方(渴时一滴如甘露,醉后添杯不如无),发自内心地降低自己有些膨胀的意识。所谓“路遥知马力,日久见人心”。既然初心是好的,也就不怕人家误会。最后还是能成为朋友的~I believe~

处事篇

平衡研发时间和产品质量

慢慢成为了项目负责人才发现需要去平衡研发时间(研发成本)和产品质量,有些东西是要基础功能必须实现的,就要先执行。有些用户体验的东西尚且不影响功能的情况下,就可以在下一版本进行优化处理。毕竟我们是要为交付期限负责的。

say No——学会合理地拒绝需求

有一段时间,大家人人都成了紧绷的弹簧,任务量大,交付时间紧。技术总监已经明确表示,X项目的需求尽量不接了,但我还是不懂得拒绝。
最后自己忙的半死。
平衡研发时间和产品质量的部分已经提到了,实际上软件开发是在交付压力的情况下进行的,非常讲求平衡(当然,良好的项目经理尽量不让压力丢在研发人员身上,因为这样做对项目质量有害无利)。
于是我就亲身被教育了怎么去拒绝需求。更接地气的说法是砍需求。
原本一个多群柱形图(基于d3.js实现),还需要提供群组的差异化显示,我的回复是:“可以做,但是需要消耗一定时间。”总监直接就说,单个的柱形图有没有?有是吧,那你把多群柱形图拆分成n个单个柱形图。
起初我还没理解,停留在固有思维上,还解释计算位置啊之类的成为实现难点。后来总监又解释了一遍我才清楚。
我对砍需求的理解就是:找替代方案,优雅降级~

定位篇

给自己一个定位。
就目前的工作侧重分配而言,20%研发新产品,40%维护老项目(修复bug以及处理版本升级的新需求),40%在思考如何推进公司整体web开发模式的优化。
比如:

整体而言自己渐渐就是走向了中观与宏观之间的技术把控。但并不是说忽略了微观层面的东西。也会根据兴趣,去学习es2015,es7,svg,canvas,深入css等等。但很明显,微观层面的影响力太小了,顶多是个人成为技术大牛。但我更想做到的是大家伙一起成功,这样的幸福感是不一样的量级。

结语

再过一百零一天,就是我来到LEADAL的整整第二个年头了。
101,百尺竿头,更近一步!
整整两年的时光,学到的太多,创造的也多,改变亦多,可谓青春无悔!

写在第101天
上一篇下一篇

猜你喜欢

热点阅读