18年的IT从业经历,中专毕业后在小镇上开过网吧。在网吧一年多的时间里,天天陪人玩游戏,后来去读了一个三流计算机专业,毕业后转做软件开发,最近五年转入游戏开发行业!

从网吧小老板到转行软件开发

1

开网吧

那时中专还未毕业,我在城里跟人学电脑装机、维修。毕业后在外面碰壁,灰溜溜回老家镇上开电脑游戏室,当时从4台电脑开始,后来做到最多时40台电脑,老家网吧也在镇上经营了10年。

我在网吧时,天天陪人打游戏,那个年代玩的最多的是《星际争霸》、《帝国时代》《暗黑2》,后来的《传奇》... 当时来上网的基本上都是学生。

当时遇到过最为奇葩的一个高中生,天天跟我在网吧里呆了一个月,除了睡觉、吃饭就是玩游戏,现在想起来感觉有些惭愧。也有一些成年人,除了上班就跑来网吧,经常是几个通宵的连续作战!

每到过年是网吧生意最好的时候,我是24小时守在网吧里,吃饭、睡觉。当时我有个姨孃,看我过年饭都没好好吃一顿,很是关心我聊了一阵,我说想学计算机,感觉人一年24小时在呆在网吧里,对以后也不是长久之计。

2

我要去上学

一次无意见的交谈,我姨孃把我的想法告诉了亲戚们,大家都还支持我,就找关系把我送去读了一个成人教育“计算机与科学技术”专业,脱产4年,先上车后买票,一年后再参加成人高考,但推迟一年拿毕业证。

当时真的是基础太差,上课好多听不懂,感觉坐飞机,不过我是真心想多学一些,实在听不懂的我就放弃,自己找能学的来看,前3年我都坚持天天去上课。到后来有个计算机老师,本来教是《软件工程》这本课的,但说我们程序都没写过几行,不按书上教《软件工程》,而是教我们“Delphi软件开发”。

那时不懂编程,我们之前还学过汇编语言、C语言,写点命令行程序,感觉难死了,又没什么用处。看到 Delphi 这种可视化的软件开发,非常的兴奋,我还买了本《Borland传奇》,知道了 Delphi 之父 Anders。

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

回到故事之中,当时老家网吧还在营业,我就使用 Delphi 为网吧开发了一个记帐的小程序(小镇上很多人是赊账来上网打游戏)。

后来网吧管理规范一点,需要用文化部指定的管理软件。上网需要身份证,我当时做了一个外挂程序,事先在程序中录入一些身份号,双击一个身份证号,在网吧管理软件上自动弹出上机解锁的窗口,将身份证自动填写上去。当时同样的软件,要买200元一个,从那时起开始对编程有了成就感。

到大四开始,我就没有天天去上课了,在家里自学研究 Delphi 开发,同时做毕业设计,记得当年在毕业答辩的时候,上面有同学在答辩,我在下面临时改 Bug。到大四下期时,我在网上找到一份软件开发工作,正好是用 Delphi 做网吧管理软件的,一次面试就拿到Offer,不过那时工资很低,试用期 1000 元一个月,三个月转正后拿1500。

大学这几年,我算是混过去了,最大的收获是学会了自学和默默地坚持,找到软件编程的乐趣。不过由于基础不好,也是导致我之后技术提升缓慢,也有些自卑,突破每一个瓶颈都要付出极大的代价。如果你是一名还在读书的大学生,一定要好好珍惜,把计算组成原理、数据结构、C语言这些课程基础打牢固,还有数学与英语也很重要,它们能影响到你技术上升的高度。

3

第一份工作

我到这个公司上班不到一年,上级主管就离职了,我和另一个同事扛起公司主要的产品,做了一年多。

之后公司来了一位用 C++ 做 Windows 驱动程序的大牛,他能将别人的驱动程序反汇编出来,转换成c语言代码,他给我讲的是每一行 C++ 代码,在他脑子里能浮现出相应的汇编代码出来。

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

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

Delphi 与 C++Builder 的关系,很像 C# 与 VB、JavaScript 与 TypeScript ,库是一样的,只是语言不同,过渡起来比较容易。我当时用 C++Builder 为公司开发一些小的网吧应用程序或工具,在这位牛人的帮助下,让我的编程技术、思维上都有很大的提高。

我在这个网吧行业的公司做了 4 年多,竞争也越来越大,网吧也越来越难做,Delphi 的工作岗位也越来越少,那位牛人技术很好,但也是与公司在利益上没谈好先离开了。

当时我想转微软的 VC++,但是 MFC 框架用起来太难受 ... 还好在之前公司做的是 C/S 模式的项目,对 Windows 网络编程还有点经验,就去投 VC++ 服务器开发岗位。

4

频繁跳槽不太好

自从离开这家网吧行业的公众号,我前后换了好几个公司都做的不长。

出来后,第一个被包外公司卖到一个军工国企,他们用 C++、C++ Builder 做卫星数据接收方面的设备。

天天让加班,没事也要在里面呆着,要不就拉去做测试,技术管理也非常落后,当时觉得在这里学不到东西,军事化封闭管理,特别压抑,干了 3 个月到期就没续签。

后来又进入了一家游戏开发公司,是新成立的,核心成员是盛大集团下面的分公司的一个游戏研发团队。我在这家公司用 VC++ 做游戏服务器,从那时机开始近乎 996 的工作节奏,而且当时家里人为我到处相亲,弄的我心乱如麻。

公司里管理很混乱、而且派别内斗,我感觉到混乱的项目就害怕上线后无休止的BUG,做了 9 个月的样子就离职了。

是当时心里想着,家里还开着网吧,辞职不干了,我还可以回去,到一个地方学不到新东西,就会觉得没意思,但这也导致我频繁跳槽,职业生涯一直都不顺利,缺乏自信的同时又很倔犟,也是一种脆弱。

这一次离职我回老家修养了两个月,相亲成了我第一要事,对于程序员来说有一个很大槛就是与怎样与女人沟通!这次故事先到这里,我们下回继续!

往期精彩

  • 《大神修炼心法》如何让35岁过得越来越好!

  • 面对AI的兴起,普通人应当如何抉择?

  • 健身3年,再看坚持的意义!如何找到你的一生所爱?

  • 看了几集狂飙,大佬说我变了

  • 一场与老外的聚会后,我发现脸皮厚点真好用!

  • 最让我觉得有价值感的二三事!深度自问

一个玩游戏的失足青年,转行做编程到教育的挣扎过程(1/4)相关推荐

  1. 一个玩游戏的失足青年,转行做编程到教育的挣扎过程(2/4)

    本文接上一篇<一个玩游戏的失足青年,转行做编程到教育的挣扎过程(1/4)> 话说之前被父母迫切去相亲,前面两次都以失败告终,确实也是我没太放在心上. 现在回想起来,我想说的是,恋爱真的是一 ...

  2. 一个玩游戏的失足青年,转行做编程到教育的挣扎过程(3/4)

    有一个人,从小的心愿是当一名飞行员,终于有一天他当上了飞行员. 但是,他第一次飞行时,飞机就出事了. 好在他能够跳伞.但是,降落却是坏的,打不开...... 突然,他看见了在正下方的地上,有一个很高的 ...

  3. 一个玩游戏的失足青年,转行做游戏开发到教育的挣扎过程(3)

    有一个人小时候就有当飞行员的愿望,终于有一天他当上了飞行员.但是他第一次飞行,飞机就出事了. 好在他能够跳伞,但是降落伞坏了,打不开,突然他看见了在正下方的地上有一个很高的干草垛,但是再往下掉他又发现 ...

  4. 一个玩游戏的失足青年,转行做软件开发的挣扎过程(1)

    14年的IT从业经历,中专毕业后在小镇上开过网吧.在网吧一年多的时间里,天天陪人玩游戏,后来去读了一个三流计算机专业,毕业后转做软件开发,最近五年转入游戏开发行业! 从网吧小老板到转行软件开发 1 开 ...

  5. 一个玩游戏的失足青年,转行做游戏开发到教育的挣扎过程

    14年的IT从业经历,中专毕业后在小镇上开过网吧.在网吧一年多的时间里,天天陪人玩游戏,后来去读了一个三流计算机专业,毕业后转做软件开发,最近五年转入游戏开发行业! 从网吧小老板到转行软件开发 1 开 ...

  6. 边玩游戏边学Python,原来编程如此有趣!

    编程这种东西 如果没有个优秀的老师教你 想要真正入门成长非常困难 终于有个编程课程让我眼前一亮 一边打游戏,一边学编程 What? 是不是猛的一听有点意思 其实真的是这么回事啦 www.pypypy. ...

  7. 你以为我在玩游戏,其实我在学编程,这一波我在大气层

    halo~大家好呀 又是几天不见啦~最近都是更新视频 喜欢的可以点开我主页看爬虫视频哦~ 还记得大家一起住宿舍的日子吗?在宿舍的时间除了和一起打游戏开黑,或者看电影,反正除了学习一切事情都能干.室友看 ...

  8. python吴枫千寻的_边玩游戏边学Python,原来编程如此有趣

    Python 简写是py,重要的事情要说三遍,很轻松就能记住网址. 之前看课程基本都是视频,看视频都要看进度条,老师讲的太快,还要暂停,记笔记不会还要问. 而 Python小课 把这样的问题完全避免了 ...

  9. 想玩游戏?要先有人做游戏

    最近一直在讲游戏相关的问题,但也只是从玩家层面来讲游戏在云计算技术发展.硬件提升等情况下可以用不同的方式体验游戏,对于游戏的开发制作并没有涉及,而这些才应该是游戏行业发展的基础,毕竟没人做游戏,设备. ...

最新文章

  1. openresty开发系列30--openresty中使用http模块
  2. Sql server 事务的两种用法
  3. 一文解读聚类中的两种流行算法
  4. 对数组名取地址a和 数组首地址a
  5. 2010年篮球规则(FIBA)
  6. 登录时记住密码的实现
  7. docker服务及镜像开机自动启动
  8. 群晖NAS搭建web服务器,并发布公网可访问 2/4
  9. 投影仪如何选择?怎样选购家用投影仪
  10. js移除Array中指定元素
  11. python实现视频压缩
  12. 助力篇|常见金融风控数据分析内容汇总,助你面试道路畅通无阻
  13. 安装Ubuntu18.04虚拟机
  14. 在电脑上限制他人网速--需要同一个区域网
  15. 一秒批量重命名图片前加递增数字顺序排列(不用软件保持原文件类型加序列编号码后更易查找)
  16. 2、Python接口自动化系列之unittest结合ddt的使用
  17. GV导出EXCEL,Word
  18. Utilities非默认目录构建和安装
  19. (超详细)启动eclipse提示找不到虚拟机解决办法
  20. u盘文件损坏怎么恢复数据?98%的人这样做

热门文章

  1. fidder 手机端Safari浏览器打不开网页,因为服务器已停止响应。
  2. 河南省第一届职业技能大赛网络安全项目-附件样题
  3. OpenCV读取连续多张图片
  4. python时间戳打印
  5. Graph WaveNet 深度时空图建模
  6. 《现代命令行工具指南》12. 智能纠错:让随口一骂就能解决问题 - thefuck
  7. 【线稿提取】胡桃桃那么可爱,那就“手绘”个胡桃摇吧~
  8. Centos7.6安装中文字体
  9. 2021年中国信托行业发展现状及56家信托公司营业情况分析[图]
  10. 20 Newsgroups数据集