Hi,我是晓衡,18年的 IT 从业经历,中专毕业后在小镇上开过网吧。
在网吧一年多的时间里,天天陪人玩游戏,后来去读了一个三流计算机专业,毕业后转做软件开发,最近五年转入游戏开发行业!
1
初出新手村
1999年,那时我中专还未毕业,在乐山市区里跟着一位老乡,在一家电脑销售的公司当学徒。
这位老乡,算是我的正式计算机启蒙老师了,其实他那时,也不到20岁。
我们一起住卖电脑的门店上,白天有事就出去给用户处理各种问题,晚上就在门店上打游戏。
在这段时间,他教会我安装 Windows95\98系统、以及各种板卡驱动程序。
在他人看来,更牛逼的是,全套PC兼容机的组装和拆解,我居然也会。
其实,我最得意的是,我会灵活使用十几个 DOS 命令,感觉自己就像黑客一样。
那时我才十六七岁,天天都能摸到电脑,那感觉简直比摸到女人还兴奋,偶尔回一次学校,同学们个个都羡慕的眼光看着我。
但是!时间不长,中专马上就要毕了。
而且,我那位师傅,也开始耍了一个女朋友了。
我开始在外面找工作,先是去了眉山(苏东坡的故乡),在一个朋友家住了几天。
找了家人才中介公司,交了200块钱,我说我会组装电脑、安装系统和驱动软件,想找一家卖电脑的公司工作。
运气还算好,第三天就给我打电话了。
这家中介公司,先是给我带到一个软件公司,需要会 Basic 编程,不是图形化的,DOS年代,还没有那种东西。
我跟老板说,我会安装电脑、会安装驱动软件、会DOS命令......Basic 只是听说过,但还没学过,不过我愿意学,希望能留下来。
老板估计看我年龄太小,又是中专生,人家要的是大专,没戏!
然后,中介公司又把我送到一家所谓的电脑的公司,而且还包住。
欣喜前往,结果其实只是一家广告公司,做名片打印、复印的,工作任务是,跟着两个像古惑仔的大哥,走街串巷,到处街上发小卡片。
我真还在那里住了一晚上,彻夜难眠,第二天我就不干了!
我去找中介理论,根本就不是电脑公司,其实眉山跟本就没几家卖电脑的公司。
那时候,一台386、486电脑,才16M内存的电脑,要六七千。
我要求中介退我的钱,当然,这是不可能的。
那时候的 200 块!巨款啊!够我活一个月了。
灰溜溜地回到老家镇上,跟着我爸做家电维修!
2
开网吧
现在细想起来,确实父母是最为孩子操心的。
爸妈他们知道,我从小一直爱玩电子游戏、喜欢电脑、更喜欢电脑游戏。
在父母的资助下,委托我之前教我电脑技术的师傅,买了4台电脑,大概前前后后花了3万元,开起了电脑游戏室。
从 4 台电脑开始,后来做到最多到 40 台电脑,老家网吧也在镇上经营了10年。
我在网吧时,天天陪人打游戏。
那个年代玩的最多的是《星际争霸》、《帝国时代》、《暗黑2》,以及后来的《传奇》当时来上网的基本上都是学生。
当时遇到过最为奇葩的一个高中生,天天跟我在网吧里呆了一个月。
除了睡觉、吃饭就是玩游戏,现在想起来感觉有些惭愧,感觉是我害了人家。
也有一些成年人,除了上班就跑来网吧,经常是几个通宵的连续作战!
每到过年是网吧生意最好的时候,我是24小时守在网吧里,吃饭、睡觉。
当时我有个姨孃,看我过年饭都没好好吃一顿,很是关心我聊了一阵。
我说想学计算机,感觉人一年 24 小时在呆在网吧里,对以后不太好。
3
我要去上学
一次无意见的交谈,我姨孃把我的想法告诉了父母和亲戚们。
爸妈都是一直支持我的,就找人、找关系,又把我送去乐山,读了一个成人教育“计算机与科学技术”专业。
脱产 4 年,先上车后买票,先上一年后参加成人高考。
不过毕业后,要推迟一年才能拿到毕业证。
当时真的是基础太差,上课好多听不懂,感觉坐飞机。
不过我是真心想多学一些,实在听不懂的我就放弃,自己找能学的来看,前3年我都坚持天天去上课。
第三年,有门课程是《软件工程》,但上课的老师说,我们程序代码都没写过几行,不按书上教,而是教我们“Delphi软件开发”。
那时不懂编程,我们之前还学过汇编语言和C语言,都是写的命令行程序,感觉难的要死,又没什么用处。
看到 Delphi 这种可视化的软件开发,非常的兴奋,我还买了本《Borland传奇》,知道了 Delphi 之父 Anders。
Delphi 估计有人不太了解,如果说 C# 之父、TypeScript 之父,我相信你会更有感觉!
回到故事之中,当时老家网吧还在营业。镇上,有不少常客,来上网、打游戏都赊账的。
我就使用 Delphi 为网吧开发了一个记账的小程序。
后来网吧管理规范一点,需要用文化部指定的管理软件,上网需要身份证,我当时做了一个外挂程序。
事先在程序中录入一堆身份号,在列表中,双击一个身份证号。
在网吧管理软件上,就会自动弹出,解锁一台电脑的窗口,将身份证自动填写上去。
当时,同样功能的一个软件,要卖200元,从那时起开始对编程有了成就感,我还送了两个给别的网吧用。
到大四开始,我就没有怎么去上课了,在家里自学研究 Delphi 开发,同时做毕业设计。
记得当年在毕业答辩的时候,上面有同学在答辩,我在下面临时改 Bug。
到大四下学期,我在一个论坛上,看到成都有一份软件开发的工作,正好是用 Delphi 做网吧管理软件。
我立即联系了这家公司,从乐山到成都,第一次面试就拿到Offer,不过那时工资很低,试用期工资 1000 元。
大学这几年,我算是混过去了。
最大的收获是:学会了自学与默默地坚持,并慢慢找软件编程的乐趣。
不过由于基础太差,也是导致我之后技术提升缓慢,也有些自卑,突破每一个瓶颈都要付出极大的代价。
如果你是一名还在读书的大学生,一定要好好珍惜,把计算组成原理、数据结构、C\C++语言这些课程,将基础打牢固。
还有,数学与英语也很重要,它们能影响到你技术上升的高度。
4
第一份工作
我到这个公司上班不到一年,上级主管就离职了。
我和另一个同事,扛起公司最挣钱的产品,做了一年多。
之后,公司来了一位用 C++ 做 Windows 驱动程序的大牛。
他能将别人的驱动程序反汇编出来,转换成c语言代码。
他给我讲的是,每一行 C++ 代码,在他脑子里能浮现出相应的汇编代码出来,简直是牛逼惨了!
我们当时做的是一个网吧游戏管理系统。
可以将一台服务器的硬盘,通过网络虚拟到客户端主机上,方便网吧对游戏进行管理。
当时我给诚心向这位大牛学习学习,给他打下手、做界面、做测试,我也慢慢从使用 Delphi 转到用 C++ Builder。
Delphi 与 C++Builder 的关系,很像 C# 与 VB,以及 JavaScript 与 TypeScript 的关系。
库是一样的,只是语言不同,过渡起来比较容易。
我当时用 C++Builder 为公司开发一些小的网吧应用程序或小工具,在这位大牛的帮助下,让我的编程技术、思维上都有很大的提高。
我在这个网吧行业的公司做了 4 年多,网吧行业越来越难做,Delphi 的工作岗位也越来越少。
而那位技术大牛,也是与公司在利益上没谈好,先离开了。
当时 Delphi 开始没落,但微软的 VC++ 却是非常的火,但是 VC++ 的 MFC 框架用起来太难受。
还好,在之前公司做的是 C/S 模式的项目,对 Windows 网络编程还有点经验。
我就去投了不少 VC++ 服务器开发岗位,一心想做游戏,而且是游戏服务端开发。
5
频繁跳槽不太好
自从离开这家网吧行业的公司后,我前后又待了好几个公司,但时间都不算长,最长的不超过 3 年。
有被包外公司,卖到军工国企研究所,天天加班,没事也要在里面呆着,要不就拉去做测试。
而且技术管理非常落后,唯一就是拿到手的钱,长了一截。
第一个月的工资,就拿去败了,买了一台 iPhone 3GS 手机。
研究所,军事化封闭管理,特别压抑。
同时又觉得在这里学不到东西,干了 3 个月到期,就没再续签。
后来又进入了一家游戏开发公司,新成立的,核心成员来自盛大集团,下面的分公司。
我在这家公司,用 VC++ 做游戏服务器开发。从那时开始,近乎 996 的工作节奏,而且当时,家里人为我到处相亲,弄得我心乱如麻。
公司里管理感觉很混乱,而且存在派别内斗,我很害怕项目上线后无休止的BUG。
干了9个月多的样子,实在是受不了,离职了!
是当时心里想着,家里还开着网吧,辞职不干了,我还可以回去。
到一个地方学不到新东西,就会觉得没意思,但这也导致我频繁跳槽。
职业生涯一直都不顺,缺乏自信的同时又很倔犟,其实这是一种脆弱的表现。
这一次离职,我回老家休养了两个月,当时已经 28 了,相亲成了我第一要事。
对于程序员来说,有一个很大的门槛,就是怎样与女人沟通!
欲知后事,请阅读公众号下面文章:
往期精彩