首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2019:三十五岁的程序员大叔,工作还在,头发还在

如果按照现在网上流行【程序员三十五岁就会失业】的说法,我正好活在了“坎儿”上。

不过仔细一琢磨,有钱、腿长、颜值高、年龄大的才能被称作大叔,而我只占了年龄大这一点,最多算个“师傅”,所以你们可以叫我会点代码的刘师傅。

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

01

关于工作 —— 从 0 到 1 的项目

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

有些人可能觉得程序员成为项目经理或架构师之后,就可以远离代码了,其实并不是这样的;至少对于我来说,还是离开不代码的:

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

有些新人小朋友开发的代码,会有很多考虑不周全的地方,所以对他们的代码进行 Code Review 也是我的主要工作之一;

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

在工作的过程中,有一些心得和大家分享:

一个从 0 到 1 的项目会比较有挑战,但是自己从头跟下来,能够更好地把握整个项目;

在做好工作的前提下,懂得向领导汇报也是很重要的:事情做完了,要让领导知道这件事情已经做完了;做的过程中遇到困难、遇到阻断,也要及时向领导汇报;

遇到问题向领导汇报时,一定是拿着【问题】+【解决方案】找领导,可能是一个很 Low 的解决方案,但是总比只带着问题去要好很多;

可能你在工作中会遇到甩锅、推活儿、划水的同事,我们依然要坚持【努力把事情做好】、【这个需求应该哪个系统做,而不要有"别人能做我就不做"或"少接活少出错"的想法】,千万不要学着他们甩锅、推活儿和划水。

02

关于学习 —— 知识输入

先总结一下 2019 年的【技术类输入】。

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

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

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

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

其实还是书读得太少了,我现在会花更多的时间在这些方面,多读书,读其他领域的书。

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

在这里也建议大家,在学好技术的同时,也花一些去学习学习其他领域的知识;可以选择自己感兴趣的领域,如果实在不知道学什么,那就先看看历史。

03

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

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

所以我在 2019 年做了这么几件事儿:

04

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

生活方面,也简单地讲一讲,也给大家提一些小建议。

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

很多年轻人觉得现在加加班,没有什么的,公司的一些“老家伙”怎么就这么排斥加班呢?其实你有了孩子之后,也就能理解了;就算是有老人帮忙看孩子,但是大多数老人是没有能力辅导孩子做作业的。

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

这时候你可能需要做到这么几点了:

做 IT 这一行的,基本上没有不加班的,就算不长期 996,也难免需要加班,比如需求紧的时候,项目上线的时候等等,所以该加班的时候,不要有怨言的;

为了避免长期加班,要努力提升自己和团队的工作效率,需要对业务熟悉、对项目所用(甚至没有用的)的技术栈熟悉、对团队成员的技术水平熟悉,接到一个需求,脑子里立刻可以能有一个大概的方案,甚至能想到需要修改哪几处代码。

一定要坚信【为了家人,自己要更加努力】。

05

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

持续输入:技术方面和非技术方面,都要持续学习;有一些内功,需要继续深入学习;区块链还需要深入地研究,响应国家的号召嘛;

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

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

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

最后,很俗气的求波关注、转发、在看,再用一句很略显矫情的话作为本文的结尾:

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

点再看的工资都翻了倍

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191230A0R0WL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券