这是一个面试指导系列:# 咸鱼-简历指导系列
第 1 篇传送门:# 面试简历指导 —— 刚毕业大学生前端简历怎么写?EG1
第 2 篇传送门:# 面试简历指导—— 1年工作经验的前端简历怎么写?EG2
背景
在前篇都介绍了,就不重复了。
有人问:怎么最后都好像开始做面试改简历、卖课这种割韭菜的活了??额。。。这个有点难反驳,因为在咸鱼上确实也收钱了,现在也确实在卖书,这类行为确实发生了。 反过来想想:也不想白白花休息时间去做这个,还是想有点收益(虽然现在这个收益并不多,小于1千);有人觉得值得就行了,觉得不值也承诺退全款;从效果上来看,好评居多,所以就继续跟着感觉做下去。
本篇,就来看一个从【电气设计】想要转岗至【程序员】的面试问题相关咨询(隐私信息已脱敏):
案例 3
这位朋友一共问了 7 个问题,如下:
1.Java后端 or 大数据?
Java后端和大数据开发都需要学习Java基础,但是后面要学习的框架不尽相同,即分成了后端和大数据开发两个方向,作为刚入行的小白,比较适合选择Java后端还是走大数据?
先说结论:先学 java 后端,再考虑做大数据;
先从 Java 语法学起,然后到框架,比如 Spring boot 这类基础常规;然后到实战,一些 crud 操作要熟练,数据库处理、缓存 redis 这些;服务器操作也得熟悉等等。。。
对于转岗来说,更基础的包括操作系统、计算机网络、数据结构,这些看着学点;这些都是很基础的东西,不用精,但是必须知道,能入门;
然后再到用 Java 写爬虫,爬数据,清洗数据,为数据建模等等,这些大数据方向;
身边很多人都是从做 Java 后端发展到做大数据,一开始就从大数据起手,上面那些做后端的基础都不会的话,不太行得通;(除非是科班或者专研能力很强,不然还是按照这个路线来)
另外,java 后端的岗位也远远多于大数据,门槛也相对较低,适合这类转岗的;
2.内卷 or 危机?
Java 在网上都说很卷,并且加班率较高,比较担心这方面,但是有说后端上限会比较高,市场需求也是非常大; 大数据好像更偏业务,尤其是其中的数仓岗被网上很多人说成SQLboy,很无聊,下限高上限低,且有大数据需求的公司并不多,而且相对后端开发来说优先级会不会更低,更容易被裁是吗?偏向业务的工作可能生命周期更长,相对于纯技术敲代码来说更吃经验一些,是不是更不容易出现年龄危机?
大数据的上限并不低啊!
首先,转岗,给人的第一印象就是:在计算机编程方向的不专业,从来没做过编程,而大数据较依赖计算机思维、编程算法这些更高阶一点的东西,门槛会更高;
其次,别想着一步登天(高薪程序员还不加班),大部分人都是从基础码农(面临加班)做起的。个体并不特殊,市场供需决定,顺势而为。Java 是需求量最大的,且学了一两年后也能做大数据。
如果觉得自己“不一样”,想想是否有特殊“敲门砖”?好的大学跳板?拿过计算机竞赛的奖项?在大公司的岗位实习过?或者其它?
都没有的话,想改变这种现状,就得在转岗后的头两年下功夫,为后面铺垫。至于年龄危机?想的太远了,现在好好转岗,从 java 后端开始。
3.转岗学习方式?
我目前在Blibili跟着韩顺平老师的Java课程在学习,每章节都会做笔记,跟着课后练习敲代码,这样的学习方式感觉比较学生思维?我听说程序员需要坚持写博客什么的,我这个阶段需要吗?或者有什么比较建议的学习方式、学习思维?
B站看视频学,就是最“学生”的做法,跟着学谁都会,但是是否能转化为自己的,在转岗面试中说的出来、写的出来,才是关键。
所以推荐费曼学习法:一定要学习,然后表达出来,向外输出。
程序员较为常规的方式也就是写博客等。决定转岗后,这个阶段就可以开始着手做了,每次学了,就系统整理成博文,发技术社区等等。
其次,一定要自己做几个项目,实战出真知,可以自己买服务器,部署服务等等,跟着项目练手;
除了看B站视频学习,最好的学习,还是系统的看书;看视频,就是吃别人嚼过了的东西,再吃,不会很有营养;而消化一手的经典书籍、文档,则是最好的。
4.基础课程学习?
因为是非科班,知道自己需要补充一些408的课程,但现在时间比较有限,您建议我入行之前补充还是先入行再找时间学习。如果要补充的话,重点学习哪门课程呐,或者说在初期程序员开发工作中用到最多的是哪一门课程(计算机网络吗)
要补充的,可以先泛泛补充,搭起一个框架,建立一个印象,后续再不断填充,扎实;
课程比较重要的有:操作系统、计算机网络、数据结构,这些如果从来没学过,短时间会比较吃力,但是如果真的想好以后五到十年都做程序员了,还是得一点点看,没有捷径。
看了,都会有用,吃透一点就会用到,不用担心自己学的少、学的慢,比如tcp/ip、数据结构中的堆栈树这些。
5.外语学习?
外语的水平对于程序员的重要性可以说一下吗,如果外语学的还行对于今后进入外企是不是会有优势?
英语很重要,就像前面说的,你看别人的解析,永远是吃别人嚼过了得知识,而自己能看一手英文文档,就是吃最新鲜、准确得知识点。
外语必学,但又很难短期一下补上来,建议平常爬墙看看国外技术论坛,比如medium这些,可借助谷歌翻译,尽量看原文,体会原意。如果是想应聘外企,肯定要英语啦~
6.如何看面试邀请?
Java卷,人多,为什么还有那麽多岗位仍在招聘而且比较着急,我随便在智联招聘上写了一个Java求职意向,好多包括华为的招让我投简历,可能大多是华为的外包,所以卷的意思是什么?面试门槛被卷高了是吗
这就是市场啦,需求很多,但是也很卷,因为互联网程序员是现在最高薪的职业,所有人都想挤进来,但是大部分程序员还是基础的、平凡的,卷也就只能从加班上卷,但是技术并不厉害;
根据国家统计局统计数据(National Data)显示:2011年至2020年,这十年间,关于城镇单位就业人员年平均工资的统计,其中 “信息传输、计算机服务和软件业” 的平均工资一直保持在所有行业的前两位,并于2016年超越”金融业”后位列第一,蝉联至今。——《程序员成长手记》
但真正技术高精尖的程序员永远稀缺,正态分布。另外,别人邀请面试,可能也就是 HR 的kpi,并不代表很需要你,平常心看待。
企业邀请面试就跟人喝水一样自然,并不代表他很急,他多么需要你。
7.其它建议?
对于转岗刚入行的小白还有其他什么建议吗?
平常多逛逛技术社区,打开视听;
想清楚做程序员,路还长,可能五年后才是真正发力的时候,前期就:多学、多想、培养计算机思维;
最后,找尽量大一点的厂,不要随便找个小厂;大厂的定义是:人多、知名,大厂即使坑,也是一块更具弹力的跳板。
好的,以上就是对(案例3)面试咨询拆解;后续还会针对不同群体、具体的案例逐行分析。如果对这个系列感兴趣可以关注专栏:
https://juejin.cn/column/7325979519478136832
现在的环境是真的不太好,裁员越来越多,求职越来越难,属于是已经被卷到了。。。
如何在逆境中破局,需要我们主动去思考。
这里自荐一下我和机械工业出版社联合出版的 《程序员成长手记》 一书:
全书分为3大模块、8个章节: