当前位置: 华文星空 > 新闻

说程序员毫无难度的人,到底是不是在装13?

2022-03-12新闻

成为能用的程序员难度低是错误的说法,相反学习编程和一些伴随的内容比如操作系统数据结构等内容并不是一个容易的事情。

没有难度的地方在于入门的知识获取难度和实践难度极低,难度低是主要在于两个方面:

1、相关知识公开透明,资料获取难度低。且不说主流使用的一些架构有完整的官方文档,甚至有的有官方教程。就算官方的是外文也会有人去搞汉化,官方的不行,还有网上还有很多人做各种教程,还有专门的网站讨论,可以说对于一个愿意学习的人来说,只要肯花时间找,总能找到想要的内容。更别说还有什么开源代码社区什么的了。别的行业就不说了,啥东西都是机密,你花钱问别人别人都不见得告诉你。

2、有台电脑就能开搞,实践成本低(不完全指经济上)。资料获取前面提过就不说了,除非你要跑大量数据需要计算卡(不自己搭甚至还能网上租用),拿台稍好点的电脑就能开搞成本基本上就是电费。别的行业你想要在大学里面实践,基本上要么进实验室给导师打工,给研究生干杂活,要么进厂拧螺丝(理工科大抵如此)。举个不恰当的例子,乔布斯可以在车库创业(当然他不能完全说只是单纯的程序员),但是你听说过生化环材机械土木农林地矿油哪个能够车库创业?

总结一下,成为一个程序员毫无难度体现在进入行业内对从业者的门槛要求低,没有专业壁垒。但作为这个行业是有壁垒的,其壁垒在于其学科难度,对入行人的能力要求高。

对这个题目而言,如果你觉得会会编程,写个hello world也能被称作程序员,那这个问题是没问题的。但是如果说要以能够被企业雇佣作为一份工作存在才能被称作程序员,那么这个问题是错误的。