繁盛的互联网时代,新一代信息技术快速融合、更迭、革新和颠覆,加速改变着世界。
作为一名程序员,我的职业进阶策略是保持一颗持续学习和投资自己的心,不断探索上升渠道,寻找自我修炼的学习路径,进而掌握技术进阶的“破圈”之道。在不断对职业生涯、个人发展和编程实践的经验思考中,我总结了一些颇为受益的启发,与人生、工作、生活都相通。故而,整理分享给大家。
丁俊伟
北京分公司 技术经理
拥有十余年软件开发及项目管理经验,目前主要负责网新软件全国离校未就业高校毕业生项目和全国劳动人事争议在线调解项目,带领项目团队积极尝试前瞻技术,设计开发项目应用场景,创新内容构思和技术方案。
工作之余,他始终保持发散学习的心态和自我驱动的干劲儿,不断开阔视野,打破瓶颈束缚,崭露网新软件人的进取风貌。本文从一名成熟程序员的角度,为大家分享经验方法和思考感悟,值得借鉴。
01/ 追求实践和价值所在
持有目的,放平心态。选择含有体系化原创学习技术和源码设计、案例的书籍,概括原理和实现过程的思路,跳出死记硬背的心态;探索原创书籍和资料,重点看技术源码、案例场景和代码实现的原理,总结智慧,应用到日常工作。学以致用,才算自己真正拥有它。
02/ 总结经验,分清主次
技术书籍,不要局限某项技术的表面,应分清技术的重点、主次,抓住关键和核心的内容去探究,归纳优秀的软件开发思路和体系。当然,也可以和相关方面的技术老师、大咖、同事进行探讨学习,理解挖掘其中奥妙,时刻保持和外界领域的交流、同步和更新。
03/ 逐个击破,透彻掌握
读书和日常实践都需养成反思的习惯,要勤于动手,勤于面对责任和困难挑战,从而更加清晰地定位我们的能力所在。譬如研究微服务架构、消息队列、缓存的各种处理、高并发、限流、大数据等等场景和所处理的技术方案,逐个击破,方能透彻掌握。
04/ 明确目标、制定计划
好好规划自己的路,从自我钻研,到整个项目团队需要的产品、研发、测试与实施,都需要实时补充知识储备。通过整理Java的知识体系,我积累掌握了高并发、高性能、高可用、高扩展的架构设计和思维,心态更宽,视野也更开阔。热火的技术也并没有那么难,只要敢于学习,它的奥秘就慢慢呈现在我们面前。
05/ 每天阅读很重要
正确认识自己的职业和位置,努力修炼内功。我从Java技术出身,努力掌握Java语言范围内的技术体系,扎实打牢基础,然后逐步学习掌握技术应用的主流框架、适用场景、系统优化、调优等技巧,力争向技术总监和架构师的方向钻研读书,让自己的视野保持丰富、开阔,尽可能去达到顶尖的层级水平。
特别唠叨一句,实际工作中,不要过多指望遇到高人,并不厌其烦地教你,真正的能力提升,还需靠自己。不要盲目读无用的书,要带着自己的目标,有目的、有价值地去筛选读书和学习方式,站在前人的肩膀之上,对软件开发获得深入的理解和认知,智慧、储备和格局都会慢慢打开。
努力追赶心中的大神,回头看看,也许你已成为别人心中的大神。