如何制作offer的作品集?
我作为今年刚刚毕业拿到大量offer的硕士,来和你分享一下我的经验~ 首先,你要明确你作品集要面向的是什么群体,因为不同公司、不同部门对自己的tech栈要求是不一样的。以谷歌为例,google 的算法组,系统结构上更贴近Linux,而谷歌的搜索推荐组对Python的技能就会更高。所以你的作品集中展示的技术栈就要根据目标招聘者的需求来做相应的调整。如果你不知道你要投的公司具体需要什么技术栈,那就广撒网,多投一些简历,一般两周左右就可以拿到面试通知,然后你就可以通过面试来看看招聘者对工程师的能力要求是什么。
第二,你要想好你要突出哪个方面的技能及经验。因为一般来说,一个优秀的工程师都应该有自己的主心骨,有自己的technique。如果碰到困难,也往往会有自己的解决思路。所以你在做项目的时候,要有意识的培养这种意识——即这个项目我是怎么想的(为什么这样设计),我在实施过程中碰到了哪些问题,我是如何解决这些问题的。当你做完这个项目后,你再返过头来看,说不定你会发现新的问题呢! 所以一定要记得,你做项目并不是为了完成任务,也不是单单模仿某个开源项目的做法,而是在这个过程中,培养自己作为一个software engineer的思维。有了这样的思维,再加上你用技术手段解决了问题,这才是面试官最看重的。
第三,如果你的基础不够扎实,那么请你翻出你本科时的课程设计,重做一遍。如果有条件的话,可以找一找导师,让他给你一些修改建议和意见,让你从专业课的角度也能得到提升。 如果你的基础的确无法很快提高,那你可以考虑做一些能体现你很会“玩”代码的项目,比如你可以用一种新颖的思路来实现一个排序算法,或者实现一个你自己想出来的算法,甚至你可以把Leetcode上的题做出来(虽然这样可能不会体现出你有很高的编程能力,但是至少能证明你能做到题,并且这个题目就算面试官没听说过,也不会质疑你的代码质量)。
最后,祝你拿到满意的offer!