大家好,我是冰河~~
没错,从上周一到周三,三天时间,我几乎每天都会花一整天去面试,总体下来其实还是挺累的,身体累吗?其实更多的是心累,每个候选人我都会至少聊1个小时左右,期间也并不是说全程都在面试,也有候选人回答不上来的问题,反问我的,一般我都会耐心的给他讲解清楚。通过这几天的面试,结合以往的面试经验,发现很多候选人虽然工作时间不短了,但是在面试过程中的表现却不尽如人意,可能是自己还没准备好吧,也或许是很多问题真的不太会,整体上给我的感觉就是普遍过于浮躁了。
聊聊感受
通过三天的面试,这些候选人整体给人的感觉是太浮躁了,过于追求表面功夫了,像什么框架的使用啊、CRUD啊,长时间都在搞这些东西,对于深层次一点的知识就不太了解了。从这点也可以看出,互联网行业发展到今天,尤其是ChatGPT的出现可能会使程序员多多少少产生一些恐慌感,也可能因此变得更加浮躁。我身边的一些同事和小伙伴平日里也表现的不像之前那么沉稳了。
很多时候,大家追求的就是快,本质上忽略了一点,在某种程度上,快其实并不代表着效率高,也不代表完成的质量好,快也不能解决所有的问题。就拿我们对于知识的沉淀和积累来说吧,学习知识的过程,本身就不是一个图快的过程,这需要我们一步步去积累,一步步去沉淀,一味的图快,其实是学习路上的最大障碍。
平时也有不少小伙伴在微信上私信我说:冰河,我想快速成为架构师,我想走技术路线,快速成为技术专家,怎么才能快速达到这个目标呢?需要多久呢?三年时间可以吗?
其实,我看到这些问题时,确实不知道该怎么回答,这个时候,我一般就采用最简单、也是最直接的方案,甩过去一份学习路线和大厂对每个级别的要求,让问这些问题的小伙伴对照自己实际情况去评估,如果要成为架构师或者技术专家,自身的差距还有多大,以此为依据,针对性提升自己的技能。
我更多的是希望小伙伴们不要太过于浮躁了,塌下心来好好沉淀下自己,不要盲目的将自己陷入应用层各种框架的使用和CRUD的表面功夫中,在平时工作的闲暇之余,也要注意提升下自己的编程内功。我记得跟很多小伙伴说过这样一句话:在平时的工作过程中,注意积累和总结,遇到复杂一点或者困难一点的问题,也不要灰心,如果自己解决不了,可以和身边的同事多交流交流,事后注意自我复盘和总结,不要为了工作而工作,在工作的过程中,是提升自己的最好的机会,不要辜负它,也不要辜负自己,当你在平时的工作过程中,积累到一定程度时,其实在跳槽面试时,就不用怎么准备了,长期坚持下去,进大厂,只是水到渠成的事情。而不是等到想进大厂的时候,临时去找各种面试题和面经来临阵磨枪,通过这种方式进大厂的概率极低!
聊聊大厂要求
转过头来,我们再聊聊大厂对于技术有哪些要求吧。
当然,大厂对于技术的要求也是比较高的。起码工作年限的长短要和应该具备的能力匹配。不可能你工作1~2年左右时间要求你掌握P7、P8级别的能力,也不可能你工作10年左右只是要求你掌握到P6级别的能力。
进大厂,首先你的工作年限起码要和应该具备的能力匹配。注意∶这里说的是起码,具体意思就是说工作年限至少要和应该具备的能力匹配。有些很聪明的人工作2、3年能够达到P7级别,也不是不可能的事情。我一直觉得,工作年限并不等同于工作经验,工作年限充其量只是工作经历而已,有些人工作了近10年,项目倒是做了不少,但基本都是CRUD,没啥含金量,工作经验充其量也就1年,说1年的工作经验,本质上已经不少了。为啥这样说?因为这种人近10年来做的工作,一名毕业生3个月时间基本就能够掌握了,再进行一两个月的强化,基本就能够达到相应的水平了。所以,工作年限并不等同于工作经验。
说简单点,我理解的工作经验就是你在工作过程中,总结的解决问题的能力,这种能力是其他人不会轻而易举就学会的,它是真正属于你的东西。很多培训机构鼓吹的4个月时间达到XXX工作经验,在我看来,是不太现实的,几个月就能够掌握几年的实际经验?这是不可能的。当然,通过培训也许能够更快的掌握一些技术,也能够更快的解决一些问题。但是,如果想形成自己的工作经验,形成一套自己解决问题的方法论,还是有很长的一段路要走。
进大厂,不是一朝一夕的事情。当然,我这里说的是社招,校招就另说了。如果你想通过自己的能力进大厂,也许通过培训机构也能进,但我觉得有些培训机构确实很水。
所以,我更提倡自己在平时的工作过程中多积累,多总结,形成一套自己解决问题的方法论。只要在平时的工作过程中总结到位,进大厂是很自然的事情。而不是等到想进大厂的时候,临时去找各种面试题和面经来临阵磨枪,通过这种方式进大厂的概率极低!
大厂除了对技术人员的技术能力要求高之外,对于个人的学习能力,快速定位问题和解决问题的能力,场景分析能力,业务理解能力,潜在问题的分析能力,系统抽象能力,系统分析能力,系统架构能力 等要求的都比较高。
从本质上讲,这些能力才是一个技术人员真正要掌握的工作经验,这些也绝不是通过几个月的简单培训就能够掌握的。
总之,大厂的用户体量大,业务复杂,基于大厂自身的业务考虑,大厂对于面试者的要求会比较高。而作为技术人员,如果想进大厂,就需要在平时的工作过程中,注意积累和总结,培养自己的各项能力(本文中提到的个人学习能力,快速定位问题和解决问题的能力,场景分析能力,业务理解能力,潜在问题的分析能力等,系统抽象能力,系统分析能力,系统架构能力等)。只要在平时的工作中总结到位,进大厂,自然是水到渠成的事情。
好了,今天就到这儿吧,我是冰河,我们下期见~~