再次遇到命题作文
本次主题——阅经千帆,依然少年。看到这个题目,思绪拉回良久,脑海一直在想:少年时期的我是否就注定了会走向开发者这条路呢?如今我已出走十年,是否依旧热血呢?
每次一到主题征文的时候,就仿佛回到了高中时期的命题作文。想起那一个个被考试支配的考场,绞尽脑汁才能完成 800 字以上的“文章”,试卷提交的瞬间才如释重负。
时隔多年,我早已经忘记高中语文老师教给我应付考试的“八股文”的写法,可是我却忘不了那个当年埋下对电脑热爱的少年。
也是在那个下午。
第一次接触到愤怒的小鸟的下午
亲爱的读者朋友们,请允许我来介绍一下我的成长历程,讲讲自己为啥会坚定走上程序员这个行业。
你是否也像我一样,从小来自农村,貌似一直都是村里成绩最好的孩子,小学和初中的奖状拿到自豪,如众心捧月般骄傲地走进了全县最好高中,爸妈在那个暑假奖励给你当时电视广告最多的步步高音乐手机,现在脑海里还能回想伴随宋慧乔出场的那个魔性的“daling...”的手机背景铃声。
我是 2011 年进入的高中,身边的牛人众多,一度没有了以往被班主任和身边人围绕的感觉,平平无奇。
在我只能拿着我的音乐手机听歌的日子里,某天下午第一次接触了同桌的 ipod Touch,没想到 MP4 还可以这样玩,屏幕是可以如此顺溜。
下课后看着他玩当时最火的 Angry Bird 的时候,最期待的莫过于能让我玩一把。那是我第一次从同桌嘴里听到了乔布斯,心想能做出这么好产品的人一定是个牛人。(求知若渴,虚心若愚,致敬永远怀念的乔帮主!)
从那以后,我更加无心学习,一心就没有放在读书上,高中成绩一度垫底。但我开始喜欢上了电脑报,约着和另一个同学一人买一期轮番着买,交换着看,每次在那上面看到有好的教程或者软件用法,我就回家跟着教程捣鼓。捣鼓久了之后,亲戚朋友也知道了我特别会清理电脑(后面进入大学也是帮同学装软件、装系统、清理垃圾)。
还记得那时候电脑坏了请人来维修,几乎的方法都是重装系统,每次重装就要花 40-50 块。后面我就开始跟着教程自己捣鼓着大白菜、虽然不懂 BIOS,但是我知道进入它很重要,而且每个电脑进入的方式还不同,但是可以上网查,也试着看懂那个蓝色界面上都是什么意思,怎么选择。
后面身边的同学一个个都开始用上了 MP4(台电、爱国者)。下定决心想要买一台自己的,我开始省钱,最终在同学的推荐和自己内心热爱的怂恿下,我跑遍了市区的电脑城去询问,还借了同学一点钱,才得以买下一台蓝魔 W10,即使买了不敢在家里玩,但至今还记得玩极速飙车 5 在重力感应模式下那个偏着身体的样子。
如你所看到那般,这样的我没有高中逆袭的故事。我也想考好大学,可是事已至此,没有努力过,哪有好结果。印象中最深的一句抄在自己周记的本子上,“梦想对于我如同内裤,明明有但是不能逢人就能展示”。
失败又怎么样,还不如埋头苦干
2013 年 7 月,还记得出成绩的那天,踩着分数线过,几乎没有可挑选的余地,我只跟我爸说明了专业只想计算机。但是失败的人又怎么能一切如愿,那个学校的计算机学院分数线我也没达到,最后被调剂到了理学院,学习了数学,庆幸的是数学是计算机科学的前置,也算跟电脑相关了,我没有再选择的余地。
虽然说在理学院的学习跟我想象中的计算机专业能做游戏、做系统完全不一样,但是也只能跟着课程安排逐个学习:大一都是基础性的课程,大多与数学相关;大二我们才开始接触计算机的部分课程,虽然也学习了计算机导论、C++程序设计、数据结构、计算机组成原理...。
但是老师的讲课水平实在不敢恭维,给我们上数据结构课的老师都是临时安排顶班上课的(原有的老师出国深造去了),这个老师自己都对数据结构云里雾里,有一次一个知识点能在课堂上纠结 40 分钟,直到到下课也没解决,这门课全班都是低分,我们只知道数据结构有用,但就是不知道怎么用。
所以很多时候我都是找图书馆看书,网上自己找资料,看视频,也有几个值得自己记录的瞬间:
- 还记得我第一个 C++ 代码输出 HelloWorld 的喜悦
- 当大家还在 Windows 开发的时候,我捣鼓上了双系统,并认识了 Linux,老师仍在用 VC 6.0 开发的时候,已经选择在 VIM 捣鼓 g++,在此感谢侯捷老师,但遗憾的是并没有对 C++ 产生兴趣,可能还是指针没搞懂
- 之后慢慢接触了 Java,并感谢 Java 课程设计老师给出的班级最高分,毕竟我是第一个在增删改查的基础上加了图形界面
- 毕业设计的外卖系统让老师成功的点下了第一单,只可惜没有做支付系统,不然还可以小赚评审老师的一笔打赏(调皮一下)
现在看来,当初的这些经历跟现在的学生比不足一谈。当年会写冒泡排序,会在几个热门框架下实现增删改查就能找到工作,毕业那会确实也有几个 Offer,但是实在是名不见经传的小公司,跑到好学校参加好公司宣讲连简历都过不去,所以当时并不满足此。
我也想投好的企业,我也想毕业拿高薪,来我们学校的计算机水平就决定了来的企业上限。当时各大培训机构就盯准了我们这类学校搞培训班,利用大家都有的毕业失业焦虑,给予包就业的足够安心,班里大部分学生都选择了参加尚学堂(他们在学院租了教室上课更方便),少部分去了其他机构。
考虑到这价格不菲的培训费和本身不服输的精神,我决定考研,没有给自己留过后路,失败一次大不了可以再来一次。一直在失败,但失败又怎么样,还不如埋头苦干。
后面考研的两次经历写成了这篇文章:考研两年和读研一年我都有哪些体会,现在再看这篇文章写的很乱,但很感谢那个选择不断坚持着的自己。
犯错又怎么样,还不如敢于承担
行文至此,你应该猜到了我该说说职场里的体会了,但是算上实习也才工作一年多,根本没法总结一篇让自己满意的经历,在这就长话短说吧。
初入职场,别怕犯错
初入职场,上手开发的时候谁都有可能面临难题,在你面对新的需求毫无头绪的时候,千万别不好意思,先上网找解决方案,找不到答案大胆询问前辈。职场里再也没有人会像老师那样教你,一切都要主动,别怕犯错。
与其埋怨,不如多做
我记得去年年底的时候有个同组的开发同事离职,组长把之前的他未开发完的任务交给我。我还才刚刚转正没几个月,也不敢说不接任务,谁能想到接下来发现是个烂摊子。看着他写着稀烂的代码,核心函数都只写了个架子,都没有实现功能。
每天在吐槽,但这个任务迟迟没有完成,review 挨领导骂的时候还有点小埋怨。被挨骂后我的组长过来开导我,给我指导代码怎么实现的思路,完成功能之后,还顺带把这个任务优化了一下——提升了速度,美化了界面,用户也认可这次优化。也是那次在职场上得到了第一次的夸奖,表扬我进步很快。
之后,就开始学会了职场中的埋怨并没有用,与其抱怨,还不如多做点,做出成果才是利人利己。
降低逾期,找准平衡
最后,我想说的我进入职场的一个心态——降低逾期,找准平衡。
来到大城市,偶然发现同一批入职的小伙伴可能就是本地人,她不上班可以回家灵活就业,你不上班房租都交不起,你会羡慕;别的同学去了大厂,拿着你几个月才能到达的工资、比你高几倍的年终奖,你会羡慕;老家的同学买房买车,你只能每天挤着地铁公交,你会羡慕......
不是所有人都能含着金钥匙,也不是总能找到“钱多事少离家近”的工作。的确,公司会有很多不好,可能需要经常加班,项目也没有那么高大上。
但是选择做程序员,有机会选择就业城市,今后也有机会转行(技术转管理和其他方向比比皆是);我还能吹着空调,坐在电脑前写代码、写博客、学技术、看文章。
这就是我的降低逾期的心态,找准平衡。只有平常心才会让心安。就像此时我花了两天时间平静的完成这篇文章。我可能不知道自己最喜欢什么,但是我会选择让自己不做最苦的那个。
出走十年,再看那个少年
如果说,少年读书时期能教会我什么,那一定是坚持热爱的勇气:
- 因为热爱科技,才会在那个高中时代不读书的少年,执着于要买一个能玩愤怒的小鸟的平板
- 因为热爱电脑,才会喜欢折腾装软件,努力成为了计算机专业的学生,即使至今技术都不是很厉害
- 因为热爱文字,才会喜欢写博客文章,不断看书,即使至今都没找到自己文字的特点,但还在坚持写作
出走十年,那个少年仍然平凡;出走十年,那个少年还在探索。
仅以此文致敬——当初不放弃的少年,请未来继续加油!