1.背景知识
昨天我面试了7个人,因为公司要扩充BS项目团队,需要前端、Java,另外客户端团队也要补充C++的人,当然因为薪资和公司的原因,我面的人大多是应届生-三年左右的人,这7个人当中,有5个是我电话面试(在职】不在本地、不方便跑等原因),有2个是现场面试的。
首先的感悟是
做技术的人最忌讳的是什么啊,就是被工作推着走,完全不抬头看路,就知道闷头干活,也不知道自己做的事情的市场价值是多少,等到一大把年纪了,才发现干了很多年还不如其他赛道的新选手。
永远不要用战术的忙碌去掩盖战略的懒惰。
2 学历并不是最重要的
当然一个至少本科或者985-211的学历肯定是永远的加分项
不管你是否具备一个好的学历,从你走出校门这一刻,他就已经是过去式了
(当然,如果有余力,工作以后加强一下学历也是可以的
你要去权衡输入和输出)
3. 选对赛道并找到一份有实践机会的工作
这是最关键的,根据自己的兴趣、结合市场情况去选择赛道
从目前的市场来看,Java > C++,Java的学习投入时间也不会比C++更多
Java有很多互联网公司的需求,目前IT行业最好的肯定是互联网公司
机器学习也很火,但是门槛不低
Python作为第一语言,路子是很窄的,只能运维/爬虫/BS(DJANGO之流);
4. 要坚持每天复盘并写技术总结
比如我看到的一个高职毕业的java工作经验3年的同志
面试的是否问题回答非常流利和自信
后来去他的博客看到他有一个CSDN账号,会经常(几乎每天)都把工作当中的技术总结(原创)
所以他的能力在不断积累中
虽然学历是短板,但可以在同一阶层的人当中脱颖而出
5. 技术简历的两种维度:
1)掌握的技术、理论、方法、思路、工具、资质、证书等,可以按照一层层的分类来写,层层展开
2)按从事的项目和项目中用到的技术
很多人都喜欢按照后一种来写,前一种写的比较粗略,但其实从真的录用你的单位来讲,我需要知道你掌握什么技术和工具,能不能更快上手工作。而且面试官也需要从中发现可以提问的点,你写得越详细,技术面试官越可以找到面试点。可以这么说,你的简历就是你的考纲。所以考纲上放什么也是你自己决定的,你不要放一些自己完全不熟悉不了解的内容。