想了解中级java程序员吗?想了解5年Java开发经验工资12K,怎么说?,中级Java程序员如何进阶(小册)?? 吗?......本文带你一探究竟。
年Java开发经验工资12K,怎么说?前两天发布了一篇2023年互联网高薪职业大盘点,有人回复说“5年Java开发经验,工资12K,哈哈哈。”有人会说你这发的都是互联网大厂,能不能说大家可以够得到的。我们来看看2023年4月程序员平均薪资14596元,其中中位数达到了12500元。Java程序员薪资:有五年经验来说工作经验完全不短,至于为什么低于平均数?其实应该考虑的不是各位小编在这说的数据是不是符合实际,更应该想想自己为什么低于平均数了。Java开发工作年限和薪资初级Java工程师:一般有1-3年的工作经验,月薪应该在8K-15K。任职要求是有一定的工作经验,熟练使用SSM框架,熟悉MySQL等大型数据库的使用。另外还有一些个人素质的要求。中级Java工程师:一般要求工作经验3-5年,月薪可以到15-40k;相对于初级程序员来说,中级程序员对学历有一些要求,关键词已经从掌握编程了熟练掌握或者精通。并且要有一定的理论和大项目实战经验。高级Java开发一般要求有6-10年的一线开发经验,年薪通常在50w。具有五到十年的技术人员基本上已经是业内的精英人士了,都会架构师的级别。或者是某公司的项目经理,此时JD一般都是技术层面要求非常全面,对于求职者要求有架构能力和项目的掌控、分析,以及解决问题的能力。Java开发如何提升技术太多人都是靠着早期学会的两套框架,一直吃老本,其他的什么都不会。继承和接口之类的从来也没写的好看过,都是照着别人的模块复制粘贴。虽然工作完成的很快,但是多线程一想就蒙了,Linux也是一样就会个CPMVCAT...最基本的。奉劝在15K一下的程序员,要先明白自己面临的问题。比如Java虚拟机底层的原理。另外要有一项突出技术去巩固你现在岗位的工作。比如JVM、MySQL。不要停止自己的的学习习惯,IT行业不进则退。要不断吸收新的知识,才能去挑战高薪。与其笑别人的科普薪资文,不如先找找自己的原因吧。
2.中级Java程序员如何进阶(小册)2023年-05-23更新:感谢大家支持,上线半年销量突破1500份,特别新增《生产故事与事故》章节,记录日常开发遇到的实际开发问题,与大家分享交流~2023年-11-09更新:工作1~2年的转行Java如何准备面试 2023年-11-08_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili----------------- 以下正文 -----------------愤怒我真的喜欢写东西你们可能有的一些疑问定价如何得到小册愤怒随着离三十岁越来越近,我发现自己不仅没有要立起来的意思,反而变得越发地愤怒。我一直有个习惯,每次面试结束我一定会问:想知道您对我的评价。得到的回答永远是那一句:我觉得就非科班转行而言,还是不错的。老实说,我真的很烦这句话。强就是强,弱就是弱,为什么一定要强调是否科班?转行的是不是做得再好也只能排在科班生的后面呢?但,你跟谁理论去呢?转行开发两年多,我*的感受是,专业、公司背书、年龄等因素远比你实际水平重要得多得多。生活毕竟不是童话,千里马常有,伯乐不常有。其实也不能怪伯乐,因为连你自己都不知道怎么证明自己是一匹黑马。我记得刚入行时,我还想着有机会去阿里巴巴看看啥的,现在回头想想,好像瞎忙活了几年后各方面都不合适了,年纪大了,身体也不行了,甚至晚上经常颈椎疼得睡不着。有什么办法呢,时不我与。我也常常想,要是*就是计算机专业,我可能早就去了阿里。不过这两年心态也在慢慢变化,尤其外甥女出生后,我会更加明白个人的短暂与传承的意义。人生有限,有些地方未必都要用自己这双脚踏足,让别人替我去看看也好。我很难说自己水平有多么多么厉害,但分享总结的能力真的很强,对于问题能直击痛点深入浅出,善于发现别人没有注意到的细节,同理心也不错,简直天生的教师。如果注定我只能是个最强辅助,那么我能做的就是别浪费这点天赋。大家都能感受到,现在互联网越来越难,已经不是当初那个会SSM就能拿10k的时代了:社会人听说程序员高薪,砸了2w培训出来做了外包,天天加班到9点,拿6、7k非科班的应届生在校自学编程,出来处处碰壁,觉得用人单位不给机会科班生不懂得利用自己的优势,把时间都浪费在游戏上,毕业即失业,一脸颓废我想发挥点余热,帮助那些年纪比我小、勤奋好学的后辈,给他们一个比我当初好一些的起点,然后走得比我更远一些。说得俗一点,就是希望他们面试表现能好一点,*家公司能正规一点,然后争取进独角兽。这样大概人生的规划都会不一样吧,买房、娶妻生子都会可预期一些。有些知友可能觉得:你是大佬啊,怎么老说这种丧气话。是不是大佬不知道,但我很清楚自己是个普通人,我经历着和每个普通人一样的生活。我刚转行时*份工作试用期1900(包住),现在的年轻人没几个愿意吃这种苦吧。虽然我知道自己的价值不止于此,但却必须忍受当下的不匹配。同年10月,我已经涨到9k,再过三个月又涨到12k。我知道少数知友可能靠包装简历等方式刚入行就10+k,但我的12k,写的是一年。去年这个时候,我辅导*室友入行,同期有两位知友问的比较频繁,于是我拉他们组了一个小队,最终都找到了工作。看着他们入行就8k,我还是蛮欣慰的,他们不用经历1900的尴尬。当别人还在开公众号引流、各种标题博关注时,我常常想急流勇退。我真的喜欢写东西正如大家所见,当前这篇文章所在的专栏叫“闷骚的程序员”。名字不是重点,重点是它下面那句专栏简介:书写是对思维的缓存。过去两年多,我断断续续地在专栏写了90篇文章,比如:点赞数150+,但同样的内容搬到知乎回答上是这样的:又比如:搬到知乎回答是这样的:其他的就不一一例举了。点赞数并不是衡量一篇文章好坏的*标准,我只是更喜欢偏于一隅安安静静地写作,不想到处复制粘贴污染大家的时间线。很多和我关系比较好的知友常常劝我,应该学学其他博主开公众号,把一篇文章往多个平台投稿。但我有个习惯,三年了一直没变:随着自己的不断学习,我会经常发现以前写的文章有部分观点是明显错误的,此时我会去修正它们。如果你问我:你一个日语专业的,写这些东西专业不专业啊?我必须谦虚地告诉你,我太TM专业了。我把过去两年写得较好并且公开的文章都收集起来,按自己的理解整理了目录,按顺序学完相信会有很大的长进:初级Java程序员如何进阶技术好的人挺多的,文笔好的也不少,但两者能结合起来并且做得不错的,真不太多。如果你看我的每一篇博客,就会发现无论多难的技术,你总是能坚持看完并且觉得不太累,甚至觉得跟看小说一样有趣...不要小看这种讲故事的能力,这太重要了。现在,我又着手开始写新的小册。为什么写新的小册?初衷还是出于愤怒。为什么老有人顶着BATJ的名头恰烂钱,各种复制粘贴,却能不断涨粉名利双收?为什么所有平台的文章都是标题党,点进去给我推荐动辄上万元的架构师课程?为什么没有人关注非科班程序员的后续提升?告诉我该怎么进一步学习,学什么?大概从2023年开始,我陆陆续续收到很多知友的私信,说自己平日工作全是CRUD,接触不到很多新技术,自己又是非科班转行,基础也不扎实,面临着“想飞飞不高,想潜潜不下去”的尴尬局面。其实我在2023年也是这个状态,作为同样转行搞开发的,太懂这种感觉了。只会在同事的项目框架下改改代码,不会从零开始设计项目,不会搭建项目,各种报错解决不了,也不能独立分析需求转为表结构和代码,甚至连工具类都不会封装,都是一坨代码复制来复制去。至于性能优化、SQL索引就更别提了,一开始连Excel导入导出都不知道怎么搞。我相信,这是很多转行程序员的困境。而市面上,真的太缺转行后持续提升的教程了。我也不知道小册到底能帮到多少人,权当抛砖引玉吧。首先,小册内容创作全部由我一手操办(有些只是大纲,还没动手写,但肯定会写):我的文章插画:甚至学会了使用gif图:还有思维导图总结:小册会从细节出发尝试讨论每一个小小的困惑并尝试给出一些方案作参考:你知道为什么需要统一返回结果吗?你知道怎么封装Result吗?泛型是什么?当我设计一个通用类时,我是怎么考虑的,为什么我会在这个地方用泛型?工作中你会去做参数校验吗?手动校验?工具类校验?@Validated?实际开发怎么处理异常呢?如何处理事务呢?什么时候事务会失效?事务隔离级别我听过,实际开发好像从来没遇到过,面试官问我隔离级别,我只能背诵...SQL优化我不会啊,我写SQL只关心能否符合需求,根本不知道自己写的SQL性能如何...怎么把代码写得更优雅些呢?性能问题?枚举是什么啊,怎么用的呢?你会在DO和VO里使用枚举吗?自定义注解的原理是什么? 你们公司都在哪些地方用AOP呀?工作中Lambda和Stream用的多吗?Optional呢?我觉得好抽象,不会用啊...怎么把代码写快一点啊,我和朋友聊天打字很快,敲代码老是敲错,删了敲、敲了再删...怎么提高代码封装技巧呢?反射、泛型、注解我好像一个都没实际使用过...前后端数据格式的对应关系是什么啊?前端让我返回[{},{}...],我应该用Map还是List还是?面对一个比较复杂的表单,我分析不出后端应该怎么去接收...前端老说我Date时间格式不符合要求,百度说要加注解,但是DTO好多,要一个个改吗?GET请求我能用DTO接收,POST请求我该用什么接收呢?如果前端传来多个值呢?什么时候加@呢?Excel导入导出怎么做呀,我不会封装POI,公司现在用的POI工具类好复杂啊...多线程和线程池我一脸蒙蔽,我只会用同事配置的线程池。是啥?定时任务、异步任务、事件监听机制了解吗?底层机制呢?Redis怎么做缓存,需要注意什么问题?BIO、NIO、AIO是啥?和我一个码农有什么关系?产品拉我开会,他们的讨论让我一脸懵逼,因为我完全不知道如何把需求转化为代码和表结构...好痛苦啊,跟不上如何设计多级目录?发送组队申请的消息?队长踢人?Spring源码?哎,别说了,我连几个注解都玩不转......仔细观察上面的列表,你会发现小册要研究的不是高并发、不是烂大街的电商, 也不是JUC、AQS和红黑树,而是微不足道却和实际编程息息相关的问题。如果你不去解决这些问题,永远会觉得自己“地基不牢固”,想学新的技术却学不进去,回头研究这些问题又没有答案。不断地自我挣扎,蹉跎岁月。这就是小册的意义所在,我们希望能直击新手菜鸟的痛点,让工作一到两年的朋友迅速认清自己的不足并快速吸收必要的知识点。它未必尽善尽美,但搞懂它再去学其他资料就会快很多,甚至不知不觉已经培养出自己的技术思维。我盲目地相信着:这是一份能解答所有疑问的答案,很多转行程序员会需要它。所以它的名字叫:你们可能有的一些疑问为什么不开公众号,非要写小册其实很重要的原因是,如果真开了公众号,即使我再清高,也会不知不觉地为了保证更新频率,把一篇拆成两篇,两篇拆成四篇,而且会在各个平台宣传它。然后每一篇的标题会变成“震惊!你还在用吗?内存泄漏了解一下?”你们也不希望为了省这几十块钱被我恶心大半年吧...而且公众号太零散了,大家*得到的不是小册子,无法经常翻阅,排版也不尽人意,很难受。网上教程那么多,小册的亮点在哪?一句话:任何复杂的概念我都能站在非科班的角度,以最简单的语言给你解释清楚,并且有独特的见解,而且学完你也能保持独立思考。我买过太多课程,看过太多专栏,以科班自居沾沾自喜,内容则写得实在一般,读起来味同嚼蜡。好的文章,应当深入浅出,让别人懂。尤其是如果本身是出于教学目的,应该*限度保证读者易吸收。我相信很多人应该和我一样,已经买过很多形形色色的小册了,有6、70+元的,也有99-129的。我知道这些对你们来说都是小钱,但花了钱买了文章,翻了几篇就索然无味放弃了,那么就不是小钱,而是浪费时间。钱没了可以再赚,时间没了就真找不回了。为了验证我上面所说,这里抛出一个问题:Thread、Runnable、Callable的异同点是什么?是什么、怎么用大家可以先去百度,看看网上的博客能不能给你讲明白,他切入的视角是什么。小册适合人群培训班出身一年以内 or 水平一般的应届生 惊喜度80%培训班出身两年以内 or 水平较优秀的应届生 惊喜度50%总的来说,我最推荐工作一年以内的朋友参加,因为这样你的提升是最快的,而且会膨胀。至于两三年经验的朋友,其实可以不看,除非你觉得自己学得很不系统,而小册*的特色是通俗易懂且系统。定价市面上各个平台的专栏,基本都是深入一个点去讲一些问题,比如MySQL优化,Netty源码等,基本定价在70-90之间,还有129的,篇幅大概在30~40篇。我的小册,已经更新100+篇,价格却更便宜,从编程的犄角旮旯写到项目设计,只要我会。文章的价值不需要靠价格来体现,只是单纯感谢一直以来支持我的读者朋友们,体恤野生程序员的不易而已。老实说,我们不在乎小册最终卖多少,反正我自己喜欢写博客,顶多就是没人看罢了。只是真的希望大家能有收获,然后不要觉得我在割韭菜,你总要相信有人是清流吧。如何得到小册见个人简介或评论区翻一下...(知乎这样我要生气了,改好多次了)Java小册大部分文章之前都写完了,但时间过去半年了,部分文章现在看来写得不是很好,所以会重新润色后放上来。大家现在进去暂时只能看到十几篇文章,但我争取每周更新一两篇,咱一篇一篇来,争取都搞懂。小册的很重要的一点是:很系统、很系统、很系统。它能帮你养成熟练的一套工作流程,帮你脱离日常CRUD的困境,留出更多时间给自己,从996的牢笼里解脱出来。只在知乎靠路人缘,上线半年销量破1400+*,也不贩卖焦虑啥的了,都挺不容易的,反正就希望大家能尽早搞懂一些技术,它们真没你想的那么难,大家最缺的其实是勇气。