【温故而知新】阶段总结!我在技术成长过程中的收获!

news2024/12/25 14:55:20

时间: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就会马上心态崩溃,最后让思路完全变形。

而光有心态没有知识,那就是莽夫,在实际项目中缺少对整个架构的理解,能解决当前问题就行,各种技术直接就上。光低头拉车不抬头看路,越是坚挺,可能反而错的越离谱。

所以,知识和心态必须融合为一体,才能让你在这个严重内卷的行业中,持续向前走下去。但长期坚持下来“温故而知新”的落地实践,又好像这个行业的竞争其实并有想象中的那么的激烈和残酷。真的可以学到很多东西,不仅仅是技术,当然也能拿到一份相对可观的薪水。

在系统架构层面上,想要深刻理解架构的原理和应用场景,其实无非就是两个大方向:

  1. 自下而上;
  2. 自上而下;

自下而上的方法,其实就是持续学习当前热门技术栈,从入门到精通。然后持续的在项目中不断地实践与应用,依靠项目经验发现系统架构的逻辑思路和架构理念。

热门技术可以参考   阿里云、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年技术发展也有着指导性的作用。

生活中其实处处都体现着积累才能收获的道理。健身、学习、种地、做生意、哪怕养孩子都是一样的。没有说撸一两天铁,就立马成为肌肉男了,熬夜点灯突击一两天,就一下考上清华北大了,刚播种就收获庄稼,开个店就立马大赚特赚。在技术成长的这条路上也同样是这个道理,通过行业景气度选择大概率的业务趋势,确定技术栈,长期下来,坚守策略,始终让自己的技术路线处于大概率的正确当中,那么从概率论的角度来看,长期必然会有相当客观的收获的。

在我个人看来,无论是选择哪种方式的成长,都需要耐心等待,为未来隐忍并努力坚持。哪里热就往哪里跑,这种急功近利的方式,市场会给予最终的惩罚。

以上这些是小蒋在成长过程中的一些收获,后续小蒋会继续坚持“温故而知新”的理念,继续分享自己在技术道路上的知识内容,希望和志同道合的小伙伴一起共同成长,谢谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/593295.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十八章行为性模式—观察者模式

文章目录 观察者模式解决的问题结构实例存在的问题使用场景 JDK 提供的实现 - Observable示例 行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象无法单独完成的任务,它涉及算法与对象间职责的分配。行…

WMI系列--WMI订阅事件

前边对于WMI的基础内容进行简单的总结和整理,结下来的这篇内容主要针对WMI的永久订阅事件展开详细的阐述。 WMI事件订阅机制 WMI事件分为两类,分别是本地事件订阅和永久性事件订阅。 所谓本地事件是指运行在本地上下文环境当中的单个进程的事件&#x…

入门编程的方法和步骤

编程是信息时代必备的一项技能,无论是从事计算机行业的人员,还是从事其他行业的人员,学会编程对个人职业发展都有着重要的意义。但是,对于初学者来说,如何入门编程往往是一个比较棘手的问题。本文将介绍一些入门编程的…

训练YOLOv5对象检测模型的逐步指导

介绍 欢迎来到我们的 YOLOv5 教程系列的第 2 部分!如果您还没有查看本系列的第 1 部分,我建议您先阅读该部分;它涵盖了如何在 Windows 和 Google Colab 上安装用于真实对象检测的 YOLOv5 ,我们假设您已在本报告中完成了这些操作。 也就是说,一旦您设置了环境,您就可以开…

DuDuTalk语音工牌:语音数据分析在销售场景的应用价值

在现今这个数字时代,企业需要更高效、更有效地沟通和合作。语音数据的收集和分析能够增加销售团队和客户之间的联系,同时提高销售闭合率。因此,了解和利用销售沟通语音数据的价值,是现代企业所必须的。 销售沟通语音数据指的是在…

精益生产管理的优势特点以及工具步骤

一、何为精益生产 精益生产(LeanProduction,简称LP)是美国麻省理工学院数位国际汽车计划组织(IMVP)的专家对日本“丰田JIT(JustInTime)生产方式”的赞誉之称,精,即少而精…

不同股指期货交易平台的优缺点比较,让你一目了然!

股指期货交易平台是股指期货交易的重要场所,是期货市场的核心平台之一。在股指期货交易平台上,投资者可以进行股指期货的买卖,获得相应的投资收益。然而,对于大部分投资者来说,如何选择一个好的股指期货交易平台却是一…

locust压测脚本文档组织结构

以下为locust压测脚本文档组织结构模板,和TestDeploy对接丝滑,轻松实现分布式压测。 1、common common主要是存放改写了的请求方法,包括GET、POST等等,作为统一入口,以便各个API统一调用。 2、config config主要存…

读取PPT模板替换数据生成PDF报表

一、项目背景 因本人的公司是做短信通信服务的,所以客户需要将短信的发送量,按照他们给定的PPT样例模板,来生成PDF报表数据,即PPT的样式,数据如何展示都是规定好了的,而我需要做的就是将真实的数据&#xf…

B站参战618,直播带货成变现香饽饽,直播数据分析必看

五月已经见底,年中电商大考“618购物节”自26号拉开序幕。 各大主播、平台、品牌都紧锣密鼓地布起活动网。去年,B站因首次参战双十一冲上热门,平台为此上线直播购物分区。 来源-B站 经过去年各大品牌、UP主对双十一购物节直播带货的试水、观…

LCR测试仪夹具选型指南新鲜出炉

好马配好鞍,好仪器配好夹具。有不少朋友好奇,仪器选好了,那测试夹具如何挑选? 接下来安泰测试为大家简单介绍一下关于LCR测试仪中常用的测试夹具。 1/ 四端/四端对测试线 01 TH26011AS 频率范围:5Hz-100kHz 最大…

火山引擎DataLeap:如何构建一套完整、易用的数据标准体系

数据标准是数据治理体系中的核心要素之一。 一方面,统一的数据标准可以在复杂的业务场景下,帮助团队对齐数据口径,提升数据在分析、诊断等场景的质量与效率;另一方面,数仓团队与分析师团队也需要沉淀一套敏捷、可控的…

TimSort——最快的排序算法

TimSort——最快的排序算法 排序算法是每个程序员绕不开的课题,无论是大学课程还是日常工作,都离不开排序算法。常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序、基数排序等。下面是这些算法性能的概…

2022年天府杯全国大学生数学建模竞赛D题高等院校综合发展状况与学科质量评估解题全过程文档及程序

2022年天府杯全国大学生数学建模竞赛 D题 高等院校综合发展状况与学科质量评估 原题再现: 问题背景:   高等院校是我国经济社会发展中的重要参与者,一流大学与一流学科的建成是实现社会主义共同富裕的重要基础。随着国家第二轮“双一流”…

PMP课堂模拟题目及解析(第16期)

151. 一个全球多学科项目的项目经理如何才能确保在所有学科中使用变更控制过程? A. 执行影响分析以考虑所有项目学科 B. 确保变更控制委员会有来自所有学科的代表 C. 邀请所有学科参加变更控制系统委员会会议,但仅从所参加的学科收集意见 D. 代表其…

让你不再好奇图片识别工具怎么用

你是否曾经遇到过想知道一张照片中是什么物品或者景色,却不知道如何搜索的情况?或者,你是否曾经想要识别一张照片中的人脸,想要借助图片识别软件,又不知道图片识别工具怎么用?别担心,接下来我将…

「实在RPA·地产数字员工」筑牢数字经济发展之基

地产行业是国民衣食住行日常生活中的重要组成部分,为人们提供遮风挡雨的温暖港湾。根据国家统计局数据,从GDP占比看,2020年房地产及其产业链占我国GDP的17%(完全贡献),是我国经济发展的火车头之一。由此看来…

零代码、低代码、APaaS系统怎么选?一文带你避坑!

零代码、低代码、apaas的概念在整个全球行业内已经流行了很长一段时间。那这3个概念分别指的是什么?他们具备何种能力?企业如果要用该如何选?有哪些好用的低代码平台推荐?下面一文全部给你讲清楚! 一、零代码、低代码…

HTML+CSS实训——Day07——发现页用JavaScript进一步修改

仓库链接:https://github.com/MengFanjun020906/HTML_SX 前言 继续改昨天的界面,我们在上周写的都是静态页面,这周开始给静态界面加上javascript,可以让其互相跳转,再加上一些功能。 Find.html // 歌曲列表let songs [{"s…

Java 集合List转 Map 和Map转List的方法总结(举例说明!)

最近遇到了一个场景是&#xff0c;要将从数据库中查出的List<bean>转换为List<map>然后再取map中的value&#xff0c;最后把所有的value写到Excel中。由于这个bean的属性太多了&#xff0c;我最开始没有采用list转map的方式取获取value&#xff0c;而是在for循环中…