程序员之间一直都有一个很火的话题,程序员这个职业是不是青春饭,笔者相信很多人会有不同的答案,也有自己的理由,然后虽然这个话题很火,但是还是每年有大量的新程序员加入,他们难道是王火坑跳吗?

  可能他们想就算是青春饭又如何,因为很多的职业都是青春饭,不如早早的赚取第一桶金开始第二次人生,下面一些看法纯属个人虚构,如果和真实案例雷同,纯属巧合.

  周围不少还算成功的程序员都算是找到了自己的核心价值了,为什么需要核心价值,这个社会是需要有用的人,而且越有价值越抢手,例如:

  • 核心算法
  • 核心框架
  • 核心业务能力
  • 核心方案能力
  • 核心咨询能力
  • 核心运维能力
  • 核心运营决策能力
  • 核心产品定义能力
  • 核心领导力
  • 合格的创业合伙人
  • 等等……..

  但是很多的程序员,却很难找到自己的核心价值,每个人说的理由都很有道理,然后就没有然后了,其实很多的事情没有去做或者没有坚持做是看不到效果的,比如转型做后端架构师: 下面是一些基本要求

  1. 硬件服务器的掌握
  2. 网络通信协议掌握
  3. 设计模式的掌握
  4. 精通至少一门静态编程语言,熟悉多门编程语言
  5. 丰富的编码能力和项目经验
  6. 熟练办公软件操作,PPT,Word,Excel,流程图,脑图等等
  7. 等等…..

  一名合格的架构师需要的知识绝对不止上面的几项,一些意识到了需要核心价值的,可是一看架构师的要求,很多人就直接放弃了,努力的欲望都没有了,这个是最可怕的.本来架构师的成长就是一个时间的积累和漫长的过程,不要想着有太多的捷径可以走,只有认准目标,踏踏实实的走好每天和每一步,一般周围走上架构师的都是对编程有兴趣的,才能支撑他坚持走到成功的时候的.

  所以找到自己的核心价值,首先想想自己是否愿意一直做这个,或者是喜欢做这个.不然真的很难坚持到最后的,因为中途会有太多的干扰和诱惑了.

  对于进入该行业的程序员,第一次面临的问题是选择编程语言,这个问题是永远无解的,因为每个人的目的都不一样

  • 高工资的
  • 喜欢
  • 周围用的人多
  • 有成熟的大公司使用案例
  • 有成熟的生态圈子
  • 有全面的学习资料
  • 喜欢的女孩用的就是这个语言
  • 黑客喜欢用这个语言
  • 等等 …..

  所以选择不同的语言没有好与不好,只要满足自己的目的就好了,没有必要和别人争论哪个好哪个不好,感觉就像宗教一样的,这个是无解的.

  现在竞争越来越激烈了,也说不准哪年经济不好了,如果没有核心价值,那么被淘汰的肯定是你.

  程序员到底是不是吃青春饭的,这个取决你自己到达那个年龄之前,自己有没有找到核心价值决定的.