程序员的门槛低吗?
顺序员不是门槛低,而是学历门槛低。
很多人找不就任务,或许学历低。然后做了顺序员。
这能说明门槛低吗? 你怎样没看到人家为了学写代码付出多少努力呢?
有的人半路出家,毕业做顺序员觉得心安理得,但你自己想想,你任务用的东西有多少是大学课堂学来的?
——————
跟其他行业岗位比,顺序员门槛还真不低。
想当顺序员最少还要求学过写代码(甭管是看书,看视频,还是找培训,最少花时间去敲代码了)
普通教员门槛高吗?销售门槛高吗?公务员门槛高吗……
很多行业,你出来的要求仅仅是靠考试经过而已,其实基本不需求先掌握什么专业技艺(比如你当个小学班主任所需求的技艺是之前在师范学校里学到的吗?)。
————
什么是门槛呢,我不觉得学历要求是门槛。我觉得技艺要求才是门槛。
假设我们对码农技术停止分层 :
1层是数学(加密解密,紧缩算法,时频转换,计算机模拟\仿真)
2层是数字电路(机器码如何被硬件电路执行的进程)
3层是计算机组成原理(计算机体系架构,计算机是如何组成的)
4层是计算机算法和数据结构(低端排序,中端静态规划,高端人工智能)
5层是计算机操作系统,计算机图形学和编译原理(linux内核,词法树\语法树)
6层是计算机编程言语,IDE,架构(各种言语,各种架构)
科班教育(半路转行的码农只需老老实实把计算机本科教程刷一遍也能算科班阵营的)调教出来的码农正常状况下应该熟习4-5层,一些小牛熟习3-6层。一般神人能额内在擅长1层
而假设是培训班速成出来的码农,能熟习第6层的一些知识就不错了。
在经济情势不错,码农职业有泡沫的时分,熟习第6层就能找就任务,运气好,支出也许还不错。因此,码农职业给人觉得“门槛低”(其实门槛也确实不算高,假设和医生职业比的话)
但是任务若干年后 :
熟习3-6层的码农成为了架构师\主程,末尾参与项目\产品的设计和规划。
仅熟习第6层的速成码农任务照旧仅是复杂的依照他人的设计写代码
这样等到35岁以后,前者还有能够继续做码农的任务,后者则出局的能够很大。