2019年08月25日
任何事物都无法抗拒吞食一切的时间。
—— 泰戈尔
目录
写在开头
时间过得是贼快了,上个月我还在为几个工作上的难题而头疼不已,转眼已经过去一个月,而一个月之前的难题已经被我使用“分治”,逐个解决掉了:
-
包括CEO下的军令状:解决一直以来,客户投诉验证的消息问题;取得一个重要的进展,对已有的模块进行了大规模的深入与研究。
-
包括例会上,老大们对我某个功能开发进度把控上的质疑;这个属于业务开发,没的办法,该熬夜还是得去熬夜加班加点。
第三个月的进步
对自己还是肯定的,30天的时间里面,时间充分用在了工作上面。休息时间控制上还是稍微欠缺了行动力(但是相对于大厂的作息,我的工作节奏也许还是蛮轻松的吧,哈哈0..0)。
先回顾下自己的工作内容:
首先,对于自己负责的模块,能够花时间去理解前人的设计思路和代码意图。更重要的,是对自己负责的模块开发了一个较完整的测试工具(这个是和我们后台技术负责人一块完成的)。
其次,功能开发不是一个人的事情,是多人协作的合作成果。第三个月,我和同事配合行动,也就是业务上下游的衔接。
再者,是零零散散的积累:TCP/IP抓包,设计模式,redis数据结构与实战,分布式通信之websocket与http,springBoot工程开发,kafka使用实战与原理,nginx使用实战与原理,阿里云的环境部署等。
最后,是“扯皮能力”了(emmm,年龄越大,脸皮越厚)。
第三个月的不足
掩盖不住的,还是几个较大的失误,
-
代码review时,仍然保有侥幸的心理,觉得只要实现了功能,可以稍微放松对代码质量的要求(主要是代码可读性和规范性);
-
给上级进行汇报工作时,汇报存在很多主观字眼(比如:大概,差一点,很快了);
-
跟同事交流时,没有树立自己的威信,没有给别人一个靠谱的感觉;
那么我自我剖析一下原因:
- 代码review,因为自己是工科出身,所以身上还留有实业家的“气质”----只要功能ok,系统不挂,代码不过是一种过程。这也是很多转型IT行业的小伙伴容易犯的错误。恰恰是因为从事了程序员这一行,代码可读性往往是需要重视的一环,因为这是最基础的职业素养!简单的列举:魔法数字、静态变量要大写,方法命名要符合驼峰法等等;这一个弱点,可以通过《阿里java开发规约》完成,给自己的IDEA装一个语法检查插件也是很不错的选择!
- 工作汇报,因为自己性格比较木讷,属于实干型男生----踏实干活,少说多做。这也是很多IT从业人员的自我定位误区,在中国,IT干到30岁要转行管理层是一个共识了,虽然我们刚刚毕业没多久,但也是要有意无意的去往顶层方向去靠拢才行啊。不可能说,你不断地去写代码,然后熬到某个不大不小的岁数,老板就决定让你做一个leader了(impossiable!)。一切收获源自于积累。学会说话,学会沟通,也是很重要的。简单举例:工作任务完成了70%,剩下的30%有2个难解决的问题,暴露了1个需求设计不合理的地方。
- 同事交流,越是成熟的人,越能够淡然面对问题,并冷静给出看法和意见。这个眼光还很窄,没把握给各位一个准确的回答。但我感觉,如果可以让工作节奏保持一个平稳,情绪也保持稳定,这样大概率能清晰理解同事的意思了;而给出看法和意见,那就需要你的技术能力和业务经验了,我同样给个共识:决定要利人,将自己与别人捆绑到一个利益共同体,清晰告诉别人这样做的好处。
第四个月的改进
- 数据结构与算法:视频+看书,每天早上/晚上休息要温习一遍内容(这是我工作忙的时候无法做到的)
- 业务深入和代码改进:配合业务,把自己代码写的不好的内容一一改进。
- 技术深度:利用好琐碎时间,多思考。
其他
家庭回归,对父母对家庭对生活,我要重新成为顶梁柱,在工作之余花多点时间陪二老,合理使用人力资源,时间资源。

落笔,我的2019年修炼还在继续。

本文记录了一名程序员在面对工作难题时的成长历程,通过解决问题、团队协作和自我提升,实现了个人技能与职业素养的飞跃。从技术深度到业务理解,再到沟通艺术,全方位展现了程序员如何在职场中不断进步。

被折叠的 条评论
为什么被折叠?



