java培训刚出来的,面临Java找工作作,请教前辈们!急~~~

2021年来说,经济稍微复苏了一些,培训机构也没之前那么火热了,现在来说,环境稍微好了一点点。但是依旧是抵不上15年以前的那种舒适环境的总体而言,个人认为,本科以下想要入行,机会十分渺茫,必须运气好同时技术又够硬。现在技术要求都是水涨船高,现在的初级工要求,放在以前,面一个水一点的中级都是有戏的。如果是985211,建议不要做JAVA,浪费才华,考虑做做大数据,算法之类的。当然算法大数据也是诸神黄昏,一堆硕士博士生抢,但是总会有漏网的。。。应该会有吧。。。个人建议哈,985211的本科硕士什么的,如果非CS系也不是数学系,跨行过来做应用,也可以。但如果是科班或者数学系之类的,跨行过来就别做应用了,做更符合你们档次的工作吧。。。应用这种比较简单的还是留给菜鸡们吧。。。顺带一提,现在说可能晚了一点,本科或者大专生,可以考虑试试考公务员。如果大专以下,学历不够,建议立马去报个成人自考。非全日制的本科or专科,对于体制内来说是没区别的,大部分岗位不会强制要求全日制。但是大部分本科岗位要求必须要有学位证,成人自考也是可以考学位证的。报之前可以问问亲朋好友,因为存在一些学校,是允许学生不去上课,过几年直接拿证的。但是这属于灰色地带,正常来说是不合规的,所以得看你们有没有这些关系路子。至于是成人自考还是什么电大函授,其实没区别。现在学历而言,只区分,985211
本科
专科
全日制 非全日制,其他的什么一本二本,成考函授,没区别的。===========19年原答案=========大环境是这样的大环境接受现实,java培训真的已经是红海一片死路一条。就我所看到的情况而言,java岗的竞争太激烈了,一个岗位放出去,三四百份简历投过来。喊多年的互联网寒冬,别的行业我不知道,java这个细分领域来说,的确是寒冬到来了。不仅仅是初级码农,中级高级也一样,人太多,坑太少。这段时间,还没辞职的人一定要谨慎,辞职了的人赶紧找。环境只会越来越糟糕,一两年内根本没有好转的可能性。培训出来的,还没找到工作的,考虑换个其他方向,个人感觉c++竞争会小很多。如果经济时间等不允许,没办法换方向的。我建议立马止损,先找到工作养活自己,然后不管是换语言或者换行业也好,先活下去才有机会考虑别的。如果不愿意换行业,可以考虑从事自由职业者。具体可以搜索 程序员如何接私活但是接私活并不是那么美好,具体可以参考下文必须面对的是,接私活的竞争也是非常激烈的,而且前期起步也是非常困难。除开接私活这条,还有的就是做广告。有些如谷歌广告等这条路线就是做一些免费的小软件,或者小游戏之类的,然后在里面加广告来营收。
关键词:2020 疫情 实时 惨男 26.5岁(只看93年的话已经27了)去年七月开始培训java 之前在某高校当劳务派遣人员干给其他劳务派遣人员发工资的活 另外还给领导干干杂活 其实就是临时工文员一个 专科学的什么也不重要了 反正早就荒废没了。今年2月毕业 害怕找不到工作就比其他同学早来了北京 大概2月底 开始投简历 全是电话面试 疯狂背面试题(是的 只是背面试题的机器)只用了boss 沟通了三五百家 投了一百来家 剩下的都是被全日制本科卡掉了 因为我的是假本科(民办)。面了一个月 电话打了五六十个吧 找到一家外派公司到某东 10k 包装三年 当时我是班里第一个年后在北京找到工作的。上班那天看到那一...片楼 被震到了 进到里面的环境就是明亮、敞亮...就是亮!进去就开需求会了 看不懂代码 完全看不懂 我都看不出是不是微服务 其他派遣的六点就走了 我待到九点 因为再晚我会赶不上末班地铁 是的 我住的很远 路上大概要三个多小时 早上什么情况就不说了...第二天分配任务了 整不了 装着整 问了所有我认识的人 第三天 所有人搬进了一间会议室集中开发 他们讨论激烈 进度肯定能快很多 但是我越来越煎熬 第三天下午 我拿着衣服灰溜溜走了 跟派遣公司辞职的理由就不说了 反正就是家里有急事那一套呗 那天我是坐公交车回去的 我不想回去那么早 一个人在屋里 很空。我找熟人能不能帮帮我 那姐很好 帮我找了一个石家庄的 是安卓 我不知道要不要去 但是我答应了 也不知道那边用的java还是kotlin 反正...我都不会。但是因为外国疫情 又是北京 那边说等等 一等就是二十天 我又问能不能去了 还是不行 我等不了了 期间就看了看第一行代码第二版 又买了第三版纸质版。我可能是缓过来了 又开始找java 改包装成两年 每天投70份 第四天我接到了第一个面试 现场。我依旧是扯的面试宝典那一套 面试官说我答得并不好 但是觉得我实在...我实在...(我根本就是骗子...)结果回去地铁上hr就打电话说我过了 7.5k 我这次没有跟所有人说 我怕又失败 周一我去了 比上次强 至少能看懂一些 是ssm 第一天看代码混了一天 第二天写接口 我从之前的代码里cv了 第三天写接口 他们嘴里很简单的一个需求 我写了六七个小时 前端等我等得都睡着了可能。第四天 写一个功能 这一天我一行都没写 但好在第二天是五一长假 但是我必须要在五一里搬家 房子合租的 有人搬走了 我实在负担不了他那份房租 我五一前一天晚上去看房 当晚定了 房租1500 押金1500 物业费每天两块730 中介费900 我借了一千才交上 三号我搬的家 整个人都散了 继续查那个功能怎么写 问这问那 就是不知道为什么一个人一个说法...我没整出来。6号 我又默默无闻了一天 我问其他同事怎么写 总共两个java 一个说文档很清楚 一个说他还有点事。下班了 我留下加班 来了个电话 我出去接了五分钟 回来后看了眼手机大概十秒后有人进来了 问我是不是新来的 十几分钟后 项目经理给我发微信说我被举报在外面打电话且电脑没有开 我不知道那个人哪只眼睛看见我电脑没开 我也不知道为什么不能打电话 第二天 快下班了 项目经理找我谈话了 结果自然就是那个了 给我的理由是不符合他们的工作节奏 我真的不知道加班还要那么紧张 是我没经验 说我做的太慢了 这个才是真理由吧 说这个我也好受一点其实。我又找石家庄 说北京降到二级响应了 可以去了吗 这次可以去了 我没有勇气再找了 我想去了 我把电动车卖了 骑了三十二公里卖给了我之前住的地方的人 为了省货拉拉我骑着回去的(我为什么要用“回去”?)被踹是周四 卖车周日 寄行李去石家庄周一 人现在在去石家庄的火车上 马上到了 我想下午去一趟公司 我想找房子 但其实我不敢找 我刚搬完家 住了一星期花了四千多 中介说帮我转 我没有抱希望。现在又要租 又是押金房租可能还有中介费 我没钱了 我想找一间几十块钱的招待所住两天看看公司什么情况再决定 但也不一定 我也不知道该怎么办 现在脑子很乱心很慌 我不知道下了车该怎么办 不知道下一步该怎么办 我只知道我离开北京了 四年的北京 好好的给我上了一课第一次补充:人已经到石家庄了 携程找了家招待所 29块钱 进去后就出来了 我只是想放个行李 我其他行李物流也发出了。我直接来了公司 负责人问我学的什么专业 我还是说的软件工程 还是没说实话 但是经验和培训实话实话了 我确实找到过工作 第一份是啥也没写自己走的 第二份是写了几个接口被踹走的 我合起来说的写了几个接口觉得实力不够自己走了...至于毕业头三年我说的干的其他工作后来想捡起来就说了培训。负责人说没有钱 是的我没有钱 我从去年6月开始就没有钱 未来不知道多久还是没有钱 他说等到我满足要求可以转正了就有钱了 可是我不知道需要多久...我现在欠了好多钱 虽然几乎某种角度上来说可以不用着急还 都是爸妈的...女朋友的...死党的... 但是对我来说他们都不如马爸爸借我的一千块钱 因为我对马爸爸不会愧疚...唉。负责人让我先解决住房问题 不要住招待所 人多 杂 危险 不论是新冠还是其他 都危险。我现在在外面找房子 我其实很怕找房子 我怕自己又待不下去 又损失房租押金中介费 但是负责人的意思应该是可以长待 还说会找个人带我 我很开心有人能带我 虽然有可能他比我小好几岁呢哈哈哈...唉。所以应该可以大胆找房子了 应该不会被踹了。北京一千五隔断 石家庄我看见一千五可以一室一厅...所以我还是打算找个七百块次卧 北京这么一比太...不怪北京 是怪我穷 吃完晚饭了 我要继续去找房子了 我第一次知乎分享 第一次陌生人的评论鼓励和批评 我很开心 谢谢大家 希望一切顺利 如果有不顺利的...我就分享出来让大家看笑话哈哈哈哈...唉。真的不行的话我可能会转行了吧 希望不要 因为我真的没有其他路可走了 没有技术没有本钱...说到底就是怪我自己那几年浪费了时间 现在都是活该罢了。不说了 找房子去了。第二次补充:今天经历的多了就想多写一些。介绍我来的姐的同学给我推荐了一个也在这个单位实习的人 他告诉我他住的地方有房子 我坐公交车15分钟 进去后绕来绕去 跟我农村老家的路一模一样 没错这里是城中村 一楼那间屋很不错 竟然一个月只要三百块 我心里一开始觉得六七百 他说三百并且押金一百的时候我甚至怀疑自己的耳朵 只能怪北京惯坏了我 把我惯成了一个以为北京很好的sb 三楼多个空调 而且空间大了好多 得有仨我在北京的屋子大 虽然大没什么用 但我最终为了空调一个月多花了60。房东夫妇看起来七十了吧 是那种给房客疫情期间减免房租的人 特好特亲切我特别喜欢并且尊重他们 真的 聊了一个小时就能感觉得到。感谢公司两位前辈让我找到这么好房子 我自己找肯定奔着七八百就去了。回到招待所 知道了为什么灯暗了 因为如果太亮 被子枕头上的土和头发和黄色不知道是啥的东西会很清楚吧。本来也觉得没什么 但我听见隔壁打呼噜我忽然好想哭 我好想我妈 今天她说了一句“好啦儿子 我也要去走路了 开心每一天” 瞬间我笑出声 好可爱啊我妈 但接着就忍不住心痛 心绞的那种 我好想她。我想起来我妈就是这样的呼噜 我想到她从二十多年前就住在和隔壁的打呼噜的人一样的屋子里 养育我陪伴我 我从小也是在这样的环境里 连家访都没有过 我想让我妈住进大house里 她和我爸自己就做到了 但是我却不能分担房贷甚至成了负担 因为我没有工资...唉第三次补充:(2020.05.13 16:00)怪不得有些人没理清时间线 原来补充的时候大家看不见更新时间啊 那我手动写一下 没怎么玩过知乎不好意思见笑了见笑了本来这次补充是没什么可写的,毕竟此时此刻的我只是在新找的房子里等待我行李物流到而已,应该还有一会儿就到了吧。选择的顺丰到付,当时让小哥给我估个价他也估不出来,也不知道等会儿会收我多少钱...等我收拾好了就可以去公司了,到时候再给大家分享我的笑话或者是收获吧。言归正传,这次补充主要是为了感谢网友,感谢知乎。我第一次在网上分享,我一开始的目的就是偷偷的想吐吐苦水,但没想到被这么多人看见了,所以为了大家我现在开始写逗号了,以后如果还有补充我会继续写逗号,之前没写是我懒了不好意思。我第一次收到这么多的鼓励,百分之99都是鼓励,还有1是批评是网友自己的经历,我都虚心听到了并且回复了,真的很感谢大家,能收到这么多陌生人的鼓励真的是我这次分享最大的收获,其中有相同经历的我们,不知道介不介意让我与你同行,我们可以时不时回来互相吐吐苦水互相分享经验,我们这群普通人也算是抱团取暖吧?!我现在心情好了很多,可能心情好了就不想写那么多了,没情绪了,现在就是感动,再一次谢谢大家,以后有什么坎坷了(希望没有)就回来留个言,我看见了肯定回复你,要是没那么惨的就拿我比一比,你可能就会好很多了呢哈哈。大家都加油吧,我也是,虽然这次补充得不多,但真的是跟前两次写的时候完全不一样的情绪,我不知道知乎对别人的意义是什么,但我觉得这次它对我的意义就是让我遇到了大家,再一次谢谢大家的。补充四:2020.05.13 22:10说实话,我原本以为四更会是分享自己实习的内容,但是老天总是喜欢拿我开涮。今天搬进新家,顺丰没我想的贵,朝阳到桥西六个箱子300多,给我包装的真的挺扎实。因为房东年纪大了,我说别动我自己来,结果房东阿姨(奶奶?)还是给我搬了一小段,我吓得赶紧拿过来,跟她开玩笑说您别闪着腰啊,阿姨哈哈哈哈,光笑。自己来来回回八趟三楼,算减肥了。然后去村委会登记,结果告诉我...我要重新隔离十四天!我从二月底就开始隔离,到现在还隔离...我说不是京津冀健康码通用吗?不是住河北的都可以去北京上下班了吗?他们说那是大文件,有些地方要因地制宜,因为他们这里本地村民外地务工太杂,为了村民着想所以都得隔离。我有些失落,但我没有跟他们争,因为我觉得可能公司也希望我隔离,那天去公司负责人说让我先安顿好我就知道他心里也挺害怕的。我真的都做好了明天去报道的准备了结果给我来这么一出唉。我想过要不换个地方,可是我在这里有一个认识的人,就是之前说的介绍我来石家庄的姐的一个朋友,也就是那天介绍我来这个地方租房子的人,他就住我旁边,也在那个公司实习,我希望跟他住一起。再就是房东真的好。再就是我...真的不想搬来搬去了...至少此时此刻的我真的不想了...唉这好像是我第一次换行,毕竟真的很多人说我写的东西堆一坨不好看,我现在又有逗号又有换行了,希望大家看的舒服一些,之前的我就不改了,大家多担待。还有之前我一直觉得回复大家有礼貌一些,但是有时候真的一刷新太多了,都是大家的鼓励,我在这里一并感谢,就不一一回复了,当然如果有一些别的比如交心啊困惑啊我能回复的还是会回复,毕竟我又开始隔离了,即使我在这期间会再学习,但是看个评论的时间还是有的。我希望能有一次补充是因为我遇到了什么好事而不是每次都是...不那么好的事,很多人来跟我说的也都是不好的经历,希望以后再来回复我的时候,都是至少比此时此刻的你我,再好一些。补充五 (2020.05.31)隔离结束了,上了两天班了,其实也不能叫上班,没有工资算什么上班呢呵呵...唉。隔离期间我的文章可能比较火很多人看了要加我微信,我几乎都没有同意,只同意了三个,第二个是厦门的第三个是杭州的,我住在杭州。第一个同意的现在算是我的老师吧,当时他并没有过多的对我进行鼓励,而是说了句“加我,有不会的随时问我,无论多简单,我能体会你”。我真的很感谢他,但我不打算@他,因为他也很忙,他也在学习,我不想大家去打扰他。而且他真的很用功,感觉他无时无刻不在学习,所以他水平很高,很厉害,但是他依旧会立刻回复我,甚至可以耽误他自己的进度。我只想说一句,真的很感谢你。当然也很感谢大家每天陆陆续续的鼓励和评论,隔离期间也没更新文章,热度可能下去了,但我依旧会经常点开,都看一遍,能回复的都会回复一下,我不在乎热度,毕竟隔离期间确实没什么可写的,现在开始实习了,就再写一些吧。噢再补一句,这个地方物价是真低,我从小都是在物价比较高的地方生活,第一次感受到原来产品价格真的可以不一样,这里维他柠檬茶才两块钱一罐,盖饭才六块钱,荤的也不过八块,对于我这个没有收入的人来说真的很不错。言归正传,第一天去了先让我弄开发环境,发给我了eclipse,但是我依旧是用的idea,加上第二家公司的myeclipse,我以后简历上是不是可以写仨了。然后给我弄了个svn,我清楚记得在第二家公司的时候,那个git我花了好久去弄明白,这下又来个svn,最后拉取完了,经理说这个代码是练手的,别乱提交,于是我现在只知道怎么拉取而已...代码内容是类似erp的东西,要做的东西是前端加后台,主要是增删改查,我依旧是弄不好,前端完全不会了,就对着他写的前端抄,结果抄完还是不行,就用postman,但是我还是得去弄懂前端才行,对吧。带我的人其实就是那个经理,应该是那个屋的老大,他其实也没有太多精力管我,只是时不时过来问问情况,主要还是主动去问。除我之外还有一个实习生,比我小三岁,他就是当时帮我找房子的那个人,也就是我邻居,原来他是推荐我的那个人的亲戚,所以我俩都是“关系户...”,只是他关系更硬罢了,我也没好意思问他实习有没有钱...我俩坐一起,他人挺好的,感觉很实在,但是感觉比我要再菜一些,但人家是科班,就是大学没怎么学,然后中间荒废了一段时间,现在忘得差不多了,反正经理就说我俩互帮互助,把这个代码整出来。我第一次有了同事的感觉,之前两家公司都没人理我,甚至对我不耐烦,我虽然没有介意他们这样对我,但现在能有个可以一起下班回家的伙伴我还是感觉很开心,我当时没有为了不隔离搬到其他地方去住或许是对的。所以实习其实也没有什么可写的,下载小乌龟,拉代码,看代码,运行,写代码,就这样,如果后面还有什么我再写。我反而想再写点其它的东西。我坐在那里,心里空落落的,我不知道我需要多久才能达到公司会给我发工资的程度,我已经整整一年没有收入了,我压力真的很大,我想还钱,我真的不想欠,但钱真的太多了,我还不起,虽然我即使现在不还也没关系,但这让我真的觉得自己很没用,现在就属于家里不知道我什么情况我也不打算让家里知道,现在就被迫吃女朋友的,我知道她肯定不会往我想的方向去想这件事,但我真的不能不去想,所以我打算兼职,虽然她跟我说兼职的时间不如在单位在家里多学习一会儿,我嘴上说嗯,但是其实我还是想兼职,如果大家能看到这段,有没有什么好的兼职提议,可以告诉我一下吗谢谢。说到钱,第二家公司把我干的那几天的钱给我了,六个工作日四个接口给了我两千块钱,还有之前住了一星期花了我四五千的房租那个中介帮我找到续租的了退了我一千五,这个是我之前没想到的,然后她说还得和谁(我没听清,我也不在意是谁)分摊我五百,但她不想分摊,所以具体操作就是转我一千五,然后她截图发给那个谁,表明我不愿意分摊,所以他俩谁都不分摊了,然后等她截完图,我再转回去五百,它就可以独吞了。不管她是不是在糊弄我,它能帮我找到租客能返我钱我就觉得是白捡的了,她说什么就是什么吧,骗就骗了吧,我是这么想的,其实她找到续租客然后不跟我说,她再收那租客一笔押金,我也没辙,不知道我这么想对不对。我现在一个月房租360,每天只吃一顿饭,饿了就公司楼下七块钱蛋炒饭,不饿就晚上回来吃六块钱盖饭,确实够我生活一段时间的,但是我还是想兼职,一直没有收入我真的觉得自己心理开始扭曲了,觉得不挣钱就不配活着,我爸天天找我担心这担心那,他越担心我越慌越乱,我能体会他什么都不知道我什么都不说他着急的心情,但我不能很孝顺的去什么都告诉他去安慰他,如果我骗他说我过得很好其实也行,但最不孝的是我不想去骗他不想去哄他,我就是不说现在自己什么情况,他只能干着急...我妈这一点反而比我爸强,它只关心我吃没吃好穿没穿好,不怎么过问我的工作啊结婚啊啥的,反而我压力会小一些,但其实这份压力在我妈这里变成了内疚,她什么都不知道,只知道我是不是开心健康,我一点都不开心,我也不能让她开心也不能寄钱回家,我混的很差,一事无成,还答应她尽快娶老婆,结果一事无成如同废物一般,这把年纪了还来实习,还是没工资的那种...有些人说我不该找这个没工资的实习,应该继续找工作,我能理解,但是在第二家不要我的时候,我心态真的很崩,当时就想不找了就去石家庄实习算了,然后就来了,来了后也没有怎么后悔,入职后也没有,我就想踏踏实实学完一套工作流程,再找工作也有底气,可是真的会有压力,虽然有地方让我待着让我学习了,但没钱这一点让我开始怀疑自己到底是不是在浪费时间,再就是我会浪费多少时间,我心里没底,一天不挣钱就一天没底,我知道此时此刻努力学就好了,但我真的控制不住的压力大,我想找工作、赚钱、成家,我不想漂来漂去的了,我真的忍不住去想这些事情...我现在不知道怎么才能开心起来,可能我根本不配开心吧。祝大家六一快乐。补充六(2020.06.21 17:25)
首先如果看我文章的朋友里有为人父的,祝您节日快乐。
新发地的事情,我又被隔离了,是的,过年出来到现在,我被隔离了五个礼拜了,我都不知道怎么说了。
这次也不算是完整意义上的隔离,属于在家办公一周,还好的是今天是一周的最后一天了,也没通知说明天接着在家办公,那就应该是可以去了明天。每次一说到办公,我就觉得讽刺,我办什么公,我连工作任务都没有,就是一直学习罢了,所以我才说自己是在隔离不是在家办公。
我这几天一直在看前端的东西,我不知道我到底应不应该去学,我问了一个前端同学,说不会前端行不行,他说没问题,但是我们经理又说前端还是要会的,我也不确定了,就想着先学学吧,各位你们怎么看?
这几天又让我觉得很讽刺的事就是花钱买项目学习,说实话我有免费的项目,但确实有一些收费的实战项目很好,我还偏偏就是找不到资源,价格就在几十块不到一百,我就会犹豫,我就想不明白了,我都(知乎能不能说脏话?算了以防万一还是不说了)花了一两万块钱了现在竟然不舍得花一百块了,到底发生了什么...
我现在脑子又乱起来了,又急起来了,觉得自己好像又有要去找工作的,找有钱的工作的冲动去了,我还是急,我急我没钱,我急我没收入,我基本确定以后要在济南生活了,我现在真的有要直接去济南重新找工作的冲动了。有人跟我说再在这里学一学,再夯实一下,我觉得不无道理,我也确实不敢说走就走了,但是就感觉自己那个不服的劲儿再一直告诉我快走快走快离开这里去赚钱,我不知道这是不理智还是别的什么...
这次更得有些少了,毕竟因为隔离了,但我还是想告诉大家,告诉那些跟我一样遇到了坎,我看私信和评论有比我深很多的坎的那些人那些朋友,我还在这里,我还会更新,如果我的文章能给您一些慰藉一丝光亮,还有那些看见我好像看见了自己或者过去的自己的那些关心我的朋友,大家都会好起来的,我还是会回复的,我不是写写发发牢骚就当玩了的,有事有抱怨还是可以来,也算是我这个没什么用的人为大家做的一点事情吧。
最后再祝一次,有家有孩子,但还有困难的父亲们,加油,家是压力,但更是港湾,我知道你顶梁不容易,但只要砥砺,会好起来的,祝我的老爸也节日快乐,虽然他可能永远不会看到他儿子写的这篇回答,否则他可能要气哭吧,哈哈,。。。。。。补充七(2020.07.28 00:38)
我之所以这么晚还来写这个是因为我离开石家庄的公司了,我已经决定回济南重新开始面试了,现在正在准备面试,只是人还没离开石家庄。
大部分人会问我这段时间学到了什么,我想对我个人而言最有益的是我心态稳定了一些,没有五月份的时候的。。。五味杂陈。要说技术,单位都是老技术,这段时间也没有开始新项目,就是一直在完善一个比较老的SSM项目,什么cloud都没有,其实和大家自己从网上找的项目差不多,甚至还没有现在网上的项目新,问了很多人,都说二三线其实都是老项目,敲好SSM就可以找的工作了,所以大家如果不是非要去北上广深杭的话,重心还是放在SSM上,也不是让你“偏科”,就是多用点心。要说环境,单位是个外包公司,就一间大屋,十来个人,那种交流的场景和之前我在北京工作的单位差不多,基本通过喊话沟通,也有走来走去讨论的但没有靠喊得频繁,也有几个人围在一起讨论的,但我之前没见过的是他们会经常跟甲方打电话开微信讨论需求,反正就是“嗯嗯”“好的”“我改一下吧”“我加上去吧”这样的对话,挺。。。客气的哈哈。我在这段时间除了之前写过的跟两个知乎大佬加了微信,也和两个跟我一样水平不怎么好的朋友聊了很多,现在他们都还没有工作,我们会经常交流,一起学习,尽管有的现在正在高风险地区找工作很难,有的放弃了很好的生活跳进了java,但是我们都没有放弃。我之所以把之前加大佬和现在加“小白”。。。“中白”吧的经历写进来是为了能让这些关心我的知乎朋友们知道,我很感谢你们,你们的技术支持,你们的言语鼓励真的给了我很大的鼓舞,我到现在都记得我加的第一个大佬跟我说的“只要你能面上,后面交给我,有什么不懂的就问我,无论多么小白的问题都行,我有把握让你留下来”,那一刻我感觉他好Man。。。再一次感谢大家,谢谢谢谢。
其实这次补充这段文章的初衷是因为我跟我们几个大学舍友开黑的时候(我们几个舍友就是我最多年的好哥们儿了,就是从S4开黑开到S10的那种),乙跟甲说可能过段时间他就要跟着甲去学IT了,可能两年后也可能四个月后。甲现在是在济南当培训班的就业导师,我这次去济南他会边帮我内推我边面试,应该会比我自己找有效,我之前学IT其实也是因为甲是最早开始学的,我看着他能学好所以我觉得自己也可以。。。在甲刚听到两年后的时候甲说“两年以后?!。。。”后面没再说下去,那一刻我知道,乙根本不清楚年龄是比较重要的一个因素,但我也没说啥,后来乙又说也可能是是四个月后,甲说“行吧,想学就随时来找我吧。。。”,我听得出甲其实有些些没底气,他应该是觉得乙28岁有些晚了,但也没说别的,我从头到尾都没说话,那一刻其实我有那么一点想说“别学了,晚了”,但是其实我也不知道到底我是因为“晚”才觉得不行还是我是怕他跟我一样“惨”才觉得不行,但我又觉得既然甲可以,那干嘛跟我比呢,说不定乙可以学的更好呢,他也可以跟甲一样济南月薪过万呢,但是我又真的很怕他跟我一样。。。我想我会在乙真的决定要去学的时候告诉他我写过这样一篇谁也不知道的文章,不知道他看完后会有什么感想,我不是在阻拦他,我支持他干他想干的所有事,我只是把我的经历写出来,希望能给他一个。。。没什么价值的参考吧。乙:如果你真的看到了这里,我希望你不要把这篇文章的事告诉任何人,是咱俩的秘密,毕竟。。。不是什么争脸的经历哈哈。补充八(2020.09.24 01:44)
又俩月了吗。。。好快啊。。。但我也不用回去看自己写了啥,反正都是至少这几年这十年都忘不了的事,有不少人跟我说这是很珍贵的一段经历,我一开始觉得我不想要这种回忆,后来觉得珍贵这词还真不一定代表有多“好”,可能印象深就珍贵吧,姑且这么认为算了。
还是有不少读者会回来看,会关切我现在在干什么,谢谢大家的关心~我是八月初的时候从石家庄离开的,行李直接寄到济南同学家,自己去了趟武汉,和我那八个多月没见的女朋友待了九天,正巧赶上了A级景区全部免费,有幸去黄鹤楼和欢乐谷逛了圈,疫情虽然不能说起源武汉,但确实武汉受了很严重的损失,全国人民的帮助下重新起航也不忘回报社会,这份心值得,哎呀反正我玩得很开心就是了~唯一遗憾的地方就是没抢到TT在的那天的票。。。
在武汉期间主要就是准备面试,我回到济南后同学有帮我推了一个,但是我没过,那俩人我觉得也不是专业面试的,好像都不知道我要来就放下手头的活搬把椅子就开始了。问了注解、集群、部署,然后就不知道问什么了,换另一个来他问了啥我忘了反正也是一个问题然后就没了,那时候我慌得一批,是不是我简历不行啊,简历来之前肯定看过啊那肯定是我回答的不行,,,反正我也不知道怎么了很快就结束了,就记下了我的期望薪资就说回去等通知,反正第一次就是凉了。
那个时候应该八月二十多了,我已经在同学家住了十来天了,再住就不好意思了,于是就开始找房子。
哦对我就想到什么说什么了,找房子那时候我爸妈回济南给我奶奶过生日,我因为国庆肯定回不去了而且我虽然没什么脸但我真的很想很想我爸妈,我就还是回去了,我爸说杭州友客租房那个事情把我们坑惨了,我们还想着靠房租回点血结果变成了这样,到现在我爸也没有像其他房东那样去赶走租客,他的态度基本就是“算了,就当这一年没租出去吧”,最后社区协商好像租客再补点钱,最后算下来我们房租大概是700一个月,反正。。。亏大了,虽然我觉得这样便宜租客了,但我爸好像觉悟比我高,我也不好说什么,只能怪黑中介太没良心了两边坑。
回来后我觉得还是我自己来找吧,回来是周五,于是我打算周末看房周一投简历。我连续看了两天,大概二三十户,全部是整租公寓,如果就我一个人住我几百块租个次卧拉倒但是我女朋友快调过来了,我不想让她再合租了,最终敲定了一个四十平的公寓,位置很好在万达对面,一千九。
于是周一我开始投简历,一天约了一星期的面试,基本每天四个。周二的时候我去了第一家,是个外派小组,直接就在楼下树底下面的,那个驻场大集团现在疫情还很重视不让外人进,后来他知道我是纯开发的,就说可能我不适合,因为工作里需要谈客户需要维护代码还要维护人,可能这才是真全栈吧,,,然后我就打车赶往下一个,这个直接就在我女朋友将来工作的楼里,我进行了我人生第一次笔试,我觉得我主观题答得还行但是代码题可能就。。。反正这次面试的两个人一看就是专业面试大佬了,一个人态度和善一个人态度轻蔑,我硬顶了一个小时的面试,最后评价我说“干活可能可以干活,但底层还是不够深入,理解的不到位”。。。扯这么多反正直接告诉大家吧这家后来没过。然后我就去了最后一家,这家是小公司,不能说是小公司,应该说是公司其中一个项目组在这里,人不多,刚组建,俩组,我们组彼时彼刻才俩人。。。面我的是项目经理,人很好,至少从言语上我是这么认为的(写这段话的时候我竟然犹豫了,我怕写太细被他以后看见。。。我竟然不Real了。。。那我就不写那么细了)反正我很喜欢这个项目经理,我们聊的也很开心,我答的可能一般,因为他最后说“还行吧,来了试试吧”,然后就敲定了。。。我也没想到我面试的第一天就找到了,但是一点都没有开心,因为我之前的经历历历在目,这个时候反而更慌了。。。
接着几天里收拾房子,继续敲代码。等到上班了我发现现在确实是公司的空窗期,就给我拉了个项目让我看,让我学vue,此时此刻我已经在这里坐了八个工作日没活干了,跟我一起进来的那个前端也是这样。。。我也很矛盾该不该主动要任务,我说过一次,但是结果就是让我干个别的,反正不是写模块。反正我现在心里也是吊吊着。每天我都会和知乎里认识的另一个跟我情况差不多的人聊天,他也是刚回老家找到工作,我觉得每天可以有个相同经历的人聊聊天比当时我自己一个人憋着强多了。
还有个比较重要的事是我打算养只猫了,而且这周五就会过来,是只英短蓝胖子,因为我一直喜欢肥肥的动物,比如猫里的英短狗里的法斗。。。是豆瓣上找的,对方不是猫贩子,一直发的都是这一只猫,半岁,打了三联了,因为工作原因他养不了了,不算是领养吧毕竟还是收了我几百块钱,可能也是怕我不珍惜吧。具体我就不说了,反正我算是圆了我好多年好多年的一个梦了,我每次思考我想要什么,我都想不出来,我觉得自己什么都不想要,我就想要只猫,死肥宅还高冷那种。。。买猫这件事目前我谁都还没说,也不知道我女朋友咋想,但她说过我减肥成功就给我买,所以应该不那么介意吧,虽然我并没有减肥成功,但当我看到房间里空出那么大一块地的时候,我就忍不了了,我就觉得差一只猫,接着就去豆瓣了接着就去淘宝了,我已经把猫架搭起来了,今晚刚把猫碗、猫砂盆、猫抓板的快递拿回来,后面还有蹭痒器和玩具,我知道猫主人会给我旧的,但我还是想给它买新的。我现在没钱,好像不该做这种事情,所以我也没好意思跟谁说,其实除了猫粮猫砂外我买的东西都是拼多多上比较便宜的,但可能是我觉得我这次可以留下来了,我可以挣到钱了,所以我就舍得给它买东西了。
希望我真的可以留下来了这次,如果不可以的话,我可能就离开你了,JAVA。补充九(2021.02.19 23:25)
如果发生一件比较大的事就补充一次的话,其实这篇文章已经晚了50天了,之所以更的这么晚,是因为我已经懒得写了,但依旧有不少人关心我的近况,甚至收到了两条祝福我新春快乐的留言,我很感谢你们,所以我不想藏着掖着的。一、2020年最后一天离下班还有一小时的时候,我被告知没有过试用期,但也没赶我走,让我做运维+测试,我同意了;二、当晚的公司跨年聚餐上喝醉酒的同事醉醉醺醺地当另外两个同事面揭穿了我就是培训出来的谎言,我们组一共就四个人。三、此时此刻我还没离职,期间自学了测试自动化,大后天要上班了,现在心跳180,我很焦虑,可能这两天都会如此焦虑,上班真的不如上坟。
就这样,这篇文章下次再更不知道是什么时候,但我已经想离开java了。祝大家新春快乐....
我就是自学半年然后投简历找实习,最后拿到携程、华为等offer。说实话,学习六个月的时间,就要达到胜任工作的程度,有点难。培训班教的大多是面试相关的知识,跟实际开发还是有点差距的。就算找到了工作,到了工作岗位之后,你会发现在培训班学到的远远不够,还得自己下功夫去学习。下面我分享下我的自学经历吧,希望对题主有所帮助,查漏补缺。我本科学的不是计算机,大四开始自学Java,并且找到了中大厂的offer。自学路上遇到不少问题,每天晚上都是坚持到一两点才睡觉,最终也拿到了30w的offer。在这里也提醒学弟学妹们,要尽早确定以后的方向,读研还是工作,找工作的话,也要尽快确定工作岗位,想转行的,需要花更多的时间准备。很多同学到了大四快毕业的时候,才思考自己未来要做什么,这个时候已经有点晚了。如果错过了校招,走社招渠道去找工作,难度将会提升一个等级,到时后悔也来不及!下面来说说自己的经历吧(附自学路线)。接触编程大学以前基本没碰过电脑,家里没电脑,也没去过网吧。高中的计算机课程,期末作业要完成一个自我介绍的PPT,也不会做,最后直接抄同桌的作业(复制粘贴都不会。。还得同桌教,捂脸)。高考完一个月后,买了电脑,真正开始使用上了电脑。大一上学期的时候,系里开了一门C语言的课程,这也是我第一次接触编程。教材是英文的,刚开始学还是挺头大的。每次课程作业,周围的同学都是一顿复制粘贴,我也一样嘿嘿。记得在讲指针那一章的时候,听的一头雾水。稍微走神,回过头来,已经不知道讲的是啥了。后面系里开设了兴趣小组,因为平时比较闲,也想着去捣鼓点东西,就去参加了。刚开始的时候,什么都不懂,老师推荐我学一下51单片机,拿了一本厚厚的51单片机的书籍,跟着书里的demo敲了一遍,发现了新天地!原来编程这么有意思!记得第一次跑出流水灯的时候,那叫一个激动啊,满满的都是成就感!后面也写了一些电机、红外遥控等demo。从那以后,激发了我学习编程的兴趣。到了大二,辅导员在群里发布全国电子设计大赛的信息,参赛题跟四轴飞行器相关,那段时间对四轴飞行器比较感兴趣,于是约了两个小伙伴一块参加。距离比赛时间只有一个月,在那一个月的时间里,每天都是早出晚归,吃饭的时候还在想着哪一块代码出了bug。虽然最后没能获奖,但是在这个过程中,学到很多知识,编程能力也有了很大的提升。决定转码转眼间,大三开学,开始纠结考研还是工作,思考了一周时间,也进了系里的实验室体验了一把研究生生活,最后还是听从内心的想法,决定直接找工作。我咨询了本专业的师兄师姐们往年的就业情况,他们大部分人还是找了互联网方向的工作。有一个在传统行业的师兄,也劝我投互联网公司的岗位,因为在传统行业加班也不少,但是工资贼低。。最后决定转行程序员,找后端相关的工作。那么学习哪一种语言呢?当时有三个选择:c++,Java,python。那段时间python比较火,但是经过一番深思熟虑之后,还是选择了Java。为什么选择Java呢?很简单,市场需求大,学习难度适中。相比科班同学来说,我缺乏系统的计算机基础知识,而距离秋招也只有不到一年时间,所以还是选择学习难度低一点的Java。闭关自学确定方向后,便开始制定学习路线。不得不说,Java要学的东西是真的多。。自学期间遇到挺多问题,比如一些环境配置问题,有时候搞上好几天,很打击积极性。中途也有很多次怀疑自己的水平,是不是不适合干编程,差点就放弃了。幸好最后还是坚持了下来。半年多的时间,除了平时上课,其他时间就是在图书馆。周末或者节假日,每天都是7点起床,八点到图书馆开始学习,到了晚上十点,图书馆闭馆,才回宿舍,每天都是图书馆最后走的一批。回到宿舍,洗完澡,继续肝到十二点多(卷王!)。很多人在问,大三才开始自学Java,来的及吗? 我觉得,还是看个人的投入程度和学习能力。有些人自学能力强一点,每天可以投入10小时及以上的时间去学习,那完全没问题。自学过程还是挺辛苦的,要耐得住寂寞,最最重要的还是得坚持!我根据自己的自学经历,整理了一些学习过程中踩坑总结的经验,希望自学的小伙伴可以少走弯路:注重实践,不要只是埋头看书,一定要多动手写代码。刚开始自学的时候,可以不用太深究细节,不然可能会怀疑自己的学习能力。等到后面有了一定的基础,回过头来重新回顾,可能会恍然大悟,没有当初想的那么难。可以适当加一些交流群,遇到不懂的知识点,多与其他人交流。好了,下面给大家分享一下我的自学经验。自学路线首先看一下Java学习路线图:Java推荐书籍:《head first java》《JAVA核心技术卷》head first系列的书籍讲解比较有趣,比较好理解。《JAVA核心技术卷》难度相对适中,内容也比较全面,部分章节(如Swing)可以跳过。视频推荐动力节点老杜的视频教程,1000w的播放量!视频总体上质量很不错,讲解挺详细,适合新手。跟着老杜的视频学下来,可以学到很多知识!https://www.bilibili.com/video/BV1Rx411876f再次强调:多敲代码!多敲代码!多敲代码!学习编程就是看书加实践,要多动手,不然看过的知识点很快就会忘,而且多实践也会遇到很多坑,丰富经验。 可以到github上找一些项目练练手,通过做项目巩固知识,而且每实现一个功能之后,会有满满的成就感,也会激励你不断去学习。Java基础知识主要有:面向对象特性Java语言基础、循环、数组 ; 了解类和对象掌握强制数据类型转换和自动类型提升规则;常量如何声明及赋值;循环的语法及作用;数组的声明及定义;掌握类的概念以及什么是对象。抽象类和接口数据类型、重写重载、封装继承多态容器类Map/List/Set等异常处理反射机制泛型常用类:String、时间类函数式编程Stream APILambda 表达式IO流操作,多线程及Socket掌握IO读写流相关的类,了解字节流,字符流和字符流缓冲区;掌握线程的概念,多线程的创建、启动方式,锁和同步的概念及运用;掌握Socket通信的概念,如何声明客户端服务端,如何完成双端数据通信。Java WebJava Web是一系列技术的综合,也是大多数Java开发者的技术方向。有必要学习一下。这部分可以看看视频教程。视频推荐尚硅谷的JavaWeb全套教程,HTML/CSS/JavaScript等跟前端相关的可以倍速观看。https://www.bilibili.com/video/BV1Y7411K7zz黑马程序员的Java web教程总体也不错https://www.bilibili.com/video/BV1qv4y1o79t下面列举Java web需要掌握的知识点。HTML:掌握网页的基本构成;掌握HTML的基本语法;表格的作用以及合并行、合并列;表单标签的使用,提交方式get/post的区别;框架布局的使用CSS:掌握CSS的语法及作用,在html中的声明方式;掌握CSS布局的函数使用;掌握CSS外部样式的引入。JavaScript:掌握JS的语法及作用,在HTML中的声明方式;掌握JS的运行方式;掌握JS中的变量声明、函数声明、参数传递等;掌握HTML中的标签事件使用;掌握JS中的DOM原型jQuery:了解如何使用jQuery,下载最新版或者老版本的jQuery.js掌握选择器、文档处理、属性、事件等语法及使用;能够灵活使用选择器查找到想要查找的元素并操作他们的属性;动态声明事件;动态创建元素。Servlet掌握Java中的Web项目目录结构;掌握Java Web项目的重要中间件Tomcat;掌握Servlet中的Request和Response;掌握Servlet的基本运行过程。掌握Servlet的声明周期Ajax掌握Ajax的基本概念;掌握jQuery中的Ajax请求;掌握JSONFilter、Listener:掌握Filter和Listener掌握Session过滤器和编码过滤器JSP数据交互JSP中如何编写Java代码,如何使用Java中的类;JSP中的参数传递。状态管理Session和Cookie掌握Session、Cookie的作用及作用域;掌握Session及Cookie的区别,存储位置,声明周期等;掌握Session及Cookie分别在JSP和Cookie中的使用框架主流框架主要有:spring:面向切面、依赖注入。springboot:习惯优于配置、自动配置。目前很多公司内部都是使用Spring Boot。springmvc:基于MVC架构模式的轻量级Web框架Mybatis:orm框架。springcloudSpring大部分公司都会用到 Spring框架,必学!。主要理解 Spring 面向切面、依赖注入的特性,学会使用 Spring 构建应用程序。推荐书籍《Spring实战》,通过demo的方式带你一步步搭建Spring应用视频推荐尚硅谷王泽老师的Spring5框架最新版教程,视频刚出不久,内容也是与时俱进,值得学习!https://www.bilibili.com/video/BV1Vf4y127N5SpringMVCSpringMVC是基于MVC架构模式的轻量级Web框架,对于初学者,需要掌握Web请求从发出到相应的这个过程,SpringMVC做了什么,还有MVC模式的思想。视频推荐狂神说Java的SpringMVC最新教程。【狂神说Java】SpringMVC最新教程IDEA版通俗易懂:https://www.bilibili.com/video/BV1aE41167TuMybatisMyBatis 是一款优秀的持久层框架,MyBatis 帮助我们做了很多事情:建立连接、操作 Statment、ResultSet、处理 JDBC 相关异常等,简化了开发流程。推荐书籍《深入浅出Mybatis》。视频推荐狂神说的Mybatis最新完整教程,b站播放量最高,获得了很多小伙伴的一致好评。https://www.bilibili.com/video/BV1NE411Q7NxSpringBoot学完 SSM,就要进一步学习 SpringBoot 了,相信很多人在学了 Spring 之后,面对各种各样的配置,想必都会头疼。而 SpringBoot 的出现解决了这个问题,SpringBoot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。书籍推荐《Spring Boot实战》。视频推荐尚硅谷雷神的2021版最新SpringBoot2权威教程。https://www.bilibili.com/video/BV1Et411Y7tQSpringCloud现在面试基本都会问到微服务相关的内容,最好了解下微服务相关的知识。服务注册与发现、负载均衡、服务降级、API网关等。推荐书籍《spring cloud微服务实战》视频教程可以看看尚硅谷周阳老师的:https://www.bilibili.com/video/BV18E411x7eT并发什么是并发编程,简单来说就是为了充分利用cpu,多个任务同时执行,快速完成任务。图片来源于网络并发编程的相关内容可以看看《JAVA并发编程实战》这本书。视频推荐狂神说Java,很不错的视频:https://www.bilibili.com/video/BV1B7411L7tE主要知识点有:线程的概念以及案例线程池原理线程间通信方式锁(synchronized、ReentrantLock)并发工具类(CountDownLatch/CyclicBarrier/Semaphore)原子类AQSThread生命周期状态Java内存模型Redis用来缓存热点数据,加快读写速度,从而提高性能。现在Java后端的面试基本都会问到Redis。书籍推荐《redis实战》和《redis设计与实现》。视频推荐狂神说Java的Redis最新超详细版教程,不仅教你学Redis,还会教你学习的方式。https://www.bilibili.com/video/BV1S54y1R7SB消息队列消息队列是基础数据结构中FIFO的一种数据结构,用来解决应用解耦、异步消息、流量削锋等问题,可以实现高性能、高可用、可伸缩和最终一致性。视频推荐黑马的RocketMQ教程和百知教育的RabbitMQ教程,两者挑一个学习就可以!【编程不良人】MQ消息中间件之RabbitMQ:https://www.bilibili.com/video/BV1dE411K7MG黑马程序员Java教程RocketMQ系统精讲:https://www.bilibili.com/video/BV1L4411y7mnJVMJVM也是面试经常会问的内容。Java开发者不用自己进行内存管理、垃圾回收,JVM帮我们做了,但是还是有必要了解下JVM的工作原理,这样在出现oom等问题的时候,才有思路去排查和解决问题。书籍推荐周老师的《深入理解Java虚拟机》。视频推荐尚硅谷宋红康的全套课程,全套课程分为三个篇章:《内存与垃圾回收篇》、《字节码与类的加载篇》和《性能监控与调优篇》。尚硅谷JVM全套教程:https://www.bilibili.com/video/BV1PJ411n7xZJVM的基础知识:jvm内存结构(程序计数器、虚拟机栈、本地方法栈、堆、方法区、运行时常量池、直接内存)类加载过程双亲委派垃圾回收算法垃圾回收器调优工具(jsp/jstack/jstat/jmap,了解即可)计算机基础知识学编程一定要打好计算机基础!对于非科班同学来说,与科班同学最大的差距在于基本理论知识。如果你是非科班自学编程的,想要进入大厂,那么计算机基础知识一定不能落下。每一个合格的程序员,应该要知道计算机体系的结构,内在的逻辑是什么,要有自己的思考。总之,基本功非常重要!操作系统无论学习什么编程语言,和需要和操作系统打交道。如果对操作系统不熟悉,那么你在未来的学习路上将会遇到很多障碍,比如线程进程调度、内存分配、Java的虚拟机等知识,都会一头雾水。因此,只有把操作系统搞明白了,才能够更好地学习计算机的其他知识。书籍推荐入门级别书籍:《现代操作系统》、《操作系统导论》,进阶:《深入理解计算机系统》 强推《深入理解计算机系统》 这本书。CSAPP是一本很好的书,糅合了计算机组成原理、操作系统、网络编程、并行程序设计原理等课程的基础知识。对于刚接触编程,或者像大彬这种非科班出身的人来说,这是一本指导性的书,它会告诉你,要想成为一个优秀的程序员,应当重点理解哪些计算机底层原理,告诉你应该在以后的自学过程中,应该重点学习哪些课程,比如操作系统和体系结构等。视频教程推荐Udacity的Advanced OS公开课:https://www.classcentral.com/course/udacity-advanced-operating-systems-1016还有国内不错的操作系统的课程,清华大学的公开课:https://www.xuetangx.com/course/THU08091000267/5883104?channel=search_result由清华大学两位老师向勇、陈渝讲授,同时配有一套完整的实验,实验内容是从无到有地建立起一个小却五脏俱全的操作系统,以主流操作系统为实例,以教学操作系统ucore为实验环境,讲授操作系统的概念、基本原理和实现技术,为学生从事操作系统软件研究和开发,以及充分利用操作系统功能进行应用软件研究和开发打下扎实的基础。 另外,推荐另一门MIT操作系统课程:MIT6.268课程地址:https://pdos.csail.mit.edu/6.828/2018/schedule.htmlMIT6.828 是一门非常值得学习的课程,广受好评,是理论与实践相结合的经典。只要你跟着项目一步一步走,做完 6 个实验,就能实现一个简单的操作系统内核。每个实验都有对应的知识点,学完理论知识后会有相应的练习,学习体验非常棒!建议在开始学习这门课之前先熟悉C和汇编,对计算机组成有一定了解。操作系统主要知识点:操作系统的基础特征 进程与线程的本质区别、以及各自的使用场景 进程的几种状态 进程通信方法的特点以及使用场景 进程任务调度算法的特点以及使用场景 死锁的原因、必要条件、死锁处理。手写死锁代码、Java是如何解决死锁的。 线程实现的方式 协程的作用 内存管理的方式 虚拟内存的作用,分页系统实现虚拟内存原理 页面置换算法的原理静态链接和动态链接数据结构和算法为什么学习数据结构与算法?对于计算机专业的同学来说,这门课程是必修的,考研基本也是必考科目。对于程序员来说,数据结构与算法也是面试、笔试必备的非常重要的考察点。数据结构与算法是程序员内功体现的重要标准之一,且数据结构也应用在各个方面。数据结构也蕴含一些面向对象的思想,故学好掌握数据结构对逻辑思维处理抽象能力有很大提升。书籍推荐《大话数据结构》和《算法图解》《大话数据结构》 这本书最大的特点是,通篇以一种趣味方式来叙述,大量引用了各种各样的生活知识来类比,并充分运用图形语言来体现抽象内容,对数据结构所涉及到的一些经典算法做到逐行分析、多算法比较。这本书特别适合初学者。《算法图解》是非常好的入门算法书,示例丰富,图文并茂,以让人容易理解的方式阐释了算法,旨在帮助程序员在日常项目中更好地发挥算法的能量。很多学Java的同学,可能会问有没有Java版本的数据结构和算法书籍?当然有的,可以看看《数据结构与算法分析 java语言描述》这本书,用Java语言描述各种数据结构和算法,对于Java开发者来说,更容易理解。视频推荐UCSanDiego的数据结构与算法专项课程:https://www.coursera.org/specializations/algorithms浙大陈越姥姥的数据结构课程:https://www.bilibili.com/video/BV1H4411N7oD浙江大学陈越姥姥和何钦铭教授联合授课,非常经典的课程。姥姥我的偶像!小甲鱼的数据结构和算法课程:https://www.bilibili.com/video/BV1jW411K7yg数据结构与算法主要学习以下内容:基本数据结构(数组、链表、栈、队列等)树(二叉树、avl树、b树、红黑树等)堆结构排序算法(冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序等及时间空间复杂度)动态规划、回溯、贪心算法(多刷刷leetcode)递归位运算学完感觉还很吃力?可以借助一些刷题网站巩固下。下面推荐几个刷题网站。牛客网作为牛客红名大佬,来给牛客宣传一波!(牛客打钱!)牛客网拥有超级丰富的 IT 题库,题库+面试+学习+求职+讨论,基本涵盖所有面试笔试题型,堪称"互联网求职神器"。在这里不仅可以刷题,还可以跟其他牛友讨论交流,一起成长。牛客上还会各种的内推机会,对于求职的同学也是极其不错的。LeetCode力扣,强推!力扣虐我千百遍,我待力扣如初恋!从现在开始,每天一道力扣算法题,坚持几个月的时间,你会感谢我的(傲娇脸)我刚开始刷算法题的时候,就选择在力扣上刷。最初刷easy级别题目的时候,都感觉有点吃力,坚持半年之后,遇到中等题目甚至hard级别的题目都不慌了。不过是熟能生巧罢了。LintCode与Leetcode类似的刷题网站。LeetCode/LintCode的题目量差不多。LeetCode的test case比较完备,并且LeetCode有讨论区,看别人的代码还是比较有意义的。LintCode的UI、tagging、filter更加灵活,更有优点,大家选择其中一个进行刷题即可。数据库互联网应用大多属于数据密集型应用,对于真实世界的数据密集型应用而言,除非你准备从基础组件的轮子造起,不然根本没那么多机会去摆弄花哨的数据结构和算法。实际生产中,数据表就是数据结构,索引与查询就是算法。而应用代码往往扮演的是胶水的角色,处理IO与业务逻辑,其他大部分工作都是在数据系统之间搬运数据。在最宽泛的意义上,有状态的地方就有数据库。它无所不在,网站的背后、应用的内部,单机软件,区块链里,甚至在离数据库最远的Web浏览器中。书籍推荐《MySQL必知必会》《高性能mysql》《MySQL必知必会》主要是Mysql的基础语法,很好理解。后面有了基础再看《高性能mysql》,这本书主要讲解索引、SQL优化、高级特性等,很多Mysql相关面试题出自《高性能MySQL》这本书,值得一看。视频推荐伯克利的 CS168 课程:https://archive.org/details/UCBerkeley_Course_Computer_Science_186国内中国人民大学王珊老师的《数据库系统概论》:https://www.bilibili.com/video/BV1pW411W7DoMySQL基础知识:增删改查事务特性、隔离级别索引原理、优化b+树最左匹配原则存储引擎MVCC执行计划分库分表日志,bin log/undo log/redo log...计算机网络计算机网络这门课需要学习计算机网络的概念、原理和体系结构,知道计算机分层结构,物理层、数据链路层、介质访问子层、网络层、传输层和应用层的基本原理和协议,掌握以 TCP/IP 协议族为主的网络协议结构,并且了解网络新技术的最新发展。书籍推荐《计算机网络自顶向下方法》这本书是经典的计算机网络教材,采用作者独创的自顶向下方法来讲授计算机网络的原理及其协议,自第1版出版以来已经被数百所大学和学院选作教材。书中从应用层讲起,然后展开,摆脱了从物理层开始的枯燥,直接接触应用实例,更能吸引读者的兴趣。而且,书上很多例子举的很好,生动形象。视频推荐视频推荐中科大郑烇、杨坚全套《计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)》课程。这门课是2020年秋科大自动化系本科课程录制版,可与中科大学生一起完成专业知识的学习。https://www.bilibili.com/video/BV1JV411t7ow?p=7&vd_source=2b77c4a826e636ae19a4f75a4b2ca146另外还可以看看哈尔滨工业大学李全龙老师的计算机网络课程:https://www.bilibili.com/video/BV1Up411Z7hC计算机网络核心知识点:网络分层结构TCP/IP三次握手四次挥手滑动窗口、拥塞控制HTTP/HTTPS网络安全问题(CSRF、XSS、SQL注入等)linuxLinux 系统已经渗透到 IT 领域的各个角落,作为一名 IT 从业人员,不管你是专注于编程,还是专注于运维,都应该对 Linux 有所了解,甚至还要深入学习,掌握核心原理。至少要熟悉常用的Linux命令。书籍推荐《鸟哥的linux私房菜》。视频推荐:https://www.bilibili.com/video/BV1dW411M7xL设计模式设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。对于具有丰富的开发经验的开发人员,学习设计模式有助于了解在软件开发过程中所面临的问题的最佳解决方案;对于那些经验不足的开发人员,学习设计模式有助于通过一种简单快捷的方式来学习软件设计。为什么要学习设计模式:设计模式是从许多优秀的软件系统中总结出能够实现可维护性、复用的设计方案,使用这些方案可以避免做一些重复性的工作合理使用设计模式并对设计模式的使用情况进行文档化,将有助于别人更快地理解系统学习设计模式将有助于初学者更加深入地理解面向对象思想设计模式分类:1.1 创建型模式 创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将模块中对象的创建和对象的使用分离。创建型模式包括工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 1.2 结构型模式 结构型模式(Structural Pattern)描述如何将类或者对 象结合在一起形成更大的结构,就像搭积木,可以通过 简单积木的组合形成复杂的、功能更为强大的结构。结构型模式包括适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式 1.3 行为型模式 行为型模式(Behavioral Pattern)是对在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。 行为型模式包括策略模式、模板模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式等。推荐秦疆老师基于Java讲解的23种设计模式视频教程。https://www.bilibili.com/video/BV1mc411h719工具GitGit 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。视频推荐:https://www.bilibili.com/video/BV1BE411g7SVMavenMaven 是一个软件项目管理工具,可以对 Java 项目进行全自动构建,管理项目所需要的依赖。Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。视频推荐:https://www.bilibili.com/video/BV1Ah411S7ZEdockerDocker 是一个开源的应用容器引擎。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 是一个用于开发,交付和运行应用程序的开放平台。Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。Docker的应用场景Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。视频推荐广州云科的docker入门教程,非常详细。https://www.bilibili.com/video/BV11L411g7U1项目很多同学初学Java都会遇到一个问题,不知道去哪里找Java的项目练手。以前我也遇到这个问题,现在在这里分享下一些比较值得学习的项目。首先给大家推荐几个Java项目的视频教程,都是B站上的视频,风评很好,讲解也非常详细,有兴趣的可以看一下~尚硅谷尚筹网Java项目实战开发教程:https://www.bilibili.com/video/BV1bE411T7oZ尚硅谷Java微服务+分布式+全栈项目【尚医通】https://www.bilibili.com/video/BV1V5411K7rTJava Web项目实战-畅购商城:https://www.bilibili.com/video/BV13J411k7aQ下面也推荐几个Github上比较优质的开源项目。newbee-mallstar:7.8khttps://github.com/newbee-ltd/newbee-mallnewbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。litemallstar:16.2khttps://github.com/linlinjava/litemall又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端。小商城功能:首页专题列表、专题详情分类列表、分类详情品牌列表、品牌详情新品首发、人气推荐优惠券列表、优惠券选择...在这里也分享一份非常棒的Java学习笔记,Github标星137k+!这份笔记主要Java基础、容器、Java IO、并发和虚拟机等内容,排版精良,内容更是无可挑剔。需要的小伙伴可自行下载:http://mp.weixin.qq.com/s?__biz=Mzg2OTY1NzY0MQ==&mid=100000392&idx=1&sn=f6c8e84651ce48f6ef5b0d496f0f6adf&chksm=4e98ffce79ef76d8dcebdc4787ae8b37760ec193574da9036e46954ae8954ebd56c78792726f#rdeladminstar:16.2khttps://github.com/elunez/eladmin一个基于 Spring Boot 2.1.0 、 Spring Boot Jpa、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统。项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。项目提供了非常详细的文档,地址是https://el-admin.vip项目体验地址:https://el-admin.xin使用的技术栈也比较新,给作者点赞!vhrstar:22.2khttps://github.com/lenve/vhr微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。项目加入常见的企业级应用所涉及到的技术点,例如 Redis、RabbitMQ 等。Blogstar1.2khttps://github.com/zhisheng17/blogMy-Blog 使用的是 Docker + SpringBoot + Mybatis + thymeleaf 打造的一个个人博客模板。此项目在 Tale 博客系统基础上进行修改的。communitystar:1.8khttps://github.com/codedrinker/community码问社区。开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap。vblogstar:6.5khttps://github.com/lenve/VBlogV部落,Vue+SpringBoot实现的多用户博客管理平台!后端主要采用了:1.SpringBoot 2.SpringSecurity 3.MyBatis 4.部分接口遵循Restful风格 5.MySQL前端主要采用了:1.Vue 2.axios 3.ElementUI 4.vue-echarts 5.mavon-editor 6.vue-routergpmallstar:4.3khttps://github.com/2227324689/gpmall【咕泡学院实战项目】基于SpringBoot+Dubbo构建的电商平台。业务模块划分,尽量贴合互联网公司的架构体系。所以,除了业务本身的复杂度不是很高之外,整体的架构基本和实际架构相差无几。后端的主要架构是基于springboot+dubbo+mybatis。gunsstar:3.4khttps://github.com/stylefeng/GunsGuns是一个现代化的Java应用开发框架,基于主流技术Spring Boot2,Guns的核心理念是提高开发人员开发效率,降低企业信息化系统的开发成本,提高企业整体开发水平。Guns基于插件化架构,在建设系统时,可以自由组合细粒度模块依赖,实现不同功能的组合和剔除,让项目体积灵活控制,从而更方便地搭建不同的业务系统。使用Guns可以快速开发出各类信息化管理系统,例如OA办公系统、项目管理系统、商城系统、供应链系统、客户关系管理系统等。music-websitestar:2.3khttps://github.com/Yin-Hongwei/music-website音乐网站。客户端和管理端使用 Vue 框架来实现,服务端使用 Spring Boot + MyBatis 来实现,数据库使用了 MySQL。前端技术栈:Vue3.0 + TypeScript + Vue-Router + Vuex + Axios + ElementPlus + Echarts。以上就是Java自学的学习路线,内容不少,转行的小伙伴们加油!另外,上面提到的书籍,我已经整理了电子版,放到github上了,总共200多本经典的计算机书籍,包括C语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生等,可以star一下,下次找书直接在上面搜索,仓库持续更新中~(花了一个多月的时间整理的,希望对大家有帮助,欢迎star~)仓库持续更新中~有需要的自取:github仓库:https://github.com/Tyson0314/java-books码字不易,小伙伴们觉得有帮助的话,点个赞呗
你的赞就是我创作的动力!我是 @程序员大彬 ,定期会分享Java后台硬核知识,欢迎大家关注~

我要回帖

更多关于 Java找工作 的文章

 

随机推荐