2019:三十五岁的程序员大叔,工做还在,头发还在 | 掘金年度征文

2019 - 2020
2019 - 2020

若是按照如今网上流行【程序员三十五岁就会失业】的说法,我这个程序员大叔正好活在了“坎儿”上。程序员

不过仔细一琢磨,有钱、腿长、颜值高、年龄大的才能被称做大叔,而我只占了年龄大这一点,最多算个“师傅”,因此大家能够叫我会点代码的刘师傅算法

下面是刘师傅 2019 年的总结,其中也有我对工做和生活的一些思考,也但愿对那些老是焦虑三十五岁后怎么办的程序员小朋友们有一些帮助。编程

关于工做 —— 我作了一个从 0 到 1 的项目

我目前在北京一家金融行业的 IT 部门工做,带着十来我的,开发公司一个中台项目;会帮着其余项目组,架构设计时出出主意,别人遇到问题了也会帮忙看看;在作好架构和项目管理工做的同时,我依然保持着一言不合就修改别人代码的“好”习惯(有的时候看着小朋友们写的代码很生气)。网络

有些人可能以为程序员成为项目经理或架构师以后,就能够远离代码了,其实并非这样的;至少对于我来讲,仍是离开不代码的:数据结构

我如今负责的这个项目,是一个从 0 到 1 的项目,项目建设初期,人员招聘没有跟上,初版代码是我一我的敲完的,后期再有伙伴进入团队,也都是在初版代码的基础上来进行开发的;架构

有些新人小朋友开发的代码,会有不少考虑不周全的地方,因此对他们的代码进行 Code Review 也是个人主要工做之一;并发

目前代码运行还不错,高峰期一天大概有 1000 万次的服务调用(日均 200 W),固然我也知道,这个程度和大部分互联网公司也是无法比的。app

在工做的过程当中,有一些心得和你们分享:框架

  • 工做要想出成绩,最好进一个从 0 到 1 的项目;而进一个从 1 到 N 的项目,想出彩比较难;
  • 在作好工做的前提下,懂得向领导汇报也是很重要的:事情作完了,要让领导知道这件事情已经作完了;作的过程当中遇到困难、遇到阻断,也要及时向领导汇报;
  • 遇到问题向领导汇报时,必定是拿着【问题】+【解决方案】找领导,多是一个很 Low 的解决方案,可是总比只带着问题去要好不少;
  • 可能你在工做中会遇到甩锅、推活儿、划水的同事,咱们依然要坚持【努力把事情作好】、【这个需求应该哪一个系统作,而不要有"别人能作我就不作"或"少接活少出错"的想法】,千万不要学着他们甩锅、推活儿和划水。

关于学习 —— 技术类和非技术类知识的输入

先总结一下 2019 年的【技术类输入】。数据结构和算法

首先,19 年我作了不少基础技术领域的梳理,好比数据结构和算法、网络协议等等,这些内容看似在工做中用不上,可是这些都是程序员的内功;并且这些课程值得咱们反复地学习,本身在每一个阶段去学习这些技术的时候,都会有不一样程度的理解。

网络协议
网络协议

第二,分布式架构、微服务、高并发、高可用方面的知识和技术,我也一直持续地在学习;如今出去跟其余公司作技术的人交流,不讲点儿高并发高可用的东西,感受都谈不下去;固然这些知识仍是很是重要的,实用性很是强。

来看看个人【非技术类输入】,其实我更愿意说这些。

不知道有没有朋友和我同样,除了 IT 以外,其他领域涉猎比较窄,当看到别人说了一个什么观点的时候,本身很容易被洗脑,总以为“这种说法太对了”;当看到另一个观点的时候,又以为“这才对么,我以前怎么没想到”。

其实仍是书读得太少了,我如今会花更多的时间在这些方面,多读书,读其余领域的书。

2019 年大概读了十余本书,领域包括人文、历史、经济、心理学等等,比较推荐的几本:《人类简史》(及其余两本同系列的书)、《态度》、《批判性思惟》。

人类简史、今日简史、将来简史
人类简史、今日简史、将来简史
博弈心理学
博弈心理学

在这里也建议你们,在学好技术的同时,也花一些去学习学习其余领域的知识;能够选择本身感兴趣的领域,若是实在不知道学什么,那就先看看历史。

关于技术输出 —— 输出的过程,也是学习的过程

不一样的学习途径,大脑对于知识的接受程度和留存程度也是不一样的,从低到高来讲:看文字、听音频、看视频、动手操做;而最好的方法是作技术输出:何时你能够给别人讲明白一个知识点,说明你是真的理解和牢记了。

因此我在 2019 年作了这么几件事儿:

  • 持续地技术输出,目前主要是 文字+配图 的形式。我老是以为网上大部分文章,在讲解一个名词(知识点、技术、架构、框架)的过程当中,会带出来好几个别人没见过的新的名词,这对不少新人极不友好。因此我在输出的过程当中,会尽可能用白话去解释,有时候看起来很 Low,可是我以为这对新人是有帮助的;另外,我做图的功力好像又进步了一些。
Java运行时数据区域-线程私有
Java运行时数据区域-线程私有

NIO
NIO
  • 在某平台持续发文(或经过问答形式解答网友的问题),都是和技术相关的内容,已收获粉丝 2W+,阅读量 4000W +

  • 11月份开始经营本身的公众号【会点代码的大叔】,基本保持原创,一周三篇的节奏;

  • 重点仍是说一下【掘金】,我在掘金注册本身的帐号,时间也不长,不过我感受,和某平台相比,这里更适合 Coder,因此后面我也会将重心转移到这里。(看到这里,我是否是能够求你们关注关注个人掘金号)

关于生活 —— 工做是为了更好的生活

生活方面,也简单地讲一讲,同时也是有一些小建议送给你们。

我已婚,有个六岁的小棉袄,今年刚上一年级,在北京上学,从三岁开始上幼儿园,就一直是咱们两口子本身带孩子。

不少年轻人以为如今加加班,没有什么的,公司的一些“老家伙”怎么就这么排斥加班呢?其实你有了孩子以后,也就能理解了;就算是有老人帮忙看孩子,可是大多数老人是没有能力辅导孩子作做业的。

这么说吧,孩子刚上一年级,英语我已经没有能力辅导了。

若是你到了这个时候,公司须要你加班,可是你不能加班,你能够选择其中之一:

  • 前几年拼一拼,实现财务自由,睡后收入 > 平常开销。
  • 夫妻一方全职照顾孩子。
  • 老人帮忙或雇人帮忙,辅导孩子学习的事情找个托管班。
  • 找个不怎么加班的公司;我如今就是这样,不过不怎么加班不表明永远不用加班。(19 年个人加班总时长约 150 小时)
  • 经营副业,终极目标是用副业代替主业;这也是我努力的方向。

不要以为这些事情离你还很遥远。无论你选择哪一项,都要坚信【家庭比工做要重要】、【为了家人,本身要更加努力】

自画像
自画像

个人 2020 —— 塑脑 + 塑身,师傅变大叔

持续输入:技术方面和非技术方面,都要持续学习;有一些内功,须要继续深刻学习;区块链还须要深刻地研究,响应国家的号召嘛;另外,少儿编程也要看看,今年一直说作起来,但一直没有时间弄(有了孩子以后,才以为孩子的钱真好挣);

持续输出:公众号【会点代码的大叔】,会持续经营,尽可能坚持一周三篇原创;掘金上也会持续输出,再给本身立个 Flag,争取明年上半年能出一本《小册》;

锻炼本身上台讲话的能力,但愿能在台下有成百上千听众的时候,本身也能在台上谈笑风生(其实我想转行去说脱口秀的)

还有一点,也是最重要的一点,就是保持身体健康;19 年初的时候,我下定决心减重 10 斤,如今已经 12 月份了,我离这个目标还差 20 斤 … 明年继续努力!


最后,很俗气的求个关注【会点代码的大叔】,再用一句很略显矫情的话做为本文的结尾:

人生是何其的短,人世却那么的长。

掘金年度征文 | 2019 与个人技术之路 征文活动正在进行中……

相关文章
相关标签/搜索