2009 年至今,我技术进步的 3 个阶段

2023-08-02 19:48:51 +08:00
 lcingOnTheCake

2009 年毕业工作,第一份工作做网站,使用 asp + access 建站

那时候还是个小白,加上对技术有兴趣,以及知道只要学好,在这个行业扎根下来,小康没问题

那一年进度非常快,就像海绵不断吸收技术知识,学会了 asp 、accesss 、sql server 、html 、js 、css ,利用这些知识,独立建站没有问题

2010 到 12 年,觉得 asp 过,学习了.net 技术体系,同时比较深入的学习了关系数据库、面向对象、重构、正则表达式、xml

什么是比较深入呢,比如

面向对象,学习并实践了重构、大部分设计模式,看了七八本改领域的书记,理论和实践并重

关系数据库,以 sql server 为技术,使用了里面各种技术如,存储过程、触发器、视图、函数、索引等

正则表达式,读了《精通正则表达式》,去 CSDN 帮人解决正则问题,可以手写任何正则表达式

xml ,使用 xml 模式、xpath 、xslt 等技术,这些在现在已经无人问津

这个时候大概 3 年工作经验,属于全栈增删查改程序员,这段时间是我技术进步最快的,也是我技术进步的第一个阶段

之后大概做了四五年的增删查改程序,虽然也学习了 php 、java 、mongodb 、redis 、消息队列、nodejs 等等各种技术,但是技术上没有本质的变化,工作就是增删查改,我觉得我的前途一片渺茫,30 岁之后会被淘汰

当时的工作很轻松,工资尚可,不加班,然而有强烈的危机感。只有由于实在为未来担心,想要有所突破,找了个机会进入了游戏行业,开发游戏服务器

这个阶段使用的技术和之前有了明显的变化,游戏服务器的框架和技术和 web 后端有明显不同,且更加复杂和技术含量

这个阶段我对 java 、socket 、netty 、虚拟机性能优化、数据库性能优化、java 程序性能调优,有了深入的掌握,这也是我后来被裁员后能快速找到工作的基础

这是我第二阶段觉得技术上有了本质变化,真正的更上一层楼

之后由于所在公司经营不善,被裁员,然后快速的换了一家公司,工资更高、离家更近

在这家公司工作期间,使我对角色扮演类游戏技术有了较为深入的了解,我大概学习并实践了

游戏视野算法、游戏寻路算法、怪物状态机和行为树,还手写了一个脚本编译器,算是自己的一门脚本语言

这个阶段我又觉得自己的技术更上一层楼,和之前有了本质的变化,现在我可以从无到有搭建大型游戏服务器

这也是我技术进步的 3 个阶段

问我这些技术有啥用,其实靠这些技术让自己变富裕是不可能,也就拿拿还算不错的工资,一线城市有个不算小的房,虽然有加班,有时也挺累,但是日志还算有盼头,不用租房子,我其实很满足了

虽然现在 35 了,但是我到并不怎么害怕失业啥的,因为即会做游戏,也会做 app 、web ,被裁也总能找个糊口的工作,之前被裁过,找工作没怎么费力。技术应该就是保障吧

4209 次点击
所在节点    程序员
25 条回复
kingjpa
2023-08-02 20:20:41 +08:00
厉害,支持!
hellodudu86
2023-08-02 21:10:42 +08:00
同 09 毕业,毕业即进入游戏行业做服务器开发,一直到现在,21 年和 23 年遇到过两次项目裁撤,不过都很快找到下家,就是纯技术岗非管理岗的话待遇很难向上突破。
lcingOnTheCake
2023-08-02 21:12:33 +08:00
@hellodudu86 如果做技术主程到顶了。除非去做制作人,但是制作人大多数是策划
ybz
2023-08-02 21:32:31 +08:00
厉害!感谢分享
hellodudu86
2023-08-02 21:39:17 +08:00
@lcingOnTheCake 是的,这一行还是策划比较好起飞。
aaronlam
2023-08-02 22:39:07 +08:00
看着觉得很赞,一路升级打怪般的感觉
zuosiruan
2023-08-02 22:59:34 +08:00
@hellodudu86 #5 策划属于下限极低,上限也非常高
dongisking
2023-08-02 23:02:12 +08:00
老哥现在从事啥职位能了解下吗?我也想转转别的语言,但是发现不包装根本无解..
zapper
2023-08-02 23:14:02 +08:00
其实我觉得应该还有第四个阶段,软件工程为啥叫软件工程?如果你已经知道该如何设计一个好的技术框架,其实也不必事无巨细,亲力亲为。看一眼就知道房子该怎么建的话,交给下面的人去执行就好

游戏开发还是要看团队、政策,甚至说得看运气,旱的旱死涝的涝死。
lesismal
2023-08-03 00:09:26 +08:00
> 如果做技术主程到顶了。除非去做制作人,但是制作人大多数是策划

如果是游戏公司的 Java 服务端技术栈,那确实主程差不多到顶了,Java 能做的游戏类型是有限的。
jj365
2023-08-03 06:15:26 +08:00
同一年毕业. 你说的这些我都不会.
Rooger
2023-08-03 08:45:53 +08:00
@hellodudu86 我是 13 年毕业的,游戏服务端干到了现在。
coolair
2023-08-03 08:47:16 +08:00
很多公司第一门槛是年龄,第二门槛是学历,第三门槛才是技术。
第一门槛简历就被刷了,技术再厉害也没用……
coderxy
2023-08-03 09:14:24 +08:00
成长路径类似, 在工作中敢于面对难题才会有成长, 虽然一路犯了很多错,但也收获满满。 共勉
yolee599
2023-08-03 09:21:47 +08:00
学历呢?也是一个重要因素
LandCruiser
2023-08-03 09:25:53 +08:00
个人的发展也要结合历史的进程,如果你 2019 年入行,一切都没啥意义了
tool2d
2023-08-03 09:37:59 +08:00
@LandCruiser 现在入行人手一个 chatgpt ,学习效率不知道比以前高多少倍。
Joey2022
2023-08-03 10:15:31 +08:00
楼里好多游戏服务端前辈,我是 21 届入行的萌新哈哈
qiyilai
2023-08-03 10:22:28 +08:00
随手写正则是怪物,随便看懂别人的正则是大怪物
hellodudu86
2023-08-03 10:56:48 +08:00
@zuosiruan 初级策划和初级程序待遇差不了太多,确实刚入行的小策划待遇不怎么样,但是有天份肯努力的策划成长起来实在太快了,和我同期入行比较成功的策划同事,成长曲线基本都是(系统/数值/资源策划 -> 主策 -> 制作人 -> 公司 ceo/创业公司老板),运气好的话这一切的转变都能发生在两至三款游戏周期内,从测试转为策划最终成为老板的例子也不少见。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/961909

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX