主页 程序员要如何认清职场?
文章
取消

程序员要如何认清职场?

你好,我是猿java

近两天,有位同事,早上还在激烈地讨论需求,下午就突然被毕业了,就此,聊聊自己对职场的一些感悟。 俗话说:有职场的地方有江湖,有江湖的地方有纷争,如果把职场比作一场游戏,以下四点就是职场人无法回避的游戏规则。

01 打工人

在职场中,不管是奇思妙想的产品人,还是狂击键盘的代码人,不管你身处何岗,身兼何职,我们都有一个共同的称呼:“打工人”。 作为打工人,我们的首要任务就是把活干好,比如,程序员的职责是保证代码质量,如期高效交付;销售的职责是为公司增加更多的订单,实现利润最大化。 作为程序员,你是否遇到过这样的无奈:明明现有的代码很糟心,你本想引入更好的技术重构,只因领导看不到 ROI(Return on Investment,投资回报率),方案直接被拍死,导致代码维护成本日益增高。

02 结果为王

“为过程喝彩,为结果买单”,这是很多大厂的职场规则。在职场中,人人都是“打工人”,所以你一定要给公司创造价值,工作的任何一个项目,都应该以结果为导向。 年终汇报或年度晋升时,衡量的标准是你做成了多少项目,达成了多少指标,给公司创造了多少价值(战功),而不是你做了多少项目,加了多少班,写了多少行代码,修了多少个 bug,因为他们拿不到结果。 所以,如果你很努力,拿到的结果却不好,你就应该反思自己努力的方向对不对?能不能拿到结果?是不是需要调整奋斗的方向?

03 无意义的努力

如果你细心观察,会发现身边那些成功的人,并非总是技术最顶尖,但他们一定能把事情办到老板心坎里。 程序员,他们是最能努力的一拨人,996,007,但他们也是最不太善于表达的一群人,埋头苦干或许是对他们最好的写照。 因此,在工作中,我们不仅要用心做事,而且要让自己的努力被看见,让它变得有意义,有价值。

04 没有绝对的公平

职场没有绝对的公平,一切都是权衡的结果。一个团队辛辛苦苦干成的事,最终可能被一人享受了劳动成果,背后辛苦付出和努力协调,结果被同事打了小报告,你却无能为力。 明明技术能力比他强,工作干得比他出色,可晋升的时候却没有你的名额,只因为所有的解释权都在老板那里。 那么,我们需要怎么办呢?

这里分享 3点心得:

1.认清职场

职场是宏观把控,在这千变万化的职场舞台上,有一条铁则,那就是:每个人都是可以被替代的。

有了这个认知,我们需要做的就是努力提升自己被替代的成本以及延长自己被替代的时间。真的到被替代的那一天,也不用太悲观,太沮丧,因为心里早已做好准备。

2.认清行业

行业是职场中独特的细分领域,每个行业都有其独特的生命周期线,因此,仅仅认清职场还是不够的,毕竟“360行,行行有差异”。 比如,老师,医生这些行业,随着岁月的沉淀,他们的工作是越久越吃香,而程序员行业,在国内的生命曲线却是一条抛物线,绝大多数人的顶点是 35岁或 45岁,尽管也不乏游离于这条抛物线之外的精英,但他们终究只是少数。 所以,认清了自己所在的行业,我们就有更多的选择:

  • 提升全方位能力,走向管理岗位(职场精英路线)
  • 提升职业能力的宽度和深度(技术路线)
  • 提早布局,让自己从职场人转变成自由职业人,比如:自媒体(自由职业)
  • 创业当老板,把握主动权
  • ……

3.认清自己

首先,需要认清一个事实:在政策和资源等条件的限制下,每个人都是有天花板的。因此,我们必须正视这个现实,接纳自己的天花板。 以程序员为例,面对一个全新的技术点,有的人仅仅花 1个小时就能领悟其精髓,有的人却需要花 1天,甚至 1个月,这种差异并非自己所能掌控,却是我们必须去正视和接受的。

因此,认清自己,才能更好地定位自己,在日常工作中才能够更好地厚积薄发,扬长避短。

最后,身处职场,在当下这个供大于求的买家市场时代,看清职场可以帮助我们更好地去竞争。我们不主张职场上玩手段,但是一定要在被玩手段时具备接招的能力。

交流学习

最后,把猿哥的座右铭送给你:投资自己才是最大的财富。由于水平有限,如果文章存在缺点和错误,欢迎批评指正。感谢转发给更多的好友,关注我:猿java,为你呈现更多的硬核文章。

drawing

阿里 P7二面:Redis 执行 Lua,到底能不能保证原子性?

9款常见的 JVM垃圾回收器