开始你的开源项目
开源项目在技术求职中是大规模杀伤性武器,如果要面试的公司正在使用你写的开源代码,你会有非常高的加分;即使不是那么有名的开源项目,也可以让面试官很清晰地了解你的编码风格、架构能力,从而节省很多不必要的面试笔试时间。所以现在就开始你的开源项目吧。
通过开源项目转型
经常有候选人和我说,我很喜欢XXX语言,但是在公司没有机会做,所以我想跳槽到一家使用XXX的知名公司进行学习。
这种想法的愿景不错,但往往很难实现。因为从招聘方来讲,它不是做免费教育的,它是一家商业公司,所以它总是去招性价比最好的人选。
除非你之前的工作经验能很好地移植到新的领域,否则为什么不直接找一个应届生来培养呢?他们处于职业的成长期,对于薪资不敏感,又有更充沛的学习精力。
所以如果你想转型,做一个开源项目是非常有帮助的。它让你在新领域的经历不是一片空白,也向招聘方证明了你对这个领域的真实兴趣。反过来,如果你对招聘方说你对一个语言「非常感兴趣」了好几年,却从来没有用它写过一个项目,很可能被贴上光说不练的标签。
开源项目不是遥不可及的
并不是一定做出WordPress这样的项目才行,其实很多有名的开源项目不过是一些细节上的改进,比如iScroll这个项目,它其实只是处理滚动条的小Tip而已,技术上没特别的难度,代码量也不大,但由于大家都不想在这种细节上花太多时间,反而让iScroll大规模流行,最后苹果和微软甚至雇佣过它的作者做兼职。
所以开始一个开源项目其实很简单,找一些自己在做项目时遇到的费事费时的小细节做好,然后开源就可以了。
举个例子。比如我们在做图片列表的时候,如果图片高度不同,我们就要截图,很容易把脸给截没了。但其实JS版的人脸识别库已经在github上开源了,那我们就可以做一个可以识别人脸的智能截取一定高度的图片的jQuery插件,先给自己用,再开源给其他人。
随着用户的增加,我们会添加对不同版本浏览器的支持,添加对手机的支持。这样用的人就越来越多,他们会帮我们口口相传,最后我们就有了一个很不错的开源项目了。
比起技术能力,更多的是「来自于真实的需求」以及「持续更新的毅力」,这就是做好开源项目的秘诀。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论