先聊聊求职这件事。四月初离职后奔波了大半个月,总算尘埃落定。薪酬方面,原本预期在12K左右,最终谈到了14K,算是超出预期。不过大家看到“终于”这个词,也能猜到过程并不轻松。下面分享这次求职的一些体会与踩过的坑,希望能给正在找工作的同学提供一些参考。

准备充分,不打无准备之仗
这次去面试,坦白说准备得很不充分。第一次面试时大脑基本空白,什么都没认真梳理。第一周基本是在浑水摸鱼,状态非常糟糕。所以,准备是必须的——而且得提前做。回过头来看,核心要准备的内容无非是:常见的面试题、自己做过的项目细节、自我介绍、职业规划,以及离职原因。花点时间把这些过一遍,效果完全不同。最好在打算跳槽前的半个月就开始准备,这样能节省整整一周的无效时间,也能避免错失好机会。
基础知识,需要老老实实积累
我是做.NET方向的,所以主要说说这一块。面试时避不开的无非四大块:C#、数据库、JS(包括Jquery),以及数据结构和算法。
数据库这块,分页SQL、各种查询SQL,还有大数据量查询的优化,几乎每个面试官都会问。JS方面,因为不是主攻前端,面试一般考DOM操作和AJAX就差不多了。C#就是基础问题,网上有很多面试题库,自己多刷几遍即可。
最让人头疼的是数据结构和算法,这也是很多程序员的短板。能问这个的面试官,通常水平较高,公司开出的薪资也会高很多。遇到这种面试,说明公司对程序员综合素质要求很高。但数据和算法这东西,没有捷径,只能靠平时多看书、多积累。程序员这条路,学无止境,永远别觉得自己已经够了。
项目描述,讲出亮点是关键
项目经历是每个面试官都会问的,也是最能体现你真实水平的环节。面试官最想听的是,你项目中有什么亮点,解决了什么问题,用了什么技术方案。一个很有效的方法是把项目的整体框架画出来给面试官看——这样他们能很直观地感受到你确实是亲自做过。还需要能流畅地讲解,有些面试官会直接让你拿笔在白板上画图。这方面可以在家多模拟几次。坦白说,几个让我画图讲项目的公司,都发了入职通知,说明这方面准备得越充分,成功率越高。
职业规划,既要务实也要踏实
这个问题通常是总监级别的面试官问的。程序员在工作3到5年的时候,确实需要想想自己是走项目管理路线,还是走技术深度路线。一个建议是,工作不到5年的话,还是老老实实、踏踏实实先把技术底子打牢。技术才是你吃饭的本钱,其他都是后话。
待遇谈判,留点回旋余地
任何事情都有回旋的余地,公司当然想用最低的价格招到最优秀的人。所以,不要主动说出你的期望待遇,谁先说谁就被动了。可以尝试反问对方:“贵公司这个职位大概能开到什么范围的待遇?”一般HR都会告诉你一个范围,然后你再根据自己的实际情况做决定。通常在这个基础上加2K是合理的——比如HR说职位在8K左右,你可以开10K。当然,这块确实需要些技巧,说实话,待遇这东西,只要能跟你跳槽时的期望差不多,就已经很理想了。
投简历渠道,选对很关键
常用的招聘网站就是51job、智联招聘、中华英才网这三家。这次体会下来:51上小公司偏多,智联的命中率稍高一点;中华英才这次没在上面投,不做评价。有趣的是,51上有个公司邀请面试,待遇只有3K,说实话,当时心里真有点不是滋味——什么时候技术变得这么廉价了?所以投了几天就放弃了,后来转投智联。当然,刚毕业的同学可以试试51,毕竟先入门、先学习才是首要的,别太在意待遇。
学历和英语,真得重视
最后,学历和英语这两样东西真的挺重要。大公司基本只要本科,英语虽然在找工作时不是必须的,但在你的职业道路上绝对加分。工作之余,该学英语就学英语,该考学历就考学历。学历和能力不直接画等号,但它确实决定了你有没有机会展示能力。技术再强,连面试机会都没有,那就很尴尬了。
啰啰嗦嗦说了这么多,希望能给正在找工作的同学一点启发。心态放平,准备做好,机会总会来的。
