首页 > 编程语言 >内卷时代!程序员如何突破35岁的宿命?

内卷时代!程序员如何突破35岁的宿命?

时间:2024-06-24 09:20:18浏览次数:22  
标签:宿命 业务 心态 自驱 35 技术 程序员

大家好,我是码农先森。

曾经梦想仗剑走天涯,如今却在写字楼里安家。他乡容不下灵魂,家乡容不下肉体,还面临着35岁被毕业,这难道就是程序员的宿命?大环境我们无法改变,但我认为至少能改变自己。我想从技术、业务、管理这三方面来阐述自己的观点,希望对大家能有所启发。

技术

不知大家在公司中有没有发现这样一种现象,程序员之间有时会为了一个「技术点」争的面红耳赤并且各自都还挺有理,最终还是分不清孰对孰错。同样这种现象在我司也时有发生,都已成为家常便饭。其实大家站在各自的角度思考问题,出发点本来没有错,都是为了解决问题。但在我看来还会发生这种事情的主要原因是没有换位思考,不从对方的角度审视问题,各执已见。

有些人会为了追逐新的技术,而盲目的引入到实际项目中;也有的人固守着旧技术,不追求进步,让原有的项目维护愈来愈难。从技术本身的角度来看,技术没有好坏、新旧之分,只有基于当前业务场景下来验证是否合适,其实升上到价值层面真正合适的技术才是好的技术,借用58集团架构师沈剑的一句话「一切脱离了当前业务的技术选型、架构设计都是耍流氓」,这句话更加强化了技术在实际应用中的定位。

业务

业务在大多数的程序员眼中都不太重视,心想着写好自己的代码就行了,业务和我有什么毛线关系?老子写的代码天下第一,曾经的少年都期望用代码改变世界。网上有一句流行语「曾梦想仗剑走天涯,看一看世界的繁华。年少的心总有些轻狂,如今的你四海为家。」恰好描述了当年的愿景和当下的处境。

其实不然,从整个程序员的职业生涯来看业务往往比技术更重要,技术只是工具,业务才能创造价值。不要拿着锤子到处找钉子,而是要在有钉子的地方,再用锤子去解决问题。从业务的视角来审视这个问题,作为一名程序员要积极关注业务的价值,通过技术加业务,形成能为业界提供行之有效解决方案的综合能力。比如我司通过技术赋能于跨境业务,直接提升了货物的流通效率,为公司降低了物流成本。总而言之,程序人应该把业务和技术放在同等的重要的位置上,这样即使以后不从事编程行业的工作,利用自身掌握的业务知识也能更顺利的转到其他岗位上「比如有很多人转到了售前、售后等岗位」。

管理

这里提到的「管理」并不是说是管理岗位,而是指的自我管理的能力,包括但不仅限于:自律、自驱、沟通、心态等。迈向管理岗的第一步是自我管理,如果连自己都管不好的人,怎么谈能把别人管好呢。在当前这个容易让人焦虑的大环境下,做好自我管理尤为重要。如何让自己保持一个良好的状态,我认为至少要做好以下这几方面。

首先是「自律」,人们常说自律的人生才是自由的,才能掌握自己的人生。对于我们这些写代码到忘我境地的程序员来说,能够保持住良好的作息时间,就是最好的自律了。其次是「自驱」,自驱力又称为内动力,自驱是发自内心的去主动做一些事情,自驱的人拥有一颗纯粹的赤子之心。纯粹二字在程序员身上是比较典型的特质,但真正的自驱很多人还是难以做到,当然我也还在努力的路上。

再者是「沟通」,人是群居动物对社交有着明确的需求,但程序员却变成了独来独往的「猿」沉浸在自己的代码世界里,不善与人沟通。原苏宁技术总裁乔新亮在他的复盘专栏中多次提到了「沟通创造价值」的观点,可见沟通在他的职业生涯中的重要性不言而喻。不想当将军的士兵,不是好士兵,每个程序员的心中都装着一个CTO梦,想要离这个梦更近一步那么沟通将是不可或缺的品质。

最后是「心态」,程序员总是在遇到Bug的时候会焦虑紧张,条件反射的说这不是我的问题,我写的代码怎么会有Bug。问题一出现就习惯性的甩锅推诿,这是典型心态不好的表现。心态好的人往往会先确定具体的原因,再判断是由谁引起的问题,最后能给出具体的解决方案。我在日常工作中发现甩锅推诿并没有什么实际作用,因为问题始终还得需要程序员来解决。因此,保持住一个良好的心态会让自己的工作和生活都会越来越好。心态决定人生的高度,一个好的心态才能让你的职业之路越走越远。

结语

程序员群体经常调侃说「35岁是程序员的宿命」,虽说我不知提升这三方面的能力,能不能打破这个说法,但至少可以让我们延长自己的职业生涯「现实点的就是多赚些钱」。回归到写这篇文章的初心是提升技术人对技术、业务、自我管理的认知。让我们能够在不管遇到任何恶劣内的外部环境情况下,都还能有一颗良好的心态,来度过这个蜿蜒曲折的人生。

与君共勉。


欢迎关注、分享、点赞、收藏、在看,我是微信公众号「码农先森」作者。

标签:宿命,业务,心态,自驱,35,技术,程序员
From: https://www.cnblogs.com/yxhblogs/p/18234685

相关文章

  • ABC359E的有趣解法
    题意:给定一个h序列,对于\(h_i\),找到一个\(j\)满足\(j<i\)且\(h_j>=h_i\),令\(ans_i=h_i*(i-j+1)+ans_j+1\),最后输出ans序列。赛时给了个很魔怔的解法,不知道是不是正解,反正是过了(摊手)我们可以开一个idx数组,将h[i]从小到大排序后将其原下表存入idx数组,这样我们从前......
  • 资深程序员必备技能-如何对软件系统做技术规划
    1.前言本文是笔者对于技术规划的一些思考沉淀。如果这篇文章能帮助你入门技术规划,那自然是最好的,同时,正所谓教是最好的学,这也侧面了证明笔者已经掌握了技术规划的能力哈哈。2.我对软件系统技术规划的理解软件系统技术规划,顾名思义,就是对软件系统做一些技术侧的规划,分三块描述......
  • 使用D435i相机调节曝光度、色调等信息。
    最近使用D435i相机识别简单的色块的时候发现在自然光下色块颜色对比度不突出,在增加光源的情况下突然发现相机的曝光度是自动改变的。不符合我的期望,查了许多博客和官方文档。可以实现将调节好的曝光度、色调、饱和度等信息保存起来并在rs_camera.launch加载它,以下是实现步骤。......
  • AtCoder Beginner Contest 359
    AtCoderBeginnerContest359(3/6)A-CountTakahashiProblemStatementYouaregivenNNNstrings.Thei......
  • AtCoder Beginner Contest 359
    A-CountTakahashi(abc359A)题目大意给定\(n\)个字符串,问有多少个字符串是Takahashi解题思路注意判断比较即可。神奇的代码#include<bits/stdc++.h>usingnamespacestd;usingLL=longlong;intmain(void){ios::sync_with_stdio(false);cin.tie(0);......
  • 【RK3588】Android系统OTA升级详细流程(一)
    OTA(overtheair)升级是Android系统提供的标准软件升级方式。它功能强大,提供了完全升级(完整包)、增量升级模式(差异包),既可以通过本地升级,也可以通过网络升级。本文我们将编译三个版本的Android镜像,分别为V1.0.0版本、V1.0.1版本以及V1.0.2版本,其中V1.0.0版本作为基础版本直接烧录......
  • [题解]AT_abc350_g [ABC350G] Mediator
    思路有加边操作,一眼LCT。问题在于处理询问操作。首先,判断联通。如果\(x,y\)不在同一个联通块内,则一定没有答案。其次,求出\(x,y\)之间节点的数量\(num\)(包括\(x,y\))。如果\(num=3\)说明\(x,y\)之间有一个共同的节点;如果\(num=2\)说明\(x,y\)直接连接;如果\(n......
  • 女程序员如何发展???
    女程序员在技术行业中相比于男程序员可能会面临一些更多的问题或是质疑。有很多的方面,比如性别歧视,职场文化,工作和生活平衡,性骚扰等等还有许多问题,那么女程序员如何打破这些问题去寻找自己的发展之路。    1.保持自信,保持热情,客服偏见。相信自己的能力,不要因为性别而......
  • UNIQUE VISION Programming Contest 2024 Summer (AtCoder Beginner Contest 359)
    A-CountTakahashi(abc359A)解题思路遍历判断即可神奇的代码#include<iostream>#include<algorithm>#include<vector>#include<queue>#include<map>#include<set>#include<cstring>usingnamespacestd;#defineendl'\n......
  • 66Uptime – 网站服务器 & Cronjob 监控工具 v35.0.0扩展中文版安装
    66Uptime是一款自托管、易于使用、轻量级且高性能的网站服务器和Cronjob监控工具。以其丰富的功能和便捷的管理方式,为用户提供了全方位的网站服务器和Cronjob监控解决方案:主要功能:监控网站服务器和Cronjob的运行状态,确保它们持续稳定运行。提供从多个位置检查显示器的功......