科班出生与自学的程序员,哪个强?

2020-01-20  

我觉得,没有哪种方式一定好于另外一种。

 

追求比较高的境界,只要坚持不懈,往往是殊途同归,每个人到达目的地的方式与速度都会各不相同。

 

但是从我的职场发展来看,自学或者通过几个月的培训从事编程的程序员,存在一些显著的短板。

理论差距

自学编程最大的局限性就是,你不知道哪些事情是自己还不知道的,不知道这些问题还可以如何更优雅地处理。‘

自学编程的程序员,更关注如何达成目标,更容易跳过那些看上去 "没什么大用" 的理论学习,比如:

  • 数据结构与算法:编程语言基本都实现了自己的排序、搜索、存储容器等常用的数据结构与算法,所以自学的程序员总是倾向于学习如何使用它们,而不是去了解它们的工作原理
  • 计算机原理:计算机的组成与运行原理,如何进行计算等计算机基础相关的理论
  • 数学:线性代数、微积分、概率论和统计学等数学基础

 

在技术问题的沟通上,缺乏自信心

  • 担心自己的技能不完整或不正确
  • 有时担心自己的发音问题,如技术名词、符号
  • 理论知识匮乏导致理解问题缺乏深度

 

编程最后都趋向于自学

  • 职场中遇到的基本都是新的问题与挑战,并不能靠现有知识储备百分之百解决。这时就需要通过快速自学去解决问题
  • 不管是科班出生还是完全自学,在处理职场中的问题时,最后考验的是,是否具有快而准地解决问题的能力

 

实践是检验真理的唯一标准...

 

ConstXiong 备案号:苏ICP备16009629号-3