作者 | 我不想种地

责编 | 伍杏玲

出品 | 程序人生(ID:coder_life)

我是一个有着十年码龄的无证程序员,如果算上996那就更长了。

我有读故事的喜好,别人的艰辛、遭遇、苦难,往往能化为我生活的勇气和前进的动力。

今天我想讲讲自己的故事,它虽不够精彩和离奇,但却如同那一行行代码,平淡、朴素而真实。平凡人的奋斗、挣扎、彷徨,往往最能打动人心,因为有自己生活的影子。

本人80后,湖南人,2001年上大学。我第一次坐火车去学校,火车上我第一次说普通话,在拥挤不堪的绿皮车上,用不大标准的湘普跟一个川妹子聊了整整一天一夜的人生和理想。

大二的时候,为了学习编程,便与中学同学合资买了一台电脑,他读土木工程系,住5舍7楼,我测控系,住5舍3楼,电脑一人宿舍放一个月

牛人的故事讲到第一台电脑,往后就是各种开挂,而凡人的故事却不能按此套路发展。

上学、工作、跳槽,没有天赋异禀,没有吊丝逆袭,没有农奴翻身,山炮、土味、从平凡到平庸,最多就是中间扑通两下,然后就沉寂无声。

电脑刚买来的时候,我确实装了Turbo C,把书上的代码抄进去编译,无奈报错搞不定,后来这电脑的用途就完全偏离了当初购买时的初衷。记忆中,我玩的时候,他坐我旁边,他玩的时候,我坐他旁边,一玩就是几个钟头,本该发奋涂墙的年华,两只沙雕却把大好青春时光都奉献给了红警和CS。

大三的时候,我选修了一些计算机专业课,但因为长期翘课,所以随机挂了许多科,如今忆起,仍担心不已。

大学生活过得稍微有点不羁,在学校迪厅蹦迪膝盖脱臼,坐过救护车;翻围墙被挂,胳膊上留了道几厘米长永久的疤;再就是废寝忘食地打牌,临考时背着被子楼道里看书抱佛脚。

成都实在是太过安逸,长此以往,担心自己大约会废掉,便在05年考了北京一所学校的计算机系研究生。学校不大,站在南门便能望见北门,仿佛有种从大学读到高中的感觉,读研的生活枯燥单调,甚是无趣,混完专业课,便迫不及待地找了家游戏公司实习。

待到08年初,熬到毕业,便留在了该公司。

毕业那会儿,本来签了中行总部,但年少不懂事,加之人穷志短,被HR一顿忽悠,一年16薪,还有季度奖,见饼眼开,便从朋友那里借来五千元,跟中行毁了约。

后来公司便耍起了流氓,先是实习期不算试用期,然后试用期六个月,再来个季度奖延后一个季度发,七算八算,第一年就只有基本工资。

总之,最终解释权归公司所有,公司要是耍起流氓来,基本上便没你什么事了。后来公司的一个实习生因为户口的问题,跟招他的HR干了一架,CEO方下了禁令,不得随意画饼,后面招聘才稍加收敛。

其实当时公司的游戏很赚钱,但老板认为游戏既然都已经成功,维护项目栓条狗就行,所以哪怕在最赚钱的项目做事,跟了这样的老板,就……

我感觉到此地不宜久留,一年半之后,便收拾细软,改投北京另一家游戏公司,该公司是几个清华学生做起来的,技术水平和氛围都还不错。08年前后很难进,我硕士毕业时,连面试机会都没争取到。

我在这家公司做了5年,我的大部分编程技能都是在这里学到的,时至今日,我依然感谢给我做出良好编程示范的架构师。

那时候也年轻,总觉得学好C++,走遍天下都不怕。依然记得每天下班回家,还会挑灯夜读,那几年我精读了不少技术经典,那段时间,我妈关灯睡觉之前总是摇着头说:一天到晚对着个电脑,眼睛迟早会瞎掉。

当时做的是一个类似魔兽世界的大型多人同时在线角色扮演游戏(MMORPG),该项目一开始计划做一年半,谁知道一做做了4-5年,都快赶上硕博连读,待到项目做完,我已经从一根光棍变成了一家三口。

因为错过了PC游戏的黄金时期,最终游戏上线后,效果一般,等于是花4-5年时间买了一张彩票,然后开奖,谢谢惠顾,人世间最痛苦的事莫过于此。

而在研发过程中,我一直有一种错觉,预感项目要火,我要起飞,这应该也是我参加工作以来,最乐观的阶段。

之所以信心爆棚,一方面因为IP很牛,另一方面,我在前司参与的游戏项目,见证了在线数从50万冲到80万,而那些游戏策划,也只不过增个副本、加个任务之类,土法炼钢,我并不觉得有什么高明之处。

项目上线后,次年(14年)年初,服务器几个开发骨干,便依次离了职,一个服务端同事回了家乡移动,心灰意冷之下,我去了某互联网公司。

在游戏行业工作6年多,我见证了这个行业的兴衰:从十年前的朝阳产业,应届生趋之若鹜,办公室弥漫着快活的空气,到而今夕阳产业,大家避之不及,脸上写满焦虑的神色。每个时代有每个时代的热点,不能以静止的眼光看待世界,唯有顺应潮流,迎接变化,才能不被时代抛下。

14年初入职那家互联网公司的时候,彼时公司尚未上市,给了一些期权,当时没有太拿它当回事,若按今日股价算来,简直是一笔巨款。

因为跟当时的领导颇有分歧,一怒之下,便在转正之后扬长而去,人生唯一的一夜暴富的机会从此错过。

现如今,我身上的棱角早已被生活磨平,年少时的意气风发也已随风飘逝,只留下圆润的身材、油腻的灵魂、唯诺的姿态。回首过往,一声叹息,但人生不是铅笔画,不可修改涂抹,亦不可重来。

这段经历对我影响很大,我的诸多固有观念都被颠覆。之前,我单纯的以为职场比拼的就是技术,所以我花大量时间在学习编程技能上,但实际上,并非如此。

世事洞明皆学问,人情练达即文章。为人态度、处事方式、沟通技巧,这些都很重要,而且职位越高,这些软能力的重要性越高。

另外,认知、视野、思考,也很重要,世间万物都有它的本质和规律,要根据第一性原理,探寻事物的本质,而不应该被表象所迷惑。

比如你认为重要的事情,可能并非如你所想般重要。工作中,你应该聚焦在你领导认为最重要的事情上,而非你自认为重要的事情上;比如你应该保持对行业的关注和思考,了解从不同视角对事物的看法,而不应该活在自己的封闭逻辑里。

离开上家互联网公司之后不久,辗转去了南方那家大厂。入职那会正值三伏天,稍微一运动便会挥汗如雨。虽然广东靓仔的称呼令我迷醉,但因家在北京,甚为思念,不过半载,便作别特区,内转到北京的部门,履职两年有余,工作稀松平常,生活毫无波澜。

这段工作经历的最大收获就是成功跳出游戏圈,转行的事情在我心里酝酿已久,虽然在游戏行业没有做出什么突出成绩,但终究还是有些积累,若是继续做下去,也算轻车熟路。

但我觉得游戏行业已经过了最好的时期,在这个行业继续做下去,意义不大。所谓舍得,不就是先舍而后得么,想清楚这点,便不恋过往,纵情向前。

后面机缘巧合,又回到之前那家互联网公司做架构,刚开始也遇到过适应上的问题,但同在该公司任职的师兄给我讲了段意味深长的话:“我在公司十年了,眼见了太多人来来去去、高潮低谷,但归根到底,不离开,坚持住,便会有转机”。我听从他的话,坚持了下来,很快就两年了,现在想来,听听前辈们的建议还是很有价值和必要的。

游戏、搜索、AI、协议、架构、音视频,十一年,六个方向,经历碎片化,有个人原因,也有客观因素,可把我累得够呛。

第一份工作、第一次入的行业,对职场人的影响跟原生家庭一样大,转行意味着很多积累都作废,而进入新的行业,前面几个月,你会发现开会几乎听不懂,更别说有什么独特的见解了,所以,必须不停的补缺,你会很累。

近些年,各种折腾,居无定所,人到中年不如狗,但对未来,我依然保持乐观,有时候想想,中学时期,成绩比我好、比我聪明的同学多了去了,而有些因为选择了传统行业,十年如一日,在厂里熬着,生活更加没有指望,所以,虽然也常附和调侃996,但至少,进入互联网这个生机勃勃的行业,你曾经有机会扑通几下。

虽然我的职业远谈不上成功,但我依然想给职场的朋友一点建议:

  1. 技术不是万能的,但打好基础依然必要。

  2. 尽量去大公司,小公司的风险高。不要让别人的梦想绑架你的前程,不要陪沙雕老板玩。

  3. 没有完美的团队,也没有完美的领导。放弃幻想,学会坚持。要不要跳槽,多久跳一次,没有固定答案,取决于你的实际情况。

  4. 经历过才懂是代价最大的获取知识的途径,应该尽量从别人的经历学到知识,尽量少走弯路。

  5. 多思考,找到事情背后的真相,多跟人交谈,了解行业趋势。

  6. 选择大于努力,去体量大、发展快、天花板高的行业。选择很重要,努力也重要。

  7. 互联网对中年人确实不够友好,这并非贩卖焦虑,相反,人无远虑、必有近忧,要提早做准备。

人生没有捷径,勤劳致富,这些奉若圭臬的名言,可能是假的。人生如果比作一场游戏,有些悟性高的,很快便能通过最高效玩法升级,打排位赛,而悟性低的一直在刷低经验怪和副本。

欲戴皇冠,必承其重,如果选择远方,那便一往无前,每个人生都有高潮和低谷,无论身处顺境逆境,都应该保持乐观的心态,世界以痛吻我,我报之以歌。

当然,你也可以选择放弃,这并不可耻,这只是一种人生选择,无论对错,有时候,它甚至是一个好的选项。我也曾无数次想过换一种生活方式,但终究没有放弃的勇气。

凡是过往,皆是序章。我写这篇文章,既是对经历的回顾,亦是对过往的反思,再就是希望下辈子可以在这个基础上继续,少走点弯路。虽然没有什么指导意义,但你或许也能从中受到些许启发。

我虽力求客观公正,但难免主观偏见,不过,至少心里,我希望能真实还原这些经历过往,也借此纪念那些难忘的日子。

最后,用一句名言作结:每个优秀的人,都有一段沉默的时光。那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。祝愿所有同行和每个朋友都拥有美好前程。

作者:我不想种地,欢迎关注作者公众号【码砖杂役】。

#欢迎来留言#

你的编码之路,又是怎样的呢?

留言点赞前三名的小伙伴

程序人生携手时代华语送出一本《团队赋能》

截至8月1日12:00点

欢迎来留言哦!

 热 文 推 荐 

三次创业,三次跨界,这次凭十万行核心 C 代码登上 GitHub Top 1!

☞农村出身的 90 后程序员,如何逆袭为中产阶级?| 程序员有话说

漫画:5 分钟学会红黑树算法!

☞5G 重新定义生老病死!

64%的投资者对比特币不感兴趣,那是谁投资了比特币?

时代在召唤5G

☞福利!中科院自动化所陈玉博详解事件抽取与事件图谱构建

☞认知智能的突围:NLP、知识图谱是AI下一个“掘金地”?

为什么雷军说“华为不懂研发”?

点击阅读原文,输入关键词,即可搜索您想要的程序人生文章。

你点的每个“在看”,我都认真当成了喜欢

十年牧码,我的平凡之路 | 程序员有话说相关推荐

  1. 520特辑丨码神VS爱神:盘点程序员的四大男友力,你偏爱哪一种?

    摘要:写卡路里计数器带女友减肥,抢票不忘分析系统bug,打造独家游戏只为成为你的另一半,程序员男友"浪漫"起来,谁能招架得住? 本文分享自华为云社区<520特辑丨码神VS爱神 ...

  2. 十年牧码,我的平凡之路

    我是一个有着十年码龄的无证程序员,如果算上996那就更长了.我有读故事的喜好,别人的艰辛.遭遇.苦难,往往能化为我生活的勇气和前进的动力.今天我想讲讲自己的故事,它虽不够精彩和离奇,但却如同那一行行代 ...

  3. 阿里云喻义:十年牧码,从码农走向工程师的进化之路

    有人会问,码农和工程师有区别吗?有什么区别?相信每个人都有不同的理解. "你敲下的每一行代码,你想过他会如何在计算机上运行吗?你想过你的这一行代码会产生多少cache miss吗?你想过你的 ...

  4. 一个30岁男人转型码农的平凡之路

    今天给大家带来的是一个转行的故事,一个30岁才开始学习编程的小白,资质平平,真正的零基础. 他的故事和那些大众喜欢的.夸张的.甚至虚假的华丽转身不同,一点也不精彩.一点也不鸡汤,平淡如水,但是能反映出 ...

  5. 我与 CSDN 的这十年 | 程序员有话说

    作者 | Eastmount 责编 | 刘静 出品 | CSDN博客 十年, 说长不长,说短不短,人生进度条的八分之一,都是青春,都是热血.十年, 从看博客到写博客,笔耕不辍,从未停止.或许,对其他人 ...

  6. 一位老码农的分享:一线程序员该如何面对「中年危机」?

    如果这是第二次看到我的文章,欢迎文末扫码订阅我个人的公众号(跨界架构师)哟~   本文长度为2728字,建议阅读8分钟. 坚持原创,每一篇都是用心之作- 先来聊一下这个问题的背景吧. 前两天有小伙伴问 ...

  7. 毕业十年后,我忍不住出了一份程序员的高考试卷

    作者 | 程序员小吴 转载自公众号五分钟学算法(ID: CXYxiaowu) 一.选择题(共计 50 分) 1.在下列四种排序算法,只有( )是一种不稳定排序 A.冒泡排序 B.选择排序 C.插入排序 ...

  8. 一杯茶一包烟,一行代码码一天!用Python分析程序员抽的烟!

    大家好,今天给大家分享一篇关于国产香烟分析的文章,主要用python爬取"烟悦网"数据,并作详细分析,带你看看香烟的种类及价格现状,放一张词云图: 1.爬取数据 1.1 网站分析 ...

  9. GitHub 报告揭示香港码农大爆发,老实的程序员:转行只因工资高!

    点击"开发者技术前线",选择"星标????" 让一部分开发者看到未来 来源:businessinsider   新智元 编辑:LRS 2020年初GitHub发 ...

最新文章

  1. 涨知识了!网络原来是这样连接的
  2. 只用2页纸,北大数学校友攻破计算机30年难题!过程浅显直白,看懂仅需线性代数基础...
  3. Cassandra 的数据存储结构——本质是SortedMapRowKey, SortedMapColumnKey, ColumnValue
  4. 实现ARM——Linux的自动登录
  5. 计算机网络实验中S1是啥意思,某计算机A需要访问域名www.yy.com,它首先向本域DNS服务器S1查询,.._简答题试题答案...
  6. 1.7 编程基础之字符串 31 字符串p型编码 python
  7. Binary Tree Preorder Traversal @leetcode
  8. 事件处理程序中event参数的传递
  9. android 对象输出到文件
  10. 【学习随记】Gyro,Btn,filters_addClass
  11. 深度学习对抗鲁棒性基础
  12. c# Queue源码解析
  13. 关于DE405星历表的调用
  14. 设置服务器上的redis数据库共享
  15. Kafka基于Zookeeper搭建高可用集群实战
  16. Day19 - 摄像、拍照,滤镜中文指南
  17. 块级元素、行内元素及行内块元素
  18. 2.前端笔记-CSS-字体属性
  19. #教计算机学画卡通人物#生成式对抗神经网络GAN原理、Tensorflow搭建网络生成卡通人脸
  20. 【图像检索】DOLG论文

热门文章

  1. Android 带你玩转实现游戏2048 其实2048只是个普通的控件
  2. C++题目:实心正方形与空心正方形(题集)
  3. java积分_java积分体系设计
  4. 缺陷轰炸和beta测试详解
  5. 字典 列表和集合习题
  6. 使用WordPress搭建个人网站
  7. 有关程序的50个至理名言
  8. 无线通信协议wifi、BLE、zigbee
  9. Java三种设计模式
  10. PyWiFi 文档说明