Advertisement

工作经历-回首五年

阅读量:

今天重读了五年前发表的第一篇文章,并将其中的智慧与自己的五年成长经验相结合后深受启发,并写下此次感悟。

五年前怀着满腔热情撰写第一篇博客文章,在随后的时间里不断更新内容的原因,则是因为当时个人的专业知识尚不丰富以及工作压力相对较小的缘故。工作内容几乎占据了他全部的时间,在经过一段时间的疏忽后便渐渐被遗忘。

五年间更换了三地三职,均围绕安卓开发展开,核心职责始终未变;期间曾兼顾项目技术负责人与技术经理角色,在不同岗位上均有涉猎;从多维度审视过去的经历,不禁对这几年的职业历程有所感悟;如今正着手制定未来的发展规划


android开发

近年来Android技术的发展已经形成了较为稳定的市场格局。这也意味着针对开发人员的要求标准也随之不断提高。目前Android技术主要经历了Java与Kotlin语言体系、多种混合开发范式以及Flutter生态逐步完善的过程。这对开发者提出了全面素质上的双重考验

过去五年间,本人共主导大小项目约三四十个,其中大多数是独立开发的项目,部分是在带领团队进行研发,极少部分属于升级优化类项目.在这一过程中,主导了一个大型项目(现已投向全省使用),乍一看项目的成效令人鼓舞,但随着时间推移逐渐意识到自身的技术能力与时代发展存在差距.

在这段时间内,本人运用Java语言成功开发了一个模块化+可扩展性设计(后续可进行功能扩展)的系统架构,在当时完成这一系统架构令人倍感成就。随后公司承接了一个规模宏大的项目,并成立了拥有百人的技术团队。幸运的是我有幸担任了移动开发组的技术负责人,在此期间对原有的模块化架构进行了优化和完善。而后又吸纳了8名安卓开发人员加入团队,并共同完成了项目的整体推进工作。回顾这段经历仍然感到非常满意。

例2:长期主要以Java语言进行开发工作,在过去的两年里,Kotlin技术也已逐渐趋于成熟,但近期却遇到了转型上的困难,因为转而考虑转向Kotlin后发现,涉及许多较深奥的技术难题,自己目前还无法有效应对,因而感到有些困扰和不安。

实在忍不住要表达一些看法:更新技术本身没有太大问题,并不是什么大问题;不过不要总是强调新语言这些细节;正常人在工作中没有那么多时间专注于学习新的编程语言;对于很多程序员来说,在三四十岁前如果不被淘汰才正常。

从这两个实例可以看出,在技术快速发展的背景下掌握新技术已经成为一种必然趋势;单纯依赖于传统方法可能会导致落后;因此建议大家时刻关注新技术的发展动态


技术经理-管理

在这一阶段,在一家大型企业研发团队初创时负责带领新人或统筹前后端开发工作。并随后在新部门成立后升任技术总监一职,全面负责移动端开发工作(包括Android平台和小程序等)。日常团队管理职责包括但不限于项目负责人外出考察调研。

过去只是协助新人成长,在担任技术负责人后才体会到工作的繁重程度

在带领团队的过程中(段落1),团队成员通常具备三年以上的丰富工作体验(句子1)。由于每位成员的工作能力都非常强(句子2),因此我们根据不同成员的特点安排工作内容(句子3),使整个开发流程更加高效流畅(句子4)。项目总结会以及上线部署中从未出现过任何问题(句子5),获得了客户的高度认可以及领导的一致好评(句子6)。同时鼓励员工尽量做到早上六点下班(句子7),员工能够以愉悦的心情投入工作,并且表现出更高的工作效率(强调部分)。在其他方面也实现了定期代码检视与工作总结,并及时发现问题改进不足之处来保持团队的优势。(段落2)

后又迁移到了新兴的城市,在那里参与过手机系统的研发工作;如今在一家小公司负责安卓开发项目。展望未来,在这条道路上要么会成长为技术专家或架构设计师;要么会转向从事项目管理工作的道路;否则按照现状持续下去的话,在三四十岁之前可能会面临技术更新换代速度与个人职业生涯发展需求之间的矛盾:到那时技术水平可能无法跟上使用的年限限制;同时优势和可发展的方向也会变得极为有限;最终只能被他人所利用。因此建议选定明确的目标并坚持不懈地努力奋斗。


总结

仍然在从事Android开发工作的同时,最近也在准备考取PMP认证。考虑到积累的几年技术经验和之前积累的管理经验,在未来从事项目管理工作的过程中应当综合考虑后认为自己应该制定一份详细的职业发展规划,并综合个人实际情况每年回头审视一次,并根据具体情况适当进行微调。

不管做什么,努力不断提升自己才是王道!

** 光有理想**

却不愿为之努力

那样的理想只是空想

全部评论 (0)

还没有任何评论哟~