给大学生分享一下我的编程人生

我的成长故事

1.初中之前

我家里排行老三,有2个姐姐,1个妹妹。

父母自小生活在北方大山里的农村,因为看天吃饭的日子难以维持生活,于是在25岁时到县城谋生计。

到县城第一年的冬天,我在一个黑暗的出租屋里降生了。因为生活环境恶劣,出生10几天后我就得了严重的肺炎,好在最后挺了过来。

我从小调皮,不爱学习,上课睡觉打牌,放学打台球泡网吧,成绩常年稳定在倒数,在我爸的棍棒教育下也没什么起色。

从我15岁之前来看,我是没有什么出息的,大概率会终老县城。我爸也目光长远,看望子成龙无望,于是早早盘下了一个小店,让我以后开个杂货铺维持生计。

我的人生转机大概是初三那次失败的中考。

毫无意外,我考了个很烂的分数,只能上我们县城最差的高中。我爸很开心,因为我能上高中了。我妈愁闷不已,因为我大姐当时中考全县前5,二姐前10,两个人都去外市上了重点高中。

为什么去外市,因为本市教育质量很差,全省排倒数。

我妈不甘心我一辈子只能呆在小县城,没有纠结多久就决定让我复读。并选了一所全封闭式学校,一个月只能放假一次,平时只能在学校里呆着。

因为与外界断绝了联系,我只能把精力放在学习上。

第二次中考勉强考上了外地一所高中,和我姐同一个市,但不是同一个学校。

2.高中时期

虽然我在我们县城已经算上等学生了,但和市里同学的差距很大。

别人眼中认为的常识,在我看来是很新奇的事物。

天分不够,努力来凑。上课听不懂的知识,我先记下来,晚上再窝在被子里打手电筒理解消化。

靠着这种笨办法我勉强跟上了正常进度。随着环境的熟悉,我又开始了网吧生活,每周会去网吧打游戏,直到老师发现后通知家长。

于是我妈把我转到了我姐所在的高中,又是一所全封闭学校。

在这里我开始不紧不慢的学习,放假也偶尔去网吧通宵。到了高考有点意外,没到二本线。因为按正常发挥我应该可以读个二本大学的。

因为我的两个姐姐这时候都上了211大学,我妈决定让我再次复读,想让我跟随我姐的步伐。复读期间,因为大部分知识都会,所以整体上我是比较松散的。第二次高考,分数过了重点线。

填报志愿是我一个重要的转折点。

我妈让我选软件工程,我爸让我选电气工程,因为大姐专业是软件工程,二姐是电气工程。我妈的理由是软件工程专业学费贵,应该能学到东西。我爸的理由是电气工程学费便宜,好找工作,性价比高。

最后选择权交给了我。虽然不懂软件工程是干什么的,但我知道可以天天接触电脑,因此我毫不犹豫的选择了软件工程。就这样,最终选报了南方的一所211大学。

收到录取通知后,我姐给了我一个忠告。让我大学不要玩游戏,更不要玩一个叫Dota的游戏。于是在接下来的假期里我天天玩游戏,狠狠的过了把游戏瘾。

3.大学生活

2009年我上大学了,虽然比别人来的晚了一些,但终究还是到了。

大一教的第一门编程语言是C++。虽然我很早接触了电脑,但也仅限于打游戏,对编程是一片空白。

因此课听起来很吃力,但周围聪明的同学很多,尤其江浙沪包邮区。别人能轻而易举的理解,而我,冒泡排序愣是纠结了好几天。

我向我姐寻求经验,她告诉我:学编程要多上机实践。

在接下来的日子,我天天去机房把书上的代码敲一遍,然后再随便改改,看看黑框里到底出现什么结果。就这样一段时间后,慢慢入了门。

在这里,我也想告诉学编程的读者,遇到困难千万不要放弃,多坚持一下,也就懂了。我周围很多同学就是没多坚持一下,越落越多,直至兴趣消耗殆尽。

大二我开始了逃课,当然我的原则是专业课不逃。

我逃课并不是去娱乐,而是去图书馆看书。

看专业书、看文学书、看历史书、看杂志,看一切感兴趣的东西。

而且我发现上课有时候听不懂的东西,多看几本相关书籍后会突然明白,而且理解会更透彻。

所以我建议同学们同样的知识点这本书看不懂,多去图书馆查查资料,你会有意外收获。

大二暑期实践课,因为理论基础扎实,我成了同学眼中的大腿。

我带头负责组内实践系统的开发。这段时间经常熬夜到晚上3、4点钟,早上8点起来去上专业课。直至有一天洗头后突然发现脸盆里漂满了头发。

是的,我开始掉发了。

这是我大学生涯最后悔的事情,虽然那段时间提高了自己的编码能力,但是付出了自己的头发。

这里我也忠告大家,大学尽量不要熬夜,按时休息。因为脱发是不可逆的,请大家爱惜自己的身体。

就这样在懊恼中到了大三。我的两个姐姐此时也都考上了985研究生,二姐由电气专业转为了软件工程。新学期不久我也开始了一段恋爱,但因为感情上的不成熟,4个月后也早早结束。

大三下学期,我妈开始和我提到了考研,希望我继续跟随我姐的步伐。

这时候我也更重视专业课,尤其是考研的几门课。同时也启动学英语计划,每天坚持背2个小时单词。

在别的同学睡懒觉,打游戏时我独自去教室自习。到大三学期结束时我已经背完了两本单词书。

大三暑期实践,学院组织了一个月的Android培训,这是我第一次接触Android。

培训结束后我得知自己有了保送本校研究生的资格。

因为不想天天研究一些对以后无用的考研题,所以我毅然放弃了考研,选择读本校研究生。

到了大四。我开始实习生活,负责Android开发。从开始一些页面设计的工作,到慢慢负责一个小功能,再到后面自己独立负责一个APP的开发。这段经历让自己的Android技能有了提高。

大四还有一个重要的改变是我开始健身。

起因是在图书馆看了一本关于健身的期刊。从这里知道欧美电影里的肌肉男并不是天生的,而是刻意训练出来的。

于是我开始系统的学习健身知识,并办了健身卡。

从这以后每天下班后我都会去健身房锻炼2个小时。到毕业时候已经有了明显的肌肉块,自己的精气神和体能明显的得到了改善。

这里我也给大家分享一句话:只有脑子里的知识和自己的健康是别人拿不走的,身体和灵魂必须有一个在路上。

4.研究生生涯

研一的基本任务是上课。课程比较轻松,有大量的空余时间。

因为实习的经历,我意识到计算机学科学光有理论知识是不够的,必须得理论实践相结合。

因此我在校内兼职了一些软件的开发,一方面为了提高自己的动手能力,另一方面给自己赚取一些生活费。

到了研二,因为自己是学术型硕士,主要的任务是发论文。我的导师这时让我负责一个硬件自动化测试平台的项目,并让我以此来找论文点。

这个项目中,我从0开始参与了需求调研、方案设计、编码、测试、实施、交付等整个流程,把所学的软件工程知识应用到了实际工程项目中,真正做到理论与实践相结合。

在这期间我也并行参与了一个APP的开发,这个APP最后获得了中国研究生移动应用大赛的一等奖。这个项目之中,我除了参与Android的编码,还用Python做了图片爬虫,C#做了图片分类软件,这些主要是靠自学。

为什么用不同的编程语言。因为我认为语言只是一个工具,很多人纠结语言的好坏,而不关注自己的真实需求,其实是本末倒置。

每种语言其实都有适用的场景。比如Python适合做爬虫,C#适合做PC客户端,Java适合做web。

5.找工作

研二暑假结束后,我开始考虑找工作的事情。

在这之前,一个老师想邀请我到他的创业团队工作,并承诺给予不低的工资和一定的期权。

想到自己虽然动手能力比一般同学稍强,但其实还是没有经过科学化的管理和大牛的指导,技术水平还不够。因此婉拒并表明自己更想去大厂学习经验。

老师也比较开明,肯定了我的想法后并对我的简历进行了一对一指导。

他要求我把简历上的每一个字都要弄的一清二楚,为每一句话,每个标点符号负责。并帮我逐字斟酌修缮了简历,最后还和我模拟面试场景。

15年7月份我参与了阿里巴巴的内推招聘。经过4轮面试后我得到了蚂蚁金服的正式offer, 职位是支付宝Android客户端开发。

在阿里巴巴“拥抱变化”的这一年,我成了全国几百名录取的人之一,我们学校3个人之一。

9月校招正式拉开帷幕,我也有选择的参加了几个公司的面试,最终也都拿到了offer。出于各种利弊权衡,我没有去阿里巴巴选而择了现在的公司。

6.毕业

我骨折了。

是的,你没看错。在学生生涯即将结束的最后一个冬天,我从宿舍床上摔了下来,左手腕骨折加韧带断裂。不久之后,与谈了一年的女朋友正式分手。

这段时间大概是我记事以来最灰暗的人生阶段。经历了肉体伤痛,有过郁闷,后悔、抱怨、怀疑、挫败等各种感受。

好在,我挺了过来,并没有一蹶不振。在这期间我用一只手写完了3万字的毕业论文。身体稍微恢复后也继续坚持去健身房健身。

7.职场

2016年6月我正式参加工作,负责Android开发。因为有一定基础,入职不久后我也很快上手了一个项目,负责这个项目新需求的开发以及维护。

工作半年后我开始了自己的思考,隐约觉的自己Android开发遇到了瓶颈。这里不是指自己Android开发技术有多么厉害了。而是指随着对公司和手头项目了解的越来越多,我认为单纯做Android开发,无法了解到公司的核心业务。

就算我Android技术再厉害,充其量只是把界面做的更美观一点、内存更节省点、网络消耗的更少点,再做5年也只是一个Android熟练工。

这些对我了解公司核心业务的帮助有限,天花板太明显,而且可替代性太强,对自身职业的长期发展是不利的。此时我慢慢萌生了转向后台开发的想法。

2017年机会出现了。春节刚过,公司一个系统建设急需人手,在权衡“保持安逸”和“大胆尝试”的利弊后我报了名,走出自己的舒适区。

新项目参与之初压力很大,经历了一段996,最后圆满完成了任务。几个月的参与时间虽然不长,但让我对公司的核心业务有了进一步的了解,也初步涉及到了后台开发的知识。

2017年下半年,我被调到了公司的海外业务团队,继续负责Android开发。

虽然这次没有转型成功,但让我更坚定了向后台转型的想法。

在新团队,我同时负责了几个APP的开发,经历了半年的996生活。在年底上线时,我也亲赴几个国家测试安装,第一次体验了国外的风土人情。

2018年初,我买房、结婚,到了一个新的人生转折点。

随着项目的稳定,我向领导适时提出一直想转后台开发的想法。鉴于对我工作的肯定,领导同意在Android开发的同时给我参与后台开发的机会。

这一年通过自己不断充电,我逐步转型成功,成为了一名后台开发工程师。按既定计划改变了自己的职业轨迹。

2019年初,我升级为了奶爸。这将是我又一个新的人生转折点。

接下来我会有什么样的发展,最终会成为什么样的人?

我不清楚,但我知道我的故事还在继续...

故事很长,谢谢你能耐心看完,也希望能对你有所启发。


如果想获得更多,欢迎关注公众号:七分熟pizza

如果想添加好友交流,关注公众号后回复:微信

公众号里我会分享更多技术以及职场方面的经验,大家有什么问题也可以直接在公众号向我提问交流。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值