【0101】技术的定位:程序员是这个时代的手艺人

2024-08-26 21:36

本文主要是介绍【0101】技术的定位:程序员是这个时代的手艺人,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【0101】技术的定位:程序员是这个时代的手艺人

程序员是这个时代的手艺人 by kimmking

有一个段子说,“现在公司格子间里边做PPT的那些人跟100年前踩着缝纫机的纺织女工,没有本质区别”。

我非常认可这个观点,不是贬义,恰恰相反,是褒义。当我们还处于工业社会初期的时候,纺织女工其实就是一个非常不错的工作机会了。每个时代都有自己这个时代的产业工人,也有主流产业,脱离时代局限来看,都是当时非常体面的工作。

以前有同学问我,秦老师,你怎么看程序员这个职业,能不能发财,怎么样才能财务自由?我说: 程序员就是一个会一定手艺活的手艺人。什么是手艺人呢?就是有一定专业技能,像是几百年前的木匠,铁匠,皮匠,比一般的农业劳动者,能生活的好一些,体面一些,饿不死,温饱线以上。这是一个收益下限比一般行业高,但是本质上还是用自己的技能去劳动创建价值,对社会做出贡献的工作。都属于“士农工商”中的“工”,而非其他方式,跟发财和财务自由,没有必然关系。

有了这么一层认知,踏踏实实的做技术这门手艺活,你就能明白很多其他道理。

技术红利在衰退,但是还在

就像一百年前的纺织女工是一个体面的工作一样,程序员作为一个技术人员,信息技术行业仍然是社会发展的主行业,那么技术红利就还在,就可以获得比一般的劳动行业更要优厚一点的待遇。本质上还是需求决定价值,是市场行为。我们只是选对了行业,而不是我们真的比其他人聪明多少,只是我们选对了相对重要的手艺而已。

虽然近两年IT行业整体不太景气,进而影响了整体的就业情况和待遇水平(深层次的原因,后续的行业篇会进行解读)。但是呢,技术红利只是有些衰退了,并没有消失。并且随着后续整体经济形势好转,在数字化转型大环境的影响下,IT从业者的情况一定会得到改善。

毕竟未来的世界,是数字化的。现在的所有非数字化场景,都将会被数字化改造,成为这个数字世界的一部分。

管理预期,良好的心态加速职业发展

作为一个程序员,天天在低头写代码,怎么认知自己的行业定位呢?以什么样的心态面对职业的困惑和彷徨?

墨问创始人池老师,最近在一篇文章里提了两个我非常喜欢的观点:

1、年纪越大越能管理自己降低预期。高预期意味着你希望得到非常高的预设和期望,一旦达不到就会失望而痛苦。

2、不陷入过去的选择,自己做过的选择就是必然的选择,接受自己选择带来的后果,再去设想哪些你没有选择的可能性,对现状于事无补,实际上哪怕你重新选过也不会比现在好多少,都是徒增烦恼。

这两个观点的意义和价值在于,既然选择了踏入软件开发的这一行,就去拥抱和热爱它。在自己的岗位上,用自己的技术能力、知识经验,去解决问题,影响他人,创造价值。降低预期回报,遇到困难是正常的,有时候拿到少的回报也是正常的,困难才是常态。低预期可以让我们的心态更稳,超出都是正反馈。

我十八年前大学毕业,那个时候大家普遍还是以去体制内、去大国企作为首要的工作目标,工资不高,但是稳定,对于业务能力和技术能力要求一般也不高。但这不是我喜欢的职业,我还是想多学点知识,搞点技术,就毅然决然的走上了程序员这条路,并在这条路上一直坚持不懈的努力往前冲。事实证明,这条路也可以走的很好。

技术是程序员的核心能力

作为一个程序员,最核心的能力是什么呢?懂业务?善交流?能管理?有资源?

业务总有人比你更懂。交流只是项目成功的润滑剂。管理是领导团队需要的能力。资源都是外在的,不是自身的能力,而且资源现在有,不代表将来也有,总有消失的那一天,因为有时候:成也资源,败也资源。

什么是一人的核心能力?我们需要思考脱离当前的环境,换一个环境的时候,我还是谁?我还有现在的能量吗?这个剩下的能量才是我们真正的核心能力,而不是当前的环境带给我们的错觉。

只有技术本身才是程序员的核心能力。有一个段子说,一个公司突然倒闭,第二天管理人员都失业了,而技术人员都找到了新的工作。管理能力是一个软技能,两个做法完全相反的人,可能都可以管理同一个团队。管理岗位也不需要那么多人。而技术是一项硬能力,你懂JVM就是懂JVM,你会SQL优化就是会SQL优化。反过来,你不会就是不会。不存在中间状态。技术岗位在全社会的需求是大几百万个职位。

但技术能力不是单纯的是你会JVM的多少个参数,或者SQL的几种写法,而是你能不能用技术来解决实际问题。

保持住程序员的核心竞争力,就是要保持自己的技术水平,技术敏感度,特别是用技术解决问题的能力。

程序员之路 如何迈向未来

当我们成为程序员的时候,20来岁,岁月正好,芳华正茂,但是遇到各种问题一头雾水,不知所措。

当我们做了多年程序员以后,30-40岁,岁月给了我们很多经历和磨难,也许我们还是像20来岁一样在努力奋斗,却还是在艰难中存活。

这些磨砺都是我们前进道路上的垫脚石。20岁的时候看10几岁的问题都不是问题,30岁的时候看20几岁的时候问题都不是问题,无论你现在处于哪个时期,你要知道过几年以后你可能觉得现在面对的问题都不会当成问题。接受问题,坦然面对。也许你还会焦虑和彷徨,焦虑和彷徨都是正常的, 但不要让自己陷入的时间太长,我们无法始终保持热情,但需要减少焦虑和彷徨间隔时间。

我认识发展好的程序员里几乎都有热爱编程、有追求、好奇这个三个品质。热爱可低岁月漫长,有追求可鞭策自己不甘于平庸,好奇让我们保持探索欲。其实就是对未知的好奇,求知的渴望,做事的敬畏,对时间的敏感,事实的接纳。 这样的心态就是初心吧!

不忘初心,方得始终。

这篇关于【0101】技术的定位:程序员是这个时代的手艺人的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1109746

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

金融业开源技术 术语

金融业开源技术  术语 1  范围 本文件界定了金融业开源技术的常用术语。 本文件适用于金融业中涉及开源技术的相关标准及规范性文件制定和信息沟通等活动。

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出

AI(文生语音)-TTS 技术线路探索学习:从拼接式参数化方法到Tacotron端到端输出 在数字化时代,文本到语音(Text-to-Speech, TTS)技术已成为人机交互的关键桥梁,无论是为视障人士提供辅助阅读,还是为智能助手注入声音的灵魂,TTS 技术都扮演着至关重要的角色。从最初的拼接式方法到参数化技术,再到现今的深度学习解决方案,TTS 技术经历了一段长足的进步。这篇文章将带您穿越时

系统架构设计师: 信息安全技术

简简单单 Online zuozuo: 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo 简简单单 Online zuozuo :本心、输入输出、结果 简简单单 Online zuozuo : 文章目录 系统架构设计师: 信息安全技术前言信息安全的基本要素:信息安全的范围:安全措施的目标:访问控制技术要素:访问控制包括:等保

前端技术(七)——less 教程

一、less简介 1. less是什么? less是一种动态样式语言,属于css预处理器的范畴,它扩展了CSS语言,增加了变量、Mixin、函数等特性,使CSS 更易维护和扩展LESS 既可以在 客户端 上运行 ,也可以借助Node.js在服务端运行。 less的中文官网:https://lesscss.cn/ 2. less编译工具 koala 官网 http://koala-app.

内卷时代无人机培训机构如何做大做强

在当今社会,随着科技的飞速发展,“内卷”一词频繁被提及,反映了各行业竞争日益激烈的现象。对于无人机培训行业而言,如何在这样的时代背景下脱颖而出,实现做大做强的目标,成为每个培训机构必须深思的问题。以下是从八个关键方面提出的策略,旨在帮助无人机培训机构在内卷时代中稳步前行。 1. 精准定位市场需求 深入研究市场:通过市场调研,了解无人机行业的最新趋势、政策导向及未来发展方向。 明确目标

Spring的设计⽬标——《Spring技术内幕》

读《Spring技术内幕》第二版,计文柯著。 如果我们要简要地描述Spring的设计⽬标,可以这么说,Spring为开发者提供的是⼀个⼀站式的轻量级应⽤开发框架(平台)。 作为平台,Spring抽象了我们在 许多应⽤开发中遇到的共性问题;同时,作为⼀个轻量级的应⽤开发框架,Spring和传统的J2EE开发相⽐,有其⾃⾝的特点。 通过这些⾃⾝的特点,Spring充分体现了它的设计理念:在

java线程深度解析(六)——线程池技术

http://blog.csdn.net/Daybreak1209/article/details/51382604 一种最为简单的线程创建和回收的方法: [html]  view plain copy new Thread(new Runnable(){                @Override               public voi

java线程深度解析(二)——线程互斥技术与线程间通信

http://blog.csdn.net/daybreak1209/article/details/51307679      在java多线程——线程同步问题中,对于多线程下程序启动时出现的线程安全问题的背景和初步解决方案已经有了详细的介绍。本文将再度深入解析对线程代码块和方法的同步控制和多线程间通信的实例。 一、再现多线程下安全问题 先看开启两条线程,分别按序打印字符串的