程序员该如何有效的找工作?
通过和大家的交流,我感觉不容易找到工作的程序员大概分为这两种,一种是刚要毕业,或者即将毕业要找实习工作的程序员,还有一种是工作不到两年或者一年左右的程序员。毕竟感觉移动互联网行业在这个年头涌入的开发者太多,导致快饱和了,所以没有经验或者经验少的程序员难免找工作难一些。
无工作经验的即将毕业的毕业生
我最近经常遇到在校大学生的私聊信息,有的才大一或者大二就开始焦虑了,这很好,有紧张感很好,从大一和大二就有这样的觉悟开始自己努力学习技术,并实践项目,你们已经赢在了百分之九十九的起跑线上了。我给这批人的建议就是找准自己的兴趣点,深入一项技术进行研究,有时间多接触几门技术更好。比如:你兴趣是做Android,那你大学期间肯定是要主攻安卓方向,并做深入了解和学习,当然后台的技术,前端脚本技术等等,有时间可以多了解一下,学习一下算法啊,这都能开阔自己的视野,为自己储备能量。其实大部分的技术都是「触类旁通」,所谓差异也就是语言特点不太一样罢了。「技多不压身」嘛。
刚才扯远了,回到找工作上来,前几天有个大三的学生,很焦虑的来找我,咨询我一些问题。
他说:群主,我一直找不到实习的工作,我们班大多数人都已经为大四准备,找到了实习工作。
我说:你才大三就焦虑了,说明你很有紧张感和责任心,你不要太过焦虑,你为什么找不到实习?而别人能找到实习呢?
他说:我找的工作,他们都要求有工作经验。
我说:实习也要求工作经验吗? 他说:是啊。
我说:那你大学期间自己做过什么项目吗? 他说:都是很小的项目。
我说:那你才大三,那别着急,如果你暂时实在找不到实习工作,没事,你第一要务是:找到一个点,一个大点的项目点,自己去试着实现,去做一个项目,在做的过程中肯定会遇到很多问题,没事,遇到问题很正常,如果你在做的过程中把这些问题都一一解决了,你就提高了。再出去找工作的时候,你就说你有项目经验了,把你做的项目演示给他们看。不要急于和其它同学比,先做好自己,巩固自己的基础。
总结:大学期间在学习技术的过程中,一定要根据自己的兴趣爱好和想法,试着去做一个大点的项目,在简历上也不会显得那么简陋,无东西可写。不要跟我说自己做不了一个大点的项目,同学那么多,找个「志同道合」的一起做也很有意思嘛,遇到问题还有商量的可以解决的,反正有责任心的,总能想到办法去做到。如果你现在已经大四了,或者马上要毕业了,还没有找到工作,别急,不要和别人比较,稳住心态,花上两个月做一个大点的项目,再出去找也不急,如果整天光焦虑,而不想点办法的话,你再焦虑对你找工作也于事无补,不如踏实下来为提高技术,巩固基础,为找好工作而做准备呢。
忘了说了,其实还有一点,平时学习的时候,一定要记得「写博客」,真的,写博客的好处我不知道说过多少遍,如果你的博客总结写的不错,不仅能提高自己的能力,方便自己学习和查找,还有可能让其它公司发现,因而能够得到面试和实习的机会。
经验少的程序员
小猿同学毕业工作一年了,在公司感觉自己的能力很好了,能力大于老板给的价值了,所以想要涨工资,但是老板给涨的不够理想,小猿听说跳槽可以让自己的工资翻倍,毅然决然的就辞职了,决定重新找工作。其实不然,由于现在开发太多,已经和前几年不太一样了,找工作也非常难,大多数公司都要求工作经验3年以上,可是小猿同学才一年多一点。其实一年和两年工作经验是一个比较尴尬的工作经验阶段,处于一种「高不成,低不就」的地步。这时候就需要大家不要暂时眼里只有钱(当然钱很重要,不然工作干啥,所以我用的是暂时),稳住自己焦躁的内心,骑着驴找驴即在职找工作,找到再辞职。工作期间,一是平时多积累自己的工作经验,多学习提高自己的技术,二是多积累人脉,多认识朋友和同事,联系以前同学,看有没有内推的机会。三是,确立自己的一个求职目标公司,按照那个公司的要求平时多学习和提高自己,做到因地制宜。如果实在没办法,你又自信心爆棚,就是感觉自己技术好,但是就是投简历,总是得不到面试的机会,被拒的理由是不符合公司工作经验要求,那就可以把你的两年工作经验调成三年,加一年,此方法不推荐,「走投无路」可试一试,仅适用于技术好,得不到面试机会的小伙伴。鼓励大家简历诚实填写,最好不要造假。
关于简历
简历就是一个门面式的敲门砖,它是你是否能够得到笔试或者面试机会的重要的一个桥梁。对于简历的填写,我认为最好做到「简洁,朴实,门当户对」八个大字。何为简洁,朴实,门当户对呢?
简洁
简洁就是简历的外观要简洁,不要花里胡哨的,建议最好两到三页即可,最好两页,不要把简历搞的像一本书厚似的,面试官没有时间去看那么多没有意义的内容。我们程序员的简历一般包含如下几个内容,基本资料,求职意向,工作经历和技能评价,项目经验。基本资料,求职意向,工作经历和技能评价差不多占一页,项目经验占一页即可。即使你做过十个项目也没必要全部写上,挑出两到三个比较好的项目写上即可。做到简洁。
朴实
朴实就是简历写的要接地气,不要用词非常高大上,尤其是在技能评价一栏,写自己掌握的技术知识点时,不要用精通某项技术这种字眼,你写熟练运用即可,写精通容易把自己挖个坑埋了。简历内容要诚实,不要造假,面试官又不傻,面试的时候,假不假其实他们心里有数。这就是所谓的朴实。
门当户对
所谓门当户对,这里指的的是两方面吧,一方面是投简历时,要挑些门当户对的公司进行投递,一方面是平时多浏览一些招聘网站,看看各大公司都要求会什么技术,提取出关键字,根据相应的关键字写到自己的技能评价一栏中的掌握的技术点中。
投递简历的网站有很多,一般我们互联网工作的人员比较喜欢用的是拉勾网,其次是智联招聘,前程无忧什么的。我们在投递简历时,不要把搜索出来的公司,一键全选,然后全部发送。要门当户对的去投,一个一个的去看招聘要求,挑符合自己能力的公司。经常有开发者后台给我留言,说我投了简历,为什么没有公司来面试邀请的,全是一些培训机构,怪你自己没看清楚呗,这能赖谁啊?
比如我们经常在招聘网站上看到如图上似的什么任职需求和技能要求啥的,对,没事的时候,经常去看看大部分公司的要求,并提取关键字,比如上面的关键字就是:网络编程,多线程,和性能优化。多浏览一些这样的招聘网站,多总结一些这样的关键字,在自己的技能评价栏里写自己掌握的技术的时候,根据这些关键字去写。这样投递简历的成功率和符合率不就高很多了吗?经常浏览这些东西,还有一个好处是,容易知道技术的发展方向,顺便平时把自己不足的部分去学习一下,提高自己。