前言
笔者干了3年多web测试开发(lamp)、2年java开发,最近有感于个人成长,遂作此文,望与诸位大牛共勉。
程序员的展望
笔者信管专业毕业,一直觉得可以比测试同学做得更多,便转了开发,还制定了一个目标:
- 第一年靠谱:代码无bug
- 第二年熟练:效率高
- 第三年牛逼:融会贯通,专治各种疑难杂症
除去主动学习spring视频的1个多月,后面基本是靠项目中的被动学习来走。2年已经过去,随着头发的不断减少,之前的目标基本实现,但距离“牛逼”还有不少的距离。最近一直在思考,为啥成长的速度略慢......
程序员的工作轨道
程序员的沼泽
咱们程序员换工作面试时,通常会要去xx年工作经验。很多人(包括hr,甚至技术主管)都只考虑实际的工作年限,而实际上体现程序员工作经验积累的往往是工作能力,这是很难用年限去衡量的。一个很明显的例子就是某程序员工作5年,做的事情跟第1年基本一致,积累基本为0,只会重复地实现需求,成为真正意义上的“码农”。
如上图所示,在实际的工作中,很多程序员小伙伴一不小心就陷入了里面的蓝色小圈子,一直被业务拉着推着跑,焦头烂额,周而复始,最终的成长只是遇到问题时被动学习的小点,既没有深究,也没有沉淀积累……如果一直意识不到这样的工作方式其实是在不断地滑入沼泽,最终只会成为“温水中的青蛙”,而这其实是一个有追求、有情怀的程序员所不愿看到的,也是团队和主管所不愿意看到的。
理想的天堂
团队和个人最终的诉求肯定是一致的,即在个人技能提升、效率提升的同时,更好地满足业务的需求。相对理想的工作方式上图中橙色外围圆圈,是一种良性循环。一边满足业务需求,一边不断主动学习,提升技能和效率。
如何变轨
这个问题我考虑了很久, 觉得最终的钥匙就是“主动学习”,程序员中间的差距一定是上班8个小时、睡觉8个小时之外的那8个小时。
从工作学习方式上来看,我们要从最基本的完成业务需求、偶尔的被动学习延伸为:以被动学习为契机,主动深挖,不断地学习某个点的知识,最终串连成面,打通“任督二脉”。
从个人情感体验来看,就是要勇敢面对各种问题,将“延伸区”扩展为自己的“舒适区”,积跬步以致千里。
如何实施
实施需要一个很重要的前提条件——发自内心的想要去提高技能。当然,如果你觉得当前的技能已经够用,或者你不想花这份心思,可能接下里的内容可能都与你无关。
实施最终落地时需要一个学习计划,这里面包括两点:学习内容、时间进度安排。实施时按照这2点来做即可。这个计划一定要适合你自己的,切实可行的。
学习时间哪里来?
学习的时间主要还是那8个小时如何分配。如果有了家庭,宝宝,可能会比较困难一些。
总之项目或者日常的时间评估一定要尽量合理,保证上班时间内可以完成,并且应对风险,有一定的buffer。我给自己时间的要求就是下班之后不干活(只学习或者娱乐)。
学习内容如何确定?
主要是跟着学习计划系统整理,过程中也会掺杂着以项目中遇到的问题为点,将被动学习延伸为主动学习。
再好的学习计划还需要扎扎实实地实施和跟进,附一份我给自己制定这一年学习、整理计划,与小伙伴们共勉,也欢迎大家与我交流。
相关推荐
"stk变轨"和"GEO变轨"可能是指使用STK软件进行地球静止轨道卫星的变轨操作。 在这个压缩包中,"源码"标签表明包含的文件可能是编程代码,这可能是一组用于模拟或控制航天器轨道机动的程序。源码对于理解算法、学习...
在航天工程领域,轨道计算和变轨策略的模拟是一项极其复杂的任务,它需要精准的物理模型和强大的计算工具。MATLAB作为一种高性能的数值计算和可视化软件,为这一领域提供了理想的平台。本文将详细探讨使用MATLAB进行...
GPS卫星机动变轨的特性分析主要涉及全球定位系统(GPS)中卫星轨道调整的技术和特征。GPS是一个复杂的全球导航卫星系统,它依赖于分布在地球轨道上的多颗卫星来提供精确的位置、时间和速度信息。当GPS卫星需要进行...
3. **GEO变轨**:地球静止轨道的变轨操作相对复杂,因为需要精确控制以保持与地球表面的相对位置不变。这可能包括小的偏航、俯仰或滚动调整,或者大的转移轨道来改变经度位置。 4. **源码**:可能包含用STK的内部...
最优控制,火星探测器小推力变轨,可显示逃逸速度
其中,变轨铁牛(winch)是一种用于煤炭装载的机械设备,其主要功能是在铁路轨道上实施变轨操作,以便于列车的快速定位和装车。本文研究的新式变轨铁牛具备结构简单、调车迅速的特点,对其进行了深入分析,并探讨了...
【卫星变轨问题错解分析】 卫星变轨问题在近年来的高考中成为一个热门考点,尤其在载人航天和探月工程取得显著成果之后。然而,由于相关知识的复杂性和教材的简略介绍,许多学生对卫星如何在改变速度时调整轨道的...
- **制动变轨**:通过降低卫星速度,使其需要的向心力减小,万有引力大于新的向心力,卫星会向低轨道靠近(近心运动)。 - **加速变轨**:增加卫星速度,使其需要的向心力增大,万有引力不足以提供新的向心力,...
【标题】与【描述】提及的是“行业资料-建筑装置-带式提升悬挂变轨小车.zip”,这表明我们关注的焦点是建筑行业中的一种特殊设备——带式提升悬挂变轨小车。这种设备通常用于建筑工地,特别是高层建筑或者大型结构的...
纯电动和氢动力谁是主流,新能源汽车方向或变轨?.pdf
标题中的“1250A-5500A机车变轨接触器.rar”指的是一个关于铁路机车变轨接触器技术的压缩文件,其中包含的文档可能详细阐述了这个设备的相关信息。变轨接触器是铁路交通系统中一个重要的电气元件,主要用于控制机车...
"行业分类-电子政务-横移滑动变轨循环电梯.pdf"这个文件很可能包含了详细的技术介绍、案例分析以及实施方案,涵盖了电子政务领域的创新实践和横移滑动变轨循环电梯技术的应用。通过深入阅读这份资料,我们可以更全面...
电子政务-变轨电梯.zip
标题中的“行业分类-设备装置-基于龙格库塔算法的航天器变轨发动机安装参数优化方法”揭示了本文档的主要内容,它涉及到航天工程、设备设计和数值计算方法。龙格库塔算法是一种常被用于求解常微分方程(ODEs)的数值...
1. **卫星变轨原理**:卫星变轨是通过调整卫星的速度来改变其轨道形状或高度。在地球赤道上顺着地球自转方向发射卫星,能节省能量。在A点加速进入椭圆轨道,B点(远地点)再次加速可进入更高轨道,如圆轨道Ⅲ。 2. **...
变轨流水线_机械三维3D.zip