首页 > 编程语言 >程序员如何培养第二技能?

程序员如何培养第二技能?

时间:2023-05-21 15:32:33浏览次数:65  
标签:积累 积累性 第二 程序员 培养 技能


程序员如何培养第二技能?_投资理财

阅读文本大概需要 2.2 分钟。

之前的中兴跳楼事件,我就告诫大家一定要培养第二技能,尤其是程序员,第二技能异常重要,有了第二技能才能避免中年危机,很多读者留言,想让我写一篇如何培养第二技能的文章,这篇文章其实是我分享在我的知识星球内部的,姑且今天分享出来。

我为什么说程序员培养第二技能异常重要呢?

想必大家都听过这么一句话,程序员都是吃青春饭。这句话虽然我不完全同意,但是不可否认的是如果你想一直写代码,你是很难写到 35 岁的,有人反驳了,国外谁谁谁写代码都写到 50 岁呢,以特例来论证整体是不成熟理智的,我敢这么说,单纯的写代码,在国内能写到 35 岁的人极少数,也许你对代码有极大的热情,但是技术的变迁实在太快,年轻的时候你有时间精力去学习新东西,但是年纪大了,你是心有余而力不足,你跟年轻人比学习是永远没法比的,而程序员恰恰需要一直不断的去学习,才能保证让自己的技术水平不至于滞后,所以程序员是吃青春饭的是有那么一点道理的。

其实本质上来说,编程的可积累性较差。

什么意思呢?就是因为技术的升级变迁太快,你需要保持不断的学习才行,想想以前的 Windows 桌面程序开发、网站开发、手机开发再到现在的人工智能,每一个时代基本都是大变迁,有人反驳了,我以前做网站开发现在转行做手机开发不一样么?这当然可以,注意,我说的是可积累性较差,不是代表完全没积累,程序员在技术框架、思维以及逻辑上确实是有积累的,但是在技能的积累上是比较差的,你从一个网站开发转到手机开发,意味着你要重新开始学习,意味着你以前积累的网站开发经验基本浪费了。

这么说也许有人不太理解,但是举个例子大家就知道了。

医生,大家都知道,肯定是看的病人越多,积累的经验越丰富,技能越强,资历、威望与薪资也会也越高的。

律师,打过的官司越多,经验越丰富,同样自己越资深,也越被人认同。

演员,演的电影越多 ,演过的角色越多,积累的经验越丰富,同样自己的演技越好。

弹钢琴的、唱歌的等等等。

但是相比这些职业,程序员哪怕你之前做了十年的 PC 桌面程序开发,到了移动互联网时代,人工智能时代,你的编程经验虽说会有点帮助,但是相比较于十年的付出,你的技能的积累性太差了,远远不值。

有人说了,那我以后转管理岗,先不说成功转型的永远是少数,我指的单单是技能积累这块,如果说转管理岗,医生可以升院长呢,律师可以开事务所呢,演员可以当导演、开工作室自己当老板等等。

所以,两三年前,我就想通了,有了这样的认知,所以我才决定要坚持写作分享的。

我在公众号上写作分享,我写的越多,我的文案写作能力越强,只要我一直写下去,哪怕一天有一个新的读者关注我,我每月能帮助到一位读者,随着时间的积累,我的读者会越来越多,我的影响力也会逐渐积累下来,我要做的只是坚持下去就好了,时至今日,我所有的这些成就都是积累下来的。

相对应的,我学习投资理财,哪怕一开始亏钱,但是只要我坚持下去,实践下去,我的投资理财经验只会越来越丰富,能力只会越来越强,这种能力也许暂时对我的帮助不是太大,但是通货一直膨胀,如果我什么都不做,意味着我赚的辛苦钱一直在贬值的,所以我要学习投资理财,等到我 40 岁、50 岁,投资理财方面的积累我相信一定会给我带来巨大的收益。

所以,我认为程序员培养第二技能非常重要。

而第二技能的选择要选择「可积累性」更强的技能,比如写作、演讲、投资理财、授课、技术咨询等等等。

你的第一技能,也就是你的本职工作,为了养家糊口,积攒了第一桶金,但是你该想到你的价值远远没有发挥出来,如果你具备第二技能,最好还能跟你的第一技能结合起来,让你的第一技能价值最大化,比如写作,可以让你的技术用文字展示出来,影响帮助到更多人,而不单单让你的技术只为你的老板创造价值,把本身的价值发挥最大化,相信当你影响帮助足够多的人,第二技能一定会让你有额外的收入,甚至逐渐的第二技能超过你的本职工作,中年危机对你来说,根本不可能。

我经常看到有人利用业余时间接外包,甚至发传单,跑滴滴专车等,其实我非常不赞同,这种多是短期利益,除非短期利益很高,否则这些业余时间用来培养可积累性较高的第二技能,将会在你人生的长期阶段给你创造价值,别被短期的蝇头小利迷惑了你的双眼。

至于第二技能多种多样,不仅限于以上列举的这些,比如我有位读者学计算机的,吉他谈的非常好,他在大学的时候搞了个吉他教学班,收费的,这也算是他的第二技能,帮他创造了价值。你的性格适合什么样的第二技能,需要你自己去发掘,只不过需要提醒的是,你的第二技能在职场的初期尽量不要影响本职工作,还是应该把主要精力优先放在第一技能的提升,因为第一技能是吃饭的家伙,利用业余时间去培养第二技能,第二技能具有不确定性,当有一天你的第二技能超过了第一技能带来的收入,本质上就可以考虑所谓的「自由职业者」了。

以上就是我本人的经验分享,也许有人不赞同,没关系,不同的阶段有不同的认知太正常了,只希望认同我的观点的读者,从现在开始,就开始考虑你的第二技能,越早越好,三五年之后,期待第二技能给你带来的变化。



一个不羁的码农,

我的世界不只有 Coding!

程序员如何培养第二技能?_网站开发_02

标签:积累,积累性,第二,程序员,培养,技能
From: https://blog.51cto.com/stormzhang/6319579

相关文章

  • 程序员 30 岁前,该如何规划自己的职业发展?
    有读者问我职业规划这个话题,姑且今天好好谈谈,因为我一直认为这个话题对职场工作人士非常重要,今天我就来聊聊程序员的职业规划。1.为什么职业规划很重要?在回答这个问题之前,我得先给大家解释下为什么职业规划很重要,我就简单的举个例子,我想大部分人职业生涯的初期,跳槽、换工作大都是为......
  • 《程序员修炼之道:从小工到专家》14
    多元程序设计和时间耦合 多元程序设计致力于通过元数据等方式使代码变得“软化”、易于修改,通过对代码的“编写”而不是未“修改”减少对代码原有结构的改变,降低BUG产生的可能性这让我想起曾经在编写“四则运算”的随即括号代码是遇到的问题,在不添加相关代码的情况下可以正常......
  • Stack Overflow 2017 开发者调查报告(程序员必看)
    最近,StackOverflow发布了一篇2017开发者调查报告,此次在全球有超过64,000名开发者参与调查,分别对其技能、工具、学习趋势等数据进行了统计,比较遗憾的是中国参与调查的开发者很少,只有大概300人左右,所以有些调查结果可能跟中国环境不太相符,不过毫无疑问,这几乎代表了全球技术的......
  • 程序员喜欢用程 Mac 进行编程
     大部分情况都是公司发什么用什么。如果可以选,就选自己用得最顺手的,赶紧搞完收工。有公司,不知道上面出了什么问题,要求新换的电脑必须要给程序Mac,有人就是死扛不要Mac,不是因为Mac有多不好,也不是因为Windows有多好,就是懒得再学一套快捷键。当然和每天用的东西也有关系,天天......
  • #yyds干货盘点# LeetCode程序员面试金典:有序链表转换二叉搜索树
    题目:给定一个单链表的头节点 head ,其中的元素按升序排序,将其转换为高度平衡的二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差不超过1。 示例1:输入:head=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:一个可能的答案是[0,-3,9,-1......
  • #yyds干货盘点# LeetCode程序员面试金典:比较版本号
    1.简述:给你两个版本号version1和version2,请你比较它们。版本号由一个或多个修订号组成,各修订号由一个'.'连接。每个修订号由多位数字组成,可能包含前导零。每个版本号至少包含一个字符。修订号从左到右编号,下标从0开始,最左边的修订号下标为0,下一个修订号下标为1,以此......
  • 《程序员修炼之道--从小工到专家》阅读笔记01
    《程序员修炼之道–从小工到专家》是一本经典的软件开发实践指南书籍,被许多程序员视为进阶必读之书。以下是本人对该书第一章节的阅读笔记。第一章节题为:为什么需要修炼?显然,程序员和武林中的武功修炼者一样,都需要经过长期的学习、训练和实践,才能成为真正的专家。而与武术不同的是......
  • 软件测试的笔记 黑马程序员
     我想学会软件测试的课程。认真学呗。全部学了过一遍。认真学,自己想学。 ......
  • #yyds干货盘点# LeetCode程序员面试金典:将有序数组转换为二叉搜索树
    题目:给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。 示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,9]......
  • #yyds干货盘点# LeetCode程序员面试金典:最大间距
    1.简述:给定一个无序的数组 nums,返回数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于2,则返回0。您必须编写一个在「线性时间」内运行并使用「线性额外空间」的算法。 示例 1:输入:nums=[3,6,9,1]输出:3解释:排序后的数组是[1,3,6,9],其中相邻元素(3,6)......