时间:2023年05月31日
作者:小蒋聊技术
邮箱:wei_wei10@163.com
微信:wei_wei10
【20230531】【温故而知新】阶段总结!我在技术成长过程中的收获!_小蒋聊技术_免费在线阅读收听下载 - 喜马拉雅手机版欢迎收听小蒋聊技术的其他类最新章节声音“【20230531】【温故而知新】阶段总结!我在技术成长过程中的收获!”。大家好,欢迎来到小蒋聊技术。小蒋准备和大家一起聊聊技术的那些事。文字版材料在CSDN博客,“小蒋聊技术”的同名文章里。文字版地...https://m.ximalaya.com/sound/638364815?from=pc
前言
大家好,欢迎来到小蒋聊技术,小蒋准备和大家一起聊聊技术的那些事。
因为前一段时间,小蒋遇到了一些棘手的问题,导致小蒋聊技术暂停了一段时间,实在是非常抱歉!现在问题基本上已经解决,所以小蒋继续和大家一起聊技术。
今天小蒋继续坚持“温故而知新”的落地实践,准备总结一下自己在技术成长的过程中的一些收获,希望能够和大家共同成长。
“小蒋聊技术”不知不觉已经两年了,小蒋认真的在技术的这条路上学习并实践,一共整理了40期的技术内容,相信跟随小蒋一起学习过来的小伙伴应该对计算机软件技术有了一定了解,也非常感谢小伙伴一路以来的支持和包容。与其说我在为大家分享技术内容,其实不如说我是在技术的这条路上和大家一起共同成长,这本就是一个相互成就的过程。
现状和目标
小蒋回忆了一下自己刚刚入行5年左右的时候,那个时候遇到面试自己内心就非常慌张。尽管自己已经有了5年的开发经验,看了50多套视频教程和相关的书籍,自己也认真做了笔记。但是对于软件开发的架构体系来说,还是没有一个清晰的脉络。当时的感觉就是,可以使用一些技术栈,比如JSP、Struts、Spring MVC、Spring Boot、Hibernate、Mybatis、Maven等等。其中的一些知识点,自己基本都能理解,说个所以然出来。不过要说整个系统的大框架,架构思路什么的,那还真是很迷茫。按自己理解的方式搭建系统,肯定是横七竖八,随时可能都会宕机。
小蒋在那个时候就一直在思考怎样的知识输入是高效和成体系的,才能更容易被吸收和理解,真正的窥探软件系统内部的奥秘。结果发现,在自己不断思考,不断输入再输出的过程中,自己之前搭建的横七竖八的知识体系,竟然逐渐被捋顺,捋整齐了,系统内部结构和层次也越来越清晰。很多自己之前所理解的知识点居然都串联在了一起,形成了一个相对完整的基础认知体系和框架。小蒋十分希望把自己10多年的收获和心得分享给大家,小蒋将继续坚持“温故而知新”的原则,用简单易懂的方式输出技术内容,并尝试转换技术知识为商业价值,和大家共同成长。
个人心得体会
先简单总结一下自己从业10年左右的一些心得,在我看来,成功的工程师成长,应该是知识和心态的完美结合,他俩缺一不可。
有知识没心态,这是典型的书呆子。理论上说的头头是道,遇到生产环境Bug就会马上心态崩溃,最后让思路完全变形。
而光有心态没有知识,那就是莽夫,在实际项目中缺少对整个架构的理解,能解决当前问题就行,各种技术直接就上。光低头拉车不抬头看路,越是坚挺,可能反而错的越离谱。
所以,知识和心态必须融合为一体,才能让你在这个严重内卷的行业中,持续向前走下去。但长期坚持下来“温故而知新”的落地实践,又好像这个行业的竞争其实并有想象中的那么的激烈和残酷。真的可以学到很多东西,不仅仅是技术,当然也能拿到一份相对可观的薪水。
在系统架构层面上,想要深刻理解架构的原理和应用场景,其实无非就是两个大方向:
- 自下而上;
- 自上而下;
自下而上的方法,其实就是持续学习当前热门技术栈,从入门到精通。然后持续的在项目中不断地实践与应用,依靠项目经验发现系统架构的逻辑思路和架构理念。
热门技术可以参考 阿里云、GitLab、CSDN等,就比如阿里云在2023年5月5日发布了一篇文章介绍了10个流程的Java框架,其中包括Spring Framework、Hibernate、Struts、MyBatis等等(These 10 popular Java frameworks are very strong!)。但这种方法,其实对工程师有相当高的要求,你必须对行业和应用场景了熟于胸,真正清楚技术栈在其的内在价值。否则哪来的信心坚持自己的核心技术栈的知识储备学习和新版本的迭代更新呢,再厉害的技术也是为商业提供服务,所在行业不可能永远景气。
咱们拿PHP来说,曾经有一句话非常流行,那就是“PHP是世界上最好的语言”。但是发展到后来,这句话多少带了点黑色幽默。似乎 2011 年起,网上就开始出现了关于“PHP将死”、“PHP 已死”的博客帖子,在Stack OverFlow的调查中,PHP甚至入选过最讨厌的语言前五名。当互联网逐步进入移动时代,一批以腾讯为代表的互联网巨头开始以智能手机为依托,开发各种各样的火爆手机APP,前后端开始分离,PHP就在这个时代开始逐步没落,随后的几年中,迅速被Java、Python等其他语言所超越。如果采用自下而上的方式,你真的能坚定不移的继续坚持吗?
不过时至今日,PHP这门语言依然坚挺,从TIOBE 2023年5月公布的编程语言排行榜中,PHP已经超越了SQL,上升到了第8名,实在是堪称厉害!
对于大部分初级工程师来说,小蒋个人认为,其实并不适合做自下而上。人工智能、云计算、大数据、物联网飞速发展的今天,有底气选择一个领域并坚持的人真的不多。大多数人都是盲目自信,一个ChatGPT就一度引起失业恐慌,好多人都在研究如何快速转型,甚至一些人已经行动了。
可能更适合我们在行业中生存。自上而下,说白了就是跟着市场宏观环境,寻找未来有机会的行业细分领域,不去考虑具体的语言和技术栈。跟着阿里、百度、腾讯这样的大公司的招聘需求来选择自己的职业定位和技术栈选型,这样可以保护自己对于整个行业未来趋势的无知。更有能力一些的伙伴,可以继续下沉到市场风格维度。从新闻和数据来寻找未来热点领域。根据 InfoQ 统计,按照中国软件专利的技术领域分析——截至 2022 年底,专利数量最多的三个领域分别为网络、人工智能和大数据,3 项合计占比达 76.69%。从专利的角度,小蒋个人认为这三个领域发展更为成熟。
另外再来看一组数据,2022年技术领域的融资情况。根据 InfoQ 研究中心统计,2022 年技术领域中融资轮次主要集中在 A 轮和 B 轮,共占融资事件的 62.5%。整体而言,2022 年融资集中在云计算和人工智能领域,融资金额占比达到 84.7%。这组数据反应出2022年的技术发展趋势,同时对2023年技术发展也有着指导性的作用。
生活中其实处处都体现着积累才能收获的道理。健身、学习、种地、做生意、哪怕养孩子都是一样的。没有说撸一两天铁,就立马成为肌肉男了,熬夜点灯突击一两天,就一下考上清华北大了,刚播种就收获庄稼,开个店就立马大赚特赚。在技术成长的这条路上也同样是这个道理,通过行业景气度选择大概率的业务趋势,确定技术栈,长期下来,坚守策略,始终让自己的技术路线处于大概率的正确当中,那么从概率论的角度来看,长期必然会有相当客观的收获的。
在我个人看来,无论是选择哪种方式的成长,都需要耐心等待,为未来隐忍并努力坚持。哪里热就往哪里跑,这种急功近利的方式,市场会给予最终的惩罚。
以上这些是小蒋在成长过程中的一些收获,后续小蒋会继续坚持“温故而知新”的理念,继续分享自己在技术道路上的知识内容,希望和志同道合的小伙伴一起共同成长,谢谢大家!