只用go语言如何拿到校招offer
go作为一门小众语言,现在市面上的就业机会相比Java和C++,实在是凤毛麟角,这一点是不争的事实。但是也正因为受众少,网课不普及,学习资料少,培训班赚不到钱,市面上也缺乏工作经验超过15年的高级工程师(go语言发布于2009年),因此go语言的就业行情并不算特别卷。我目前所在的企业就很缺懂go语言的人才,但奈何大多数时候只能招到经验丰富的Java工程师进来转go,新人学习成本与企业培训成本极高。
如果有只会go,或者不想走Java和C++又有一点go语言基础的童鞋,校招想用go拿到offer的,我给大家提几点可行的建议!
1. 找公司。不要指望有专门招go的企业参加校园招聘会,一般学校招聘会清一色都是招Java和C++的。要找到go的校招岗位,一定要自己上各种渠道查哪些大中型公司有专门开go语言的校招岗位,然后上官网填写个人信息投递简历。
2. 做简历。做一份单独的简历,列举你会的go语言知识点,哪怕之前是学Java或者C++的,也不要写太多其他语言的技术栈,将go包装成自己的第一主力开发语言一样。
3. 面试。面试的时候不要胆怯,遇到跟语言相关不会的问题,尽量避免用“我其实主要是学java的”这样的话搪塞过去。遇到挑剔的面试官,可能会认为你与目标岗位不匹配而终止面试流程。
4. 项目准备。事先在简历上准备好一个用go写的“招牌项目”,准备好回答和这个项目相关的一切知识点,比如“数据库表是怎么设计的”,“是否用pprof做过性能测试”,进而可以延展到数据库表的索引使用的是B树还是B+树,两者有什么区别这样的话题。 引导面试官往你熟悉的项目和知识点去提问。
5. 刷题。用go语言去刷leetcode题,面试go岗位不可避免需要用go手撕算法题,这需要一定的时间成本投入。当然有很多企业也允许用其他语言手撕,这个得看面试的实际情况。有把握用go写出来就用go,没把握的话就征求面试官的同意,用自己熟悉的语言写。
最后补充一下,虽然只用go语言校招也可以找到工作,但我相信没有多少童鞋第一门语言学的是go语言,更不会有除了go没接触过其他编程语言的情况。在下定决心将来用go养活自己之前,最好接触过C/C++、python或者Java。最后祝大家在这个校招季早日拿到满意的offer,成为offer收割机!