告别过去,拥抱未来:一个Java开发者的成长之路

时光飞逝,不知不觉已经到了大四毕业的时候。回顾这四年的学生生涯,Java开发是让我最为热爱和投入的一部分。在这里,我想和大家分享我在Java开发方面的收获、经验和感悟,同时也向过去的自己告别,迎接未来的挑战。

从入门到放弃到喜欢

在大一的时候,我们学习了Java编程基础,当时我并没有觉得Java有多么特别,只是将其视为一门需要学习的课程。但是,在大二学习数据结构和算法的时候,我突然意识到Java具有很好的面向对象特性和抽象能力,在实现数据结构和算法的时候可以用Java来封装代码,并且代码易于阅读和维护。这时,我渐渐爱上了Java,开始尝试应用Java解决各种问题。

然而,这份热情并没有持续太久。在大二的时候,我参加了一些项目,发现Java程序开发需要写很多重复性的代码(比如getter和setter方法),这让我感到十分无聊和枯燥。于是,我开始尝试其他的编程语言。在学习了Python和JavaScript之后,我发现Java的面向对象思想在处理复杂的业务逻辑时非常有用,能够帮助我们更好地组织代码。

真正开始系统学习Java是在大三的暑假,偶然间我加入了一个培训机构(尚硅谷)的粉丝群,里面认识了很多Java大佬,那时我才意识到自己的水平很低,于是我就开始跟着b站开源视频学习,并跟着做了很多项目,这让我从实践中体会到Java的强大之处,在Web应用中使用Spring Boot、MyBatis等框架,感受到它们的便捷和高效。这让我重新喜欢上了Java,并决定在专业毕业后继续从事Java开发工作。

求职之路

2023年可以说是Java程序员最卷的一年,许多互联网大厂早早就开始了春招提前批,学历也卡的特别严,项目,学历可以说是缺一不可。看着牛客网上牛友的吐糟,我陷入了焦虑。每天都在抱怨:为什么高中没好好学没考个985,211,为什么大一没好好学Java,跟着老师去项目。带着这种情绪度过了一个月。

直到某一天我在学习群里看到一个大专生拿出了阿里的实习邀请,我感受到了震惊,凭什么人家可以我就不可以呢,于是我开始去牛客网,搜集面试题,开始巩固基础,复习项目,准备着求职实习。

投简历并不是很顺利,陆陆续续投了有一千多次,收到的面试寥寥无几,原因有:
1.基础不牢固,知识点不全面
2.算法不会
3.项目经验不足
4.面试表达不全
5.简历需要优化
针对这几点我开始疯狂的恶补知识,时不时的去抖音直播间连麦面试。(真的很有效果的方法,通过这既能学到知识,又能够锻炼自己的胆量,真正面试的时候就不会太紧张。

经过不断的尝试终于在2023年3月1号我成功入职,期间陆陆续续面试过很多家公司,最终选择了目前所在的公司。

Java开发中的经验和收获

在Java开发的学习和实践中,我获得了以下经验和收获:

掌握Java编程基础:Java编程语言的面向对象特性和抽象能力是其最大的优势,同时也是初学者最重要的基础。在Java编程的早期,我们需要掌握类、对象、继承、多态等基本概念,并应用到实际开发中。

熟练掌握常用框架:在Java开发领域,有很多优秀的框架可以帮助我们更快地开发出高效、可维护的代码。比如,Spring和Hibernate框架分别用于简化Web应用和数据库操作,MyBatis和Spring Data JPA框架则用于简化Java对象和数据库表之间的映射。

养成良好的代码习惯:Java是一种高度结构化的编程语言,因此在开发中需要养成良好的代码习惯。比如,命名规范、注释规范等,这些习惯能够帮助我们编写出易于维护和扩展的代码。
学习并应用设计模式:设计模式是被广泛认可的解决软件设计问题的最佳实践。熟练应用设计模式可以帮助我们更好地组织代码、提高代码的复用性和可扩展性。

实习是很重要的,实习中学到的东西都是很实用的,当接触到实际项目后就会很快的适应Java开发这个行业的门槛。有些知识没真正接触到很难去学会。

大厂裁员,行业的内卷

2023年互联网行业最值得讨论的话题就是大裁员了。很多互联网大厂都在大规模裁员。那么选择这个行业,我会不会后悔呢?如何看待裁员呢?
首先我是一个小小的实习生,我能做的只有努力学习,努力提升自己还有.35岁的年龄大槛。
》工资的高低跟年龄的大小无关,只跟个人的产出有关;
》工资的高低跟岗位的高下无关,只跟行业的供需有关;
》没有持续火爆的行业,也没有彻底消失的行业;
内卷:
我要更卷!!!哈哈哈

35岁的出路有三种:蜕变、吃老本、转行。

chatGPT取代程序员?

我感觉

告别过去,迎接未来

随着技术的不断发展,Java也在不断演进和更新。在向未来进发的道路上,我们需要掌握新技术、拥抱新的编程思想。对于Java开发者而言,下面几点是值得关注和学习的:

微服务架构:微服务架构是一个新兴的软件开发模式,它可以帮助我们更好地组织大型应用程序,并在一定程度上提高应用的可伸缩性和可维护性。Java语言本身就支持面向服务架构,因此很适合用于构建微服务应用。

大数据与人工智能:随着大数据和人工智能技术的兴起,Java已不再只局限于Web开发领域,还涉及到大数据、机器学习等方面。通过学习Hadoop、Spark、Flink等大数据框架,我们能够为企业提供更高效、更准确的数据分析服务。

云计算:随着云计算技术的普及,很多企业开始采取云原生架构,Java开发者需要学会如何将Java应用部署到云端,并充分利用云计算平台提供的各种功能和服务。
在Java的发展之路上,我们需要不断地学习和进步,摒弃过去的束缚,拥抱未来的挑战。作为一名Java开发者,我相信自己能够在这个领域中继续成长和发展,为创造更美好的世界做出贡献。

目前我很喜欢我现在的公司,可以学到很多的知识,也有很多大佬教我知识,教我去理解项目。也很感谢曾今努力过的自己,以及帮助过我的人。

结语

告别过去,迎接未来。在这样一个时刻,让我们回顾过去所学、所感,思考自己的未来规划。对于Java开发者而言,学习新技术、掌握新思想、养成好的编程习惯,永远是不变的主题。让我们以一个全新的姿态,继续在Java的世界中前行!

好书推荐

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

俩小伙一晚上写了个AI应用,月入两万??(文末附开发教程)

开发出一款能够与 AI 对话生成和编辑思维导图的工具,听起来似乎只能是一群专业的 AI 背景团队花费大量的时间和精力训练模型,打磨应用才能完成的事情。 但是,两名大学生却在一夜之间完成了,就像炼金术士将庸俗的材料转化成黄金一样…

俩小伙一晚上写了个 AI 应用,月入两万??(文末附开发教程)

开发出一款能够与 AI 对话生成和编辑思维导图的工具,听起来似乎只能是一群专业的 AI 背景团队花费大量的时间和精力训练模型,打磨应用才能完成的事情。 但是,两名大学生却在一夜之间完成了,就像炼金术士将庸俗的材料转化成黄金一…

【CNN基础】一文读懂批归一化(Batch Normalization)

目录 1、批归一化(Batch Normalization)的含义以及如何理解 2、批归一化(BN)算法流程 3、什么时候使用Batch Normalization 总结 1、批归一化(Batch Normalization)的含义以及如何理解 Batch Normaliza…

桌面安装包里的安装程序都包含什么?

下图是安装包里面的内容: ArcGIS Coordinate Systems Data – 包含 GEOCON 变换方法所需要的数据文件以及美国(VERTCON 和 GEOID12B)和世界 (EGM2008) 的垂直变换文件 我们一般不采用GEOCON方法转换数据,所以对我们来说这个包用处…

chatgpt赋能python:Python股票买入指南:如何用Python优化股票交易

Python股票买入指南:如何用Python优化股票交易 在当今的数字时代,称为“量化交易”的股票交易战略越来越受欢迎。这种交易方式基于数据分析和算法,利用计算机快速处理信息和大数据量的优势,从而提高投资回报率。 Python作为一种…

靠AI六小时搞出蝙蝠侠动画电影,小哥喜提百万浏览量

詹士 发自 凹非寺量子位 | 公众号 QbitAI 用ChatGPT和MidJourney制作动画电影,6小时足矣。 一位名叫Ammaar Reshi的湾区设计师用上述两个生成AI模型,成功做出一部蝙蝠侠的动画小电影,效果也是相当可。 片头雷鸣电闪,直接把蝙蝠侠阴…

基于大模型来构建自己非结构化数据集的问答数据对

在instruct gpt 出来以前文本生成的输入只有原文。出现了instruct gpt以后。我们需要做一个特征丰富工程。通过特征丰富工程来提升文本生成任务的效果。如果仅仅是问答那就不要做这么大的模型。问答一般长度在1024以内可以解决掉。你见过什么样子的对话是长到没边际的吗。我想&…

9000万美元的天价酬劳!马斯克起诉撮合推特收购的律所“趁火打劫”

整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 最近,马斯克又搞新事情了。 据 CNBC 报道,7 月 5 日,马斯克向加州三藩市高等法院提起诉讼,指控负责 Twitter 收购案的美国律所 Wachtell,…

如何获得英语单词的发音?增加 IPA-SAMPA

简 介: 为了获得英文单词的读音并进行显示,使用 eng_to_ipa 或者单词的 IPA, 然后通过自行编写的转换程序,将IPA 转换成 sampa并进行显示。 关键词: sampa,ipa #mermaid-svg-GwdfYZF6FSFzojGQ {font-family…

英语口语测试评分软件,7款超人气英语口语app深度测评

来源 | 泼辣有图 在英语的学习中,口语是我们不可忽视的一个重要环节。现在用手机app学习也是特别的流行,市面上也开始出现了各式各样的app,苏格特地选择了7款现在比较火的app来做个测评,大家可以根据测评选择最适合自己的一款app。 01 英语流利说 [ IOS&Android ] 界面…

英语口语评测技术在学习产品中的设计应用

语音评测技术又称口语评测技术、口语自动评估技术,通俗来说,就是利用计算机辅助语言学习(Computer Assisted Language Learning),是一种通过机器自动对发音进行评分、检错并给出矫正指导的技术。 该技术可以弥补人工评…

计算机英语口语app,最实用五大英语口语app,强烈推荐

No.1 英语流利说 推荐指数:★★★★★ 这是app store多次推荐的app。英语流利说是一款口语模仿并可以智能口语打分软件。 内置各种以场景为主题的课程,你可以模仿跟读,它会根据你发音的情况给你打分。另外还有各种英语兴趣学习圈子&#xff0…

浙大与微软发布的 HuggingGPT 在线演示惊艳亮相,可完成多模态复杂任务,将带来哪些影响?...

击上方关注 “终端研发部” 设为“星标”,和你一起掌握更多数据库知识 本文首发于知乎:httpss://www.zhihu.com/question/594533230/answer/2975554866 GPT-4的横空出世,让很多人为止着迷,许多人浅尝到了大型语言模型的强大能力&a…

终于,小灰招到了公司的第一位员工!

小灰做自媒体创业很久了,但一直是在单打独斗。周围有很多朋友建议我组建团队,我也一直没有去尝试。 为什么呢?一方面,小灰独来独往惯了,总觉得组建团队太麻烦,很多事情自己一个人也能搞得还不错。 另一方面…

如何看待深度学习泰斗、神经网络之父 Hinton 离职 Google?

击上方关注 “终端研发部” 设为“星标”,和你一起掌握更多数据库知识 首发于我的知乎:https://www.zhihu.com/question/598709243/answer/3009509071 一觉醒来,整个科技圈惊掉了下巴!!! Hinton的介绍 Hint…

谷歌解雇高职位员工,开源专家被炒,61岁程序员被迫线上求职

编|陈萍、杜伟源|机器之心 谷歌最近的裁员对最优秀和最聪明的计算机科学家和工程师造成了沉重打击。 最近几个月,裁员似乎已经成为了科技巨擘们的代名词,微软、谷歌、亚马逊、Meta 等无一幸免,不禁让人们对于经济发展的…

4年经验新手程序员用 GPT-4 和 Copilot“ 淘汰”拥有 19 年编程经验的老程序员

编译 | 核子可乐、Tina 出处 | infoQ 图片 | SD 一个成本低速度快,一个代码质量高程序可扩展性好,你会怎么选? 一位名叫 Ab Advany 的技术人员最近接了个小活儿,帮他的一位好友在其工作单位监督编程案例研究。这项案例研究总共花…

程序员做网络 - buffer 越大越好吗

周三下班路上发了一则朋友圈: 声明:我并不针对虚拟网络,在我看来,虚拟网络不属于网络范畴,而属于主机范畴,虚拟网络并不是真正的网络,虚拟网络只是一种资源管理和资源复用的手段。 周六又有些思…

IDE装上ChatGPT,炸裂了!

程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 2.8 分钟。 来自:网络,侵删 介绍 Cursor 是集成了 GPT-4 的 IDE 工具,目前免费并且无需 API Key,支持 Win、Mac、Linux 平台,可以按要求生成代码…

背井离乡上海就业三年,是如何坚持走到今天,之后的路又该如何选择??

一、引言 2020年这周正式复工的日子到了,心情顿时有点振作了起来,但却略带一丝紧张。 振作的原因是我又可以回到之前的生活,在公司的环境下可以保持着专心工作、专心写代码和学习的心态,紧张又是因为我要提离职了。 其实这篇文…