作者 | 我不想种地

责编 | 伍杏玲

出品 | 程序人生(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. 互联网对中年人确实不够友好,这并非贩卖焦虑,相反,人无远虑、必有近忧,要提早做准备。

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

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

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

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

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

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

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

下面给大家推荐 CSDN 的好朋友——程序人生

为什么推荐程序人生?

程序人生聚集百万程序员,在这里你可以笑谈开发轶事,吐槽百味的程序人生。

无论是从行业热点到经验解析,从职场困惑到风口趋势,还有程序员不为人知的秘密,我们将为你一一揭晓。

长按下方二维码关注程序人生,可了解更多程序员的开发趣事、热点资讯:

龙泉寺的IT高僧是用哪种编程语言呢?Java ? Python?这篇10W+文章告诉你↓↓↓

程序员下班时,为啥电脑不关只揣了手机就走啦?这篇9W+文章过于真相了↓↓↓

调查上万名程序员,竟然发现女程序员比男程序员更懂 Java?怎么回事啊??↓↓↓

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

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

十年码农的肺腑之言:“技术不是万能”相关推荐

  1. 图灵社区 : 阅读 : 十年码农聚会报道——让高龄老码农social起来

    图灵社区 : 阅读 : 十年码农聚会报道--让高龄老码农social起来 图灵社区 : 阅读 : 十年码农聚会报道--让高龄老码农social起来 十年码农聚会报道--让高龄老码农social起来 推 ...

  2. 给图片加水印--手把手教新码农如何把技术变成产品

    前言 加水印是为图片声明版权出处的一种常用方法. 平常都是写技术文章,文章的重点在技术本身,照片往往不需要加水印,或者需要加也不多,祭出神器PhotoShop很快就能完成. 前一段趁着夏天还不很热的时 ...

  3. 十年码农:我在加入亚马逊 5 个月后选择离职了

    [CSDN编者按]编程生涯走过十年之后,很多开发者都会选择更好的工作机遇,以期获得更高的晋升.更佳的待遇.以及更多的挑战.而亚马逊作为巨头之一,也是不少人梦寐以求的公司之一.本文的作者作为一位有着十年 ...

  4. 易学笔记--十年码农的程序路(交流请加昵称号)

    先自我嘲笑一番 本人程序猿一枚,十年IT工作经验,现在在某大型企业任高级系统工程师,目前主要负责公司新技术选型.新架构的落地实现以及新技术的培训推广工作,当然少不了项目管理以及培养新人的任务. 工作前 ...

  5. 十年老码农吐血经验:跳槽千万不能选高年终低base的公司,超过15薪就要慎重!...

    低base高年终VS高base低年终,哪个更好? 一个工作十年的老码农总结了自己的经验:跳槽千万不能选年终月数多的公司,超过15薪就要好好掂量掂量.能选外企就选外企,奖金基本就是一个月,不会坑你. 一 ...

  6. 从一线码农到阿里技术合伙人 P11的少林扫地僧多隆,人家牛逼是种习惯

    热文导读 | 点击标题阅读 欢迎加入Java和Android架构知识星球 2018年Android中高级面试题含答案 分享一张牛逼的程序员职业路线图给你们! 2014年,阿里巴巴上市前最后一次实质性更 ...

  7. 安卓不知道怎么学?看十年码农如何回答这个问题。

    有很多朋友问过怎么学习 Framework,之前写了三篇文章,主要说的是之前开发应用的如何过渡到开发 Framework .喜欢的可以通过下面的链接阅读. Android 如何从应用深入到Framew ...

  8. 十年码农讲解Linux型内核,操作系统 --- 虚拟文件系统

    1.虚拟文件系统的分层结构 上层:虚拟文件系统 底层:特定文件系统模块,例如:网络文件系统(nfs.smb)等其他类型文件系统 虚拟文件系统的目的:将接口暴露给用户,屏蔽底层文件系统的差异性,它是对所 ...

  9. 十年码农教你学习,linux内存管理——内存管理架构

    通常情况下,一个高级操作系统必须要给进程提供基本的.能够在任意时刻申请和释放任意大小内存的功能,就像malloc 函数那样,然而,实现malloc 函数并不简单,由于进程申请内存的大小是任意的,如果操 ...

最新文章

  1. 用CMake编译运行在网上下载的源文件src
  2. linux应用程序安装PPT免费序,linux下应用程序安装的总结
  3. Java中的PriorityQueue优先级队列
  4. 2018程序员必备的4大网站推荐(代码、编程、SQL等)
  5. [转载] javascript入门_WebAssembly入门-仅使用14行JavaScript
  6. LVM逻辑卷管理总结
  7. python数据分析论文结构_基于python数据挖掘论文_数据挖掘期末论文
  8. android 音效下载地址,V4A+Dolby Atmos安卓全局音效
  9. 移动边缘计算(Mobile Edge Computing)MEC5G
  10. ITEXT PDF文件的拆分与合并
  11. 大量数据表的优化方案
  12. 简一论币:8.14 BTC回撤介入多单谨防延续回撤,11600短多尝试
  13. Jointly Learning Explainable Rules for Recommendation with Knowledge Graph
  14. (大白话版)子网划分、进制换算
  15. 使用cvMatchShapes对旋转物体的跟踪
  16. 国产最强负载均衡器LVS(理论+实战)
  17. 【JS】对象数组去重+查重+合并同类项
  18. 代表 YGG 的 Illuvium 首席游戏大使 —— Zom
  19. Linux 环境下部署Hexagon SDK 开发环境
  20. Twenty-sixth

热门文章

  1. [论文阅读] Suggestive Annotation: A Deep Active Learning Framework for Biomedical Image Segmentation
  2. 公众号抢号_公众号调性是什么意思?公众号排版可以塑造公众号调性吗?
  3. html5播放器占用带宽情况,分享|用 bmon 查看网络带宽使用情况
  4. html表ge模板_猿进化系列10——一文学会动态模板的套路
  5. swiper 上滑触发_新知 | 为何红酒杯壁挂“眼泪”,骑自行车不会倒,冰面那么滑?...
  6. leetcode 题库894-- 所有可能的满二叉树
  7. C++模板元编程---折叠表达式
  8. 中国女子高尔夫球场市场趋势报告、技术动态创新及市场预测
  9. 中国胎儿(分娩和分娩)和新生儿护理设备行业市场供需与战略研究报告
  10. 中国绝缘胶带市场趋势报告、技术动态创新及市场预测