闲言碎语:面试为何如此的艰难

这完全是随笔,如果能对大家有些启发,则荣幸之至。

1.行业细分越来也清晰,而劳动力过剩,招聘单位自然要求水涨船高。

对于大多数做应用开发的工程师来说,日常工作不会涉及特别复杂的理论和技术,有很多时间是在摸索中前进,以及不断的试错。而面试则要求对过往的总结是完成时。而我们自己往往还是在进行时甚至一般将来时。

面试要造火箭,实际工作拧螺丝。大数据领域尤其如此。很多公司要求精通hadoop,hive,spark、kafka。开玩笑呢,这软件有的出现10多年了,你一工作1-2年的怎么可能精通。就算是JAVA用了很多年的人,谁敢拍着胸脯说自己真的精通?连James Gosling 都对一些书评价说自己真的觉得书里的好多细节他都不知道。而且工作是团队作战,不是一个人单打独斗。如果每个人都精通这些hadoop套件,那团队还怎么分工?

以上只是牢骚,但从正面来讲,每次面试都是对以往知识的一次梳理和理解的细化。比如JAVA中HashSet的实现原理?所以我们要从积极的态度来面对一次次的考验。积极查漏补缺,积极从理论上让自己升华。

 

2.繁杂的工作,重复的日常,逐渐使大家丧失了对技术的精益求精,而去不停的追逐潮流。

现在很多厂都是996,日常工作像实时大数据一般不断的涌向头发日益稀疏的工程师。每天除了应付新需求,就是应付各种日常状况,晚上下班夜已深,早已无心再看看书,深究某个问题,更不要说思考一下未来。

朋友们,越是这时候,越是要问时间要效率。把时间分配好,保证每天都有突破和积累,而不是被动的浑浑噩噩。

到底怎么做呢?闲言碎语的建议:

1、每个月都强迫自己有一次找工作的预演。即便是真的正在实施各种高大上项目的人也不一定能完美回答面试官的问题。更别说大部分人其实都是在维护别人写好的系统,往里面填坑。所以每个月总结一下自己当前的项目,总结一下自己的技能,总结本月的进展。进而计划下个月把不足补上,甚至是未来的几个月要在哪方面有所突破。

2、要有短期中期和长期计划:目前行业结构基本稳定,可以考虑制定一个半年计划,2年计划,4年计划之类的,以职业生涯和个人生活追求相结合的形式。这样让自己每个阶段都有明确的进展和收获。

3、抓住一切机会表达自己:不一定要对外表达,也可以自说自话,锻炼口头表达和书面表达能力。时刻准备着作为技术领导者的角色出现。

4、技术领域不光是技术细节,也要注意宏观概念。

 

 //github.com/Snailclimb/JavaGuide#%E5%9F%BA%E7%A1%80

Tags: