相信站长们会经常听到有人会这么说,我们需要更多的程序员。现在的孩子应该在学校学习编程。那样的编程就像写作一样。小编不同意这个观点每个区域都会有一些人在金字塔顶,成为行业的权威,更多的人只能被称为是优秀的,当然,相比之下下更多的人在一般、普通的地位,有些人就像一个溺水的人一样挣扎。
让我们面对它,不是每个人都适合每一项工作。就像大多数程序员不适合做销售,不适合做老师,不适合做警察或工人,同样的,大多数销售、销售或与程序员无关的人员也做不了程序员。全能性的人才总是很稀缺的。
如果你只是想让更多的人变成为一个职业服务的人,那么全能性的会流动的人只会是平庸的甚至低水平的人。这样,最终只会降低行业的平均技术水平。
现在,我们还面临一个全球性的问题,即产品越来越依赖于软件。所以,我们需要满足不断增长的软件开发的需求。
因此,有很多程序员将无济于事。但有些程序员(低于平均水平)会很多,这会降低软件的质量。很多人都知道,真的不能让事情再变得更糟。我们需要的是一个更好的工具。
几乎每个人都会随着时间的推移进行更好的思考。但这是真的吗?
笔者接触过一个人,14岁开始编程,那已经是30年前。他的第一台计算机只有一个4MHz的CPU和16KB的RAM。在这之前从来没有写过代码,没有人教他怎么做。他唯一的工具就是计算机文件和所附单据工具。这意味着,只有一个内置的BASIC解释器。即使这样,他还是设法在几个小时来写第一个(很简单的)游戏。
想象一下,如果这发生在今天。一个14岁的从来没有使用过电脑的人还是包装盒的电脑,看看他是否需要太多的时间来写第一个程序。我想,只需要几周时间也不一定搞的完。
因为即使我们已经在过去的几十年中取得了很大的进步,使计算机更容易使用,但也更复杂。你需要做的不仅仅是解包,插头,打开机。您还需要创建一个用户帐号,填写注册,下载所有最新的安全更新,搜索并下载开发工具,然后阅读和理解一些超级复杂的文档,来为自己选择一个合适的编程语言。
只需要看看今天的API和一些语言类库你就明白了。这么大的规模可能已经阻碍了许多进一步的探索。很多事情学会忘记。
我们需要一些简单的工具,适合初学者。
我们需要能够让我们很容易从Windows编程切换到MAC编程,Linux编程和网络编程工具。
我们需要工具来帮助处理日常工作。
我们需要能够让我们专注于实际任务的工具。
这是解决问题的方法。程序员不在多,关键是一个更好的工具。