关于程序员:中年程序员转行第1年的感悟|2021-年中总结

7次阅读

共计 3451 个字符,预计需要花费 9 分钟才能阅读完成。

开始之前先自我介绍一下,我叫王磊(人称磊哥),来自陕西西安,三十来岁,在软件行业呆了也算有十余年了。

2009 年初来乍到,先做了几年的 C# 开发,之后又去了一家 500 强的民营企业做了几年的技术经理,应用的技术也从 C# 开始扩大到了其余语言。

因为公司有很多技术小组,过后用的技术也比拟杂,因而又涉猎了 NodeJS、Java、GoLang 等语言,都是硬着头皮去学的,不然控制不了局面。那时磊哥也是刚从一名纯粹的程序员转向治理岗位,来自编程语言和工作内容的双重扭转,过后的压力也是很大的,不过这么多年过来了,感觉仿佛也没那么难了。

转折点

生存的转折点,大略要从 2017 年底说起。17 年之前磊哥始终在西安待着,靠着家外面的反对,很侥幸在 2011 年就在西安买了房,而到了 2017 年的时候,终于把人生第一套房的贷款给还清了,而此时也在过后的那家公司待了快 3 年了,无论是公司的业务还是技术倒退根本都到了瓶颈,这时候忽然决定“去大城市闯一闯”。

这个念头起源于 2016 年,2016 和敌人一块去上海加入某个技术大会,加入完技术大会之后,因为敌人之前在上海呆过,所以这边也有些敌人,于是就约进去一起聊天,过后咱们谈的一个话题是对于“大城市容不下身材,小城市容不下灵魂”的,过后被上海这位敌人的经验感动了,反观本人,感觉一辈子平平淡淡的呆在某地,等老了连吹吹牛的资本都没有,于是想“去大城市闯一闯”的念头便悄悄的埋在心里了。

说干就干,2017 年底就去上海体验了一把“沪漂”,这场旅行在 2019 年闭幕,之后回到西安,开始为本人的自由职业做筹备,之后条件成熟便从企业中走进去,以技术写作为生,开启了为期半年的自由职业。

聊聊自由职业

这里重点聊聊自由职业的事件吧,可能这是很多技术人的梦。首先来说,自由职业并没有咱们设想的那么美妙,能够一边享受着阳光、沙滩,一边轻易喝点什么,而后在笔记本上轻易敲几下能把钱赚了。设想是美妙的,而事实中却有着超多的阻力,比方以下这些问题。

1. 没有完满的场地

以我来说,2019 年回西安有一重要的起因,是为让儿子当前能承受能力范畴之内更好的教育。那么我自由职业之后,场地是没有限度的,我能够去任何我想去的中央,但儿子要承受好的教育是有场地要求的。我不能自己独自一人享受度假式的工作,让媳妇和儿子独自留在西安,显然也不适合,这并不合乎我的价值观,我感觉在哪里不重要,和谁在一起才重要。

2. 更长的工作工夫

自由职业不是不工作,而是从以前对公司负责变成了对本人负责,以我的经验和对其余自由职业者的沟通发现,自由职业之后,广泛的工作工夫都比原来更长了,甚至是没有节假日的,因为当你为本人做事时,你心愿做的更多,做的更好,那么要付出的工夫也更多。

3. 自控力的焦虑感

自由职业对自控力要求很高,如果你的自控能力不高,强烈不倡议你从事自由职业。如果你自控力不强,那么你将每天陷入挣扎和后悔的焦虑中不能自拔,想工作又打不起精力,不工作本人有过意不去,这种焦虑感会缓缓把你逼疯。

4. 寂寞也是你的敌人

自由职业的另一个敌人就是“寂寞”,自由职业个别状况都是在家办公,这意味着你将独自一人度过很长的工夫,身边不会再有能够一起吐槽和八卦的共事,这些群居生存所必备的娱乐我的项目忽然从你的生存中隐没了,这种寂寞感和无人诉说的经验,也是你要面对的“敌人”之一。

什么状况适宜自由职业呢?

我感觉想要实现自由职业至多要满足以下两点中的任意一点:

  1. 保障根底生存开销的“伪财务自在”,对于一个家里没矿的开发者来说,不要求齐全实现财务自在,因为这太难了。你只有能保障你之前的财产积攒所带来的收益能保障你根底的生存开销,这种伪财务自在状态,也能够思考自由职业了,因为此时即便你自由职业没有任何收益,也不会影响你的失常生存。
  2. 长期赚钱的能力,即便不是长期也要保障将来 2、3 年之内,你从事的方向能失去可预期的回报,不然每天要生存在方向抉择的焦虑中,和方向摸索的事件上也会很焦虑。

综合以上状况来说,从感性的角度来说,你想要做自由职业,先让本人心田弱小起来、自律起来,并且能有继续赚钱的能力,再思考自由职业才是一个不错的抉择。

当然每个人对于人生的定义是不同的,有些人认为有很钱有位置就是胜利;也有人认为声誉和钱财都是身外之物,生不带来死不带去,只有过程才是最重要的,只有有勇气抉择做本人最想做的就是胜利,这也是一种抉择,所以 人生的路有很多,只有是你认为是对的事件,认真去做就是了

转行的这一年

书回正题,接下来,聊聊我最近的一些扭转和转行之后的生存。

去年大略是这个时候,曾经尝试了半年自由职业的我,想要找一份 IT 讲师的工作,以此来欠缺一下本人的支出模型,本来的打算是以兼职的模式去做,但聊了几家之后,发现了一家很不错,很有技术情怀,并且在很认真做事的一家 IT 培训公司,所以就决定 ALL IN 全身心的投入进去,一起去做一家平凡的公司,为公司的倒退奉献本人的一份力量,这是去年拿到 Offer 的信息:

到明天为止,去这家公司也快一年了,聊聊转行之后的几点感触。

  1. 所用技能有些不同,每个行业都有本人的特点,当你是一名软件开发者时,你只须要应用你相熟的技术实现公司的业务性能就行。然而,当你是一名讲师时,你则须要将你的常识,以某种通俗易懂的语言,让所有人都能听明确,然而信息在传递的过程中也是有阻力和损耗的,所以怎么保障你讲的所有内容,让大部分人都能听懂,这是一件须要长期推敲,以及重复实际能力做好的事。当然有好的软件编程技术,对于授课来说也是有微小帮忙的,但二者所利用的场景齐全不同,一个是用来开发软件的,一个是用来作为常识进行传递的,所以并不能给二者间接画上等号。
  2. 工作的内容齐全不同,开发岗位是以开发某些业务性能为导向,而培训行业是以授课解惑为导向,程序员的工作可能比拟专一,根本就是技术钻研和性能开发,但培训行业就不同了,除了备课、上课之外,还有问题答疑、作业批改、差生关心、职业解惑、模仿面试、待业状况跟进等等。总体来说开发岗位以产品的开发为主,而培训行业以服务的提供为主。
  3. 上班时间齐全不同,对于开发岗位来说,大部分工作工夫都是周内,而对于培训行业大部分工作工夫都是周末或节假日,因为你要在客户闲暇的工夫来上课,所以想要周末陪陪家人也是一件侈靡的事。但即便是周内,培训行业和 IT 公司上下班的工夫也是不一样的,一般的 IT 公司失常的上下班工夫通常是 9.00-18.00(不思考加班的状况),而培训行业通常是 12.00 – 22.00。但咱们公司还好,像 5.1 和 10.1 这样的假期还是会放假的,其中最爽的是过年的时候还会放 20 多天的暑假,这属于年初最大的福利了。
  4. 技术的迭代速度不同,对于开发岗位来说通常要用到各种框架,比方 SpringCloud 技术栈的相干框架,而这些框架的更新速度是很快的,因而对于开发来说,技术的更新迭代是很快的;而培训行业如果培训的方向是以根底培训为主,那么常识更新迭代的速度是没那么快的,比方数据结构和算法,这些内容可能很多年都不变。
  5. 技术的复用率不同,因为培训行业每年传授的常识变动不大(尤其是根底培训行业),所以培训行业的技术复用率通常是很高的,当然这里并不是说变化无穷,相同好的培训机构,每年的课件都会进行小规模的降级和优化的。只是培训行业通常不会有一个超级大的颠覆版本,通常状况下都是在原有的根底上进行降级和优化,这一点可能比多局部的开发岗位要好一些,比方有些开发岗位,前一个公司用的还是 Dubbo 技术栈,而新公司又用的是 SpringCloud 技术栈,前一个公司用的还是 RabbitMQ,而后一个公司又用的是 Kafka,这样的事例有很多,所以通常状况下培训行业的技术复用率是比开发岗位要高一些。

总结

无论任何行业,只有认真的投入和致力的付出,才有可能会有播种。工作和生存是分不开的,工作是生存的重要组成部分,咱们大部分的工夫都是在工作中度过的。如果只把工作当成是养家糊口行为,那么你将会错过很多工作中的乐趣。这并不是毒鸡汤,当你全身心投入到工作时,你会达到心流的状态,此时你会发现工作的工夫会过得很快,你也能融入工作的喜悦之中,这就是最好的状态了。

工作的时候认真的工作,玩的时候放荡的玩,这是看待生存应有的态度,好的工作能为幸福的生存提供无力的撑持,这有何尝不是一种双赢?所有经验皆为修行,好好享受这个过程吧

最初,都看到这里了,磊哥斗胆求各位读者老爷们,一键三连再走呗~

欢送关注磊哥的公众号「Java 中文社群」,一起成长一起交换。

正文完
 0