很多小白对学习编程的艰难毫无心理准备

admin2021-12-23  152

Jacen He

aardio 十几年来一直在勤奋地更新和改进,努力降低门槛。很多用户告诉我,aardio 很容易上手,甚至有用户告诉我学其他很多编程语言始终入不了门,完全没有编程基础的情况下 —— 学 aardio 就快速上手了,然后再回去学其他编程语言 —— 发现也能学会了,这都是真实的事情。

但是你也肯定看到过有人学习编程叫苦不迭(不仅仅是学习 aardio )。很多小白对学习编程的艰难毫无心理准备,其实再怎么上手容易的编程语言 —— 都只有极少比例的用户能学好并且能坚持下去。aardio 有一个最大的缺点 —— 就是让很多任何编程语言都学不会的用户也勉强挤入了桌面软件开发这个对用户素质要求极高的行业,说实话,这是灾难性的,并不是好事。

其实学不好的主要原因并不是因为他的能力有问题,我仔细观察了很多年,学习编程的失败者有很多共同点,他们在学习或编程中只要遇到一点困难,就会咒骂开发工具、资料、教程、编辑器 —— 总觉得是别人导致了他的无能 。他们也会反复批判正在学习的编程语言,同时极其夸张地鼓吹其他的编程语言如何 “优越”。实际上这样的人用不好任何编程语言。

大家以后可以试试,以后有谁在你面前教育你这个语言强,那个语言弱, 这个语言资料多,那个语言资料少,这个编辑器很强,那个 IDE 是渣 …… 这时候你问问这么优秀的他这些优秀的语言加上这些优秀得不嫌多的资料写出来的优秀软件作品在哪 —— 你甚至愿意等个三五年,结果只能是大写的 尴尬我们常常会有一种错觉,认为上了网装逼就不要本钱,实际上在任何地方装逼都不便宜


任何一门编程语言 既不强大又不简单 —— 那肯定不会有人愿意使用。aardio 就几 MB 大小的开发工具,相比那些动辄上千 GB 的桌面开发工具,肯定不能算强大,体积在哪里,再难骑的自行车,还能比飞机复杂多少?! 

 

aardio 的每一个功能都提供了丰富的范例、和文档资料。aardio 十几年专注桌面软件开发,就桌面软件来说,很多东西提供的资料都比同类开发工具多。而且 aardio 还可以嵌入十几种第三方编程语言以及这些语言的组件,可以说你可以使用的资源或资料几乎是无穷尽的。甚至有不少学习其他编程语言的用户,跑到小小的 aardio 里来翻资料。

 

曾经不止一次有新手向我提出  “资料太少” 的担忧,我很惊讶地问他们具体是什么资料找不到。他说他刚知道 aardio 还没下载 ,我说你看都没看,怎么就知道资料少呢 ?!再说,C 或者汇编语言的资料就很多 —— 你愿意用不?!

说实话,如果真的有人能说出哪个资料找不到,说出具体的名字,能加的我就加,这是我非常乐意去做的事。或者有人说哪个范例看不懂,具体哪一句看不懂,能改进的就改进,这也是我非常乐意去做的事。但问题是我每次这么一问,通常是刚才还在反复强调这找不到那看不懂的人就突然消失了。


你找资料难道连个名字都没有吗?具体什么资料?!给 WebView2 导出 external 对象试试?!aardio 资料多还是其他语言资料多?!用其他语言嵌入系统自带的 chrome,edge 做软件界面试试?!aardio 资料多还是其他语言资料多?!在企业微信浏览器里调用本地函数试试?!aardio 资料多还是其他语言资料多?!用其他语言模仿小小的 plus 控件画个漂亮界面试试?!aardio 资料多还是其他语言资料多?!随手嵌入十几种编程语言试试?!aardio 资料多还是其他语言资料多?!................ 请打开 aardio 海量的范例和文档,一遍遍地套用上面的句式,什么我们 aardio 提供的功能,在 aardio 里不好找资料,其他语言反倒好找资料?!aardio 虽小,专注桌面开发 17 年 - 每日活跃更新那也不是开玩笑的

 

不止一次有用户告诉我,学习 aardio 几乎不需要向他人提出问题,遇到的问题几乎 aardio 都提供了现成的答案。即使找不到答案,其他语言的代码或组件也很容易拿到 aardio 里使用。如果你要以提问的热度来观察 aardio 的热度 —— 你一定会失望,因为用 aardio 太爽 —— 能力不是太差基本没多少问题需要求助他人

实际上很多发到我这边的问题,都直接在范例、文档里写明了答案,而且很好找到。所以几乎每一个向我提问的人,都会得到四个字的提醒 —— 不要 “舍近求远


就说一个最简单且最常见的问题吧,有些用户上来就说在 aardio 里找不到帮助文档链接。实际上打开 aardio 左侧、右侧、顶侧 —— 到处都是文档链接,而且在文档里 —— 相关的文档都会互相做链接。








你见过一个开发工具主界面放这么多「帮助文档链接」吗?!其实你放再多链接也没有用,找不到文档链链资料太少 —— 的喷子一个都不会少

而真心要学 aardio 的人,即使上面的链接我一个都不放,挖地三尺人家也能找出来,如果这点能力都没有,还想学编程 —— 简直是笑话!编程里几乎你每一天遇到的每一个问题都是新问题,能在网上直接找到资料和答案的只是极少极少一部分,所以编写软件的成本很高。 

aardio 不但提供了丰富的有关 aardio 的资料,即使是跟 aardio 无关的其他编程开发工具的资料、链接也放满了 aardio 的各个角落。下面是 aardio 创建的 WebView2 工程范例第一次启动的窗口:



你只要点一下链接,aardio 会帮你自己下载安装 VS Code (如果你没安装的话),然后自动打开 VS Code,一步步地指导你怎么编译前端工程,甚至放上了 VS Code 的帮助链接。你信不信你在 aardio 里甚至能找到 Python,JavaScript …… 这些语言的入门教程。aardio 提供了惊人数量的开发资料、文档链接。

类似这样的截图我可以找出一大堆,不过我觉得还是大家自己去发现吧。认为国产开发工具一定就是脏、乱、差 —— 资料文档少得可怜的人可以歇歇了


无论怎么样,写软件都不会很容易,编程里几乎你每一天遇到的每一个问题都是新问题,能在网上直接找到资料和答案的只是极少极少一部分。写软件要真那么容易,遇到什么问题都有现成的答案和资料 —— 还有谁愿意用你写的软件?!大家都自己写多爽!!!忽略编程的难度和对人的能力要求是愚蠢的。使用编程工具的人永远是最重要的,编程工具永远是次要的因素。 

转载请注明原文地址: http://www.aardio.net/read-277.html
最新回复(0)
aardio问答
aardio编程语言