[编程开发] 为什么我认为学编程应该从 JavaScript 入门

[复制链接]
遥远墨客 发表于 2023-10-3 20:00:48|来自:中国 | 显示全部楼层 |阅读模式
手机码子,可能排班会有问题,之后再调。
/*
有很多人觉得,初学者入门一定要学会“好的”,说比如JavaScript各种坑不适合新手入门。我倒觉得新手入门的重点并不在于学习什么是好的,而在于对领域边界的认知。说白了就是这个领域是干嘛的,能解决什么问题,以及不能解决什么问题,我觉得这才是新手入门的关键。
对于什么是好的美的优秀的,放到后面去学习吧。
评论总有人说拿python ,c ,c 艹入门比较好,那么为什么我认为不好呢?因为你们把所有新手都预设成了目标明确,意志坚定,坚韧不拔的人。但是你们自己说你们几个人配得上这几个词的?我自己懂我自己,我肯定是配不上这些词的,那我是什么样的呢?我是一个懒惰拖延,三分钟热度,意志力不坚定的人。
在我接触到JavaScript 之前,我会写c/c 艹,我会写python ,我甚至还会写嵌入式,但总从来没有那种在这个编程世界游刃有余的感觉。直到我遇到JavaScript,感觉编程这个世界就打开了,就明亮了。JavaScript是一个万金油,虽然不能有效治疗各种疾病,但是有个头疼脑热,蚊虫叮咬是不是都能应付一下?是不是每家都应该备一个?JavaScript 就是这样一个东西,能够花极低的成本得到非常可观的短期回报。那么赚的事情,多适合我们这些个懒惰拖延,意志力薄弱的,何乐而不为呢?
你们要清楚的明白一件事情,只有入了一个门,你才有所谓“长远考虑”的资格。你连门都没入呢,就考虑那么长远,给自己选择一条艰苦的道路,甚至都还不知道自己到底适不适合,何苦呢?你的计划你真的完得成?你真的有有那种忍受长久的寂寞,没有收获,迷茫而不放弃的坚韧?如果你有,我建议你直接用haskell和c艹入门。同时我很看好你,你绝对是人中的龙凤,做什么什么能成的人。
*/
1,立即开始
我们这些搞互联网的,讲求一个转化率,每多一个门槛,转化率都是至少要乘以30%的,这可不是小数字。所以下载安装配置各种环境,就成了新手开始学习编程的第一个巨大的门槛,让非常多有兴趣的人望而却步。
而JavaScript的开发调试工具是最普遍的,基本上所有主流浏览器都能打开一个开发者工具,在控制台里面经常输出一个hello world。不需要额外下载安装任何环境就能立刻开始。hello  word就是一个仪式,标志着一个新手已经开始进入编程的大门了。
2,最快能见到可展示的效果
这一条看上去非常功利,也非常的浮躁。但是,大家扪心自问一下,我们谁不功利不浮躁呢?你作为一个编程的新手,你是愿意学个两天就能做出能看能用的东西,还是愿意抱着c 的黑框框,孤独寂寞守着各种空洞乏味完全不知道自己学了能干嘛的理论基础啃上个两年?当然毫无疑问选前者,这是人性的弱点,你们硬是用后者去考验人性弱点干嘛呢?劝退吗?
理论基础不是不重要,而是只有在了解编程是什么,计算机是什么之后,理论基础才显得不那么空洞和枯燥,才知道理论基础是干嘛用的。不要搞反了顺序。
所以JavaScript 的见效快能够快速让新手通过成就感(装逼)来快速实践并且熟悉编程到底是个什么东西,计算机到底在干嘛。
3,实用
编程是一个实用工具,不是仅仅为了学着好看好玩的,编程是拿来用的。
其实判断程序员是纯码农还是有点追求的工程师,只需要问一个问题就够了,你有没有给自己开发过工具来提高自己的生活或者工作效率。
所以作为一个新手,没办法参与一些项目而需要练手的时候,最后的方法就是给自己开发实用工具。而这时候JavaScript 的优势则体现出来了。全平台,web桌面移动无缝切换。丰富的生态,大量虽然质量一般但是功能够用的第三方库,都为我们自己写点小工具提供了良好的前提环境。所以JavaScript 实用。
6,综上
其实我上面说的三点总结起来就是:立即开始,快速见效,实现价值。这个过程就是为了人性而设计的。
为什么很多人学编程很容易半途而废?为什么很多计算机专业的学生四年了还没学会编程?一定就是上面那三点中哪一点出了问题了。
7,最后
JavaScript 绝不能算得上是一门设计优秀的编程语言,但是他现在这个生态环境却非常适合新手拿来入门。编程这个那么平民化的东西,真的应该放低一些门槛,把那些哪怕只是走马观花的人也放进来让他们看看也好嘛,说不定其中就有人会被这个世界所迷住。

最后还是要声明一下,我写的是新手入门的过程,这只是一个起点,而不是终点。当然,对于一些外行玩票的,兴趣使然的,把这里当终点也没什么问题。但对于要吃这碗饭的,该学的还是一样都不能少的。
全部回复20 显示全部楼层
jmu2005 发表于 2023-10-3 20:01:30|来自:中国 | 显示全部楼层
厉害了,这篇文章标题,感觉会吸引一波喷子😂
sasa516 发表于 2023-10-3 20:02:07|来自:中国 | 显示全部楼层
不过我是100%赞同的😏
xiaoling 发表于 2023-10-3 20:02:39|来自:中国 | 显示全部楼层
太容易把没有出师的成员投到市场了……反对
轻雨风飘 发表于 2023-10-3 20:03:05|来自:中国 | 显示全部楼层
这有什么好喷的?我写的那么接地气😂
huanhuanlala 发表于 2023-10-3 20:03:36|来自:中国 | 显示全部楼层
市场是最精明的,这个不需要你我操心
ttitp 发表于 2023-10-3 20:04:09|来自:中国 | 显示全部楼层
喷子一般是只看标题的😂
tkv2373 发表于 2023-10-3 20:04:26|来自:中国 | 显示全部楼层
反对无效!
猎人阿祥 发表于 2023-10-3 20:05:25|来自:中国 | 显示全部楼层
和python比有哪些优势呢?学过python和c现在准备入坑js?
lwflove1999 发表于 2023-10-3 20:06:14|来自:中国 | 显示全部楼层
那就让他们喷咯,说不定他们还能把我喷火呢,怕什么
123下一页
发帖

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则