10年程序员经历总结及后续规划

十年程序员经历总结

2011年从学校毕业偶遇网页游的戏兴起,有一款SNS游戏叫开心农场,前端技术使用Flash,于是选择加入Flash大军,先去了一家小公司,接触了不少Flash类型的项目:

  • 企业开发(当时web前端还不成熟),使用基于Flash的Flex框架(现在叫apache flex),框架思路很好,组件库也不错,和java后端整了很好
  • 大屏展示,flash有个技术叫air,打包exe在桌面端运行,结合它的动画特性做屏幕很容易上手
  • 手机APP和小游戏,当年flash套件系列还是蛮牛的,推出了移动端打包app的功能,ios和android都可以,开发工具叫Adobe Flash Builder 基于eclipse,做了几个外包的广告游戏

后来去了一家中型游戏开发公司参与了老项目运维、新项目开发,待了三年时间:

  • 参与了一个类似DNF的格斗游戏开发,制作换装工具,游戏任务开发UI开发
  • 运维一个已经上线的游戏,有台湾大陆2个版本
  • 参与了一个新横板游戏的开发,负责ui,聊天,背包,活动等模块

总结一下这段经历:

  • 对web前端开发基础有了很多认识,现在的web前端基本在重复原来Flash能做的事情,比如视频,webGL,svg等等
  • 对游戏行业特别是国内游戏行业有了清醒的认识,游戏要做好关键还是看算法和思路,计算机基本功太关键
  • 游戏开发非常强调团队,策划美术程序音乐一个都不能落下
  • 游戏开发对于投资者来说高风险高收益,对开发人员来说会不断面临失败的考验,心态很关键,和炒股一个道理
  • Flash非常强大,跨平台多端发布,可惜H5后来居上加上Adobe放弃治疗走向衰亡
  • 本人技术和心态都不行,考虑换个方向

2015年去了一家接政府项目外包的公司,主要以OA为主,但公司没有产品基础,都是从头造车轮:

  • 学习了java技术 后台ssh框架,前端jquery easyui bootstrap等
  • 项目主要是OA上的业务,发文收文、邮件、通知通告等
  • 移植oa业务到微信端
  • 参与城运大屏开发
  • 随着时间推移技术越来越旧,后端主流框架开始变为springboot、mybaties,前端变成了三驾马车vue、react、angular,公司现有spring-struts-hibernate + easyui 逐渐更不上时代
  • 核心业务流程管理,因为面向政府,大部分都是极端定制化,为了实现需求写死代码,没有采用BPMN规范,采用流程引擎等,导致运维困难,效率低下
  • 新项目为了求稳不敢采用新框架新技术,畏手畏脚

以目前这个状况持续下去,不出2年技术就要被时代和市场所淘汰,还是和之前做Flash一样的问题,没有核心技术,杀手锏,或者自己的一套东西

总结

  • 软件开发领域需要不断学习,方向选择很重要
  • 不管采用什么技术,需要有自己擅长突出的领域,把自己擅长的技术做到极致才能在市场胜出,举个最简单的例子,国外有一家公司叫Greensock,Flash时代Greensock的tween库就很火爆很好用,到了h5照样风生水起,对比国内就很浮躁这方面也没积累。缓动算法、缓动函数、缓动具体实现、工具库开发等等都是很有价值和前景的。

2021年决定离职炒股不亏不赚


后续规划

2022重新起航,针对之前的问题要多学习逐个解决

  1. 多锻炼身体,减肥
  2. 制作虚拟化开发环境,加深虚拟化的理解。针对电脑变更、技术迭代、公司人员平凡流动这些情况,用虚拟机装开发环境是最好的方式,这样不用每次都装环境配置系统,针对老环境老项目维护也方便,人员更换也方便
  3. 深入学习前端技术、计算机图形学,因为之前前端经历了相对较多,所以要把这方面学习研究透彻,特别是webGL、3d领域
  4. 有空把java也强化下
  5. 计划参与一些开源项目
  6. 多写博客,多写文档,多总结
  7. 下一份工作要好好考虑方向,web也有很多领域,要在一个方向上做精做专
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值