记录java人生,分享快乐生活

博主分享了从大学时期的选择到成为一名Java后台开发者的过程,包括为何选择Java,学习经历,参加培训的体验,以及就业的挑战与个人规划。强调了基础学习的重要性,鼓励大家主动把握机会,不断提升自己在Java领域的技能。
摘要由CSDN通过智能技术生成

简单的介绍下自己

鄙人2020年毕业于一个普通的本科(江汉大学),这也是鄙人参加的第一份工作,坐标杭州,以后也希望在这个行业上能够走得更远,也希望遇见一些自己志同道合的朋友。
在这里插入图片描述

大学生活的记录

大学的时候,咋说呢,和大多数的同学一样,情愿当混子也不愿意学习,当时就是觉得学习太没意思了,不如王者,不如吃鸡,不如小说,不如…(这里就省略不写了,懂的自然懂)(手动emoji小表情),反正大学就这样混过来了,要考试的考试周,复习一下,打打小抄,日子照样美滋滋。说实在的,假如时间可以重来,我还是选择大学的时候当个混子,玩到了,还认识一群值得深交的朋友,自己向往的大学生活就是这样的,哈哈

为什么选择Java后台开发

引用小阿giao的经典名言:“怎么说呢”,大学玩舒服了,大家都知道,大一的时候刚进大学,信心满满,未来可期,觉得自己要好好学习,拿奖学金,考各种证书,考研等等,想法是好的,我们都这样想,当时寝室只要有一个带头玩,我就决定玩,哈哈,是不是意志贼不坚定,我也是经过好多次才“上梁山的”。哭了!
后来大三的时候,觉得不行,不能这样下去了,不然以后工作都没得,还怎么当上CEO,迎娶白富美,走上人生巅峰,然后看了看最近几年的行业发展和毕业生的工资水平的相关报导,决定走计算机路线,放弃我本专业(机械相关),因为不想进工厂,因为自身也有鼻炎,还是走其他的从业路线比较正确。

Java的学习经历

这说起来就比较多了,就简单的归纳一下吧,如下:

  1. 大三打基础
  2. 参加培训
  3. 进入公司进行进一步的学习

在这里插入图片描述

打基础

简单介绍下大三大四的打基础,大家都应该知道,Java的基础入门视频已经烂大街了,现在找起来根本不费什么力气,当然这只是说oop的编程,其他的找起来还是有点难度的,我记得当时我是看的尚硅谷和黑马的视频,里面有个老师特别有意思,讲得不错,还喜欢开车,具体叫什么名字我就不记得了,初学者就建议去搜搜这相关的视频看看,来一壶hello world压压惊,后面有关aop的编程我当时是在某宝上面买了学习的,不贵,都是学生价,但是质量并不是很好,如果想要的小伙伴,我百度云可以分享给你们。初学者我还是建议首先使用eclipse(1.8)来进行编程,这个操作比较简单,现在也有公司在使用这个软件,有些英语不好的,比如我,就想着搞个汉化版的eclipse,这个就真的没有必要了,因为进入公司之后,你用到的都是封装之后的eclipse来进行编程的,没有中文的汉化版,实在不知道的单词啥的,百度翻译,有道词典上搜一搜,多见几面就熟了,后面如果学习到了spring的一些知识,一开始也建议使用eclipse,后面再使用idea(版本随意),idea比较简单,里面的东西别人都帮你搞好了,就是需要简单的配置就可以使用了,不要问我怎么配置,自己百度,度娘啥都知道。

eclipse
在这里插入图片描述
idea
在这里插入图片描述

参加培训

说到培训,很多人都会很反感这个,觉得没什么用,还浪费钱,这里我就只能说因人而异了。如果你觉得自己很牛逼,自学能力很强,自我约束力也挺强,又有大神为你解决代码中的问题,那完全可以自学。如果这几个上面有一个不满足,我还是建议你参加培训。
因为现在的学校学习的知识很老,技术的一些新特性也没有用上,技术也不定有培训老师那么牛批,我见过的培训老师都是5年开发经验网上走的,交我们那真的是绰绰有余;但是如果选培训也要自己进行选择,以免遇到了一些垃圾的培训机构。我个人觉得自己在培训的过程中学到了许多知识的,当时,没有任何的基础还是建议不要去参加培训,真的培训老师不会等几个个别学得慢的同学,有的好的老师会在课余时候帮跟不上的学生补补课,但是大部分的培训机构还是不会的,最后是自己有一定的基础再去参加培训,你自己写个hello world,冒泡排序都要搞半天,那老师是不会等你的,所谓的一步错步步错,基础不牢,地动山摇;还有要注意的是老师布置的课后作业,一定要完成,课上一定要听讲,你要知道你是花钱进去学东西的,不要浪费了钱,浪费了时间,到最后啥也没有学到,那就是血亏了。当然,学有余力的同学也可以买买课外自己想要学习的资料书,比如Java的编程思想啥的,反正以后都要学的,要记住“落后就会挨打”(点题了啊)(再次手动emoji小表情)

关于就业的那些事

上面不是提到了培训吗,当然没有参加培训的小朋友们也可以去走校招嘛,问得都是专业得基础知识,不要问我是怎么知道的,因为我不会也是问的度娘。这些校招一般要本专业的,我深有体会,我去校招,他们都不要我,问都没有问我,直接简历pass掉,不然我为什么要去参加培训啊,谁也不想花那个钱(手动emoji小表情);计算机专业的可以去试试,一般都不难,但是如果你想进去搞Java,那大概率的是不可能的,一般都是c,c++,还有就是实施啊,运维啊啥的;接下来就说说培训就业的事,一般好一点的培训机构都会帮你推荐的,但是过不过就得看你平时学的好不好了,当然毕业年限也是很关键的,还有就是自己的面试的心里素质了;鄙人参加的那个培训机构就是推荐的,但是机会都是要自己争取的,因为那个就业老师的推荐岗位就这么多,你一定要抓紧机会了,因为他走的可能事内推,简历就直接筛选通过了,接下来面试就好了,如果你自己海投的,别人会首先hr筛选简历,然后安排面试,最后一个hr谈工资的时候也有可能被否决,所以好机会就这么多,你只有主动,去争取才有找到好一点的工作的机会,所以加油,Java人!!

个人的规划

其实写这篇文章的主要的目的还是记录下鄙人的Java经历,再就是准备下自己的个人规划,因为人生很长,这个行业能不能站住脚跟(也就是35岁或者更早会不会被裁员,以及自己想要多高的工资)来决定自己在从事Java的这份工作的期间进步的大小,为此,鄙人觉得规划下职业生涯还是有些必要的;
就鄙人看到的博客和一些各种的大牛的建议,目前规划了最近两年的学习的大体方向:

  1. 前三个月,熟悉目前工作的业务流程和各种组件的使用
  2. 在熟悉业务的时候还是要学习别的知识,刚买了《Java的编程思想》,这本书挺厚的,8个月内把他熟悉和理解(毕竟每天学习的时间不多,还要上班)
  3. 在平时多逛逛Java相关的博客,了解下最新最热的知识
  4. 在看完《Java的编程思想》后,买本《大话设计模式》,熟悉和理解设计思想,这个也需要8个月左右
  5. 其余的时间就准备面试的一些概念的知识,大厂啥的,毕竟鄙人还是有梦想滴

在这里插入图片描述

Last but not the least

这些都只是鄙人的个人想法,各位小朋友们仅作为参考,最后,祝大家都找到满意的工作,在一个Java道路上一起共同进步!!!

这是一个经典的动态规划问题,可以使用贪心策略或者称为“背包”问题的变种来解决。我们可以创建一个Java程序,通过迭代的方式来找到最优化的路径。首先定义一个数组dp,其中dp[i]表示到达第i个伴娘所需的最小红包总额。 算法步骤如下: 1. 初始化dp数组,将dp[0]设置为0(因为到达第一个伴娘不需要给红包),其他位置的初始值设为无穷大(表示无法到达)。 2. 对于每个位置i (从1到n),比较当前位置的两个邻居(下一个和下一个下一个): a. 如果cost[i-1] + dp[i-1] 小于 dp[i],说明直接给前面一位伴娘红包然后去下一位更便宜,则更新dp[i] = cost[i-1] + dp[i-1]。 b. 同理,如果cost[i-2] + dp[i-2] < dp[i],则更新dp[i] = cost[i-2] + dp[i-2]。 3. 最终,dp[n]就是到达新娘所需的最小红包总额。 以下是简单的Java代码实现: ```java public class Main { public static int minCostToReach Bride(int[] cost) { int n = cost.length; int[] dp = new int[n]; dp[0] = 0; // 初始状态 for (int i = 1; i < n; ++i) { dp[i] = Integer.MAX_VALUE; // 初始化为最大值 if (i - 1] != Integer.MAX_VALUE) { dp[i] = Math.min(dp[i], cost[i - 1] + dp[i - 1]); } if (i - 2 >= 0 && dp[i - 2] != Integer.MAX_VALUE) { dp[i] = Math.min(dp[i], cost[i - 2] + dp[i - 2]); } } return dp[n - 1]; // 返回到达新娘所需的最小红包总额 } public static void main(String[] args) { int[] cost = {1, 2, 3, 4, 5}; // 示例红包费用 System.out.println(minCostToReachBride(cost)); // 输出最小总红包数 } } ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值