想清楚这些的程序员,35岁绝不会被毕业

一、成长与能力

1、成长理解

成长是一个过程。在这个过程中,可能会发生各种事件,有些是正向的,有些是负向的。这些事件会影响成长的速度与方向,体现到个人能力上。我是这么看待这个过程的:

【正向事件】:能够帮助你能力增加的事件。

进入一个氛围好的团队:有很好的技能积累,学会并熟练掌握,就能超过大部分同时期的人员。

承接一个发展快的业务:可以快速实践与获得反馈,对认知形成冲击,形成较好地业务理解。

遇到一个靠谱的师兄:细心指导你的成长,给你讲解很多疑难问题,帮助你做到学而不惑,引领你做到举一反三。

找到一个完善的知识库:能够进行全面地理解,了解问题的来龙去脉,明白各种设计的权衡点。

拥有一个自我驱动的意愿:可以不受限于工作内容,进行额外学习,获取到更多的信息与知识。

【负向事件】:减缓你能力增加,甚至减弱的事件。

绩效谈崩了:不满意外部评价,既然干不好,那就躺平,导致没有很好地利用好时间,蹉跎了岁月。

搞了次故障:因为一次故障,对未来失去信心,放弃了长期耕耘的领域,走上了切换的道路。

找不到人交流:全靠自己琢磨,没有输入,没有更好的理解,难以变得更好。

身体受了伤:身体没保护好,不能继续写代码了。

【突破】:能力积累超过预期。

短时间快速成长:比如刚入职没多久,就能承接团队内的大部分事务。

成长到难以替代:深度积累、融汇贯通后,疑难问题能快速解决,问题分析能切中要害,这样的事情换个人,还真不一定行。

【上限】:在一定时间内,根据经验判断,成长较快的人能达到的位置。

【下限】:团体或部门内靠后的水准,再往后可能也就被淘汰了。

2、日常疑惑

如果有上面的一个抽象认知,可能我们日常的一些疑惑都可以想得比较明白。下面会基于上述理解来尝试解释一下日常的疑惑:

【问】什么样的人是有潜力的?

【答】不是绝对能力强的,要看他持续成长的趋势,以及后面能给到的正向事件,是否支撑其成长到一个较高能力的阶段。

【问】为什么绩效比去年还低?

【答】可能团队内有人遇到了更多正向事件,比如好的业务,或者自己开窍了,成长快速,导致你的排名降低了。也可能你不幸地遇到了较多负向事件。

【问】为什么很多人入职没多久就离职了?

【答】可能刚进来遇到的负向事件较多,感觉非但没成长,反而心里受到伤害,影响未来工作状态。

【问】为什么有人不停地切换岗位?

【答】因为他可能遇到了负向的事件,比如不靠谱的人和事,而且觉得没有改善的机会,只能动一动。

【问】为什么程序员35岁退休?

【答】可能到35岁,工作中能够使用的正向事件已经差不多了,需要你自己寻找输入,比如多看书,多看开源代码,如果你不做,能力就会处于停滞阶段,加上技术变革,就处于了倒退阶段,难以生存下去。

【问】转岗的时候到底在聊什么?

【答】转岗大多是对能力成长或者能力排位不太满意。要么看后面有什么正向事件可以加大成长,要么减少或改善一下当前的负向事件到一个可接受的地步。

二、持续快速成长

很多时候,能形成怎样的成长路线,都是命运使然的结果。但如果因此,就听之任之,那很多时候,即使努力地完成工作,也是中等的水平。是不是可以有意识地改善我们的成长,至少在局部环境,取得一个较好的结果那?

常说”选择比努力更重要”,这个选择不仅是大环境的选择,更是个人态度和方式的选择。选择的前提应该是理性地分析它,下面会结合成长过程的理解来看一下成长中的关键因素。

1、成长意愿

成长开始的时候,基本都是顺应客观要求:公司付你工资,你完成工作任务,工作任务的完成需要进行学习与成长。但是发展一个阶段之后,大家成长的意愿就可能有差异了:

有些人,通过持续的好评反馈,产生了成就感,把成长当做实现自我价值的一个方式。

有些人,喜欢那种抽象复杂问题,然后通过代码实现它,并看到程序按预期内运行的创造的快乐。

有些人,可能过程不太顺利,也没收到比较好的反馈,把成长当做雇佣关系中的一项工作任务。

有些人,发现可以通过做事认识更多的人,积累更多的资源,把成长的过程当做积累资源的一个过程。

什么样的成长意愿是比较好的?我想这没有定论,意愿只是一个动机,并还没有产生实质上的差异。但是,不同的动机的确会影响到你后续成长过程的投入:

如果这个动机是外在给于的,比如:可以拿好绩效、或者可以得到表扬,那么当这些外在因素变化的时候,可能就会影响你在成长上的投入。

如果这个动机是内在驱动的,比如:就是喜欢攻坚的过程,或者就是期望通过这些事补足短板,那么即使外在环境变化,你还是能够驱动自我,持续在成长上投入。

所以,【如果能定义出一个成长的意愿,它能够牵引你持续地努力成长,那么这就是一个不错的成长意愿】。

那么我牵引自己的成长意愿是什么呢?

我把它定义为:能够让自己周围的人变得优秀,这是我能够优秀的地方。为了实现这个目标,我需要不断地学习、进步,并把我的思考分享给别人,让别人在某些地方产生共鸣,可能进一步地形成突破。

目前为止,这个成长意愿还是很稳定的,不会受到环境、评价、报酬等外在因素的影响,一直让我孜孜不倦地向前前进。

2、成长过程

成长的过程,其实是输入(多看)-> 实践(多想、多试)-> 吸收(多总结)-> 交流(多分享)的一个过程。做好这个过程,关键是要有以下几个意识:

【更高的层次】:在物理学中,往往越伟大的人,提出的公式越能覆盖更多的现象,因为他们思考的层次更加抽象。工作中也是如此:聊实现,看到的是细节之间的关系;聊概念,看到的是模型之间的关系;聊价值,看到的是生产要素之间的关系。越往高层次思考,越能够更好地明白当下的逻辑。

【更广的范围】:有同学会把手上的事情反复熟悉与研究,但是可能还是没有很大的成长。其实,我的感受是,拓宽知识面带来的增量知识收益,远比深挖已有知识获得的存量知识收益,性价比高的多。多看团队、部门、公司的事情,甚至看公司外行业的动态,就能获得更多的信息,就能更好地思考问题。知识的碰撞,往往会产生1加1大于2的效果。

【更深的思考】:大家常常会对工作的事情进行总结,形成初步的思考。有些同学想得深的,还可以发表一些文章或者进行一些分享。但是,一般来说,因为投入的精力有限,这些理解还是缺少系统性的打磨的。与之相对的,我们都可以找到相关书籍,从中获得更加体系化的深度思考。吸收并理解这些深度思考背后的逻辑,那我们也可以获得快速的提升。

这个阶段不同的方法和策略,会影响你能力积累的速度。结合力学中的常识,如果做功的方向正确,那么力气就不会浪费,虽然说很难达到“事半功倍”的效果,但是至少不会出现“事倍功半”的尴尬局面。

成长过程的重要意识

那么成长过程中,基于这些意识,我常常做的事是什么?

为了了解更高的层次,我会去观察更厉害或者信息更多人的逻辑体现,包括:文档、文章、讲话、会议等。

为了增加更广的范围,我会基于工作的内容,顺藤摸瓜了解上下游,以及周围的一些工作,并且留心关注一些团队外的事情。

为了寻找更深的思考,我会去寻找一些系统性的文章,有时觉得需要深入研究或者训练时,会买几本书看看。

3、成长结果

好的成长过程会决定好的成长结果。虽然内在实力的成长是自己能够感受到的,但是对外实力的成长结果是来自周围评价的。这不像考试那样有非常客观的衡量标准的。不幸的是,成长结果的收益往往是来自外在评价的。所以获取成长结果中,非常重要的一项就是你去展示的能力。

如何更好地展示我们的成长结果?需要做好以下几件事:

【把项目做好】:项目即是因,驱动你成长,也是果,展示你成长的地方。如果你的能力提升了,我相信你肯定也能把事情做好:在项目中有大局观、关键时刻能够攻坚、善于项目总结等。对于程序员而言,可以实现“代码即文档,文档即项目,项目即口碑”这样比较高的水准。

【把总结做好】:同学们常常会对总结这样的事情比较烦恼,大都会压到最后时刻匆匆了事,但这却是最值得花时间的地方。在上一个总结结束的时候,就已经开始了下一个总结的周期:重点事情提前规划、日常问题善于记录、项目经验及时沉淀、优化改善持续思考。总结的时候,只是基于这些材料,进一步抽象一下,做到水到渠成,再次升华。

【一箭双雕的能力】:要做到前面两项,关键要有前瞻性的意识,知道哪些事情在后面的某个阶段需要使用。曾让我更为震撼的是:优秀的人,可以把一个事情,再包装或者完善一下,完成多个事情,达到一键双雕的地步。例如,有一个好的算法,你可能只是完成一个项目,但是牛的人可基于此:申请一个专利、发表一篇论文、参加一个行业分享、推动一个产品建设、进行一次开源贡献、找到一个创业合伙人等。

成长结果的展示能力,会影响大家对你的评价,同时不能忽略的是,这也是大家评价你的一个重要因子。常常,差不多的两个人,就因为一个人会展示,获得了更好的肯定。

为了提升展示的能力,我其实一直是这么做的:

把项目做好的关键:我会投入很多的精力去看项目中的上下游,每个项目要求知道来龙去脉,要知道全局链路。知道的越多,就越有上帝视角,很多问题都会提前发现,很多事情都可以进行协调,很多时间都能估计准确。

把总结做好的关键:我一直在持续写文章。每个项目我都会尝试去总结,并发表出来。在量变的过程中,我会参考别人的写法,有意识地去训练一些不同的展示方法或者文章风格。写什么有时候并不重要,我要练习什么其实才是关键。

一箭双雕的关键:尝试发挥一个事情的最大功效。比如:团队内的分享、每年的内部汇报、项目的技术文档,能不能再抽象一下,发表成文章,进一步扩大自己的影响力。

4、成长痛苦阶段

如果我们的成长结果并不是很好的话,往往获得是比较平均或者中下的工作评价,收益不大是一回事,更重要的是,甚至都不知道后面该如何发力了。

处于成长痛苦阶段,其实看重的是:人的调整和反思能力,能不能形成关键的领悟。我之前有些关键的领悟,给了我后面成长过程不小的帮助:

【贴近核心内容】:之前工作中,作为业务开发,花了不少节假日的时间,做了一个问题排查系统,但是后面即使投很多时间,也不能影响到绩效或者说带来收益。当时我是很迷茫的,后面渐渐明白:需要做贴近工作核心内容的事。对于业务开发来说,需要解决业务头部的问题,实现较高的业务价值,努力才会被买单,不然可能只是认可,并没有收益。

【思考深层次原理】:之前工作中,也一直在写文章,其实我当时很疑惑,不管文章怎么写,都没有很大的关注。除了业务的关注度、积累不够等因素,后面受到别人的指点,说我都是在总结,没有去思考这些问题的原理,或者说缺少隐喻。这样就很难形成更大范围的思考,难以获得突破。

【锻炼结构性思考】:之前工作中,其实是没有比较系统性或者结构性的思考。例如,在定义对象字段的时候,基本是平铺,缺少进一步的分类和组织。后来,时不时有人提点要进行结构性思考。才渐渐感受到,如果没有进行归类、层次的思考,往往会停留在事物的表面,没有进一步去分析内在联系,无法突破细节的限制。也因为过于细节,经验后面也难以复用和连接。

痛苦的确可以促进人的成长,但是也常常有人没有走出来。还没想明白,就投入到下一次奔波中,结果可想而知。所以,请不要着急,一定要再想想清楚。

5、成长快乐阶段

如果我们的成长结果很好,会进入到一个快乐的阶段。但是正如那句名言“福之祸兮所倚,祸之福兮所伏”,这个阶段不一定是一个好事情。因为你需要面临新的问题:下个阶段的成长目标是什么?

很多人在成功的阶段,会觉得能力够用了,不再追求自身的突破,认为基于工作内容的驱动,就能实现后续的成长。事实往往却并不是这样:一段时间后,当你都很熟悉之后,会发现这段时间并没有利用好,错过了核心竞争力的建立窗口,而共性的东西其他人很快也都赶上来了。这样懊悔的感觉,我之前有过经历的,也持续影响着我:

【跟跑向前阶段】:初中的时候,最多只能考班级第二,没有拿过第一。所以我一直很努力,目标就是拿个班级第一。幸运的是,一直没有拿到过,所以我努力了三年,成绩也不错。就像前面一直有人领跑,跟着跑就可以了,自己累积的也非常快。

【领先落后阶段】:高中的时候,预期外地考了一次第一。由于只把第一当目标,认为保持就可以了,后来也没有以前的那么一鼓作气了,对自己的要求也不再提高,与后面的差距就开始逐渐减少,直至落后。当差距体现出来,再觉悟的时候,已经错过了非常宝贵的一个窗口,再发力,也很难达到一个高峰了。这种再次落后的感觉是很难受的。

【自我突破阶段】:后面大学、工作中,我吸取了教训,更加关注内在的因素,把目标放在个人的成长上,进行了持续地激励:能否把内容学透彻、事情做极致,某个阶段做到之后,目标又会瞄准下个阶段,连续做到最好。这就进入了精神的内耗阶段,很难有明确的止境。

类似的:乒乓球运动中,如果目标只是拿冠军,那么拿了一次可能就满足了,成功也常常是昙花一现;但如果把目标定义为创造新的历史,那么就能一直督促自己刻苦训练,实现技艺的精进、长久地保持在高峰。

成长过程中,如果只把绩效等外在因素作为奋斗目标,就会受到环境较大的影响,像浮萍一样,起伏不定,最终淹没在岁月的长河中。要避免陷入这样的困境,我们应该更多地向内求发展:【把自己技艺的不断成长与突破,当做锚点,驱动自己不停地前进,进行持续的成长】。

三、总结

成长是痛苦的,它需要你把它当做高考奋斗一样,放弃一些娱乐的时刻。同时,需要面对难以突破时,内心的煎熬。

成长又是快乐的,当你破土而出,化茧成蝶的那一刻,所有的彩虹和花朵都为你绽放,让你不禁想握拳呐喊。

成长还是痛苦的,快乐是如此短暂,新的征程又将启程。

那么,我们那么努力地成长是为了什么?

我想,最贴切的回答,应该是为了向前进吧,去看看远处那美好的风景~

最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。


🎁福利🎁 全网最全《Python学习资料》免费赠送🆓!

最近火热ChatGPT 等人工智能应用对 Python 编程语言产生了积极的影响,它推动了 Python 的普及和发展,在文本处理和 NLP 领域提升了 Python 的地位,促进了 Python 生态系统的成长

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python学习路线

在这里插入图片描述
在这里插入图片描述

二、Python基础学习

1. 开发工具

2. 学习笔记

在这里插入图片描述

3. 学习视频

在这里插入图片描述

三、Python小白必备手册

图片

四、数据分析全套资源

在这里插入图片描述

五、Python面试集锦

1. 面试资料

在这里插入图片描述

在这里插入图片描述

2. 简历模板

在这里插入图片描述

因篇幅有限,仅展示部分资料,添加上方即可获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/39778.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为鸿蒙 OS 尝鲜,跑了个 “hello world”!跑通后,我特么开始怀疑人生...

最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译…

梅科尔工作室-鸿蒙笔记1

梅科尔工作室-于天姿-鸿蒙笔记1 一、主要目录配置文件作用 1、stage模型 其中常用模块为app.json模块,entry模块,module.json模块。 app.json5中,icon是应用图标,可在pages中添加图片,从而改变图标;labe…

华为鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....

点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 作者:一个俗人 来源:https://my.oschina.net/u/169565/blog/4557279 最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我…

值得一谈的鸿蒙2.0,程序员们拿起你们手中的编译器撸一下hello world

一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 。现已开源,名为OpenHarmony。 2019年8月9日,华为在HDC开发者大会上正式发布鸿蒙系统。 2020年9月10日,华为在HDC开发者大会上如约发布鸿蒙 2.0,并面向应用开发者发布Beta版本…

梅克尔工作室-赵一帆-鸿蒙笔记4

1.页面的跳转和数据传递 Ability是一种包含用户界面的应用组件,主要用于和用户进行交互。Ability也是系统调度的单元,为应用提供窗口在其中绘制界面。 每一个Ability实例,都对应于一个最近任务列表中的任务。 一个应用可以有一个Ability&…

鸿蒙手机Beta版本官宣!我们带着成果和Code来了!!

12月16号,也就是今天,华为鸿蒙OS手机开发者Beta版本来啦! 发布会给出了最新版的开发环境(DevEco Studio 2.0 Beta3),支持手机等多设备模拟器的跨端运行调试,大家已经可以上手体验鸿蒙手机应用开…

鸿蒙3.0来了,这次,我真的想批评鸿蒙了

昨天我在朋友圈跟大家分享了一个鸿蒙新消息:鸿蒙 HarmonyOS 3.0 预计在3月开启内测。 ​发布之后就有很多同学过来问我关于鸿蒙3.0的问题,老王着实有点惊讶,没想到大家对于鸿蒙的关注度一直都在。 其实,我跟大家分享了那么久的鸿蒙…

鸿蒙系统可支持exe文件,效仿华为鸿蒙系统!微软放大招:新版Win10系统兼容安卓应用...

【12月1日讯】相信大家都知道,华为鸿蒙OS2.0系统手机Bate版本即将在12月16日正式发布,届时有关于华为鸿蒙手机OS系统的所有细节都将得到曝光,这也是广大网友们最为期待的东西,但就在11月28日,根据媒体最新报道&#xf…

刚刚用华为鸿蒙跑了个“hello world”!跑通后,我特么开始怀疑人生....

最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙伴分享的相关文章了,编者我按照步骤一步步跑下来,整个流程还是非常简单的,尤其是对Android开发的小伙伴来说,从IDE到项目的创建及项目的编译…

在华为鸿蒙OS上尝鲜,我的第一个“hello world”

点击上方“java大数据修炼之道”,选择“设为星标” 优质文章和精品资源, 第一时间送达 目前,鸿蒙操作系统( OpenHarmony)已在Gitee上开源,并宣布把OpenHarmony 捐献给开放原子开源基金会(OpenAtom Foundati…

在华为鸿蒙OS上我的第一个“hello world”

一、注册账号 访问华为开发者联盟官网。 注册华为开发者联盟帐号,并点击右上角头像旁边的下拉图标,点击“立即前 往实名认证”上传信息进行实名认证。 2.实名认证后,在开发者联盟网站中选择“开发 > 开发工具 > HUAWEI DevEco Studio…

谁告诉你鸿蒙(HarmonyOS)不能在macOS下玩,一副没见过世面的样子!

目前鸿蒙的macOS版开发工具DevEco Studio还没有发布,具体什么时候发布,还是个未知数。不过我们还是可以在macOS下玩一玩鸿蒙的。由于鸿蒙内置了Android,所以Android就是鸿蒙的后门,与其说是玩鸿蒙,不如说是借Android的…

华为鸿蒙OS上尝鲜跑了个“hello world”,我特么开始怀疑人生!

点击上方“程序IT圈”,选择“设为星标” 回复“资源”获取独家整理的学习资料 作者:一个俗人 来源:https://my.oschina.net/u/169565/blog/4557279 目前,鸿蒙操作系统( OpenHarmony)已在Gitee上开源&#x…

独家对话华为王成录:手机 HarmonyOS 开发者 Beta 版将如约而至

今年9月的华为开发者大会HDC2020上,华为发布了面向全场景的分布式操作系统HarmonyOS 2.0。这款操作系统一经发布便获得了业内的热切关注,在开源社区更是掀起了一股讨论的热潮。那么HarmonyOS为行业带来了什么变化?HarmonyOS为开发者提供什么便…

牛逼!用华为鸿蒙 OS 2.0 系统写出了HelloWorld!那些说鸿蒙是PPT的可以闭嘴了!

开发效果再最后。先说一下心理感受。 作为比较早期跟鸿蒙团队有接触的开发者。 (此段避免误解,有修改)18年那会是真的一行代码也不给看的,能给看的只有负责人手里的20页ppt,讲鸿蒙概念,都非常宽泛。负责人也…

刚刚用华为鸿蒙跑了个“hello world”!感觉还不错!

点击上方“Github爱好者社区”,选择星标 回复“资料”,获取小编整理的一份资料 作者:一个俗人 来源:my.oschina.net/u/169565/blog/4557279 最近华为鸿蒙OS 2.0正式开源!关于鸿蒙的教程其实网上也已经有一些尝鲜的小伙…

尝鲜!我在华为鸿蒙上编写的第一个 Hello World!

最激动入门级选手的心的时刻来了,本示例将演示如何编写简单业务,输出“Hello World”。 修改源码 bugfix和新增业务两种情况,涉及源码修改。下面以新增业务举例,向开发者介绍如何进行源码修改。 1.确定目录结构。 开发者编写业务时…

AIGC for code(text-to-codeAIGC/AI生成代码/生成式AI之代码生成/AI编程工具/自动编程/自动生成代码/智能编程工具/智能编程系统)

AIGC,Artificial Intelligence Generated Content,人工智能生成内容 AIGC for code,AI生成代码 1 Github Copilot 1.1 简介 Copilot是由微软的子公司Github与openAI共同开发的人工智能(AI)驱动的编程助手。它能够直…

全民ChatGPT热:快来解锁你的“全能网友”

前 言 2021年11月30日,OpenAI推出人工智能聊天原型ChatGPT,赚足了眼球,在AI界引发了类似AIGC让艺术家失业的大讨论。 据报道,ChatGPT在开放试用的短短几天,就吸引了超过 100 万互联网注册用户。并且社交网络流传出各种…

R语言Lasso回归模型变量选择和糖尿病发展预测模型

全文链接:http://tecdat.cn/?p22721 Lease Absolute Shrinkage and Selection Operator(LASSO)在给定的模型上执行正则化和变量选择(点击文末“阅读原文”获取完整代码数据)。 根据惩罚项的大小,LASSO将不…