程序员节!一个爱玩游戏的家伙,是怎么开始学习编程的?

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软件开发”。

6914c25b91a13cc7e8e44a8f1f6228dd.jpeg

那时不懂编程,我们之前还学过汇编语言和C语言,都是写的命令行程序,感觉难的要死,又没什么用处。

看到 Delphi 这种可视化的软件开发,非常的兴奋,我还买了本《Borland传奇》,知道了 Delphi 之父 Anders。

9a6f69d47306d47ca6da3202c07bfc20.jpeg

Delphi 估计有人不太了解,如果说 C# 之父、TypeScript 之父,我相信你会更有感觉!

回到故事之中,当时老家网吧还在营业。镇上,有不少常客,来上网、打游戏都赊账的。

我就使用 Delphi 为网吧开发了一个记账的小程序。

后来网吧管理规范一点,需要用文化部指定的管理软件,上网需要身份证,我当时做了一个外挂程序。

事先在程序中录入一堆身份号,在列表中,双击一个身份证号。

在网吧管理软件上,就会自动弹出,解锁一台电脑的窗口,将身份证自动填写上去。

当时,同样功能的一个软件,要卖200元,从那时起开始对编程有了成就感,我还送了两个给别的网吧用。

到大四开始,我就没有怎么去上课了,在家里自学研究 Delphi 开发,同时做毕业设计。

记得当年在毕业答辩的时候,上面有同学在答辩,我在下面临时改 Bug。

到大四下学期,我在一个论坛上,看到成都有一份软件开发的工作,正好是用 Delphi 做网吧管理软件。

我立即联系了这家公司,从乐山到成都,第一次面试就拿到Offer,不过那时工资很低,试用期工资 1000 元。

大学这几年,我算是混过去了。

最大的收获是:学会了自学与默默地坚持,并慢慢找软件编程的乐趣。

不过由于基础太差,也是导致我之后技术提升缓慢,也有些自卑,突破每一个瓶颈都要付出极大的代价。

如果你是一名还在读书的大学生,一定要好好珍惜,把计算组成原理、数据结构、C\C++语言这些课程,将基础打牢固。

还有,数学与英语也很重要,它们能影响到你技术上升的高度。

4

第一份工作

我到这个公司上班不到一年,上级主管就离职了。

我和另一个同事,扛起公司最挣钱的产品,做了一年多。

之后,公司来了一位用 C++ 做 Windows 驱动程序的大牛。

他能将别人的驱动程序反汇编出来,转换成c语言代码。

他给我讲的是,每一行 C++ 代码,在他脑子里能浮现出相应的汇编代码出来,简直是牛逼惨了!

f104b97f09564e866744a74b3063e1c0.jpeg

我们当时做的是一个网吧游戏管理系统。

可以将一台服务器的硬盘,通过网络虚拟到客户端主机上,方便网吧对游戏进行管理。

当时我给诚心向这位大牛学习学习,给他打下手、做界面、做测试,我也慢慢从使用 Delphi 转到用 C++ Builder。

Delphi 与 C++Builder 的关系,很像 C# 与 VB,以及 JavaScript 与 TypeScript 的关系。

库是一样的,只是语言不同,过渡起来比较容易。

我当时用 C++Builder 为公司开发一些小的网吧应用程序或小工具,在这位大牛的帮助下,让我的编程技术、思维上都有很大的提高。

8eb2b5c81d9daa9ea9a988fa36954d47.jpeg

我在这个网吧行业的公司做了 4 年多,网吧行业越来越难做,Delphi 的工作岗位也越来越少。

而那位技术大牛,也是与公司在利益上没谈好,先离开了。

当时 Delphi 开始没落,但微软的 VC++ 却是非常的火,但是 VC++ 的 MFC 框架用起来太难受。

还好,在之前公司做的是 C/S 模式的项目,对 Windows 网络编程还有点经验。

我就去投了不少 VC++ 服务器开发岗位,一心想做游戏,而且是游戏服务端开发。

5

频繁跳槽不太好

自从离开这家网吧行业的公司后,我前后又待了好几个公司,但时间都不算长,最长的不超过 3 年。

有被包外公司,卖到军工国企研究所,天天加班,没事也要在里面呆着,要不就拉去做测试。

而且技术管理非常落后,唯一就是拿到手的钱,长了一截。

第一个月的工资,就拿去败了,买了一台 iPhone 3GS 手机。

研究所,军事化封闭管理,特别压抑。

同时又觉得在这里学不到东西,干了 3 个月到期,就没再续签。

后来又进入了一家游戏开发公司,新成立的,核心成员来自盛大集团,下面的分公司。

我在这家公司,用 VC++ 做游戏服务器开发。从那时开始,近乎 996 的工作节奏,而且当时,家里人为我到处相亲,弄得我心乱如麻。

公司里管理感觉很混乱,而且存在派别内斗,我很害怕项目上线后无休止的BUG。

干了9个月多的样子,实在是受不了,离职了!

bde9140080afae947ea8268a2c67052d.jpeg

是当时心里想着,家里还开着网吧,辞职不干了,我还可以回去。

到一个地方学不到新东西,就会觉得没意思,但这也导致我频繁跳槽。

职业生涯一直都不顺,缺乏自信的同时又很倔犟,其实这是一种脆弱的表现。

这一次离职,我回老家休养了两个月,当时已经 28 了,相亲成了我第一要事。

对于程序员来说,有一个很大的门槛,就是怎样与女人沟通!

欲知后事,请阅读公众号下面文章:

往期精彩

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值