你该去什么样的公司、做什么样的事情、拿多少钱,都取决于⼀个问题:你想成为⼀个什么样的⼈。⼯作只是⼈⽣的⼀部分,是⽤来⽀撑你⼈⽣价值的核⼼框架之⼀。在你⾃⼰没有想明⽩的时候,没有⼈能帮你。
第⼀,给⾃⼰定义⼀年期的目标。
⼈⽣的意义都是我们赋予它的。⼈⽣有时候就像⼀个没有终点的旅程,有⼈的意义是⾏程的边界,有⼈的意义是沿途的美景,有⼈的意义同⾏的伴侣。当你定下⼀个目标,⼈⽣就变的有了意义。
第⼆,如果你暂时没有发现⼈⽣的意义,那么就多挣点钱,因为等你有⼀天发现它的时候,⼀定⽤得上。你想要什么样的⽣活,你想成为什么样的⼈,这些东⻄弄清楚后,你得先有⼀个清晰地⼈⽣规划,才能有⼀个清晰地职业规划。
E象限有两种典型的发展路线,专家线和管理线。它们之间最⼤的区别是专家线主要和机器打交道,⽽管理线主要和⼈打交道。如果在你眼⾥,⼈类特别是⼥⼈,是复杂⽽难以理解的存在,⽽你也不打算改变你的想法,那么你不太适合管理线。
定量分析
接下来我们就要开始做市场调研了,把符合你标准的公司⼀个个列出来,没在你所在的城市也没有关系。去他们的官⽅⺴站,从你想要应聘的招聘启事复制下来,放到数据库⾥边(写个脚本就可以了,我相信对你来说不是什么问题)。样本量稍微⼤点,⾄少50份以上吧,然后分词,按词频降序列出来。很快你就可以了解到这些公司对这个职位的要求是什么。
你了解了市场的需求后,就要开始和⾃⼰的能⼒进⾏匹配,看看哪些地⽅是你的强项,这些在写简历的时候要重点突出;哪些是⾃⼰的弱项,争取在准备期强化它,把⾃⼰提升到⼀个新的层次。
这⾥给⼤家两个建议:
- 学会观察技术趋势
- 投资新兴市场和细分市场
并⾮只有⼀个平台的兴起才有机会,很多框架技术也会带来机会。⽐如说Cocos2d
Javascript版。以前开发游戏需要学习OC或者Java,⽽Cocos2d Javascript版本的出现,让你可以⽤纯JS同时开发⼀套运⾏在浏览器、iOS和Android平台上的游戏——不⽤改⼀⾏代码,由于是把JS解析后直接扔给OpenGL运⾏,在⼿机上性能也很不错。这对JS⼯程师来讲,就是⼀个全新的、可以进⼊游戏⾏业的机会。
开源项目
开始⼀个开源项目其实很简单,找⼀些⾃⼰在做项目时遇到的费事费时的⼩细节做好,然后开源就可以了。
⽐起技术能⼒,更多的是「来⾃于真实的需求」以及「持续更新的毅⼒」,这就是做好开源项目的秘诀。
提升架构能⼒
有两个原则,DRY和正交性。
DRY
DRY是Don't Repeat Yourself的缩写,翻译过来就是「不做重复事」。 这正是⼀个逼近软件本质的原则,它指导我们把经常使⽤的功能抽象成库,把重复出现的 代码重构为可重⽤的框架模块。如果你⽤DRY来要求⾃⼰,很快你就会发现⾃⼰抽象和架 构能⼒的飙升。
半⾃动化
除了⼿动和⾃动,我们还可以半⾃动化——让机器做完 所有繁杂的常规操作,⼈类来处理需要智慧的那⼀点点⼯作就好,这也能极⼤的提升⼯作效率。
正交性
正交性的意思是,功能和功能之间应该尽可能不互相干扰。只有这样,我们才能有效的控 制每个部分的⾏为。所以功能之间的依赖尽可能少,如果有,规则⼀定要明确,不要试图 去做⼀些⾃作聪明的事情。 ⽐如JobDeer之前的推送通知是在候选⼈发布时⾃动发的。⼀直⽤着不错,但有⼀天有⼀ 个候选⼈需要重新发布,但我们不想推送通知,这时候我们就傻眼了。这是因为发布功能 和推送功能不是正交的。 后来我们把发布和推送功能分开,在发布成功后,询问是否需要跳转到推送⻚⾯。这样发 布⼈才不会影响推送;推送信息也不会依赖发布了。Keep it simple stupid 就是这个意 思
⼈脉:最优途径
在求职过程中,信任是⾮常重要的,原本冗⻓复杂的⼈才筛选和鉴定流程,因为信任,可 以简单。所以⼈脉推荐是最好的求职渠道,没有之⼀。 如果你要换⼯作,第⼀时间是找了解你的朋友,问问他们公司有没有好的机会。可以发短 信打电话,也可以发邮件。如果你在⼤公司待过,离职员⼯群是⼀个机会⾮常多的地⽅。 尽量不要找不认识你的⼈做推荐,这样没有背书,和后边要讲的直投效果相当。
0.FAB 法则:「是什么」、「好在哪里」、「能给对方带来什么价值」。
1.给论据不给论点。
2.提供充足的证明。
3.经历证明。
4.能力证明:当「经历证明」不够强时,要通过「能力证明」来做补充。学习能力也是一种能力对于应届生和新人来说,「学习能力」也是一种「能力证明」,它表现出来的就是「成长」。当你的绝对数据不是那么好的时候,要强调增长数据。因为企业对新人的要求,往往并不是有现成的技能(有当然最好,但一般候选人都没有),而是「聪明」和「学得快」。