2020魔幻的一年即将走向尾声,这一年国内外发生了很多极其重要的事,对互联网行业的每个人或多或少都有影响,结合我的个人发展和对国内外互联网局势的理解,分享下我的个人职业想法和最代码的未来规划。
从2000年-2010年是PC互联网时代,2011年-2020年是移动互联网时代,而我是从2005年进入PC互联网从事java后端开发工作,在2011年的时候移动互联网刚兴起,开发人员非常欠缺,刚工作1,2年的移动开发人员就可以和工作5年的java后端开发人员的薪资差不多,我身边的很多做java开发的同行也跟随时代转入移动开发,尤其对java后端开发来说,转到安卓开发基本是熟悉下环境和开发流程的差异,我也跟着公司的业务做过一个安卓开发项目,项目开发完成后,写了一个篇博客总结了下自己对移动互联网开发的想法,感觉安卓开发类似于java后端开发的java+html+css+js的全栈开发,只不过google对安卓开发通过MVC思想的封装,减少了类似于前端开发中浏览器兼容性的开发调试罢了,这样来看为了追逐行业热点转入安卓开发,对自己已经深耕5年java后端开发的职业发展不是很有利,毕竟转入新的方向虽然上手很快,但是如果深入开发的话,还得花很大的时间和精力去研究,于是还是一直坚持java后端开发,虽然后来在职场中在其他公司也从事过安卓开发,虽然猎头推荐的安卓开发的工资一直很诱人,但我还是坚持深入研究java后端开发,java MVC框架由struts升级为spring mvc,又到现在流行的spring cloud微服务,windows环境转入linux环境,虽然公司的技术停留在了spring mvc单体时代,但在业余时间通过维护最代码,也对spring cloud的技术一直学习研究,对spring底层源码的研究,而移动开发随着时间的推移也逐渐发展成熟,对人才的要求素质越来越高,而随着微信的崛起,大前端思想的流行,出现了uni-app的技术,可以开发一套程序,编译出多套代码解决了大部分中小公司对移动端的需求,很多移动开发人员面临转型的艰难抉择,或者转大数据方向,或者转后端开发,哪个方向都不是那么容易,而我一直坚持的java后端开发,也随着国内PC互联网公司经过20年跑马圈地,面临的是需要精耕细作,国内架构师的职位也出现井喷,所以今年面试刚好进入一家科创板上市公司做架构师,我感觉最主要的两点,一是我是最熟悉java后端的技术,比如spring mvc,jstl,二是老技术升级为新技术spring cloud有足够的技术积累和经验来完成公司的技术架构升级,想想如何2011年也跟随转型安卓开发,也不会在职业发展中遇到这次关键的转型时机,所以保持初心,坚持自己的理念很重要。
最代码的发展历程在之前博客中都有提及,再回头看当初的目标:代码是可运行的,目前只是实现了在上传者和验证者的环境是可运行,但是对于下载者运行代码还是有很多的问题,所以未来还是围绕这个方向还需要做更多的工作。
1,目前的UI界面经过5年的发展也急切需要升级,符合现在的新的互联网趋势
2,最代码还是社区方向,所以需要加强交流的功能,比如点赞,评论,排行,社区一定是以人为本,促进高质量内容的积累
3,很多开源代码的作者想来最代码推广,所以是免费下载的,要平衡运营成本和免费下载的关系,这个需要从产品层面重新设计
4,目前的代码是简单文件hash散列存储,无法实现同一个代码的版本升级,除非重新上传代码,所以想引入git模式
5,每个代码提供docker,只要下载者有docker环境即可运行
工作15年之际,感觉不管是个人职业发展还是最代码的发展,找到自己的兴趣点很关键,这样不论在什么时候都会坚持初心,一直保持良性的高效成长,也希望我的总结可以给牛牛们带来一些启发,也期待牛牛们的精彩分享。