码海翻涌,冷暖自知,前路何在,摈弃浮沉,心向光明!10年客户端老鸟年终总结

年底将至,许久未曾发文,回顾从业十年间,各种技术变化瞬息万变,码海万农随之浮沉, 曾今让我可以安身立命的技术,如今也已成夕阳之势,客户端犹如一面镜子,再观当前热门语言和从业者们,也许可以照照这面镜子

我今天想聊的东西很多,又很混乱,但我依旧想说说我想说的话,

既然如此,作为一个程序员,程序员处理混乱的逻辑用的是什么方法呢? 当然是我们习惯的if逻辑判断啦,那么下面就让我以我自己的观点为基础,聊聊我所认知的一些行业现状,如果有所偏激, 还望评论区使劲骂我,我是杠精,我喜欢和大家在文字上进行亲切又激烈的交锋

本次讨论的点会设计到如下几个方面

js 复制代码
- 1. 优秀开源框架的阅读
- 2. 各技术栈底层原理的探究
- 3. 关于架构师培训班(资深技术栈培训)
- 4. 关于面试
- 5. 关于未来

IF你是一个初入职场3年内的小可爱

青春年少,精力旺盛,前途可期,此时的你应当保持对技术的热情,在力所能及的基础上,去阅读你当前准备开坑的技术栈中的优秀开源, 积累先辈们优秀的编码经验,对于单纯的底层原理的探究,可以浅尝即止, 一是你没有这个精力,而是这是你跳槽和找工作最容易的几年,不必在此耗费过多时间 此外,技术瞬息万变,永远也学不完,但是你的青春,就那么几年,不要把命都花在技术上,并且过劳早衰的道理也要明白,一定要珍惜自己的身体, 不要玩命(真心劝诫,不是开玩笑的)。

IF你已经过了菜鸟的年纪

有了前期的积累,你已经是一个能独挡一面的高级开发,对于源源不断冒出的优秀的开源框架,请不要理会,道理一样,人的精力是有限的,此时的 你应该去你的业务上去深耕耘,同时,做好人际关系的处理,业务搞的好搞业务,业务搞不好搞关系,至于底层原理,请直接避而远之,因为你之前已经 浅尝即止过了,这个东西,你只要知道一个框子就行了,至于框子里的东西是什么,我们不必去关心,为什么?我会在涉及到培训班和面试时讲

IF你此时出于任何原因想跳槽或着不得不跳槽

这个时候,你需要准备面试,面试面的是什么,很多人觉得面的是技术和能力,其实不然,面试中技术和能力,只占了很小的部分,面试的核心,是你的背景,是你过去到面试那一天为止的整个人生,是你手里攥着的东西,至于技术,只是其中一个微不足道的衡量点罢了。

首先我们讲背景,这个背景要从你的出身开始讲,你的家庭背景,你是被以怎么样的方式培养的,如果你出身就是大富大贵,小时贵族学校,长大出国留学,那么你的谈吐举止气质和格局,早已注定你不平凡的命运,你们以为各大公司的高层管理,ceo,是哪里来的? 一步一步爬上来的?别傻了!什么,你说也有这种可以从下层做上去的,那我还说朱元璋能从乞丐直接升级到大明太祖皇帝呢,任何地方都有个例,但自己掂量下自己的斤两,不要痴人做梦。

好了,对于上面这个有了一个清醒的认知之后,我们再来往下聊,背景对于面试的重要程度,基本80%决定了面试的成败,除了你的出生之外,背景还包括你的学历以及过往的工作经历,剩下的20%,才是你在面试那么一丢丢的几十分钟(至多一两个小时)内能表达出来的东西,前80%的东西实在是无法撼动和改变。 这20%的内容当然也不能忽视,刚才上面提到的底层原理,此时该拿出来背一背了, 拿出你读高中时的力气即可,配上算法题,一起速记速背,你我皆为凡人,不必深究,框架框架,底层底层,都是别人 定义出来的规则而已,你需要去接触他,仅仅是因为他在你之前定义出了这套规则,你我也心知肚明,这是为了应付这20%面试内容的无奈之举,至于背完之后会不会忘掉,当然会忘掉,那又如何? 你要是把这些糟粕当了真,那你真真成了孔乙己了。至于面试能否成功, 请不必介怀, 毕竟只要你那20%的内容充分准备了,无愧于心即可,因为这个结果不是这20%的内容能够决定的。

关于架构师培训班

下面我们要讲讲目前市面上充斥的高级资深培训班,这类培训班,打着突破技术瓶颈,大幅度提升薪资水瓶,已所谓大厂名师为饵,已进入名厂学员为诱,顺应当下市场需求,同时又搅动着面试场风云。 诚然,他们的存在,使得我们无法忽视,他们所讲的内容,也确实是有真材实货的,但是,我希望在我讲了上面的一些东西之后,对培训班的东西,要辩证的来看。

  1. 如果你本身就有大厂背景,名校毕业,那么如果依然想混迹在这个圈子内,自己又缺少时间做整理和归纳,那么你可以去通过视频去了了解,但是我相信大部分这类人可能已经有了自己在面试前做准备的独有的套路了,毕竟单纯就是死记硬背而已,知道这个知识结构框子是什么,里面的内容自己去搜罗背诵即可。

  2. 有的人可能不知道,死记硬背的内容大多也只会是一流公司的一面内容而已,二面开始,大部分都会以项目经历和个人思路为主去深挖,毕竟面试官不是傻的,就让你背个原理就把你招进来了,那岂不是滑天下之大稽?一面过后问的都是实打实的东西,结合一些你对底层更深入的了解,你看视频所回答的东西,只会成为接下来面试官拿来攻击你的缺口和把柄,甚至会成为他们茶余饭后可笑的谈资。

  3. 如果你本身没有上述背景,我劝你小心自己的荷包,我上面已经说过了,实际面试那一段的占比只占你成功率的20%,你即使视频学的再溜, 想进到培训班所宣扬的那个一流公司圈子那也是痴人说梦,这里并不是要贬低出身和学历有所劣势的人,你们并不是不优秀,很多人只是被环境所束缚了而已,家境优渥的人本身就享有一流的教育资源,不是家境贫寒的人所能比拟的,所以你的学历比别人差有时并不能说明你比别人差,只是你的爹妈没有别人的爹妈牛而已,这是先天因素的不可抗力,不必为此过于困扰,你唯一能做的是稳扎稳打,步步积累,即使不是一流的公司,但是能发工资就行不是嘛?咱们百年基业,徐徐图之,不要想着靠一个课程,就能飞黄腾达。

  4. 讲到这里想比大家也明白我对培训班的态度了,他们赚的是什么钱? 赚的其实就是寒门学子的血汗钱,因为只有他们是最容易被各种鸡汤所蒙蔽的一群人,同时也是人群基数最大的一群人,在如此大的基数里,既可以捞的盆满钵满,也可以轻易的从大基数中捞出一两个能从中挤破脑袋上岸的人作为宣传资料。所以,希望大家理性看待视频课程,花自己的血汗钱,助讲师财富自由,他们只要动动嘴皮子,他们从第一期到第100期,面对的是不同的学员,讲的是同一套课程,可谓一招鲜吃遍天。而你,花钱买他们的课,能不能升级加薪还不说,还要在平时啃吃肯次去给厂里打工拿点微博的薪水,培训班的老板干的真可谓是无本万利的买卖,每一个开豪车的讲师,背后都有你们傻傻的出力。

关于高龄码农

上面讲了很多关于技术积累,是否要深耕底层,提升自己,混迹圈子之类的内容,其实大家也都知道,码农的35岁线已经成了这个行业过不去的坎儿,很多人在纠结35岁之后的人生, 已经过了35的整天忧心忡忡,没到35岁的杞人忧天也一样忧心忡忡。还是上面提到的一句话,

技术的钻研是无止境的,但是我们的青春是有限的

层出不穷的新技术 与 所谓的基础稳扎的底层硬核知识,都是先人或事别人所定义的框架和规则,我们在别人的规则里玩,永远也玩不过别人,永远要被人牵着鼻子走。我自认为我不是技术大牛,并且我也知道这类人在程序员中也仅占非常小的比例,金字塔尖的人才想必也不会来看我这篇文章,我私认为,35岁之后的人生其实应该是自己的人生,怎么讲呢?

这里讲讲我现在的观点

  1. 当前的工作只是一份工作而已,我没有为之奋斗一生的信念,也没必要有,我要做的就是上班拿钱,存钱,为我之后的人生做准备。这个准备从任何时候都可以开始,不必纠结早晚,但一定要开始,而不是想着我将来的某天再开始。

  2. 当前的技术栈,我的码农身份,只要到了成熟的时机,随时可以抛弃,这只是一个工具而已,没必要留恋,精神上的过分的依赖反而会促使你与其纠葛更深,不忍舍弃,所以从精神上要建立这个意识,即使你现在还不能抛弃他,但是你得有这个意识!

  3. 我不会想着所谓的升职,往上爬,因为我知道我上面的人是什么样的人,有什么样的能力,我如果要到他的位置,中间要付出的代价是我不愿意承受的,并且这也不是我愿意做的事情

  4. 正常的面对工作,细心谨慎,不出差错,理性的面对同事上级,处好关系(每一个你的人际关系将来都有可能成为你的助力),不要得罪人

  5. 跟随当前工作所需要的技术栈,不要多学, 甚至可以安于现状, 做一天和尚敲一天钟,仅在面试时做突击,当今这个时代,并不是多多益善,学的越多,脑子越乱,也无法拉开你在当前赛道与别人的差距,不要浪费时间在此!

  6. 时间!这也是我当前所认为的重中之重,将时间花在自己和家人的身上

  • 自己身上:思考将来做什么,思考如果不写代码自己能做什么,培养一个自己的兴趣或者爱好(你将来的出路很有可能出自你的兴趣或者爱好),为自己切换赛道做准备,注重自己的身体健康与保养
  • 家人身上:这就不要多说了,都知道是什么意思,你的同事明天就可能离你而去,而你的家人,永远在你身边

另外

当然,我也不否认卷卷卷,卷出一片天的思路,从乞丐干到太祖皇帝都有可能,还有啥不可能呢?只是我认清了我自己,我不选择这条路,那么, 你们呢?

相关推荐
轻口味39 分钟前
【每日学点鸿蒙知识】AVCodec、SmartPerf工具、web组件加载、监听键盘的显示隐藏、Asset Store Kit
前端·华为·harmonyos
alikami42 分钟前
【若依】用 post 请求传 json 格式的数据下载文件
前端·javascript·json
吃杠碰小鸡1 小时前
lodash常用函数
前端·javascript
emoji1111111 小时前
前端对页面数据进行缓存
开发语言·前端·javascript
泰伦闲鱼1 小时前
nestjs:GET REQUEST 缓存问题
服务器·前端·缓存·node.js·nestjs
m0_748250032 小时前
Web 第一次作业 初探html 使用VSCode工具开发
前端·html
一个处女座的程序猿O(∩_∩)O2 小时前
vue3 如何使用 mounted
前端·javascript·vue.js
m0_748235952 小时前
web复习(三)
前端
AiFlutter2 小时前
Flutter-底部分享弹窗(showModalBottomSheet)
java·前端·flutter
麦兜*2 小时前
轮播图带详情插件、uniApp插件
前端·javascript·uni-app·vue