30岁(2017-1987),曾经对我来说曾是个多么遥远的数字,但它正悄然的离我越来越近。古人云,三十而立,而立的意思是自立于世,多指学有所成。 在《于丹的〈论语心得〉》里,“立”是内心的的立,是内在心灵的独立,而不是十岁的无知,二十岁的愤青,三十真正追求的是心灵的自信和坚定,在你的生命里树立清楚的自省,从容不迫的生活态度,忠于自己的心灵。

当我敲下于丹的解释,我的内心是颤抖的、思虑万千,久久不能释怀。刚翻看了自己15,16,17年年底的年终总结,当年的跌宕起伏的往事,感觉不过如此,甚是平淡。不知道是当下我的心智成熟,还是当时的目光短浅。或许,几年后再去看今天写的总结,也会是同样的感悟。最主要的原因,无非是我们的年龄在增长,我们的阅历在丰富,我们的经验在累积……

一、2017年,我做了什么?

1、完成近700万+有效数据采集。

项目需要做了开发语言的转型(C/C++转Java)。使得我对新语言的抵触心理大大削减,拥抱变化、快速学习是必须的技能。 
合作完成采集,我负责了:1)规律发现;2)生成1亿+的可供采集原始数据;3)搭建分布式采集环境;4)完成采集存储统计。 
大数据的分布式采集、分布式存储对mysql、Elasticsearch实时性、效率等的挑战还待进一步深入研究。

2、独立1人完成15天出差任务。

早先的项目或多或少都是多个同事一起参与完成,对接也是领导去和客户对接。独立完成客户对接、现场开发、部署、验收、交付尚属第一次。 
体会: 
1)独立完成1项工作是迟早需要经历的。 
2)欣然接受变化,并由此付出努力才是当务之急。 
3)能独立面对客户正是净化心灵、经验积累的途径。

3、考了2次软考。

上半年架构师仅大作文45分及格,其余两项不及格;下半年高项10天后2017年1月1日前后出成绩。(下半年论文36分,其余两项56,52;挂的很惨,继续加油,向前看!) 
如果“了”字换成“过”才会比较NB和有底气。参加第一次软考的收获:使得我明白后续考试及努力的方向。 
对于IT公司的程序员,软考高级或许是然并卵,但是,至少这也是国内领域相对有含金量、且对管理知识的全面性有所帮助的一个证书。

4、喝了《此生未完成》和《把时间当作朋友》两本鸡汤。

《此生未完成》催人泪下,使得我更加珍惜当下和体会到健康的重要性。 
李笑来老师的《把时间当作朋友》书不厚,但信息量非常大,值得我一生去读,并将“七年就是一辈子”付诸实现。显然,从课外读物量的完成度上,这点严重不达标。

二、2017年,我的几点思考。

1、程序员不止眼前的逻辑和代码,还有底层的框架和架构。

的确,工作中我经常为忙于业务代码逻辑,并囤于业务之中,忘记了开发的初衷。关注于当前的框架的易用性、可扩展性,当前使用架构的优劣,并思考未来项目中自己如何去构建架构、去设计,是而立之年的我必须要考虑的。 
不单单是仅完成日常业务代码,必须有深度的思考、有深入的总结。

2、金字塔目标计划落实,对我很有用。


我在制定计划时发现,上面的金字塔计划模型,对我来说很管用。主要体现在: 
1)能清楚明了的看到目标内容和时间节点; 
2)能督促我以时间节点为目标,考核自己计划任务的落实、阶段目标的完成。 
相信我,如果不写出来,很容易忘记我当初设定的目标和方向。 
如果不写出来,很容易到”终极目标“节点时,连”近期目标“的内容都没能完成。

3、人生中有很多比刷 “朋友圈”、 关注 “今日头条”更重要的事情。

“朋友圈”的优势是以时间轴的形式,记录我们生活的点滴。但是,我们手里的它已然叛离了初衷。“朋友圈”里冲刺着各种伪奢靡的浪漫、各种伪甜蜜的幸福。“朋友圈”的东西日渐成为给别人看的东西,这和生活的真相是完全背道而驰的。朋友间也因为点不点赞,拉不拉黑而变得疏远、平添了不少“仇恨”。 
“今日头条”的推荐功能也是投我们兴趣所好,延绵不断的推送各种浏览量相关度高的新闻、消息。“在海量的信息轰炸中,多的是噱头,少的是诚意。有的是更新速度,缺的是思考深度”。 
以上的“假”和浪费时间是我所深恶痛绝的。它严重消磨了心智,使得我们变得人云亦云,缺乏独立思考。

所以,我近多半年不发朋友圈,未来也不会再发朋友圈。同时,我也不再关注无意义的动态头条。(这个有瘾,我在逐步戒除)

4、花钱能搞定的事情,不要浪费其他资源。

毕业近四年,深深的体会到,真正的能交心的好朋友少之又少。同学间的哥们情谊,也随着距离的天各一方而变得不如以前。30岁左右的年华,大家都处于事业的爬坡期,在房贷、车贷、养娃的压力为自己的事业奔波。 
当然,有时候的确会遇到问题需要麻烦朋友,但深入思考会发现“能自己花钱搞定的事情,不要浪费其他资源”。这里的其他资源包括麻烦朋友。

5、工作和生活要分开。

工作是工作,生活是生活。同事是同事,朋友是朋友,同事可能成为朋友,但不全是,要区分对待。 
不要将工作带到家里,也不要将家里的琐事带向工作环境。 
这点很难做到,但做到之后,会极大提升生活质量、提高工作效率。

6、内存/硬盘不够用时,真正不舍得删除的才是最有用的东西。

而立之年,我们工作电脑、自己的笔记本电脑、移动硬盘、百度网盘等都存储着很多看似非常宝贵的资料,真正当磁盘变红时,真正不舍得删除的东西才是最有用的。 
这也督促我,平时要养成及时归档的习惯,注意配置管理(代码、文档、交付物等)的重要性。

7、大龄程序员的路在何方的思考?

三线城市的大环境决定了我不可能仅一个开发语言(如:C/C++)的一种类型开发(如:服务器编程、驱动编程、网络编程、应用层软件编程)。而是很可能涉足较多、较新的领域(大数据采集、大数据存储、大数据检索等),涉及不同的语言(前端、后端),这是无争的事实,没有选择且没有退路。 
不管你相不相信,尤其结婚以后,你早已“不是一个人在战斗”。不可能做一辈子的开发,甚至不可能一个公司呆一辈子。但永远不要偏离自己深爱的计算机这个行业。

8、程序员应该独善其身,“不涉党争”。

局限于公司的大环境,难免公司所谓Boss之间的党派之争。我的观点是:不涉足,不参与,独善其身。

三、而立之年,明确以下以下几件事。

1、逐步明细自己的人生发展的大方向。

2017年我有幸面试过10几个人,年龄跨度90后在校学生、80后职场人、70后职场中层。对于,年龄比较大的求职者,我通常都会问一个问题“你工作这么多年,技术积累如何?有没有可供展示的成果”。我期待的回复一般是GitHub的关注度或者个人博客或者个人磁盘有过积累的文档资料。但,80%以上的求职者都没有或者说不清楚。

我面试别人的时候,也在内心鞭策自己。 扪心自问, 如果我被面到这样的问题,我该如何回复。这些我想回答的能让面试者满意的答案就是我当下努力的大方向。

我的大方向如下: 
1)在Linux平台、Windows平台下C++/C 网络编程、应用层开发领域有自己的技术积累; 
2)在大数据ES存储和检索领域有所深入的研究和应用; 
3)在Java/Python数据采集、数据分析、数据挖掘方法有一定的技术基础; 
4)有自己可复用的类库、框架、架构模型,能快速移植,实现高效开发。

2、完善知识初步、持续学习和积累。

李笑来《把时间当朋友》告诉我们一个亘古不变的真理“相信积累的力量,持续不断的升级自己的操作系统!”。 
逻辑思维的罗胖,每天早上6点半推送一条1分钟整的语音,从未间断。这种“死磕自己、愉悦他人”的精神,也使得其在付费知识领域独占鳌头。

樊登读书会的每年读50本书,也累积百万级的会员。

关于技术方面的学习,给大家推荐一个架构交流学习群:650385180,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源。相信对于已经工作和遇到技术瓶颈的码友,在这个群里会有你需要的内容。

这一切都在说明当下大众对知识的渴求,以及不放弃的坚持、持续积累的力量。

我自己一方面汲取“鸡汤”的同时,始终认为践行“七年就是一辈子”才是王道。而博客正是我这“一辈子”践行的方式。特立贴为证,并接受博友的监督。 
1)写出更有用、更有价值的文字回馈读者。不是为了写博客而写博客,而是有了深邃的思考,才有了高质量的博客。“书写是为了更好的思考”(刘未鹏)。 
2)向我的偶像:知名博主大牛刘未鹏、陈皓学习;不追求数量、但确保质量;不追求广度、但确保深度;不人云亦云,有自己独立的见解; 
3)内容不限于计算机技术、自身感悟体会、个人总结、心理、理财等领域。涉及的源代码都要GitHub版本管理好。

有时候,你不定下目标,你都不知道自己有多伟大!

3、具备面对未知新事物的勇气和信心。

30岁,已经走过南、闯过北。 
30岁,有了4年左右的产品开发实战、大项目开发实战经验、小项目团队管理经验。 
30岁,对于充满挑战的新事物,已经具备凭经验而非冲动“亮剑”的勇气和信息。 
30岁,不畏、不惧。 
30岁,从容、淡定。

4、欣然挑起沉甸甸的责任。

到了上有老,下有小的年龄,不可回避的是对自己、对妻子、对孩子、对双方父母及亲人的责任。 
一方面,从金钱的角度加强自身积累(务实的说法); 
另一方面,力所能及的多和老人通通话,必要的时候多回趟家,毕竟,明日已不多。

四、结语

书写使人明智,思路也越发清晰,前行的步伐也就越发稳健。向着光亮那方,奔跑前进吧!

最后,以“勇者无畏”结束我的2017年终告白。

而立之年——那些从一线城市退到二三线的程序员,现在过的怎么样了?相关推荐

  1. 一线城市年薪四十万以上的程序员,真实状态是怎样的?

    日常生活中,我们的很大一部分工作是与程序员群体打交道,研究他们的工作生活状态和职业发展路径. 在外人眼中,程序员是一个既高薪又神秘的群体,比大多数岗位更容易在职业生涯的前几年收获高薪.然而真正接触这群 ...

  2. 告别“大小周”、回到二三线,程序员“内卷”时代终结?

    作者 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 相信许多人都有这样一种感觉:工作之后,对于时间的概念似乎减弱了,只会在恍惚间瞄到日历,才惊觉:一年竟又已临近尾声. 这一年,我们见证了许 ...

  3. 怎么通过打工,在一线城市购买10套房?Snapchat程序员亲身分享经历!

    同样是程序员,有的人年纪轻轻就实现了财富自由,有的人却一大把年纪还在辛苦给别人打工,这种差别是怎么形成的?作为程序员,如何才能快速积累财富? 最近,一个深圳Snapchat的程序员发的帖子冲上了热榜, ...

  4. 2021计算机行业还有前途吗?从业十二年的程序员告诉你优缺!

    高考成绩公布之后群里总有小伙伴问码哥,大学学什么专业好?计算机专业还有发展前景吗?话不多说,我们上图 计算机这个专业从它诞生的那一天起到现在一直都是一个热门,而且从图中我们可以了解到,直到现在都没有退 ...

  5. 曝各城市娶妻成本:深圳208万 程序员成为“妻奴”?

      最近曝出中国各城市娶妻成本,深圳要208万,男人倾家荡产,不吃不喝也要工作30年才能娶到深圳中等条件的老婆,这么高的娶妻成本让苦逼的程序员怎么办?不管是BAT的IT技术男,还是小型创业公司的程序猿 ...

  6. 记录一下,普通二本,程序员真实薪资曝光

    元旦一过,盲猜大家已经无心上班,在数着日子准备过年,但一想到银行卡里的余额-- 瞬间心情就不美丽了. 最近,2021年高校毕业生就业调查显示,本科毕业月平均起薪为5825元.调查一出,便有很多同学表示 ...

  7. 码农逆袭传奇:二本Java程序员如何闭关6个月斩下月薪30k的字节Offer

    对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身于二本,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个二本渣渣也奋斗了起来,竟拿 ...

  8. 麒麟子Javascript游戏编程零基础教程二:游戏程序员分工

    小伙子,能够走到这里,你已经不错了. 什么?你是妹子? 放心吧,入了这行,妹子也会被"汉化"的. 游戏程序员分工,以及对应的技能需求. 一.按大类划分 1.客户端程序员 负责处理客 ...

  9. 一个大二渣渣准程序员的感动

    我写这个,是因为今天我看了一个故事,一个为了自己而奋斗的故事,我所缺少的正是这种品质,所以想把我心里的想法说出来,希望能一直激励着我,为了梦想,为了父母,为了歧视过自己的每一个人,去奋斗. 首先,我问 ...

最新文章

  1. python多进程_Python多进程实践
  2. html二级菜单的自动宽度,如何使用CSS控制二级导航菜单宽度?_html/css_WEB-ITnose
  3. 让你每天精神都好好的方法ZT
  4. Java学习第三天160818 表单 框架 下拉列表等
  5. c# imager让图片有圆角unity_Qt编写自定义控件24-图片轮播控件
  6. C# AE放大缩小地图全局显示功能
  7. 此 sqltransaction 已完成;它再也无法使用_手把手教你如何修眉毛,学会再也不用花钱去美容院了...
  8. python api接口生成_Django 自动生成api接口文档教程
  9. Java 文件路劲获取(流的方式),适用与jar包或war包运行方式
  10. 【API进阶之路】无法想象!大龄码农的硬盘里有这么多宝藏
  11. 选择数据分析工具时要注意哪些问题
  12. H3C交换机创建ssh用户登录和设置aux密码
  13. 详解Unity中的刚体和碰撞体组件
  14. 计算机控制技术(本科生专业选修课) 期末考试总结
  15. 如何设置计算机用户名和密码忘了怎么办,电脑密码忘记了怎么办
  16. Python数据库sqlite3详解
  17. 记录贴:学习Andorid开发
  18. Unity鼠标带动物体运动的三种方法
  19. 计算机图形学直线裁剪原理,计算机图形学-3.2用Liang-Barsky算法实现直线段裁剪...
  20. 彭适辰 - 资本寒冬:给创业者的十点建议

热门文章

  1. Elasticsearch 实现类似SQL语句中like %关键字% 的单纯模糊查询(不进行分词)
  2. 实验十 文件读写 1. 文件排版(文本文件读写)
  3. KubeSphere DevOps 流水线入门指南
  4. 如何在iPhone和iPad上更改默认浏览器
  5. HttpServletRequest请求中获取操作系统,浏览器及浏览器版本信息
  6. 用了MybatisPlus后,我很久没有手写sql了
  7. android 挂载多个u盘,实现多U盘挂载
  8. HC-05 蓝牙 AT指令详解
  9. THINKPHP框架的优秀开源系统推荐
  10. echarts tooltip属性加背景图片