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

298 天前
 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 ,被裁也总能找个糊口的工作,之前被裁过,找工作没怎么费力。技术应该就是保障吧

3977 次点击
所在节点    程序员
25 条回复
HoseaDev
297 天前
前辈,厉害。
ohmyzsh
297 天前
荒年饿不死手艺人(手艺也有高低之分)
wtsamuel
297 天前
技术有保障的前提是:公司提供了优良的工作环境,或者是这个行业处于发展阶段,又或者是这个就业环境提供了充足的就业机会。
junwind
297 天前
@zuosiruan 和房地产销售一样
janus77
297 天前
大佬的学习能力还是很厉害的,加上一直不断的学习,而且能看出你学习的强度应该挺高,因为你跨领域找工作的时候融入的速度非常快,而且短短时间就成为领域里的熟练工了。只能说还是卷带来的成果吧

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

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

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

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

© 2021 V2EX