一眨眼 4 年|学渣大专生毕业之后自我赎罪之路
无论生活多么窘迫,总有人在努力生活。生活不易,有的人只能看见城市的清晨,有的人只能看见夕阳的黄昏,有的人只能迎着月光回家。
尤其是在大环境不理想的阶段里,总是会感到生活更加辛苦。
成年人的世界里,的确没有「容易」二字。大街上匆匆而过的身影,哪个不是为了工作拼命,灯光下熙熙攘攘的人流,哪个不是为了生活奔波?但总也有人,在城市的某一处努力的活着。
今天刷帖看到一个普通但非常励志的同学分享,我们来看下「大专毕业后的自我赎罪之路」。
我是一名大专毕业工作一段时间后辞职自学编程,想做游戏开发的傻子。因为初中时候不用心读书,连高中都考不上进了中专。17 年 5 月离校,被学校忽悠干了八个多月打字员。
因为自己心有不甘,也不想一辈子做个打字员,就开始在家自学。
2018 年「广州一家小街机游戏实习」
每个人负责一个项目,当时我水平很低,低到返回值以及传参都不知道是什么只会使用,老板给了我两个多月垃圾活干,基本没怎么碰过代码,工资也和之前说的低了至少三分之一,我就走了。
2019年「回老家,制作面试作品耗时4个月」
19 年过完年之前做个面试作品,一个作品做了四个月,投了简历只拿到几次面试的机会。
但是当时我没有接触过数据结构,当时我记得十分清楚我面试过的笔试题:「写冒泡排序,1 到 100 的质数」
我一题都没做出来,我当场就起身跟面试官说我不会然后走了,回家的路上看到车想过去自杀但怕害了别人,想跳人行桥但又太低死不了而且人太多。
一个月之后我抱着摆烂的心态加了几个求职群,问了一句广州有没有收 Unity3D 游戏开发的,没想到却得到了回应顺利求职。
第一次和老板交谈时,他说的是他公司有成套的框架,也有经验丰富的程序员,现在的程序员因为整天打游戏不上班,好多功能都做不出来,就让他辞职了。让我过去拿他现有的项目换皮。
去到了之后发现只有一个程序员,他用的是 C++ 老式引擎开发,我用的是 Unity3D,之前接到手的项目用的是早就过时插件,而且错综复杂的暴力代码,甚至项目连正常运行都无法做到,一大堆报错的。
我就跟老板说这玩意我接手不了,太烂了。老板让我先实现几个「鱼阵」(比如实现鱼按一定规则运动) 练手,差不多一个月之后就跟我说主程跑了,把工资变为项目制(他交给我一个项目,做完我才能拿工资,而且项目报酬他说多少就是多少,我说太少了他就说添加条件「逾期要罚款」),作为没什么工作经验的我一点商量的余地都没有,直接压我的工资,而且我在做工程的时候他经常让我增加修改原本需求里面没有的功能。
最离谱的是我窗口照着他给的蓝图做好了他直接说不要这套了,让我换一套新的,我无语了,我连逻辑都基本写好了你一句不要我就得推了几天的心血重新拼一套新的窗口?工作量上去了,但是工资不变,当时正直年末,而且感觉自己学到了一点东西所以就留下了。
20 年 1 月 15 日春节提前放假回家。老板是湖北的,1 月 23 日武汉封城,全球传染病开始。
春节期间我在家办公,办公到了四月末时候我看复工无望,我就开始自学了。先是看了一部数据结构的视频,只记得里面有链表,二叉树,队列这些。看了三遍还是迷迷糊糊的,然后就开始网上找题目,先是找到了一些资料,里面一大堆选择题对于没有系统学习过数据结构的我来说如同天书。
之后就接触到了 LeetCode。
LeetCode 一开始跟着学习专栏里面每一个知识点学习(其实就是默写代码),学习时候用纸上模拟代码是怎么运行的,然后抄一遍答案,半抄半默一遍答案,然后默写一遍答案。知识点学完之后就开始「初级」题单,然后被虐了。
连杨辉三角都做不出来的那种。
然后我就买了书学习,里面有数据结构的学习、算法题目以及解题思路。看完之后初级就能轻松一点了,至少知道哈希表队列二叉树这些。初级完了之后就是中级,中级又直接被虐爆了。然后就跟着很多前辈们收集的刷题顺序,刷了几百个题目。期间学习了游戏开发相关的知识,比如说热更新、网络通信、数据库简单应用之类的。
21 年 10 月之前湖北的老板找到我,问我在干什么,我就拍照我的书籍告诉他我在学习。
他问我有没有找到工作,我说没有。他说他复工了,问我回不回去工作,我思考了片刻。
想完成之前剩下的 30%,拿工资过个好年,就回去了。然后今年除夕之前我把项目完成软件部分了,拿到了工资。
回家过年,回家之前我跟他说了,你硬件部分做好了之后再联系我吧。他就说硬件部分很快的,我的程序员是中国捕鱼机第一人,盛大主程巴拉巴拉吹的天花龙凤。
我就没管他,回家过年休息一段时间之后又开始刷起 LeetCode。4 月初时候他说要我帮他辅助主程完成硬件部分,我说我自己有事情做,而且你也没有工资发给我,我也没学过硬件的(他主程没用过 Unity,说是什么算法的高手)。5 月中我开始刷「模拟面试」,他说他硬件差不多完成了,问我什么时候回去,我要是不回去的话他就另请其他人。
我从七月开始一边刷题库一边打竞赛。尽量尝试不看题解代码情况下自己写出代码。
相比之前中等题必看题解,现在的我看到中等题至少知道大概用什么方法能解出来,有时候还能自己做出来,不过性能这方面可能就差点意思。我不知道广州普通游戏开发公司需要的是什么水平,我只知道机会很宝贵,我不想白白浪费,所以我一直在不断的刷题让自己更加强大。好让我能够在一众出色的学历里面脱颖而出,上帝啊,我只希望如果我鼓起勇气笔试时候能尽量少来一些竞赛 3、4 难度的题,能尽量少来一些开局就叫你自我介绍的面试官。就算是失败了,我也认栽。(如果竞赛之后有人联系我的话说明我算法和简历都写的还可以,如果多次竞赛之后都能 AC 前两题的话我就考虑准备面试)。
这里引用罗曼罗兰的话「世界上只有一种真正的英雄主义,那就是认清生活的真相后还依然热爱生活」,每个有梦想的人都值得被尊重,做自己热爱的事,不必被世俗眼光所累。为梦想不放弃,终有一天会成功。星光不负赶路人,祝好~!
后续请关注原文
BY /
本文作者:龙刻
编辑&版式:Janson
声明:本文归“力扣”版权所有,如需转载请联系。
点个在看,少个 bug
微信扫码关注该文公众号作者