最近的学习路线和技术心得

      随着我毕业以后进入职场接触正式的开发和对大学知识的实际应用,我最近半年有了一些个人的心得体会,我想和各位牛客的小伙伴一起分享一下。
      第一点就是我认为进化程序员全栈是一个很重要的发展方向,以后纯后端或者前端的程序员岗位会越来越少。我是这样认为的,现在ai大模型对于辅助编程有很大的帮助,掌握一个新技术需要的时间会大大缩短;而且最近大环境不好,老板们都想画一分钱招一个能干两个人活的程序员;而且据我观察很多ai新贵公司,比如月之暗面,deepseek等公司除了算法开发他们也招业务开发程序员,但他们都招全栈,在这种新锐公司的影响下我认为未来几年全栈一定会是个重要的改变。我个人本身是Java后端得方向,现在也在学习vue相关的内容,我认为不管是vue还是react,后端程序员至少手上也要有个前端的活。
      第二点就是关于微服务我的看法发生了改变,就拿我个人来说吧,我之前认为springcloud框架是springboot的升级版,但我现在明白了微服务是在业务量很大,团队规模很大的情况下把业务做到拆分,方便团队责任的划分和沟通。我在真实的企业进行开发的时候发现其实市场上大多数公司其实根本用不到微服务,第一是开发团队没那么大,第二是QPS也没那么大,根本用不到微服务熔断降流的那一套,很多时候加个Redis做缓存就不错了。所以说我目前认为微服务只是单体服务的一种版本,而不是升级版。我目前的技术库里面重点要求自己能吃透springboot,MySQL,Redis,kafka,es这五大技术,学的简单一些,大道至简。微服务那一套我打算稍微放一下,而且就算学习微服务也不能只看表面,微服务常见的场景问题,比如Redis的缓存雪崩,消息队列的延迟支付,部署的CICD问题也要重点掌握,就是学微服务不能只学微服务,也要看清这个技术真实的实际价值和优化的问题。
      第三点就是关于ai方面吧,现在程序员all in AI是个大趋势,不过也不要被网上的答案所迷惑,说什么现在AI可以完全取代程序员都是完全骗那些不懂编程的人说的话,如果我对编程完全不会,那我如何用专业术语给AI写提示词都不会,而且很多时候我用AI辅助编程都不敢完全信任,很多时候AI都是一本正经的胡说八道,很多时候我都是百度加至少两个AI,这个得到的答案才比较正确。而且很多时候AI只能回答简单的问题,说白了就是顺风强,但打不了逆风仗。一遇到很多意想不到不过的时候AI就知道说一些片汤话,而问百度就能在你意向不到的地方指出问题。在正式开发的情况下,没报错比有报错还难定位bug,有个AI只能说比查百度快,控制台有报错把日志一输入就很容易给出答案,但距离完全取代程序员还有距离。只能说AI降低了程序员的标准,让一个六十分的程序员也能达到八十分,或者是高级程序员配上AI就不需要初级程序员了,但并不意味可以完全取代程序员。
      第四点就是很多小伙伴进入新的公司被导师安排一个任务,里面有的技术可能之前没有接触过,到了截止日期没有完成,最后被导师批评或者被辞退。我今天就坦白说一下实话吧。要聊这个问题之前我想给大家明确一个概念,工作中的任务分为硬仗和虐菜。就比如说前端有个技术叫echart,这个技术你的导师天天在用,公司的业务也可能只用其中的某几个模块,那么对于你的导师来说这就是虐菜,因为孰能生巧,使用这个技术并结合公司的代码对于他来说就跟吃饭一样。但你以前没有接触过这个技术,就算开资料勉强快速掌握了也不一定就能结合公司的代码很好的用出来,那对于你来说就是硬仗。所以你看看,一样的任务,对于不同的人就是天壤之别的难度,所以也就算没搞出来被导师批评或者被辞退都不要怀疑自己不是当程序员的料子,只能说这个导师的不适合带新人或者公司的培养体系不健全。我们面对这种情况要做的就是提高快速学习能力和借助开源项目的能力,而且很多时候可以跳过你的导师,和你的+1领导去谈这个需求任务,从源头了解为什么有这个需求,为什么用这个技术,从源头理顺思路其实更有效率。就比如说我的第一份实习,我的导师当我完成一个基于Redis缓存token的登录系统的demo,然后我在网上找到了jwt这个token生成的中间件,然后我跟导师讨论一下,他居然说我找到的jwt这个东西是敷衍他,网上随便找个玩意骗他的,然后就把我辞退了;很多时候其实你的导师技术能力和学习新东西的能力很可能还不如你,只不过他手头的技术栈是能每天给公司产出而已,其实现在想想我当年的第一个实习导师技术简直差的令人发指,都2023年居然不知道jwt这个小技术,别人提出这个技术他居然还当场觉得下不了台就把我辞退了。
      以上四点就是我想跟大家分享的一些内容,如果大家有其他想法可以评论区发一下,以前讨论讨论。
全部评论
老哥最后去了哪里
点赞 回复 分享
发布于 2025-07-29 01:38 广东

相关推荐

01-24 14:28
已编辑
南京信息工程大学 Java
有一堆投了没任何回信的,就记录下至少参与笔试的公司。有些公司没法记录过程或是忘记了,技术栈是java后端,因为是苏州人大多投的苏州或附近公司。参与笔试后没后文或被拒:神州信息、中国电信、极智嘉、中通快递、中国建筑、收钱吧、CVTE、小米、同程旅行、阅文集团主动放弃后续流程:苏宁易购、上海银行、中通服、苏州银行、江苏联通有面试:中国银行苏州分行-信息科技岗9.27线下笔试主要是考公题+英语+科技岗加试内容11.4线下一面包含无领导小组讨论与结构化单面12.2发差额体检12.16offer多益网络苏州9.2笔试9.8一面1.自我介绍2.项目难点3.bitmap存储签到信息为什么不用数组?4.sorted set底层除了跳表还有什么?5.介绍下跳表6.那为什么用跳表不用红黑树呢?7.介绍下策略模式8.手撕代码:父子继承,多态控制9.研究方向介绍下10.介绍下快排怎么做的,是否稳定?11.介绍一下堆排序12.一般什么问题会用到归并排序?13.讲讲cas14.讲讲mysql索引的底层15.那为什么sorted set底层不用b+树呢?16.讲讲对mysql锁的了解17.反问其中穿插了很多项目里的问题,基本完全结合项目提问。9.22HR面1.自我介绍2.什么时候开始求职的,主要投了哪些公司,是否有offer了?3.对做游戏的倾向?4.求职主要看重哪些方面因素?5.薪资期望?6.自己期望每天工作多久,一周休息几天?(挺无语的)7.对公司的了解有多少?8.为什么当时读研,有继续深造打算吗?9.研究方向是什么?10.为什么当时网申没填微博信息,平时用什么软件比较多?11.父母工作?12.测评阶段有没有印象比较深刻的题目,聊聊13.介绍下简历上的经历10.13二面(无后续)1.自我介绍2.找工作主要看重哪些方面呢?3.对游戏行业的了解4.来做游戏服务端开发有哪些优势?5.实习期间做的最复杂的业务6.实习期间下班后干什么?7.介绍下自己的项目8.对redis的了解9.实际项目里有用到redis持久化相关内容吗?10.有自己实际部署过哨兵相关内容吗?11.对java虚拟机有了解吗?12.讲讲线程池原理以及一些设计13.对数据库有什么了解?14.索引相关15.对多版本并发控制有什么了解?16.手撕代码:父子继承,多态控制博众精工10.11一面ai面(无后续)1.自我介绍2.分享在项目中遇到的棘手问题,是如何解决的?3.追问24.举例说明为了完成任务,去学习新技术的经历5.追问46.学习或工作中有没有遇到进展不顺利或想要放弃的时候,如何解决的?7.追问68.英语听力+口语题同盾科技9.21笔试10.14一面1.自我介绍2.项目问题3.分布式数据同步、数据一致性4.项目中jdk版本用的多少?5.jdk1.8中并发包相关6.线程池使用相关7.mysql索引8.B树和B+树区别9.截至目前做的自己最满意的一件事是什么10.手撕算法:简单题,链表相关10.24二面(无后续)1.自我介绍2.项目问题3.项目中有没有涉及到多线程和分布式的内容,介绍下4.gc机制了解吗?5.内存占用比较高,怎么解决?6.研究方向博云科技10.31一面1.自我介绍2.实习中技术难点3.具体项目问题4.未来发展方向?5.什么时候能来实习6.讲讲常用算法,快排归并7.讲讲对锁的了解8.讲讲最熟的map的底层、扩容等内容9.线程池相关10.java和python的区别,java的优点11.讲讲自己的优点、缺点12.反问11.2二面(无后续)1.自我介绍2.为什么没留在实习公司转正3.对大模型智能体了解4.java面向对象六大原则5.设计模式相关6.java集合相关7.mysql索引失效情况8.慢sql问题9.mysql锁相关10.什么时候行级锁会变成表级锁11.mysql主从复制12.有了解过gid吗?13.从库怎么切换成主库14.死锁什么情况下产生15.了解过生产者消费者模式吗?16.线程池相关17.未来发展方向18.反问无锡奥特维11.10一面(无后续)1.自我介绍2.讲讲spring boot,mysql,redis各个技术栈作用3.项目问题4.实习过程中架构和工作流程5.实习过程中遇到最大问题6.是不是自学的java,技术路线是什么,学习中间件的理由7.有没有研究过中间件源码8.讲讲xxl-job9.sql分页10.有没有用过其他数据库11.接触过哪些非关系数据库12.讲讲redis的数据结构及使用场景13.讲讲对aop的理解,底层原理14.讲讲工厂模式和策略模式15.讲讲线程池用了哪些设计模式16.讲讲sql里事务的相关语句17.对spring的ioc怎么理解的?18.如何实现依赖注入19.有没有了解过垃圾收集器20.相关垃圾收集算法21.有没有遇到服务起不来了或者oom问题,怎么处理的?22.讲讲用到的java集合23.反问民生银行苏州分行11.13一面线上无领导小组辩论,题目是大学开放相关,正反观点辩论11.24二面线下半结构群面12.8offer中金所技术苏州10.28笔试11.6一面 hr+技术1.自我介绍2.项目问题3.研究方向4.对MCP的理解5.平时通过哪些平台学习?6.个人优缺点7.接口抽象类如何选择?8.讲讲反射9.说说代理的实现方式10.代理在spring的经典应用11.说说aop的几个核心元素12.线程的几种实现方式13.说说线程池实现与参数14.讲讲设计模式15.说说spring的一些注解16.讲讲实现事务的方式17.分布式如何实现并发安全18.有没有项目部署经验19.linux上查看进程命令20.linux查看磁盘大小命令21.数据库分页和分组函数22.反问11.21二面线下简历面12.3三面线下无领导小组讨论群面1.7offer海舟智能12.9一面线下面,先做一张小试卷,然后技术面12.12offer南京银行苏州分行10.30笔试11.27一面(无后续)线下单面,偏向半结构
点赞 评论 收藏
分享
秋招结束已经一段时间了 一直在忙着毕业的事情 浅浅总结一下自己的秋招经历吧~本人BG双非硕 后端选手 有一段小厂+腾讯暑期实习腾讯暑期转正loser秋招结束已经结束了有一段时间了总结一下秋招历程最大的感受就是秋招比起暑期更加卡学历秋招总共投了60多家吧一直面 一直挂也投了两家银行科技岗 都走到终面体检了都拒了(总体感觉本地的银行还是挺容易过的)可能本人更想去私企 并且银行也挺卷听说一直到11月就只有一家小厂的offer并签约当保底然后也突然被WXG捞了 本来都不对腾讯抱有希望了可能经过一整个秋招的面试积累吧 以及本人有ACM经历 WXG整体面试以做题偏多(一二面做了5道题 4道hard) 比较合自己胃口 差不多半个月就把五轮面试过了进入录用评估 但也一直没有结果到后面也陆陆续续有几家中厂也终面过泡池子一直到12月初华子给开了base杭州 14a因为华子公积金的原因 和小厂薪资上差距不大 所以也一直犹豫是否毁约签华子 但是内心也还对WXG抱有一丝幻想(虽然一直没有保温也没有任何消息)然后一直到12月中下旬 华子要求去现场签约了 但是WXG还是没有消息 然后就连续发邮件和打电话催了好多次 还是回复耐心等待直到华子签约那天 经过内心挣扎已经决定毁约签华子了 可能还是想平台更大一点吧 然后最戏剧性的一幕来了 就在我发毁约邮件没有5秒 WXG打电话开奖了 并且开奖也十分有诚意 最终还是没有签约成功华子 研究生期间也打了很多次华子的比赛还是对华子有感情的555整个秋招都是伴随着焦虑的 我认为自己也是秋招大部分人的画像 屡屡碰壁后不断怀疑自己 但是可能自己也比较幸运吧 但是也感谢自己在一次次陷入迷茫都没有放弃自己 还是一直努力背八股 刷题也祝各位牛友们共勉 就算暂时没有好的offer 不放弃一定会有好的结果的!!
点赞 评论 收藏
分享
评论
8
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务