程序员的整体职业发展,在大环境劳动力涌入越来越多的前提下。对于我们个人来说,只能是“高筑墙,广积粮”。而在具体的工作过程中,是没有办法完全做到上述6个字的(除非家里有矿)。因为这需要几万个小时的无压力自由编程练习时间,这个成本高昂到我们这些处于80%分界线的普通人完全无法接受。故有此一文。
PHP- 全称:PHP:Hypertext Preprocessor,即“PHP:超文本预处理器”。
从名称已然可以看出,PHP的工作范围在创始之初就已经局限在了WEB领域的CURD。那么我们接下来从职业发展的角度刨析一下利弊。
利:
1. 上手容易。
2. 找工作容易。
3. 开发快。
4. PHP-FPM的多进程模型足够简单易懂(健壮)。
弊:
1. 温水煮青蛙,丧失竞争力。
2. 天花板低。
综合来说,除了上手&找工作容易以外,其他的利好对开发者的职业发展都是弊端。现在欠的债,以后总要还。现在不去了解的底层知识,以后早晚都要了解(假设你不想被淘汰)。下面我们一条一条展开分析如何规避这些弊端。
1. 温水煮青蛙,丧失竞争力。
人生三大悲剧,美人会老,工作会丢,婚姻会旧。美人和婚姻我们管不了,这是爱因斯坦的事,我们就讨论一下工作如何不丢。作为个人,在职场上对比资本来说,我们是卖方。作为生活在社会主义阳光下的新时代五好青年,我N年的生活经验告诉我,作为卖方我们是弱势的。而作为弱势的一方,保持自己的竞争力尤为重要。PS:我们不讨论家里有矿的情况。
作为一个程序员,首先我们吃饭的家伙就是我们脑子里的知识&经验(经过实践检验的知识)。学习新知识,是扩大吃饭的范围(会有更多的资本家买)。工作中的产出,是将知识转化为经验的过程。这其中更可控的部分是学习新知识,相对不可控的部分是工作产出。
可控的部分考验的是对整体的经济发展形势的把控(学习More money领域的知识),而这其中永远不会过时的是底层知识(例如数据结构、算法、计算机操作系统基础、网络基础等),所以稳赚不赔的是学习这些底层知识,风险性投资是学习热点知识。
不可控的部分考验的是面试技巧、人脉等等软技能。面试技巧娴熟的,可以从面试的过程中观察出一个公司的精神面貌,包括是否重视技术储备、人才的梯队建设、晋升通道是否合理等。这些规则相对合理的公司,应用的技术层面内容不会脱离市面太久。也就是说在Coding的过程中产生的经验是可以对职业生涯更有帮助(下次可以卖个高价)。
综上两种方法综合下来,可以保持职业生涯的价值在平均线以上。
2. 天花板低。
上面的论述,让我们只能在PHPer这个大群体中走下去。而当PHPer这条路碰到天花板时(大爱亦难挡大势),顺势而为就称为一种必然(假设你还想涨薪)。当走到这种程度的时候,有两种路线。一种是Team Leader(管理者),另一种是极客也可以叫做架构师。关于这二者可不可以合而为一,大概是不能,因为一天只有24小时,也因为人的脑子不是CPU,没办法过热快速降温。所以下面我们讨论下这二者的利弊。
Team Leader,团队管理角色,传统文化中的“官”。劳心者治人,劳力者治于人。五千年的官本位思想告诉我们要当官,但是此官非彼官。一国之官,之于一地之官,差距大于宋时吏与官。展开来说,一个企业的官,你的80%的经验是只有在这个企业内有效的。离开了这个环境,这些经验是会贬值的。而在作为资本代言人的过程中,如果没有积累足够的资本,或者因为心慈手软被资本抛弃,就要面对重新找工作大部分经验贬值的情况(这也是资本的成本控制的一部分)。所以一个公司的中层管理者,一般流动性很小,即铁打的营帐流水的兵。在职业生涯中选择了这条路,也就意味着在性格上要能屈能伸,不可产生绝对对错观,一切都是平衡。还要降低跳槽的频次,也就意味着在工作中受了委屈、公司出台了一些制度(我说的就是996),你的反抗成本(跳槽)会很高。同时也意味着要学习的角度和方向变了,读史可明得失,历史总是螺旋,但未必上升。
极客,猛将型角色,公司又爱又恨的一种人。爱是因为这种人产出高,能攻坚。恨是因为这种人不好伺候,不能压榨太过,因为这个人属于稀缺资源,卖方市场。买方(资本)与卖方(个人)博弈的过程中,卖方市场是所有买方极力避免的。这种情况等于买方一定程度上失去了定价权,而争夺定价权,恰恰是这个博弈的核心。而对于我们卖方来说,这种情况是一定要极力争取的,也就是不断修炼内功的同时跟进开源界的先进理念。万变不离其宗,内功修炼到位,推导招式自然俯拾即得。
网友评论