求职那点儿事
作者:江毅
通过理解职业价值,认识到一个程序猿的真实价值
程序猿是一种逻辑动物,只有理解了求职到底是一种什么行为后,才能做出有意义的行动。
如何理解职业价值?在我写这篇文章之前,我也同样面临着职业给我带来的困扰,这个时候我一般会上网进行各种搜索,然后根据搜索的答案进行整理,有些答案中力荐的书,我也会整理成一系列的书单,当我真正的读完这些书的时候,我发现:这些书往往只告诉我要怎样怎样,却从来不告诉我为什么要这样。如果它解释不清楚为什么要这样做,我为什么要相信他?仅仅是因为作者有名?可是我们不可能复制作者走过的路,我们的职业困扰还需要我自己找答案。
程序员是一种逻辑动物,每天和逻辑打交道,如果仅仅从书单上的那些作者角度看,那些求职小技巧就流于表面,只有理解了求职是一种什么行为以后,才能做出有意义的行动。
问题一:一个程序员应该值多少钱?
这是一个非常有意思的问题,找过工作的朋友都知道,在面试过程中提及你的期望薪资时不免有时会遇到面试官这样的一个问题:你觉得你为什么值这么多钱?
很多朋友都说:我上一份或者现在的工资是怎样怎样、或者市场上一个跟我差不多条件的程序员是多少钱。这样的答案算不上好答案,因为这样的答案没有触碰到问题的本质,没有明白薪资到底是什么东西。
问题二:假如你是老板,你为什么要雇佣我?
老板之所以雇佣我们,是希望我们能给企业创造价值,是希望你可以直接或者间接的给他创造利益。而决定我们薪资的核心部分在[你能给公司带来的价值]-[你的薪资(包括公司为了设立你这个工位产生的一切费用)]。
当你明白决定我们薪资的核心部分后,面试中的那个问题就可以这么回答了:我曾经耗时多久开发了某系统(功能),直接给公司创造了怎样怎样的价值。
不管是在职或者是求职,当老板说[你要的薪资高了],其实是在说[你为公司创造的价值不够],想要留下来,就想办法多为公司创造价值,一个团队内的事情那么多,眼里有活总没错。
最后再就面试来完善一下如何理解职业价值:
简历就是你认为你的价值,你要在简历上写明白:我到贵公司能完成这些和那些工作,为公司带来这样那样的价值,而我期望的薪资只有这么一点点,快点雇佣我吧。
而面试就是公司给你一个机会说服面试官,让他觉得 [公司认为你的价值] 和[你认为你的价值] 之间基本无误差,之后公司给你一个试用的机会,去衡量[公司认为你的价值] 和 [你认为你的价值] 之间的误差,误差是正的,你会转正,误差是负的,你不会转正。
赠送:
改变自己在工作中的思维方式,从我上班别人给我钱的思维模式转换为,我为公司创造价值公司付给我报酬。
这种转变,适用于任何利益关系驱使的环境中,而且自己在工作中也能找到一种驾驭感,越干越自信,越自信做的越好,某方面比不过别人,可以用自身的综合素质去补。
一个程序猿(软件工程方向)需要具备的知识
- 操作系统原理
- 体系结构(百度百科的体系结构)
- 面向对象和函数式编程
- 数据库
- 编译器原理
- 计算机网络
- 算法分析
有的同学心里有疑问了,为什么必备理论知识没有写编程语言,编程语言其实已经包含在面向对象和面向函数式编程中了,编程语言的使用,目的是在不同的场景下去解决不同的需求,一个真正的软件工程师,熟知各种编程语言,去解决不同场景下的需求。
一个程序猿(软件工程方向)需要具备的基础技术
- 高效的使用键盘
- 高效的使用Unix/Linux系统
- 高效的使用一种文本编辑器
- 熟练的使用版本控制软件(Git)
- 熟练的使用常用编程语言的调试器
几招简单的社会工程学技巧助你成为职场精英
- 电梯演讲(迅速向人推销你的想法)
- 公共演讲(对非专业人士和专业人士及领域专家都要能传达自己的思想)
- 速记(迅速理解他人观点并从中提取核心信息)
- 如何提问(比如一个在大部分技术话题中都适用的问题是:How does this scale?)
- 如何在团队中工作(计划-记录-总结)
如何让一份技术简历看起来很专业
简历的本质:
一个销售文案。它可以是任何形式的:一段视频、一个开源项目、一张照片、甚至是一行字。不管是任何形式,还是要准备一份不超过一页的文本,在办理入职手续的时候HR需要一份文本简历来归档。
简历和面试的关系:
面试是一个求职者和招聘者之间的双向选择,在认真回答完招聘方的问题后,你完全可以根据自己可以创造的价值提出自己有疑问的问题,特别是关乎自己应聘岗位的工作周期的问题(以防公司招你过去只是过渡,或者是一个新设置的岗位,他们现在跟你谈的跟你将来会做的可能不是一码事)。
简历的内容:
简历不是履历,简历是在推销自己,上边我们在社会工程学基础的第一条说明了一个“电梯演讲”的概念,简历就是在推销自己,你要想办法让读简历的人明白你做过什么工作,把自己的价值清晰的告诉招聘者,给他一种“这个人对我们公司非常有价值,我一定不能放过”。
具体怎么做呢?
FBA法则
Feature:自己有什么
Advantage:优势于别人的地方
Benefit:雇佣你会给企业带来的好处
例子:
2017年,参与了路飞学成(互联网教育平台)一期的制作。
作为核心开发人员,不但完成了网站主站、后台管理的需求开发(自己有什么),还通过自学高效组件并应用,优化了视频播放速度(优势于别人的地方)。在项目的试运营阶段,课程购买的优惠券出现了严重的BUG,自己单人在公司奋战到天明,完美解决问题(为了解决问题免费加班,冲在一线解决问题)。
在简历的书写过程中,我们难免会想尽办法的夸自己,如果只是说自己这里优秀那里优秀,读起来很容易招人反感,我们的民族文化是一个内敛的文化,所以要学会留一些话不要说,不要说是不要只说,这里的技巧是,我们把自己优势的地方像论据一样叙述出来,让读者自己总结论据,这样做他相信这是他自己的想法,会更容易接受你那么优秀。
必要时候我们要提供一些证明来证明自己多优秀,比如说证书、成绩单等,提供这些为了向企业说明,招聘你的风险比较小。如果能有社会高端认可的培训证明或经历证明会加分。经历证明不足的时候可以拿能力证明来填补,能力证明可以是:开源项目的参与,高难度技术的细节等,当然,学习能力也是一种能力。
最后
收到面试邀请后,在正式参与面试邀请前,花点心思打听和了解这家公司的业务线,在面试过程中能对这份工作的性质或者公司的主要业务提出自己的看法,向面试官透露你对这份工作的态度。
对了别忘了在面试出门前调整好自己的身体、心理状态。
Good Luck。