近几年的工作心得

生活 May 26, 2020

从事java后台行业已经有4年之久,这个行业从才开始学习培训作手做项目的时候。 感觉每天很充实,不停的学习新的知识,掌握不同的知识点。

从自己作手做一些简单的游戏,到写爬虫,到写管理系统。 一路走来总感觉这个行业的知识是学不完的。所谓入门容易,专攻很难。

自主构建项目很重要。从自己第一次构建后台系统时,凭借着当时自己的知识量 搭建出自己认为效率不错,构造优秀的架构,感觉比较有成就感。但随着工作的机遇,工作的时间越来越多。发现原来的自己确实年轻。

随着技术不断的提高,对系统架构的认知不断完善优化,但总会触摸到瓶颈,而这种瓶颈却往往不能快速突破。为什么呢?

因为想要突破这种瓶颈不能是学一本书能够弥补的。随着技术点不断增多。系统架构越发复杂。运用在系统中的技术种类越来越多。系统可以无限制的横向扩展,并更新系统架构,而一个人的精力却是有限的。

也就是经常it行业里面的人说的,学不动了,感觉很累,学不进新的知识。最后被下一代人所替换。而新人,更年轻,学习能力更好。

而且到了一定的技术程度,你会发现你已经从一个开源软件使用者。渐渐发现这个软件的不足,它的缺陷慢慢暴露出来,直到你自己有念头写一个市面上缺乏的中间件,成为行业架构解决方案的开发软件者之一。

其实学不动了这是非常正常的现象。光是某个技术的提升,如数据库,学习关系形数据库的存储引擎实现,非关系形数据库,存储引擎种类,这些就要花费不少时间。毕竟这也是原本就是一个专门职位。DBA。并且数据库可以说是系统的最根本的一部分,这些知识也是必不可少。

再者系统应用架构,软件效率,软件可扩展性直接取决于系统架构师的知识储备与实战经验。架构师的水准决定着系统应用软件的走向,而架构师的知识储备可以说是非常之多。宏观整个系统部署,服务器的部署图又细微到每个接口的定义,参数校验,数据库字段长度存储字节。

又者产品经历。这个职位算是软件行业中,起到领头作用。软件在市场的竞争力,用户交互性,软件的种类定位,软件的未来发展方向。能解决社会的什么问题。整体软件的流程与所有功能的设计都是由产品来决定的。项目经理,负责整个软件开发部门的协调。任务分发,任务评估。代码质量把控。

这些每一个职位所需要的知识量,都不是一个简单的学习流程。

所以我们应专攻一个点。或尽早确定学习方向,至关重要。

tanzhuo

咸鱼一只