程序员可迁移技能的培养

什么是可迁移技能,仅从字面意思拆解,基本也能了解:可迁移证明通用性较强,能适应到不同的行业、岗位,完成其它类型的工作。

IT行业,相对其它行业而言,可迁移性还是相当强大,一是信息化较为前卫,二是信息化往往依托于真实的业务场景,即便是纯粹的底层技术,在行业内转换过程中也能发挥作用。

程序员可迁移技能的培养_第1张图片

题图 from unsplash

细想一下,工作中有哪些可迁移的点?如果用心找找,其实还是比较多的。不管是从软技能还是硬实力,你都可以发现很多迁移性很好的点,我列几点,应该还不够全面:

软实力:沟通能力、组织能力、演讲能力、思维逻辑能力、执行力、抗压能力、时间管理、团队管理等等

硬技能:中间件技术、系统架构设计、需求分析管理、项目管理、算法、框架原理、写作等等

技术小伙伴更注重技能的提升,有些”虚“的东西往往会被忽略或者不注重,比如组织个会议,认为开会就是浪费时间扯皮。教其他小伙伴一些东西啊,认为无法沟通,有这功夫,我自己都已经做完了。将自己一些好的想法思路分享给团队小伙伴时,认为没什么东西可以分享的,代码里都写着呢,看代码就好了。

聊到可迁移技能,又有哪些不可迁移的技能呢?这个有些比较主观,针对每个人而言不能一概而论。比如你使用一项技能,只能在这个公司有用,换个地方用的机率比较小,技能本身可能可迁移性很小,但本身的原理、思路、业务其实也有一定可迁移性的。

Linus 有句名言:Talk is cheap. Show me the code。工程界小伙伴确实有这样的情况,”别整那些虚的,先把这个问题给我解决“,工作的目标是解决问题,公司的目标是找到利润,赢利的最大渠道就是帮别人解决问题。解决问题的能力凸显的尤为重要。

回来再看一下上面罗列的软技能或是硬技能,所指目标应该都是解决问题,再把时间线拉长:人生来就是解决问题的。明白这一个关键点,时常工作中有心培养强化这些可迁移技能,走到哪里都能游刃有余。

可迁移技能越多,个人的价值就越大,接入新机会的机率就越大,技术迭代层出不穷,把握住那些不易变且易迁移的东西,才是抓住了本质,但这些东西往往比较虚或者是比较难,不太容易把握,需要个人付出巨大的努力。轻而易举能得到的东西,价值又怎么会大呢?

末尾,推荐大家本书,身在职场,值得一读 你的降落伞是什么颜色

成长,最好的办法就是找一群志同道合的人同行,因此我特地建立了一个知识星球,来,说出你的困惑,我来帮你拆解,助你拨开迷雾,看清方向,共同成长。

  • 那些阻碍程序员成长的小细节,看看你有吗?

  • 跟对人很重要,15点,带你判断有没有跟对老大

  • 半路出家的入门程序员如何更好的提升技能?

  • 工程师们要小心所谓的"全栈",也有可能是个陷阱

  • 那些阻碍程序员成长的小细节,看看你有吗?

  • IT人的职业提升只靠技术精进行的通吗?

你可能感兴趣的:(程序员可迁移技能的培养)