给自己点信心!
作者:沉默王二
Java 程序员进阶之路:https://tobebetterjavaer.com
大家好,我是二哥呀!
星球里的一位球友最近换了工作,说实话,二哥都眼馋了:早 9 晚 6,到点下班,主流开发,配备电脑,午餐送到工位,不加班不加班!!!!!!!
于是我邀请他在知识星球写了一篇分享,内容没有华丽的文笔,却处处透露着一股真诚,实用价值非常高,如果你也想换工作,或者最近在面试,相信会对你帮助很大。
网上都在抱怨什么 “今年环境不好啊”、“找工作越来越难了” 之类的,虽然大环境确实没有之前好,但却容易让人焦虑,那今天这篇内容绝对会给你带来一股满满的正能量🆙,总之,给自己点信心,别沮丧。
文章可以分成两个模块:
1、坦白从宽(为什么选择开发、如何找到实习、为什么离职) 2、面试技巧(面试准备、八股文背诵技巧、如何写简历、如何投简历、如何面试、要不要裸辞)
以下是球友分享的原文。
先来自报一下家门吧,坐标:云南昆明,21 届,双非,师范院校网络工程专业,新手,从二开转向主流开发,目前定位后端+部分前端。
其实,看了二哥知识星球送书的活动,很是心动,跃跃欲试,奈何最近刚入职,就这样与葵花宝典失之交臂。
接下来的文章我也不知道会有多少个字,有感而发,故可看小标题选择性阅读,可能都是一些鸡毛蒜皮的小事,不足之处或在没有营养,大家可以看看就好,不要过多深究。
坦白从宽:
一、关于为什么选择开发这条路
如果说为了生活以及为了爱情呢,这就得追溯到高考填报志愿了,家里都是农民,给不了我好的建议,我只知道计算可能未来就业会多一点(考公务员,当老师,国企,私企,实在不行修电脑,拉网线),当时对比了网络工程以及软件工程。
百度说,网络工程选择更多,就报了网络工程,上大学很后悔,一来学不懂,二来花花世界迷人眼,学长只告诉一句 60 刚刚好,多一分不多,少一分要命。就很迷茫,后来谈了恋爱,开始有上进心,但是晚了,因为要约会,学习就错过了。
学校教的很杂,我对 dos 窗口不是很有兴趣,但是 C 又挂科(也不算,补考过了)也没教更多的编程,后面大三结束就要开始实习,问朋友们,有个朋友就说,他们公司实习了,只要表现还行,就可以直接转正,所以就投了。电话面试,我在百度,勉强回答了一些,所幸只有我一个实习生,在加上朋友的关系,就进去了。
为什么听到毕业后转正,我就直接投了,因为我知道毕业季,很容易分手,主要的原因都在于有没有工作上,所以就找了一份开发的工作。
二、关于实习的经历以及技术问题。
实习很痛苦,技术很菜,就连 main 方法要怎么运行,一句输出都打不出来。但是我坚持下来了,我去的公司是做二开的,要求业务大于技术,也会给你适应期。
实习过程中最幸福的是遇到一个好导师以及好领导,白天教我干活,晚上帮我补基础。慢慢的我也能做一些简单的开发,知道了 list ,map,以及如何遍历,如何相互传值。这里我也自学过,但是看了和没看都一样,好多东西不清楚,太抽象了。带我的导师给我的建议是 debug 他们的代码,去看他们是怎么写代码,然后思考为什么他们要这么写,去看清楚每一步到每一步值的转换,最后哪里 不懂,自己百度,然后将给他听。
就这样一步一步,6 点下班了,他们在加班,我也在加班学习。就这样学了半年多,自我理解程序的本质:数据从哪里来,以什么类型来,要到哪里去,是什么类型的,中间还需要作哪些操作。
慢慢的我就待到了毕业,做二开,只需要 crud,以及找代码就好了。
三、为什么会离职
离职无非两个因素,要么没钱,要么干得不爽。恭喜自己,我两个都占了,因为换领导了,能力与老的差别大,业务不是很董,所以控不住需求,导致我们经常加班,经常重复改业务,效率低,奖金没有,工资加不上,经常画大饼。
四、现在工作状况
早 9 晚 6,到点下班,主流开发,配备电脑,午餐送到工位,不加班不加班!!!!!!!
面试技巧:
在这里我觉得面试分为两种情况:有工作经验以及应届生。先申明一点:由于工作都在云南,难免会有点坐井观天,片面了。说点题外话:云南这边除了信息化水平相对落后,以及薪资低以外,其他还好,空气挺好,好吃的多,景点也多,大家可以来看看。
一、面时前面的准备
面试前需要准备什么?面试题的答案?对,但更应该是一份完美的入门卷,在我看来,从你投简历,到面试,面试官对你的了解首先就是简历。其次,能不能面试也是简历把你决定了,而不是面试官说让你来就来。
在我刚毕业的时候,以及现在找工作的初期,我都找工作过,不是看公司投,而是海投,但是很遗憾,通知我面试的不是房地产行业就是客服,为啥呢?
(重点来了哈)因为我的简历就是招聘软件上的在线简历,通过表单填写生成的,不要说面试官了,我自己都不想看。后面通过自己看了简历模板,然后制作了相对好的简历,这个时候我也投,当然也有面试了。技术方面的稍后讲。
二、看面试题?背面试题?
对,不得不说,你得背。但怎么背,背什么。你可以这样来,你可以去看二哥的面试题(面渣逆袭),或者去下其他的,百度也好,CSDN 也罢,只要你能找到,那就耽搁点时间,把他下下来。
下了一堆资料了,我是不是该背书了?哈哈哈,不要着急,这个时候,用统计学干死他,你会发现,我擦,这面试题重复率好高哦。
如果你到了这里,那我和你说,你可以不用背了,你会不会跑来打我一顿,一下背,一下不背。(这里只针对常规的面试题,如果你是大佬,那么说声对不起,给你看了那么多废话。因为大佬每一道面试题,那可能就是你掌握主动了)。为什么说不背了,因为有比背更好的方法,那就是错题集。错题能让你更有印象。这个时候是不是,啊,哪来的错题,这个人是不是有毛病。
(估计没啥人,要是有人我肯定被骂死了)如果你理解过来了,那你就会明白我说的,首先收集面试题,然后找出相同的面试题,把题目放到一个新的文本,你先做一遍。然后再看看自己哪里不懂,百度或着看答案,然后在理解,为啥会这样,最后总结出属于自己的答案,再去背。背别人的可能难以理解,但是背自己的,那还不容易。在说,你都反复练习那么多遍,还不手到擒来了。
记住一句话,面试答不出来,很正常,只要态度好,基本不算大问题,(不要和他争辩,如果觉得想弄懂,结束了可以问他,与他探讨)如果你全部答出来了,那他要你何用,取代他???这得好好思考一下了,相对于全部答出来的,更热衷有部分答不出来。(你的上限不再这里,即使来了,你也不会待长久,因为你并非池中之物)
三、如何写简历
只要简历写的妙,面试机会跑不掉。边看面试题边写简历。看看招聘需求,对证下药,简历针对项目来写,根据最近的时间往后写(把最近的项目或着你觉得最牛 X 的项目放在第一个)然后项目的简介,功能,用到了那些技术,你的收获(最好分点来写)。
写好后参考一下网络上好的,或者让别人给你看一下,或在找二哥(记得当初,我就给他发了,估计是写得太差了,他还在改,现在都没改好,可见工程量巨大啊),你可以参照简历模板,网上有好多(选一个自己最顺眼的,然后简约,朴素的去改,最后手动改一下,照抄也不能全搬,得有自己的特色)。
四、怎么投简历
如果你有钟意的公司,那好,先不着急投,好东西当然留到最后,找和你那家招聘需求差不多的外包或待遇差的下手(别说我说的),实践出真知,你前面自己背了那么多面试题,是不是得拿出来用了(为啥高中知识点那么多,你能考高分,大学知识点少,你却很难学,因为高中周考,月考,各种考试,而你大学就只有个期末考)
这些公司你可以选择性的来,从最次的到中间水平,在到你心仪的。每次面试你就会知道,你的简历给面试官带来了哪些信息,还有哪些是你没有传递的,下次你把他写上。
五、面试 ing
如果你写了多线程,那绝对会问你你项目哪里用到了多线程,你为什么要用多线程,是基于什么需求,你多线程是怎么实现的。总之就是。知识点+项目+细节优化。
当然如果你是应届生就会问你概念咯,记不住怎么办,没有项目经验怎么办?找二哥阿,有二哥,没烦恼(不是给二哥打广告,他简历都没帮我改好,才不帮他打,但他的开源项目,以及 Java 程序员之路是真的好,好多我不懂的,我都是在上面看会的)。
技术面没多难,关键致命的在后面。当人力小小姐姐对你笑了笑,那好你准备接招吧。
请你说一下为什么从上一家公司离职(认真考虑好在说,一定要表现出,你在思考。)如果你说工资低,好,那么你被压工资了。如果你说与同事相处不下,那就是你社交有问题,搞不好会把老员工搞走。
总结下来就是只能从自身下手,不能说公司,搞不好你后面离职了就这么说她们公司呢,她这么想。我是这么回答的:程序员需要不断的学习,才能保持住技术,我觉得上一家公司确实很不错,但是我个人到瓶颈期了,继续留下去我也学不到更多的东西,我看到贵公司的技术与日俱新,我想挑战自己,突破自己的极限,并且我觉得贵公司的创新与产品,不会让我产生瓶颈期。。。。更多的自己发挥哦
五、裸辞?
退!退!退!退!退!如果你想好这样,要么就是来体验生活,不然你为啥和钱过不去。找到下家,在离职,然后摸鱼划水不好吗?调整好状态。曾经我也想过,后面私底下问二哥了,二哥不建议我裸辞。还好听了二哥的话。辞职带来的是资金上的减少,开销不得不控制,毕竟三个月的试用期。
写在最后:
很感谢你耐心的看完了,这只是针对我这种技术小白写的一些感悟,如果看完对你有帮助,那希望你能去落实,找到一份好工作。其实以前我不太理解二哥,明明有那么多时间,可以去过自己的生活,为什么还要帮助我们。如果说为了钱,那他大可用这个时间加班,挣得比这个多。
后面我明白了,是想让我们少走点弯路,能快速的去学习,去帮助大家,而不是自己摸索着学,在或者学不下去,花个大洋去报班。这只会增加我们的压力,他们那一代人学编程已经很不容易了。不想让我们走弯路,另一个就是我们自己也知道,大学只是打基础的。多数靠我们。
给二哥最好的回报就是对得起自己每天按时打卡,逼着自己学(虽然我很少打卡,但是我每天都在学习....)。
一个人可以走得很快,但一群人才能走得更远。欢迎加入二哥的编程星球,里面的每个球友都非常的友善,除了鼓励你,还会给你提出合理的建议。星球提供的三份专属专栏《Java 面试指南》、《编程喵🐱(Spring Boot+Vue 前后端分离)实战项目笔记》、《Java 版 LeetCode 刷题笔记》,干货满满,价值连城。
二哥的编程星球(戳链接加入)已经有 370 多名 小伙伴加入了,如果你也需要一个良好的学习氛围,戳链接加入我们的大家庭吧!这是一个 Java 学习指南 + 编程实战的私密圈子,你可以向二哥提问、帮你制定学习计划、跟着二哥一起做实战项目,冲冲冲。
没有什么使我停留——除了目的,纵然岸旁有玫瑰、有绿荫、有宁静的港湾,我是不系之舟。
推荐阅读: