首页 > 编程语言 >面试简历指导 —— 转岗程序员都有哪些问题?EG3

面试简历指导 —— 转岗程序员都有哪些问题?EG3

时间:2024-01-28 17:32:45浏览次数:32  
标签:程序员 Java 面试 EG3 学习 转岗 数据

这是一个面试指导系列:# 咸鱼-简历指导系列

第 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求职意向,好多包括华为的招让我投简历,可能大多是华为的外包,所以卷的意思是什么?面试门槛被卷高了是吗

这就是市场啦,需求很多,但是也很卷,因为互联网程序员是现在最高薪的职业,所有人都想挤进来,但是大部分程序员还是基础的、平凡的,卷也就只能从加班上卷,但是技术并不厉害;

面试简历指导 —— 转岗程序员都有哪些问题?EG3_数据结构

根据国家统计局统计数据(National Data)显示:2011年至2020年,这十年间,关于城镇单位就业人员年平均工资的统计,其中 “信息传输、计算机服务和软件业” 的平均工资一直保持在所有行业的前两位,并于2016年超越”金融业”后位列第一,蝉联至今。——《程序员成长手记》

但真正技术高精尖的程序员永远稀缺,正态分布。另外,别人邀请面试,可能也就是 HR 的kpi,并不代表很需要你,平常心看待。

企业邀请面试就跟人喝水一样自然,并不代表他很急,他多么需要你。

7.其它建议?

对于转岗刚入行的小白还有其他什么建议吗?

平常多逛逛技术社区,打开视听;

想清楚做程序员,路还长,可能五年后才是真正发力的时候,前期就:多学、多想、培养计算机思维;

最后,找尽量大一点的厂,不要随便找个小厂;大厂的定义是:人多、知名,大厂即使坑,也是一块更具弹力的跳板。


好的,以上就是对(案例3)面试咨询拆解;后续还会针对不同群体、具体的案例逐行分析。如果对这个系列感兴趣可以关注专栏:

https://juejin.cn/column/7325979519478136832

面试简历指导 —— 转岗程序员都有哪些问题?EG3_Java_02


现在的环境是真的不太好,裁员越来越多,求职越来越难,属于是已经被卷到了。。。

如何在逆境中破局,需要我们主动去思考。

这里自荐一下我和机械工业出版社联合出版的 《程序员成长手记》 一书:

全书分为3大模块、8个章节:

面试简历指导 —— 转岗程序员都有哪些问题?EG3_数据结构_03

面试简历指导 —— 转岗程序员都有哪些问题?EG3_数据结构_04


标签:程序员,Java,面试,EG3,学习,转岗,数据
From: https://blog.51cto.com/u_13961087/9453599

相关文章

  • 第一章 对程序员来说CPU是什么
    自从计算机技术飞速发展以来,越来越多的人开始对计算机的内部工作原理感到好奇。当我们享受着各种软件带来的便利时,是否曾想过背后的原理和运行过程?《程序是怎样跑起来的》正是为了解答这一问题而诞生。在阅读了第一章后,我深感这本书的价值和意义。在第一章中,作者首先为我们介绍了......
  • 对于程序员来说cup是什么
    CPU指的是中央处理器。它是计算机的核心组件,负责解释和执行指令,控制计算机的各个部分协同工作。CPU是计算机中执行计算和逻辑运算的部分,其运算速度决定了计算机的性能。在程序运行过程中,程序员编写的程序首先需要被编译成机器语言,然后由CPU执行。CPU按照程序的指令执行相应的操作......
  • 对程序员来说cpu是什么
    CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶体管构成,这些都是大家所熟知的。不过,对CPU的了解如果只限于此的话,对编程是没有任何帮助的。程序员还需要理解CPU是如何运行的,特别是要弄清楚负责保存指令和数据的寄存器的机制。......
  • 期权一张纸-不争连纸都没有-立足当下-观测未来-33岁前端程序员年终总结
    文章基本按照时间顺序,约5千字,内容讲的是:一场意外被辞,一场说走就走的旅游,一份5年亲密陪伴,下水捞过鱼,吃了“金蝉子”,野外路过营,举办了几次技术直播,我会简单陈述一下2022,希望明年总结能有一些精彩。因为是参赛文章,所以希望您能点赞、评论、转发或者评论666离职背景程序员被忽悠,期权大......
  • 程序员必备!10款实用便捷的Git可视化管理工具
    前言俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。我们在团队开发中统一某个开发工具的使用能够大大降低沟通成本,提高协作沟通效率。今天给大家分享10款实用便捷的Git可视化管理工具,注意排名不分先后希望能对各位小伙伴有......
  • AI 大模型时代 程序员如何应对
    OpenAI将通用大模型训练的结果,通过ChatGPT的应用形式带到大家面前,意味着发展了大半个世纪的人工智能领域正式步入了广泛意义生产力提升的新纪元。在AI大模型的加持下,程序员现有的编程范式将会遭到怎样的冲击?面向全新的AI应用时代,开发者的思维、开发方式、工具又该做出怎样的改......
  • 《程序员修炼之道:从小工到专家》(三)
    首先,我被书中所强调的“实效性”所吸引。实效性并非仅仅关乎技术,更是一种思维方式。书中强调解决问题的实际方法,而非盲目地追求理论。这让我开始更注重解决问题的方法,而不仅仅是关注技术的新潮与炫丽。“不要重复自己”(DRY)的原则给予我对代码质量的新认识。作者强调代码的可读性......
  • 《程序员修炼之道:从小工到专家》(二)
    它不仅是一本关于编程技术的书籍,更是一本关于如何成为卓越软件开发者的实用指南。在阅读过程中,我获得了许多有关职业发展、编程哲学和团队协作的宝贵经验。首先,书中强调的实效性理念给我带来了全新的思考方式。不追求理论的空谈,而是注重解决问题的实际手段。作者鼓励我们要时刻保......
  • 个人成长|《程序员职业规划》
    ⛳本文关键词:程序员、个人成长、职业规划......
  • 读对程序员来说cpu是什么有感
    CPU是英文CentralProcessingUnit(中央处理器)的缩写,相当于计算机的大脑,它的内部由数百万至数亿个晶管体构成。CPU所负责的就是解释和运行最终转换成机器语言的程序内容。1、了解CPU的内部结构CPU和内存是由许多晶体管组成的电子部件,通常称为IC。CPU的内部由寄存器、控制器、......