最近我花了很多功夫在学习象棋,也学习了王天一等高手的棋路,感受IT人的职业和下棋同样,往好了讲,争主动权争实惠只争朝夕,往坏了讲,一步走错得用多步来弥补,若是错误太大未必能弥补回来。在本文里,就用下棋这种比较轻松的话题来聊聊程序员该如何经营本身的职业。html
作任何事情都要明确对象和目标,下棋时,对手和目标都很明确,但在职业规划里,对手是谁?如何算输赢?程序员
对手从小了讲,是本身,毕竟除山中贼易,除心中贼难,往大了讲,是其它IT人。面试
如何算输赢?这有不少标准,往大了讲,达到财务自由或者“挣到一个亿”算赢,往中了讲,有房有车有孩子,或者达到中产水平,往小了讲,能在社会上立足,收入在平均水平以上。在本文里,不说过于远大的目标,倒也不是高不可攀,而是再远大的目标也是得靠脚踏实地,也不说“收入超平均水平”,毕竟这仍是比较容易的,就算“达到中产水平”为赢。编程
再具体点,如何算中产?我找了上海2018年中产的标准以下。架构
1,有两套及以上住房(不含和父母共有的),至少一套达非普标准;app
2,没有房贷,或各项负债合计低于总资产30%。机器学习
3,家庭年收入(不含父母)达50万以上。分布式
以前本人写过篇博文,在上海软件行业,我见到的年入50万的众生相——咱们该如何努力从而达到这个目标,年入50万也算是中产吧。 post
一盘象棋有60个回合不算长,算下从大学毕业到退休,大体有30年吧,大概平摊下来,半年时间能算一个回合,也就是说,用半年的努力,本身职业上应该有显著的效果。学习
下棋时不怕局势通常,就怕下缓手棋,高手之间过招,2步缓手足以输棋,通常的人下棋,也经不起3步以上的缓手。
那么职业乃至人生的棋盘上,什么叫缓手呢?
1 在公司里得过且过,不主动追求技术进步,致使半年左右技术等方面没进步。
2 本身的技能已经获得提高,但出于安逸,没有追求更高的工资或者更高级的职位。
3 当工资收入达到必定水准后,不思进取,不积极探索新的挣钱渠道和挣钱模式。
那么在工做中,一旦下缓手棋会有什么后果呢?
1 半年不进步,看似没什么影响,但由奢入俭难,一旦得过且过的日子过惯了,再想上进就难了。
2 若是一年不进步,技术立刻会落后于平均水平。
3 一年半以上的不进步,就不说跳槽难了,这已经能致使在项目组里日子难过(由于别人都在进步),更有甚者,若是公司动荡,这批混日子并且技术不行的人,估计会第一批被淘汰,淘汰后甚至后面工做也难找。
和“少走缓手棋”相对的是“力争主动权”。
象棋里主动权直观表现为,我能够从容调度子力进攻,能从容围剿对方的子力从而获得子力优点。在职业规划里,主动权表现为,我不只能从容应付当前的工做,并且因为个人技术以及能力在不断提高,后继个人技术发展方向和公司选型,我都掌握主动。从实惠角度来说,增长收入的主动权在本身手里,在当前公司,我能够经过晋升提高收入,我也能够经过跳槽提高收入,还能够经过各类额外手段提高收入。
象棋里争夺主动权靠积极和效率,所谓用最小的“度数”(棋子的移动步数)把子力放置到(给对方形成威胁最大的)积极位置。平时工做中,争夺主动权的方式也是如此。
怎么算积极呢?列下我见到的比较积极的大牛事例。
1 态度端正,一天当两天用,在工做中,也绝无看网页等作和工做无关事情的状况,有问题也是立刻确认积极解决,绝无拖沓。
2 尽量地利用各类时间碎片干活或提高技术,好比我公司里的大牛中午休息时间也在看技术文章,博客园里的一些大牛也是利用早上上班前或下班回家后的时间写技术博客,总之积极地尽一切可能提高本身。
3 历来不中止提高本身,好比我以前互联网公司的一位大牛,Spring方面在业内很是出名,但平时也时一有时间就看Spring文章,一有可能就出书出视频教程。
而提高工做效率除了不断总结以外,还得尽量减小没必要要的休闲娱乐时间,好比我以前互联网公司的多位大牛,都是手机上没有游戏app,也没据说过追剧。
知易行难,其实道理也很通俗,作起来并不容易,个人体会是,在开始阶段稍微逼下本身,好比早起写博客,工做时尽可能不看无关事,平时积极些,可能最多一个月,当造成习惯时,想改也难。
象棋里有宁失一子,不失一先的说法。若是把象棋中的形势比做我的技能综合能力(把握主动权的能力),那么“子力”就比如挣到的钱。
也就是说,能力比钱重要,一方面咱们应该踏踏实实地提高能力,排除短时间跳槽带来的金钱诱惑,另外一方面,在必要时,能够用钱买技能,好比在必要的时候买收费专栏里的知识,甚至参加培训班。
我见到的反面例子是,在以前的外企里,某人自己能力也就通常,但还在外面干兼职,这就属于要钱不要技能,结果短期内钱确实挣到了,但因为不注意提高能力,最后被迫离开了项目组。而正面的例子就比较多了,很多人在进项目组时能力通常,但平时经过看各类(免费和收费)资料,最后成为项目组内的栋梁。
再说下应该重视哪些能力?
1 对底层代码的理解以及分析能力。
2 能在短期内全局掌握系统架构的能力。
3 比较值钱的,好比大数据机器学习和分布式的技能。
4 带团队的能力,好比对外能和客户方沟通,在公司内能和其它组协调扯皮,在组内能合理分派活,合理监管质量同时保证进度。
下棋时,我常常遇到以下的场景,我或者对手优点很明显,但因为一步走错,局势逆转,对此象棋有“临杀误急“和“赢棋不闹事”的说法。
你们在工做中,这种状况也不能说没,好比发布项目,什么工做都准备好了,看似胜利在望,但在发布时,因为大意致使操做事务,最后出现产线问题,
象棋在没赢前,任何走法都得反复斟酌,一样在发布项目等工做没经过验证前,也不能放松,这不只获得主观上态度端正,更得“未虑胜,先虑败” ,尽可能把可能致使失败的因素都考虑全,并针对性地作预案或补偿措施。
我见过很多下棋的人,只会一厢情愿,或者沉溺于本身的优点中,或者主观上忽视对方的反击手段,这种人下棋赢了是运气,输了是必然,并且这样下能力也不会提高。一样,在作项目等工做时,宁肯作好针对最坏状况的准备,好比发布时作好,甚至操练好回退预案,宁肯用不到。这样的话,一方面能确保胜局,另外一方因为考虑周全,技能上必定也会有提高。
象棋中取胜通常有两种方法,一种是确保本身不犯错而后坐等对方走错,另外一种是积极主动扩大主动权,积优点为胜势。
对应IT人挣钱方式,一种是干好手头的活,确保不出问题,而后循例升职和加工资,另外一种则是积极扩大本身的品牌,不断探索新的挣钱方式,相比之下,后者更加积极,挣钱效率应该也优于前者。
正如特级大师的扩大先手和进攻手段得靠慢慢积累,IT人挣钱的方式也得从小作起。好比小到经过写博客积累,而后能够开专栏出视频教程,再大点能够经过各类渠道找些项目,再大些能够作本身得产品。
提及来容易作起来难,但一旦有积极想法了,而不是坐等工资等稳定收入,其它不敢说,至少本身的格局能不断变广,挣钱的机会也会愈来愈多。
下棋时不可能总是赢,有很多时候局面会很难看,只能苦苦支撑。相比之下,工做中也不可能一路顺风,好比工做氛围很差比较压抑,有996工做压力大,或者钱少,这种时候毫不能自暴自弃。
特级大师之间,出现翻盘的案例也很多,更况且业余的,好比有10盘逆势棋,若是自暴自弃乱下,估计最多一两盘能下翻盘,但若是咬牙坚持每步都下好,翻盘的可能性就大不少。
对应的在工做中,哪怕状况再差,天天也得尽力作好本身的事,必要时更得提高本身的能力,指不定哪天就时来运转了,或者这个公司没机会,因为本身一刻也没放松反而在不断提高本身的实力,在下家公司里就能春风得意了。
我记得有段时间在外企工做,技术有些脱节从而没法面试到更好的工做,并且也找不到提高渠道。在那段时间,我咬牙坚持面试,并把体会写成了Java Web轻量级开发面试教程和Java核心技术及面试指南这两本书,坚持了一年,终于成功进入一家互联网公司,技术方面也有了显著提高。
你们常常能看到,某人前几年因为混日子,活得没期望,但忽然想明白了,只用了半年就完成了逆转,也就是说,虽然一步走错须要用更大的代价来弥补,但一时的输赢毫不能表明一世的得失。因此,在任什么时候候都得积极向上力争主动。本文也算戏说,你们在一笑之余若是感到有意思,或者有收获,请帮忙推荐下本文,谢谢你们。
版权说明:
有很多网友转载和想要转载个人博文,本人感到十分荣幸,这也是本人不断写博文的动力。关于本文的版权有以下统一的说明,抱歉就不逐一回复了。
1 本文可转载,无需告知,转载时请用连接的方式,给出原文出处,别简单地经过文本方式给出,同时写明原做者是hsm_computer。
2 在转载时,请原文转载 ,谢绝洗稿。不然本人保留追究法律责任的权利。