未来软件行业的发展方向

不知不觉已经工作很久了。

从在校参加软件设计大赛第一次写项目代码,到现在已经6年7个月了。工作也足足5.5年了。

从一开始不知道如何就业,到第一次软件设计大赛后,决定写代码为生。

从在校实习工作的不顺心,到明白技术的重要性。事实证明3个月的实习,给我后来的工作也带来不少帮助。

后来去实习,大四一整年都在企业内度过。当时交完一万的学费,已经没有生活i费了。家里条件并不宽裕,我的学费都是借来的。从那一年开始自己养自己。

工作两年后,辗转到上海工作。迷茫于不想在二线城市过着饿不死的生活状态。

如今马上工作六年了。辗转于管理和架构师的选择。

 

先说说自己的一路的见解吧。5年是个分界线,明显感觉和以前不一样,在这个行业坚持时很有用的。基本是拿会的技能还钱的交意。你会的越多,能理解能承担的越多。

对于高级软件工程师:

  首先要有很强的业务理解能力。能把实际生活场景转换为业务逻辑。

  业务逻辑的实现离不开数据库的支持,所以会需要精通数据库设计的原则。

  其次,业务逻辑与现有系统的接入,就会涉及到软件的架构。会直接营销上面一点写的数据物理存储库的位置

  最后,实现上线后,业务逻辑的发展及数据量会牵扯到数据库层面的问题。比如分库,拆表,拆列。

  一个系统是由一个个业务模块组成,如果一个系统都在一起,一台服务器异常就会影响整体服务性能,这时就会涉及到分布式部署。

  一个系统的一个模块如果异常,也会牵连其他模块。另模块之间更新与发布,及稳定性,及部署互干扰的问题,就引入了微服务架构模式(适合互联网行业,传统的SAP模式的一种应用)。

总之,技术是没有底线的。计算机底层也很重要。

越往高处走,影响你发展的往往是根基,就是计算机底层原理。

 

都说软件行业现在到达饱和,我不这么认为。高级复合型人才始终是稀缺。比如懂架构还研究技术的项目总监。这也是我未来想走的职业道路。

一年年,要学习要进步。

我在简书上写文章了。技术文章,以后也会按需整理更新。

 

 

 底层推荐的书籍就是我的上一篇博客的CASAPP

架构师推荐课程

 

 

 

posted @   Mzhangyl  阅读(3833)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示