您的位置:首页 > 职场人生

好糟糕呀,转行做程序员后屡屡受挫 | 程序员有话说

2019-06-14 12:06 573 查看

作者 | 安晓辉

责编 | 伍杏玲

本文经授权转载自程序视界(ID:programmer_sight)

李海是1988年生人,工作几年后,转行进入工业自动化领域做初级程序员,最近在找工作,很不顺利,屡屡遭受挫败,自觉一无所长,感觉很糟糕,开始怀疑要不要继续走软件开发这条路,继而产生了很多想法,比如做培训、做运营等,陷入持续的焦虑、迷茫之中。

我们聊了80分钟,谈话涉及如何在新领域崛起的四个关键话题。经过他的同意,我根据咨询整理了关键信息,分享给大家。


一般性成长规律的重要性


我问李海,做开发多久?

他说不到一年,在做上位机软件开发,工作比较吃力,晚上回家还得自己学,自己学起来,像C++稍微复杂点的语法和功能,也觉得有点吃力,见不到成效,很着急。

我问他:你觉得要能够胜任某种类型软件的开发工作,需要多久?

他回答不上来。

就应用软件开发来讲,这个问题的答案是两到三年。从一个小白,经历在别人的指导下完成特定小模块的代码编写(充当他人的手的角色),到能够独立负责一个小模块的设计和编码工作,大概需要两到三年的时间,这是一般性规律。

当我们进入一个领域时,要先了解这个领域从业者的一般成长规律。别人要三年可以成为高级新手,那我也允许自己用三年时间来爬坡,别人要五年可以成为胜任者,那我也给自己五年时间来成长。

我们不能因为自己年龄大点儿,承受“别人想当然以为我们应该会什么的眼光”带来的压力多点儿,就忽视一般规律,认为自己应该三两个月一年半载就迅速达到别人需要三年五年就达到的水准。如果这样做了,必然会发现自己处处受挫,频频被“否定”,进而产生自己很差劲的感觉,进入自我否定状态,望着高远的目标,陷入焦虑、沮丧、无力的负面情绪之中。

作为新人从事大部分职业、进入大部分领域,比如运营自媒体、销售新能源汽车、房产中介,都是这个道理,都要搞明白一般性的成长和发展规律,这样才能知道自己的进度是不是合理、自己的节奏和配速是不是合理,用一般性的参照,戳破那些出尽风头的明星人物带来的“速成”肥皂泡,我们才能免于焦虑,安心前进。


如何找到小而易行的切入点


李海说,自己在学习网络上的视频课程时,发现这些课程大多设计得不合理,不符合自己的学习习惯,每次看,都有一种想要重新设计的冲动。

他说,自己甚至想专门做技术培训,想了很久,因为各种原因,一直没有尝试。

我问他,你为什么没有尝试?

他说感觉这个事情太大了,自己什么都没有,又没自己的课程,又不认识厉害的老师,又不会运营,找不到尝试的点,就不了了之了,一直拖到现在。

其实这是我们很多人都会遇到的情况——觉得某件事很好,想做,但不知道怎么开始,一直想来想去没办法开始。

解决的策略就是:找到一个小而易行的切入点。

像技术培训这种事情,是可以拆分成三类事情的:内容,销售和服务。

每一类事情,需要具备不同特性和资源的个人来做。内容需要有技术沉淀、能开发课程、具备讲授能力的技术人员来做。销售需要有人际倾向、具备洞察力、沟通和展示能力优秀的人来做。服务需要细致、认真、关注人的感受、具备同理心的人来做。

判断一下自己具备什么特性或者倾向哪种特性,就可以选出尝试的方向。比如我个人,在软件开发和职业规划领域有较好的积累,能写作,倾向于做内容,那我选择的切入点就是撰写图文教程、录制视频课程等。

这算是比较大的切入点了,对有些小伙伴来说还是会显得可望不可即,那其实还可以参考内容输出的一般性规律来进一步细化。在内容输出领域,从事内容创作,一般分为学习、实践、沉淀、输出四个阶段。想做内容的话,就可以参考它来定位自己的阶段,如果刚进入某个领域,那就专心学习、实践,先让自己达到“胜任者”的程度,然后再思考沉淀哪些内容、能不能输出。

这样一想,就不用着急,也不用因为有人跑得快而焦虑——大家只是处在不同发展阶段而已,各人有各人的节奏,按照规律慢慢来,有时反倒比较快。

总结一下,在一个领域寻找切入点的四个步骤:

  1. 先分类,看看目标领域有哪几类事情;

  2. 再盘点自己的特性,体会自己的倾向,看想做哪一类;

  3. 接下来了解这一类事情的一般性发展阶段;

  4. 最后定位自己所处阶段,找到该做的事情作为切入点。


如何学习一个新技能


聊课程时,李海说到自己其实对课程运营很感兴趣,想学习一下,可不知道怎么学,看书、看视频好像都没什么效果。

其实要学习一种新技能,有个5阶段模式:定位、拜师、学艺、实践、下山。

比如社群运营,通常的做法是:

  1. 定位:先明白自己学社群运营的目的及将来可能要做的实践;

  2. 拜师:找到一个与自己目的相关、且在社群运营方面做出过典型案例的人,通过付费加入他的社群、付费参加他的训练营/私房课等方式,拜他为师;

  3. 学艺:在社群和课程上,努力学习,积极输出,成为好学生,引起老师或社群运营者的注意,获取更多机会、链接和资源;

  4. 实践:争取参与到所在社群的工作中来,比如跟着李海峰老师学习DISC,那就把学生、助推、班长几个角色都做一遍,这是非常好的实践,能让你全方位了解这个社群的运营;如果所在社群没那么多角色或缺少必要的机会,那就观察他的各个环节和方法,自己同步建立一个新的社群来实践,和母社群对照,不断调整;

  5. 下山:学会了社群运营,也积累的一些方法和经验,就可以独立运作自己的社群或独立负责运作公司的社群。

很多技能,不能只读书、只上课,一定要落地到实践上来。所以在定位、拜师时,就要想好后面的策略,积极践行。


如何拥有更多机会?


和李海聊时,他还因为机会总是不光顾自己而焦虑。

其实这里面牵涉到一个问题:怎么样才能有更多机会?

答案是:当你在某个领域打造出自己的标签时,属于你的机会就能降临到你头上,你才能把握住它。

比我因为写了两本Qt方面的书,有了“Qt应用开发技术专家”的标签,才有一些公司找我做内训。

大部分领域,都可以在特定范围内打造出标签。比如你做PPT设计,在你所在公司做到最好,就可以给自己贴上“PPT设计达人”的标签;比如你做新能源客车销售,一年销售出去200台,就能在这个领域给自己打造出“新能源客车销售能手”的标签;比如你做线下活动运营,一年内成功做出100场200人以上的活动,就能称得上是“活动运营高手”。

有标签者更容易被手握机会的人识别,所以要想拥有更多机会,需要持续积累、积极实践、成事、宣传、建立标签。

一旦你在某个范围内拥有了易被别人识别的标签,那机会自然就会多起来,无论是换工作、自由职业、创业,都会有更好的起点,更大的成功概率。

在我们长达40年的职场生涯中,大部分人都会更换几次工作、学习几种新技能,经历和李海一样的转型困难,希望我们能从李海的案例获得启发,先了解新进入领域的一般成长规律、知道自己所处阶段、找到一个小的切入点,从容前进,通过持续挖掘和积累为自己打造一个标签,获得更好的发展。

作者简介:安晓辉,Qt技术专家,程序员的成长顾问,在行百单行家,著有《程序员的成长课》、《Qt Quick核心编程》等,创立公众号『程序视界』和知识星球『副业赚钱』。

#欢迎来留言#

自从当了程序员后,你有过怎样糟糕的经历呢?

6月29-30日,2019以太坊技术及应用大会特邀以太坊创始人V神与以太坊基金会核心成员,以及海内外知名专家齐聚北京,聚焦前沿技术,把握时代机遇,深耕行业应用,共话以太坊2.0新生态。扫描下方二维码,即享优惠购票!

 热 文 推 荐 

从制造业转型物联网,看博世如何破界

阿里腾讯进击韩国互联网

那个被裁掉的程序员找到新工作了吗 | 程序员有话说

Docker 存储选型,这些年我们遇到的坑

☞回报率850%? 这个用Python优化的比特币交易机器人简直太烧脑了...

荔枝自由?朋友,你实现了吗?

为防 Android 碎片化?Google 强迫开发者使用自有开发工具!

开源要自立?华为如何“复制”Google模式

17 岁的程序员告诉你关于编程的 7 个重要教训!

☞“是!互联网从此没有 BAT!”

你点的每个“在看”,我都认真当成了喜欢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: