投胎比一切都重要,选择比努力更重要。投胎不好,选择来保。为什么背井离乡去北上广?如果不是为了梦想和自由,那就因为一个字。穷。进了软件这一行,都会有年龄的焦虑。始作俑者的几家公司,不提名字也罢,永远都会被钉在程序员的耻辱柱上。能在年轻的时候,多攒下一点钱,那么年龄大了,就多了一份从容自在。去北上广等工作机会多、待遇又高的地方,成了当下年轻人的不二选择。
在很多小的城市,我见到过很多优秀的程序员。这里的小,不是指城市的规模,而是说IT行业的荒芜程度。这些程序员能力出众,思维敏捷, 一点都不比我在北京见到的顶级架构师差。但由于多方面的原因,却只能活在狭小的牢笼之中。真的很可惜。
5年顶10年
去合适的城市发展,别的专业和职业可能还会权衡犹豫一下。但对于计算机这一行来说,年轻人真的没啥好选的。相对于北上广,这些小城市的局限性是非常明显的。
打个比方,一个从北上广回到青岛的工程师,工资起码要打上3折,很多人会心痛不已,有一个痛苦的适应期。但别老盯着这种反向操作啊。如果你从这些小地方来到北上广,同样的,工资也要2-3倍起,有无数这样的案例。我就见过一个在沈阳8年年薪20w的同学,跑到北京拿到了120w的总包,足足翻了6倍!
这是什么概念呢?我们拿最普遍的3倍薪资来说。假如你在北上广的花费,干掉了其中的1/3,那么还剩下两成,起码要比在小地方多赚一倍。假如你在北上广干了5年,就相当于在小地方干了10年!多出来的这5年,提前退休,游山玩水,体验人生,它不香么?相信我,这是最差的结果。离机会多的地方越近,被幸运砸中的几率越高。如果你不小心碰上一个发展期的公司,期权股票都是你翻身的机会。
一个是小。
对于老人来说,如果身体健康,那真的是没什么好担心的。分别是为了更长久的陪伴,要在风调雨顺的日子里未雨绸缪;如果老人真的身体不好而且性格顽固,那比较可惜,大多数情况真的别无选择。对于孩子来说,只能说是自己过早种下的恶果,你没有坚守你的底线。北上广的教育是出了名的难,这也是很多人选择逃离北上广的原因。我见过很多每隔几周就飞回老家看孩子的同学,其实活的也算充实。除了这两个,那别的真的不是事,没什么可以阻碍你的脚步。
恋乡情节?据我所知某些地域对此还是非常看重的,有些人可能就一辈子没有离开过自己的小县城,但这根本不是理由啊。与其担心自己以后的职业发展,不如趁着年轻多赚点钱,提早结束自己的职业生涯。
恐惧外面的世界?如果你有两把刷子,根本无需恐惧。北上广的面试,比小地方的面试简单的多,这点可能又违反了你的直觉了。因为大厂通常HC都非常的多,时不时会因为业务发展原因,放水招人;小地方各个都是事逼,咬文嚼字,锱铢必较。缺少财力,也缺少伯乐。因为大学就在同一个城市?这不是落根这个城市的原因,这明显是陷入了眼界的陷阱。不见识一下外面世界的精彩,你永远不知道自己所处的地方是有多么垃圾。
聪明的人要喜欢借势。软件开发人员由于成长周期长,技术含量相对较高,目前还是非常吃香的行业。虽然现在行业增速放缓,但也并没有看到非常明显的拐点。相反,据我所知,北上广同事的待遇也都有了大幅的提高,增长到了自己以前想都不敢想的程度。这是时代的红利。进了软件开发的门,就要最大限度的拥抱这个红利。不要等潮水退去,发现自己参与了个寂寞。
只要行业有低洼,就会被汹涌而来的力量而填平。很多专业都在向软件行业转,造成了一定程度的内卷。所以年轻人更应该早点做决定,拥抱红利。当然现在的面试,难度都普遍提高,很多普通职位都竟然会有算法的需求。想要跳出牢笼,需要提前准备。
每日刷1-3道leetcode,把Easy和Medium级别的全部搞定,有条件的搞搞Hard。多多阅读其他解题步骤,拓展思路。一定要抽出时间恶补基础知识,把操作系统、网络、多线程等搞熟,拓展自己的知识面,微服务架构、容器云、大数据等多多涉猎。其实,只要第一二部分能够过关就行了,知识面是个加分项,但很多人通过自学是比较吃力的。所以早点走出去,相得益彰。