• 程序员如何培养自己的核心竞争力


    介绍

    最近经历了一些事情,亲戚、朋友和领导最近都提起来了一个名词 ———— “核心竞争力”。

    那么什么是核心竞争力,为何需要培养自己的核心竞争力,又如何培养自己的核心竞争力,我将在下文一一描述。

    原文地址https://www.cnblogs.com/clockq/p/10542549.html
    本文大部分引用自 51CTO技术栈的《走出焦虑!40岁大龄码农该何去何从?》

    一、什么是核心竞争力?

    以前看过孟岩先生blog中的一段,感觉说的很好
    技术路线的选择重要但不具有决定性

    那么核心竞争力是什么?我观察圈子里很多成功和不成功的技术人,提出一个观点,那就是个人的核心竞争力是是他独特的个性知识经验组合。
    这个行业里拥挤着上百万聪明人,彼此之间真正的不同在哪里?不在于你学的是什么技术,学得多深,IQ多少,而在于你身上有别人没有的独特的个性、背景、知识和经验的组合。如果这种组合,

    1. 绝无仅有;
    2. 在实践中有价值;
    3. 具有可持续发展性;

    那你就具备核心竞争力。因此,当设计自己的发展路线时,应当最大限度地加强和发挥自己独特的组合,而不是寻求单项的超越。
    而构建自己独特组合的方式,主要是通过实践,其次是要有意识地构造。关于这个观点,话题太大,我不打算赘述。

    举例如下:

    1. 整合现有资源的能力,什么时候造轮子,什么时候不造轮子,什么情况下利用公司自己的轮子,什么情况下利用开源的轮子。
    2. 产品发展方向的规划能力,一个技术类的框架、产品、平台,需要程序员明确什么问题是要解决的,什么问题是不要解决的,产品相对其他竞争产品的优势在哪些方面。
    3. debug能力,有了线上问题,可以一撸到底,无论问题在哪里,操作系统,文件系统,虚拟机,框架,等等,都可以定位问题所在。
    4. 文档、pr能力,作出了产品,可以迅速了解优势所在并推广。
    5. 编码习惯,比如严谨的持续集成,测试样例先行,之所以说是习惯不是技巧,是因为好的编码习惯,可以持续为团队带来更大收益,而好的编码技巧没有那么大的效果。

    切忌以下行为:

    1. 长时间调研没结果,学习了很多框架、做法,无法认真对比优劣,这就是不能抓住核心的问题
    2. 被需求牵着鼻子走,失去了产品的规划方向,或是走到哪算到哪,做出来的东西因为臃肿的需求越做越繁琐
    3. 随口乱说release时间,却总是失约。

    二、为何需要培养核心竞争力?

    最尴尬最可怜的事情,莫过于一个程序员,在5年、10年甚至20年的从业经历中,一直没有好好的考虑过如果找到和培养自己的“核心竞争力”。

    比如一个技术人员,发现自己不是一个喜欢技术且能坐得住的人,也不是架构师,在任何一个技术领域都没有足够的深度。甚至也没有好好的研读过什么技术源码,很多最新的技术,如大数据、人工智能、微服务、物联网等等也都没有跟上。

    而位“程序猿”年复一年的一直做着传统软件中的CURD,再不济的带着几个小弟的做着CURD,或者可以设计一些简单的技术框架。也许薪资会随着工作年限的增加有所提高,但和年轻的小伙子们比较,发现也就是CURD写的比较熟练,莫领域的业务经营较为丰富罢了。

    这时候,年纪大了,新知识的接受变慢,也加不动班了,要的薪资还高。同时老婆孩子在热炕头上等着你每月的“奶粉钱”,再考虑转行也不太现实。

    当面临企业转型和裁人,他真的会比小伙子们更有竞争力吗?

    三、如何培养自己的核心竞争力?

    1. 成为技术大牛,掌握公司核心科技
      在大数据领域,可以对Hadoop、Spark、HBase、等做深层优化。遇到任何问题可以从源码层面推断和解决问题。甚至可以修改源码进行二次开发。
    2. 深挖业务,成为业务领域的专家
      在一些业务有绝对难度和深度,业务足够复杂,而且行业持续发展,业务领域的知识持续保持价值的领域,不断深挖。
    3. 带领团队,走上技术管理之路
      作为团队管理者,你需要有能力把控公司技术方向,还要有一定权威(对内和对外),同时还要有足够的行业人脉和资源,招聘和搭建合适的技术团队。
    4. 其他
      没总结,就不细说了。

    寄语

    培养自己核心竞争力的方式肯定不止这些,但殊途同归,就是找到自己的亮点,然后放大他,可以让别人看到。

    但是不管哪一条路,首先要想清楚,你要成为什么样的人。什么是你比应届生甚至和同级的人相比,更有优势的地方。

    想清楚了这些,剩下的就是朝着自己的目标 ———— 一往无前。成功的路上本就充满的荆棘和坎坷,程序员的路上更是如此,眼花缭乱的技术总是让人迷茫。一定要记着坚持、自信,勿忘初心。

    最后,希望每一位IT从业者,都可以找到自己的价值,实现自己的价值。

    本文有任何三观不正或不正言论,希望有幸可以得到大家指正。

  • 相关阅读:
    微博三方登录流程
    完善注册接口
    vue检查用户名是否重复
    转载:TypeError: Cannot read property 'compilation' of undefined vue 打包运行npm run build 报错
    转载:mybatis中<![CDATA[]]>的作用
    转载:eclipse中web项目小地球没了
    转载:解决npm安装时出现run `npm audit fix` to fix them, or `npm audit` for details
    转载:IDEA lombok插件的安装和使用
    转载:idea配置svn及使用
    RESTful风格编程
  • 原文地址:https://www.cnblogs.com/clockq/p/10542549.html
Copyright © 2020-2023  润新知