上周发了文章《一个纯技术程序员的求职心酸历程》之后,引起了强烈反响,评论热烈,是史上评论最多的一篇文章。很多人都发表了意见,而且意见还不错,值得大家总结和深思。为此,我决定再送大家几点意见,希望大家增加面试成功的几率。
技术博客
大家在一开始学习技术的时候,就应该时刻总结自己的经验教训,整理成文章,发布在博客上。我之前的很多文章中都提到过写博客的好处,在这里我就不多赘述了,总结成两点就是:一是可以巩固知识点,方便自己查找,二是提高自己的影响力。
我曾经说过非常非著名的一句话,来形容写博客:
记笔记,写博客就跟冠希哥的电脑一样,方便,好看,说不定哪一天就能一博成名。
技术博客文章不一定都是深奥的原理和技术的分享,你自己学习中的一些知识点和问题的解决方法都可以记录成文章,发布在博客上。既增加了流量,自己以后再遇到问题还能方便查找,又能提高自己的影响力,何乐而不为呢?
面试的时候,在简历上写上自己的博客地址,可以让面试官感觉你一看就是一个平时爱总结,爱学习,爱分享的人,可以大大改善面试官对你的印象,最不济如果面试的不顺利,在面试官心中感觉你也是很勤奋的一个人。
github
我不知道有多少程序员有自己的github账号,我相信大部分程序员都知道这个网站,肯定有很多人去那里搜索自己想要的demo和开源库。如果你作为程序员不知道github的存在,那就说明你真的懂得很少。
如果你没有账号,赶紧去注册一个,自己在平时学习的过程中,如果每一个章节学完,都自己亲自动手去学着写一个demo或者非常好的效果,都可以开源到上面去。每一章节学完,总结写一篇博客,写一个demo或者效果例子,这都应该是基本的巩固和学习的环节。如果你学完就拉倒了,从来不总结,直接下一章,你的学习是很快,但是也容易忘,欲速则不达。
面试的时候,如果你在简历中写上自己的github地址,面试官可能会提前去看你的开源项目,在心中对你的技术就会有了很大的认知,印象分肯定很高。说明你是一个具有开源精神的人,自己的能力也不错,都放到了github上去了。
项目
如果你在学习技术的过程中,学完了就拉倒了,你找不到工作是应该的,比如:你自学完了整个Android课程,就应该学着自己去做一个项目,去全面的巩固自己的知识点。整个项目做下来肯定收获不小。
当然,这里肯定会有很多人说:我只会前端开发,不懂得后台。哇,这样啊,我想问生活在一个网络时代,你作为开发者,竟然不会全面的搜索和一些获取知识的渠道吗?很多公司都 提供了后台功能,都是免费的,具体有哪些我不说了,省的有人说我给人家做广告,自己搜索去吧,当然我以前还写过一篇文章,网上有一些免费的接口,都可以用,都可以做项目。只要用心,做个项目没那么难。
面试的时候,应届生没有项目经历?那是你懒,你自己可以做吗?把你平时做的项目可以写上去,也可以演示给面试官看,这都可以大大提高你面试的成功率。
总结
其实,确实如很多人所说,别人能找到工作,而你找不到,真不是别人的原因,而是自己,我们应该反思自己,多从自身的角度考虑,你努力不够,你仅仅只是学了表面,不够勤奋,当然是你找不到工作,自信这东西,就跟自己的勤奋程度相关,你技术足够好,还能不自信?
我们在平时一点一滴的学习技术的过程中,就应该多积累,多写博客,多做点开源项目,做几个完整的项目,平时就应该这样做,不是等找工作了,再来弥补,时间来不及了。这里肯定会有人说:我技术差,不好意思写,写的烂,写的烂博客,做的项目太简单,不好意思上传。好吧,那你活该找不到工作,那你写的博客永远都不会好。
方法永远都比困难多,但是在某些不勤奋和不自信的人眼里:畏惧困难,不自信,不敢面对,就只能喝西北风了。