蓝衣女孩的视频事件:你的善良,要放对地方
这个蓝衣女孩是非常有心机? 还是仅仅只是天真无知? 近来一个三个小女孩在天台玩耍的视频疯传: 男子发现有小孩在楼顶天台上玩,两个红衣服女孩在危险边缘,一个蓝色衣服的小女孩扒着栏杆站一边。男子拍下视频,并告诉她们危险,赶紧下来,并说要发在业主 …
刘老师说得挺好,按目前 c++ 的复杂性,必须从小学起才能对所有特性有个全面认识,你们想想孩子现在 10 岁,20 岁时候就是有 10 年 c++ 经验的老程序员了,30 岁就是有 20 年经验的 c++ 大师了,完全赢了,而且赢两次
这是要炸鱼?炸不动的,语言鄙视链这玩意,程序员们在很多年前都已经讨论过了。知不知道当年那个「php 是世界上最好的语言」那个梗?那个时候程序员就知道什么叫炸鱼了。
我认为对这问题最简单的回答就是:是是是,你说的对。然后微微一笑,深藏功和名。
这是「开源软件运动宪章」系列五部曲中的一部,我转发一个全中文翻译版本,供有兴趣的参考。
[https://zhuanlan.zhihu.com/p/24310631zhuanlan.zhihu.com
](https://zhuanlan.zhihu.com/p/24310631)
可以认真看看大神推荐学编程从什么语言开始学。
如果想挑战全英文原版,请移步此处:
How To Become A Hackercatb.org
谢谢。
我觉得刘老师这个说法非常有智慧。少儿编程的获客成本非常高,换言之,说得口水横飞,让家长真正一次性拿出一大笔钱报名,这个概率很低。一般来说,这种售前,需要一对一对家长洗脑,花费的人工非常大。如果说了半天,聪明的家长觉得你这个班是忽悠,最后走人,销售员这几个小时的劳动就白费了。所以,必须要一个初步筛选机制,保证那些有逻辑思维,头脑敏捷的家长听到这种弱智的话术,翻翻白眼自行退出,留下人傻钱多的潜客,这样才能提高售前营销的效率。
另外,说 Python C++ 高端和低端,而不是别的什么形容词,这表面上看不经意的一说,其实也经过了精心的设计。揭示了很多家长报班的动机:表面上看是让孩子学编程,实际上有一种希望小孩超脱自己社会阶层的强烈期待,所以学的东西一定要高端,要学上流社会的那一套。或者反过来说,如果家长真的希望让小孩学编程,也许会买书,让孩子看视频,自己练习等别的更有效的手段学习,很不幸,真正有学编程需求的人,并不太可能上他这个班。相反,那些需要一个高端的氛围,相信花几万块钱才可以和普通码农学的那套有所不同的人,则更符合潜客的特征。所以高端是打动他们付费的最有效的话术。
刘老师说,Python 到了中学已经不够用了。这个说法很有意思。也许你会觉得,Python 很多博士生都在用,为什么说中学就不够用了呢。是不是刘老师弱智,说错了?恰恰不是,这就是刘老师高明的地方。他话里有话,后半句他没说,但是持币观望的家长一听就懂了——他说的没用,是指 Python 拔高他们子女高端身份的用途,在高中就没效果了。因为 Python 那么简单,学得人那么多,高中老师问,同学们你们都有什么特长啊,这时候孩子说,我会 Python,肯定引起大家的不屑,一个班,可能一大半都会 Python,这还怎么脱颖而出?愿意付费的那些家长为什么省吃俭用给孩子花钱学编程?不是为了编程本身,而是为了让孩子不像自己那么平庸。但是这个用处,又是潜台词,说出来就俗了,所以刘老师点到为止,听的人一听就明白了。
总得来说,这个刘老师他并不是老师,而是售前人员,他的工作任务是尽可能销售课程,而不是义务普及编程知识,所以他这么说一点毛病都没有。
没想到编程语言的鄙视链已经蔓延到少儿编程领域啦。
先来看看 2020 年几大权威重量级机构的编程语言排行榜单:
TIOBE 应该算是业内最熟悉和最权威的编程语言排行榜之一了,它是每个月都会更新,数据来源全面,能准确反映各类语言的热门程度。
2020 年 10 月份的编程语言排行榜已经公布,官方的标题是:**Python 排名逼近第二,**从数据上来看,Python 的占比已经达到了 11.28%,而 Java 下滑至 12.56%,差距小于 1.3%,越来越接近。
这是从 2002 年开始的 Top 10 编程语言的走势图:
绿色的是 Python, 有着 1.93% 的最快增幅,被视为语言界的黑马。
GitHub 作为无人不知的开源社区,每年 10 月份 GitHub 都会公布过去一年的 Octoverse 榜单,类似 Stack OverFlow,它总结了 GitHub 一年内开源项目的各项数据和开发者用户画像。其中自然少不了编程语言的榜单。
Python 依然稳坐第二。
纵观 10 大编程语言,并没有简单的优劣之分,主要是因为场景、平台等不同,基本可以分为以下几类:
虽然 Python 排在第二,也并不是十全十美的,被业内诟病最多的是 “性能不高”,但是因为他有种天然的优势,直观,屏蔽底层细节,有着很好的表达力,所以这些年在各大排行榜中一直在稳步上升。
所以单纯的编程语言鄙视链并没有实际的意义,在客户的业务应用场景下,是否高效、少出问题、入门容易、节省成本、用户体验等都是选择语言的因素。
蔓延到少儿编程来看,目前市面上也主要是 3 大类型:
而且很多机构的 C++ 都算不上真正的 C++,只能说是有着很少 C++ 特性的 C,C++17 标准都已经发布快两年了,这根本就是和 c 完全不同的一门语言,真不明白为什么国内很多一提到还是 c/c++。
学习 C++ 更多的吸引力还是来源于 “竞赛” 的需要。这是在上海的朋友上的国际学校的 7 年级孩子的 C++ 练习题:
是不是乍一看都像是在做数学题?竞赛本身是很好的,像我同学的孩子小学 4 年纪,就是喜欢数学、编程,机械类的,每天晚上写到 9 点左右后都央求妈妈让他再学习下编程,自己试试手。
抛开信息学奥赛,我们作为家长先了解下,对于孩子学习编程最重要的是什么?不了解的还可以看看少儿编程之父的演讲或者书。
孩子是使用编程表达自己,学习创造性的解决问题,而 Python 作为最自然的语言:语义简单,没有特别复杂的范式,表达力强,为什么不选呢?
而 C 或者 C++,因为用这样的语言,会把很大的精力放在语言本身,而减少了孩子想表达的内容,你要说编程技能?还不到磨练这个的时候。
而 Python 唯一不能接触的就是计算机底层,别说孩子了,很多大学能有计算机体系结构等深入的底层的课程都不是很多,这些需要系统的计算机专业学习,又何必要求孩子呢?况且这对孩子也不是最重要的。
如果是对于更加低龄的孩子,Scratch 无疑是更加合适的选择了。
如果细说编程对一个孩子而言究竟意味着什么?
我觉得,首先,它应该是一种表达方式,就像讲故事、绘画,舞蹈、用积木去创作一样,是表达自己的思想、感受、情绪,与世界沟通的一种方式。孩子不像大人,他很难用语言去表达比较复杂的想法,但我们可以看到很多孩子会用绘画来描述经历的事情,内心的感受,而编程其实也是其中的一种方式,在很大程度上它是绘画 + 讲故事的延伸,用可以操作、可以动的人物来表现自己的想法和情感,你可以把它看作是语言的延伸。
我家孩子非常喜欢火箭,无论是可乐瓶子,还是积木,乐高,到他手上都先做个火箭 ,我就带着他用编程模拟火箭登陆月球,虽然没用多复杂的积木块,但是孩子非常激动、开心,如同开启了一种新模式去玩火箭。
其次,是一种理念,当你需要重复的解决一项问题的时候,用程序去解决的理念,因为这是用机器、电脑去解决问题的根本出发点。或许很多人会问,这跟我有什么关系呢?当然你可以说我是带有一些理想主义的倾向,但是我要说的是,这其实是人类发展和进步的源动力,从纺织机蒸汽机,到电力,再到现在的信息技术、AI,其意义一定是在于解放人,让机器来解决问题。
最后,它是一套方法论,一套可以被重复的解决问题的方法论,以儿童用编程来编一个故事而言,他首先要能知道这个故事大概讲什么,然后细化到有什么人物,会做什么动作,会说什么话,最后把他一一呈现出来,最后再去调整和优化,这其实是一套普适的解决问题的方法论,你越小掌握这样一套方法论,他就越会成为你的一种本能,而在日后,你可以成功的把他运用到你碰到的绝大多数问题上,这也是一种很好的锻炼思维的方式。
这是孩子眼中的编程,有故事的语言,游戏式的体验。不是一项枯燥的技能,也不是复杂的算法,只是作为数字时代新的书写工具,可以让他们轻松访问到更加开放的媒体,包括图片、音乐和动画,关键是孩子也可以灵活创作故事并随时和他们的朋友分享。就像你我通过网络、朋友圈分享好吃的,好玩的一样。
请放过孩子,也没有编程语言优劣之分,早一点学晚一点学都没那么重要,没有哪一种是一定要学,画画,搭积木能锻炼孩子的思维能力,创意表达,编程也是一样的,关键在于我们如何引导孩子去学,否则就忽视了最核心的编程的意义。
我是大树和棉花,程序员妈妈,即将出版儿童教育和编程、逻辑思维书籍 2 本,带着孩子一起学少儿编程,你对这些也感兴趣的话,欢迎我们能共同交流(微信:saharay9)
我是一直反对儿童过早接触编程的,无论 python 还是 c++,这会直接把这些北京市区家庭比较优越孩子美好的童年卷没了,对他们将来发展不一定有利。
所以,我建议他们从小学机械,可以先从自己 DIY 一台小铣床开始,能早早领先其他没有想到这条路径的孩子,直接先赢一次。而且长期看优点也多,既能锻炼身体,又能提高动手能力,特别有趣不枯燥,将来用这台铣床可以加工自己想要的零件,完成自己的梦想,再赢一次。还能让市区的孩子们从小爱机械,树立为国争光,成为大国工匠的理想,将来去郊区工厂实现自己的一番抱负,又赢一次。总之,能赢麻了。
这是 DIY 小铣床的视频,供参考,快带着小朋友们来学习吧。
[
DIY Milling Machine
董不懂的视频
· 644 播放
](https://www.zhihu.com/zvideo/1320888272160305152)
给市区孩子们一个美好的赢麻了的童年,他们将来会还你一个制造强国!
、
低端高端都搞反了,不过既然说是海淀妈妈们说的,那估计就是知乎运营故意搞对立的呗。
low end 的是机器码,然后是汇编语言,再之后是 c 语言,c++。然后才是 python 和 PHP 这种解释性的语言,高端得不能再高端了!
咱们评价的时候,能不能先搜一下编程语言的历史,不过估计是用百度搜的,这些海淀妈妈们可能知道百度喜欢放广告,然后一搜结果基本都是清一色的推荐小孩子编程用 python,然后就觉得 python 不靠谱?
说句实话哈,既然想显得专业一些,还是尽量用 Google 去搜索吧,结果好歹专业一些。毕竟语言这些方面的事儿,外网还是靠谱的。
然后你就会发现,语言只是工具,只停留在语言上,这种想法才是真的 low。你孩子这么 nb,直接打信息竞赛,五岁保送清北好了呗。
学什么 python,信息竞赛估计还得 C++,加油哟!
关键词: 海淀妈妈 Python 儿童 低端 编程, 一个标题里面信息量极大, 真正的 Cyberpunk 2020
我个人有一个简化版的需求论:
现在的儿童编程教育就是一种「兜售焦虑」的体现, 基本理念需要借助一些方式继续实现社会地位, 比如孩子未来成长到从升学经济独立需要掌握一项技术, 而这种技术放在今天, 最吃香的就是技术行业, 是 21 世纪的铁饭碗.
然而问题是, 靠着技术成家的人并不是绝对多数. 至少在北京上海, 因为上世纪分多套房的家庭, 放到现在就是随便财富自由, 从而达到简单价值实现 (比如土著人际圈) 和生活质量 (土著消费圈) 的人很多, 只要有点执行力就能轻易出国.
所以这位刘老师 (标题故意扣在了北京妈妈上) 就通过「低端」这个词去否定一样东西的价值, 这种语境上很容易让人联想到几年前的「低端」事件. 很多北京人对此的看法更像是从资本家出发, 只是提升了劳动力成本, 而不关心「人」的价值.
为什么要强调「人」的价值? 知乎建站之初用的是 Dajango, 也就是一个 Python 框架, 但是建站之初大佬云集, 从李开复到雷军 (本人) 都有出现. 那就是用了 Python 这么一个「低端网站」因为「人」创造出来的「内容」的价值才有了今天(虽然 Django 还是被扔掉了).
同样 YouTube 这个世界上最大的视频网站也是用的 Python, 虽然最后还是坎坷的换到了 C++, 但是还是很好的说明了 Python 能够完成一些创业团队的技术起步阶段的需求.
同样 CMU 知名的 Fundmental Programming 课程 15-112 就是用的 Python, 不仅是本科生会上这门课, 戏剧 / 艺术学院的学生也会上, 最后的大作业 Gallery 还会有各种方向的高年级学生做 TA 分方向带同学做各种项目.
https://www.cs.cmu.edu/~112/www.cs.cmu.edu
所以即便是海淀这样的地方, 这种呈现出追求表面「高科技」的行为, 实际上是一种「低价值」和「低生活」的表象. 核心的问题可能还是在「分蛋糕」上, 如果人的发展成果不能通过制度性的方式合理共享, 最后都会把蛋糕做大的机会浪费在如果跟别人抢蛋糕上.
有一次坐车,跟司机聊天。
聊到职业,司机听说我是搞软件的。
他说最近给孩子请了个私教,清华的学生,给自己的 10 岁孩子教 C++。
可见,C++ 和 Python 在培训机构里面,几乎成了 meme 了。
然而,他们还不知道未来的世界里面还有两种东西叫 Rust 和 JavaScript 呢。
Python 入门确实比 C++ 容易,但跟低端不低端毫无关系。
这句话有没有道理、有多少人赞同姑且不论。只要有这种观点表达出来,就能充分说明儿童编程的本质——
缓解家长焦虑的安慰剂;
满足家长虚荣心的奢侈品;
用于攀比孩子的道具;
为了避免家庭和社会指责不重视孩子教育而购买的赎罪券;
总之就是个无用而昂贵、费钱耗时的东西。
如果真心信仰学了这个就能给孩子带来美好未来,那妥妥地交了智商税。
更详细的解析见:
[现在流行的少儿编程是不是收智商税?www.zhihu.com
](https://www.zhihu.com/question/355560585/answer/1547044749)
那么我们让海淀小学生从底层的角度来解释一下 Python 每条语句的作用吧
啥?不会?
呵呵,那还叫简单?
你让个小学生把类对象,实例对象,类成员,实例成员,类函数,实例函数 ,深浅拷贝,修饰器给搞清楚就差不多了
这话在海淀说就离谱,得罪多少家长。
建议直接学二进制编程。这才能体现您孩子超高的智商呀!
这和选第二外语的时候不选日文韩文西班牙语,反而去挑战那个没人用的哈萨克斯坦语有啥区别?
名校高材生都是直接用汇编语言的,用 C++ 的普通孩子都不招的。
我读书多,不骗你。
换个说法你就明白了:
唐诗是低端古文,三岁小孩就会背了。想搞特长的话,得来我们这儿学诗经。
php 也不知道的人也敢称自己是海定妈妈?
海抵妈妈这是内卷思维的集中展现:
内卷的本质是什么?是不敢怼上层但是却努力通过打鸡血恶意竞争踩着同阶级战友的肩膀上位期望获得 G 舔上层的机会和鄙视下层的优越以及批评同阶层不努力的好为人师。
比如主张加大数学英语难度,目的就是我有资源打鸡血,用难而又难的怪题筛选掉大部分正常上公立学校的人,然后我的孩子就上位了;
所以海抵妈妈们的思维逻辑真谛是什么:
目的无它:
所以当然反对 python 了,python 的创始人在设计的时候一开始就把 易学易用 作为设计灵魂了,
这还怎么卷?怎么筛选?
这是要了海抵妈妈们的命,好吗?
魔幻的也是 Python 现阶段最流行的就是用来研究 “卷” 和“学 xi”:J-U-A-N:却被海抵妈妈们鄙视得如此体无完肤,不知 Guido 和 Jeff Dean 如何感想?这俩年纪绝对不能算在儿童里面了吧。
PHPer 怎么看?
[怎样说服 PHP 团队用 JAVA?www.zhihu.com
](https://www.zhihu.com/question/29538714/answer/161990052)
当了两学期 Python 助教的来说一下:你笑老师不懂 Python,老师笑你不懂教育
今年疫情回老家呆了半年,房东说他儿子 (初二) 爱玩游戏,最近对编程很有兴趣。问我学 Python 如何,能不能教他儿子两手,学费他掏
我直说哪怕是 C++,上大学再学也不迟,现在不是学这个的时候,劝他儿子有空多提高一下数学英语成绩才是硬道理
对于家长来说,学啥编程语言是看小孩同龄人的,本质是个教育问题
所以你不能按程序员的思维去思考这件事,纠结到底 Python 是不是低端编程并不是关键,关键是其它小孩为什么要靠学 C++ 来体现自己牛逼有竞争力,而不是在 Python 上继续卷
答案是很显然的,C++ 有更标准化的竞争体系,一门更符合刷题需求的语言当然可以被中学编程教育称之为 “高端编程”
类比一下相当于,在教育领域小说比议论文低端,因为议论文是高考标准的考核题目,而不是因为议论文更容易培养写作能力
我见过的大学生学 Python 的,多半是用来解决实际问题的,基本没人拿它来刷题,大家都很清楚这门脚本是真的实用而且学了不亏。但是大部分人学 C++ 都是出于刷题的目的,真要到实际用得上的还是少数
PHP 是世界上最好的语言!
[「PHP 是最好的语言」这个梗是怎么来的?www.zhihu.com
](http://www.zhihu.com/question/26498147)
这个销售业务水平不行啊,直接说一句 C/C++ 是 NOIP 唯一指定编程语言不就行了么
混入家长群
发送
“咱家儿孩儿已经在手撸汇编儿语言了,你们家儿咋还在纠结学派桑儿还是 C 加儿加儿呢?比尔儿盖茨儿当年就是搞这儿玩意儿的。”
刘老师:“这就开汇编儿班儿”
(我已经不认识 “儿” 了
不是,本来就是一个搞笑的事情,你们怎么认真讨论起语言低不低端了啊
编程只是小儿科,真本事还得看 CPA,你看人家三四十岁的老财和非老财也在考,小学生也该学学,才能卷在起跑线上
胡扯,明明是 PHP。
内卷国卖焦虑现在都快卖成段子了,哇哈哈哈~
其实也好理解,现在出来卖焦虑恰饭同质恶性竞争,水涨船高,很容易就会达到笑话段子的水平。说穿了,就是当所有从无到有的可能性都被实现,横向已经无从扩展后,就必须开始建立鄙视链了,向纵向发展。一开始的时候吧,卖学前教育焦虑是从无到有,比如学钢琴烂大街了它就出一个别人想不到的,竖琴,再广播一番钢琴是中产竖琴才是贵族的鄙视链。学前学英文也已经烂大街了,那就二外,二外也普及了就独辟蹊径学编程,码农从娃娃当起!但竞争太激烈,学编程这个坑也已经被填了,众娃娃都已经会 Python 了,那咋办?赶紧 C++!
但我建议,卖焦虑还是得从长计议,不要杀鸡取卵把事情做绝。你现在直接从 Python 一步跳到 C++ 了,以后怎么办,业内比 C++ 更难的编程语言大概也没有了,难不成你要小屁孩加入 C++ 标准委员会。你本来可以循序渐进地恰饭,广告下 Java, C# 什么的,小屁孩幼儿园学 Java 也不寒碜呗,现在倒好,直接 C++ 了,大家都没饭吃。
事出有异必为妖,智降太多定为炫
反正不管 C++ 还是 Python 最后不都是面向周报和 PPT 编程
这个用户认知没有毛病,因为很多投机商人为了赚钱,就是故意把题目中问到的概念做了不负责任的概念倾销。
如果他们觉得向家长倾销「儿童应该学高数」的概念有利可图,那么高数也会成为儿童能学的低端知识。
几岁的孩子都能学会的东西,能高级?说高级也没人信!
中国社会的 python 火,跟业内的 python 火,完全是两码事。
前面这个火,纯粹就是一个赤裸裸的商业行为,不过是一些资本找到一个风口拼命捞钱的现象而已。
你看即使在知乎,也大量充斥着质量极度低劣甚至欺骗性质的 python 文章,就是在为捞钱的 python 培训做广告炒热度,他么并不是在普及 python,更不是在分享 python 技术思想,都是在用一些哗众取宠的题目和具有煽动性的标题来吸引潜在消费者而已。
至于他们教的是不是 python,他们根本不在乎,他们只是觉得人工智能、机器学习、互联社会等概念非常高大上,而这些概念又刚好跟 python 有点关系,才选中 python 来做这个旗子和幌子罢了。
有好的幌子才有生意不是?
所以,过度炒作和欺骗所导致的开眼人群突然明白过来是怎么回事,我是挺高兴的。
虽然对 python 不太公平,但毕竟能让家长少被骗钱,让小孩不浪费青春,值得。
至于真正的 python 本身,合适的人在合适的时候以合适的角度接触,就够了,语言本来就是被需求驱动的工具,有需求自然就有市场,有社区自然就有热度,外行的认知并不会对语言造成任何实质影响。
再说了,真正的程序员(或学生)要学 python 很简单,有需求了再学都来得及,有没有在几岁学它,都不会对起跑线有什么影响,家长们也请放心。
最后,编程实用的角度来看,没有所谓的高端低端的说法,编程最重要的首先是抽象和逻辑思维,然后是数据结构和算法,最后才是不同语言的特性,我这种平时好几种种常用语言换着写的人来说,真不觉得啥语言比别的语言更高级,都是适用于不同环境和需求的工具罢了。
菜刀和水果刀都能切土豆也都能削苹果,谁还比谁高级了不成?
说这么多也没用,就算是互联网行业,赚钱的软件也没几个是只用 python 写的。python 用的最多的就是在实验室打杂。
早就知道培训行业内卷,没想到内卷到这种程度。
内卷到随便几个媒体画几个大饼就能把孩子家长忽悠得团团转。现在忽悠得孩子家长都对语言产生鄙视链了,高端,实在是高端。
去年的时候,香港有在本港 PR 的老外母亲,网上说好了要我教数学,我按教数学的期望,还特意预习了一下 K12 教学大纲,并复习了自己以前的家教笔记,与之做对应转换,心想,这样教应该没问题,方案也科学,社会主义就是这么教的,教案成竹在胸。
结果这阿姨,见我面没等我说几句就开始释放焦虑。我当然是首先按照最初的约定,介绍自己教数学的方法。我还没来得及闪,她就说,我家小孩要学数学,学计算机,学编程,学一大堆,什么都要学。纳尼?不是只教数学吗?这是当家教还是带娃啊?
我说我是电子计算机,算是半个计算机工程,教小孩肯定是没问题的。数学可以教,你没说要教计算机,这出乎我意料,不过也没问题。
她们老外啊,不懂我们璃月人,不懂我们璃月人假装谦虚的美好品德。她也毫不客气,直接说,那你知道不知道计算思维(computational thinking)是什么?我心想这是什么瓜皮玩意儿,直言,我们搞计算机的从来没听说过那玩意,你要是说逻辑思维那还跟教育相关,懂一点。
她说,那你不懂计算机科学(很遗憾第一次听到这种话不是来自于同行的激励,而是出于外行之口,还是找家教不怕得罪人的家长),计算机科学就是要懂计算思维,要 computational thinking,要 thinking!
我又把我当 TA 总结的工程搬砖 N 步曲分享给她,说可以教小孩自己动手做个小 project,培养动手能力,成就感和兴趣,搞启发式素质教育。还说,我这里就有一个安利,一个大陆中学生弟弟自学嵌入式做了个辉光管玩具,很有趣(准备打开 B 站视频)。结果她还在复读 computational thinking 这一套,我看她焦虑的样子,跟中了邪似的。
社交媒体洗脑的那些玩意,竟然比从业者的切身经验,对家长更有影响力。这个结论和现象对我的神经元突触产生了极大影响。那么这些家长到底想要什么?动手能力?编程?计算机语言?No。我看那些在他们眼里只是韭菜的搬砖工具,他们想学超越阶级的玄学和形而上学罢了。比如老老实实搬砖的活儿,能异化成计算思维这样的教育术语,可能学出来也不一定是搬砖,是用这种思维干别的事情吧(比如做金融),计算思维,很酷的一个词,狗头。
截图中对话双方都对编程和编程语言没有一点概念。
鸡同鸭讲,讲的还是车库里的隐形喷火龙
截图中的 “刘老师” 有本科文凭都是小概率事件
后有追兵,前有堵截,勇敢的少年们,请继续加入计算机行业。
这是要让 Python 出圈?
已经够出圈了吧,各种广告铺天盖地,哪怕是世界上最好的语言 PHP 都没有享受过这个待遇啊。
这个低端不知道怎么理解,计算机领域,不存在低端这个说法,只存在底层
最底层的就是汇编语言,让机器更好懂,更贴近底层。类似的如 C、COBOL,这都是骨灰级的。
但是会写底层代码的程序员并不底层,反而是神一样的存在。
比如在大学的时候,听到:
这人用 JAVA 写了个五子棋
和
这人用汇编写了个五子棋
谁是大佬一目了然。
反指,非底层的语言,就是更加贴近引用层面的语言,可以叫做高级语言,python 当然是其中之一,更加容易编写,容易上手,但是执行效率比底层语言可差多了。很简单,因为机器不理解,人理解,中间必然有一个转换过程,这个过程就是编译。
有人要跳出来了,python 明明是个脚本语言,不需要编译的!你糊弄谁呢!
那是因为 python 帮你执行了这个过程,不需要你手动编译罢了。在你点击运行的时候,编译的结果保存在位于内存中的 PyCodeObject 中,运行结束后 Python 解释器则将 PyCodeObject 写回到 pyc 文件中。
当然,在应用层面,底层语言的应用范围肯定是没有高级语言那么广泛,但是目前,从芯片研发到各种基础学科的研究,我们缺的正式底层的人才,所以这种唯应用论,快速赚钱成长,不考虑底层技术的风气,是该改改了
有一说一 初中开始确实可以看 C++ 了
我自己是基于兴趣 初二时候买了 Stanley B. Lippman 的 Essential C++
现在 C++ 20 出来了,modern C++ 按照最新标准来写的话乱七八糟的奇技淫巧会少很多学起来简单。但是深入学习呢又要花好多年时间,有意向学编程的初中开始学起确实没毛病
海淀区人民表示赞同。
任何计算机语言的基础语法都是低端编程。但 py 是婴幼儿友好型的低端编程。c 艹是婴幼儿不友好型代码民工用低端编程
作为特长建议学下数据结构,算法分析,可以再来点离散数学 随机矩阵 实变 复变 计算共形几何 计算代数几何
恭喜海淀妈妈加入语言鄙视链大军。
我面试美团手撕代码部分,面试官要求必须用 C++,ban 掉了 Python,现在想来,难道面试官是海淀爸爸?
我脚着这是好事,至少可以把那些个只会读教材的 Scratch“老师” 刷掉。
期待有一天继续进化的 Haskell,最不济也得学个 Lisp。
没有低端的语言只有低端的码农。 ——塔希里亚故事集
竟然说 python 是少儿友好。。。。
普通码农:python?厉害厉害。那你也许会 pandas/pyspark 做数据处理,opencv 分析图像,sklearn/tensorflow 设计模型。。。。你的主领域是什么?数据分析的话你肯定多少了解常用数据库和目前流行的大数据相关框架及 sql 优化方案,了解统计原理,会 tableau 展示并对业务有深入理解;图像相关你肯定熟悉图论以及传统 / 神经网络进行目标识别、特征分析的一系列手段,算法落地可能还得会 C++;深度学习模型的话,涉及领域大到无法形容,NLP,自动驾驶,运营,供应链,推荐,风控。。。。
低端码农:python?我会,第二行开头要空四格。
我竟然在看塔希里亚这样古老的漫画。好吧,原话是:没有低端的法术只有低端的法师
@潘石屹 来回答一下,你已经被鄙视了
在我们海淀妈妈看来,
真要开始编程,Python 算是低龄,不是「低端」。
毕竟,DK 的少儿编程路线里面,涉及编程语言的也就是 Python 入门了,9 岁就可以开始学。
再早一点的话,都是免费的积木块编程(图形化编程),比如:
(这个双十二的价格是出 bug 了?)
免费 APP,可以涂色、拖拽,非常简单
5-6 岁:Scratch 官网
MIT 出品,官网直接编程,可保存,免费。
教材可以考虑买一本
这个阶段可以引入布鲁可搭编程积木
孩子边玩边学,中文语句便于理解
早在上世纪中叶,科学家就通过编程语句,控制实际可见、可摸、可动的海龟机器人,来给孩子进行编程启蒙。
Seymour Papert 提出从 Logo 上运行教育机器人,并命名为 the logo Turtle。通过实际可见的海龟,孩子们可以使用简单的指令对机器人进行编程以使其移动,并让他们思考复杂的数学思想。
人工智能之父马文 · 明斯基,在 1969 年创立的海龟编程学习中心。
1983 年,戴夫 · 卡特林(Dave Catlin)设计的《 Valiant Turtle》还被英国设计委员会(Design Council)于 1987 年列入《英国最佳设计与摄影奖》。
国内目前在编程启蒙这块,大多是和机器人结合的。
makeblock 的讲解更低龄,适合 5~7 岁的孩子,他家的盒子我们玩过几期
大疆的可以从积木块到部分代码,再到全代码,6 岁可以开始玩,实际一路到高中都会有比赛
只是希望通过编程提高逻辑思维能力的,上述哪个都够了(算法本身就是对逻辑思维的提升,抓虫子也是,这个和学不学语言、学什么语言关系都不大);
但是要想把编程作为加分项的,NOIP 制定语言可不就是 c 或者 c++ 嘛……
最后,编程语言哪里有什么「高端 / 低端」之分。
如果不是口误,就是胡说八道!
C++ 的醍醐味也不够重,还是 x86-64 汇编吧
http://web.cecs.pdx.edu/~apt/cs491/x86-64.pdf
https://www.cs.cmu.edu/~fp/courses/15411-f13/misc/asm64-handout.pdf
Intel® 64 and IA-32 Architectures Software Developer Manuals
刷简历刷比赛的思路在编程这性价比太低了。还不如搞音乐 / 数学 / 金融呢,那才是硬核的投入越多越见效。你钢琴小提琴考个 10 级,数学找个去过法国的大师练练童子功。金融给丫几万块随便造。多哏。
编程这么吊丝儿的事儿,给丫一个联网的电脑,丢几个链接过去,嘛都不用教,说不定一不小心就能自学成才了。
从小编程的出路,要么学英语考美国高考准备材料出国读 CS 本科,要么国内信息竞赛 (应该是非常卷的)。感觉也就那样?说不定到时候就两极反转了,知乎天天劝退,入了 CS / 智能天坑怎么办,blabla
这么些个好玩的东西,从家长 / 培训班这说出来就显得这么无聊,也是天才。
Python 低端?我搞了十年 C++ 的人都不敢说 Python 低端。这与动辄在简历上标榜精通 C++,Python 的人有什么区别?guido 创造 Python 的初衷是让这门语言好玩方便又好用,现在 Python 越来越好用,越来越容易上手,反倒变成低端了?现在搞销售的都成了老师,是让 “老师” 这词变低端了吧!我的妈呀!
[Python 零基础入门指南chipscoco.com
](https://link.zhihu.com/?target=http%3A//chipscoco.com/%3Fcate%3D2)
我外甥女今年四年级,目前就读于普通县级小学。
她妈妈很焦虑,给她安排了周六上午的毛笔课,下午的电脑课,还有周日上午的作文课…
最近我开始疯狂安利外甥女开始学习英语。尤其是从初中单词开始背起,让她努力在小学阶段完成初中阶段的英语单词积累加上高中初期的单词积累。这样在她初中高年级时期就能掌握高中时期的英语词汇。高考英语核心词汇大概 5000 左右,并不是很多。而且英语学习没有滞后效应,不是说一定要向数学一样,必须先学了函数基础才能后面去学曲线方程。
其实我很多次和我姐说过这个问题。**学习是个持续并且成体系的过程。**如果你今年学个拼音,明年学个作文,后年学个毛笔。没有坚持下去的学习,最后的收效只是花钱 “丰富” 课外生活,陶冶情操而已,很难看到长远的价值。随着在线教育和网络资源的迅速发展,单从知识体系而言,到了本科以上学习阶段,你根本不愁找不到优质的资源进行学习。但是能不能坚持不懈地从事于某一领域的持续自律学习却把人分成了三六九等。而尽早学习英语不但对后续的 “应试” 的帮助是巨大的,更是让人掌握了一门工具去寻找 “更优质” 的资源学习。
我们回到原题上来。我相信没有一个受过系统编程训练的人会说出 “Python 是低端编程” 这样的话来。而计算机这种极度注重开源分享体验的社区实在没必要去寻找补习机构被割韭菜。
这学期因为疫情的影响,授课老师将一个课从课堂移到了 http://edX.org 上,这也让我感叹到了美国在线教育的空前发展,越来越多的学校也开始不断推出 “更便宜” 的 online master 项目,在线教育平台 Coursera 最近也在谋求上市。关键是绝大部分这样来自名校的优质课程的旁听是免费的。以 edX 为例,仅 Computer Science/Data Analysis & Statistics 就有 1000 + 课程可以学习,而绝大部分课程来自 MIT/Harvard/IBM 这样的学校和机构。课程覆盖了从 Introductory / Intermdediate / Advanced 不同阶段的学习。
以 Python 为例:
而这些课程的授课老师对领域的全局观以及课程的系统性远不是课外补习老师的机械教学可以比拟的。既然如此为什么要去被割韭菜呢?
只有系统、持续不断的学习才会带给人长期的价值。
这也是我一直在鼓励外甥女从事英语学习的原因,等她到初中后期,有能力去自己寻找优质的资源学习,而不受语言所限制。
通过语言来判断低端高端,会说这个话的人,已经暴露了她外行的身份 = =
淡定。
在海淀区玩学区概念的妈妈们,有多拼命呢,不少人应该有所耳闻。不仅拼娃娃的命,也拼妈妈的命。
七天无休,一天上好几门兴趣班,妈妈还寸步不离陪着上课,这都是基本操作了。
那种培养方式都以培养超人为目的,追求最短时间的最大提升,把一切都数值化了,学就要学收效最大的、最体现智商差距的。
什么?你娃学 Python?人人都能快速上手的东西有什么可学的?我娃学的可是 C++。
在这种环境下,编程教育的关键词不在编程而在教育。不在于 python 和 c++ 谁更高端低端,编程语言是什么不重要,她们只关注哪种语言适合用来当垫脚石,让娃比别人高一个头。
当有一天妈妈们回过味来,知道学编程不能改变命运的时候,就会转身离开这个领域,根本不会在意中年秃头程序员怎么嬉笑。
汇编是最好的语言!
看看现在知乎 Python 课程的宣传话术围绕提升工作效率展开就知道,Python 属实打工人语言,学多了会导致阶级滑落的。
要不是昨天刚好听了这期随机波动的播客节目,可能真的就被图中断章取义的截图给迷惑了。
https://okjk.co/TuKSH (二维码自动识别)
播客内容放在这里,有兴趣的知友可以自行取用。截图中的对话出现在本期播客大约 40:55 秒左右的位置。而图中刘老师作为被采访对象是海淀妈妈中的一员,她在这段对话里是给对少儿编程毫无概念的采访者介绍她个人对现在海淀区对于少儿编程普遍的认知是「Python 是低端的,如果真的要当兴趣学 C++」。这个上下文非常清晰,C++ 对应的比赛就是 Noip,这个确实只能 C/C++,而 Python 大致在少儿编程市场里就是启蒙阶段的语言。
希望少一些断章取义,哗众取宠徒增大家焦虑真不是人干的事情。
海淀妈妈们的智商连儿童都不如呗
已知 Python2、Python3 均存在 Global Interpretation Lock,现在我想要开 5 个 threads,但是由于 GIL,这 5 个 threads 其实并不是 cocurrent 的。请问
我看这刘带师挺猛地,到这 5 个问题上希望刘带师给个解释,别拉了胯了嗷。
典型的不知道为什么而学的纯应试代表。
Python 是世界上最好的语言。
什么叫做 Python 低级…..
AI 研究大部分用什么语言,不用我多说吧?
有时候我就很迷惑,我国的一个国情就是一些什么都不懂的人总喜欢对内行指手画脚。
比如这个家长就很搞笑,说什么 python 是少儿语言……
我:?????
因为 python“不够高级” 转而去学 C++
我真的是无力吐槽。
C++ 有多难学我就不多说了,懂的人都懂,不懂我也就不说了
能学好 python 我真的是觉得就谢天谢地了
不过谁叫说这话的人是 “海淀” 家长呢
高端人,高端人,高端都是人上人
.
北京不是已经划片摇号了么,还如此凶残么。。
我赞同她的观点。
小学生学编程最重要是为了信息学竞赛,只能 C++,学 python 真没用;
当然,你觉得小学生可以捣鼓深度学习调参发论文数学建模啥的也行。
但 C++ 还是更普遍一些。可以学 C++ 直接学,没必要 python。
朋友们好啊,我是混元形意编程门掌门刘老师。刚才有个朋友问我刘老师发生甚么事了,我说怎么回事,给我发了几张截图,我一看!嗷!原来是昨天,有两个海淀妈妈,三十多岁,一个身价五套海淀学区房,一个身价六套学区房,她们说,唉,… 有一个说是我孩子学编程把颈椎练坏了,刘老师,你能不能教教我孩子混元编程法,治疗一下他的颈椎病。我说可以,我说你孩子在电脑上学 python,不好用,是低端编程,她不服气。我说小朋友,你两台电脑用 python 跟我 C++ 比并行,他比不过。他说你这也没用。我说我这个有用,这是化劲儿,传统编程是讲化劲儿的四两拨千斤。二百多核的英国程序员,跑不过我一个单核。他非要和我试试,我说可以。他啪的一下就开始敲代码了,很快啊!然后上来就是一个 i=1, 一个 if else, 一个 helloword,我全都防出去了啊!防出去以后自然是传统编程点到为止。按照传统编程点到为止他已经输了,他突然给我程序按下运行,我大意了啊,没有闪,一下把我电脑运行死机烧坏了!原来我写了一个死循环,两分钟以后,我流眼泪了,我说婷婷。我说小伙子你不讲码德,他忙说对不起对不起,我不懂规矩,他说他是乱按的。他可不是乱按的,后来他说他练了三四年 scratch,看来是有备而来。来,骗!来,偷袭我不知多少岁的海淀区妈妈!这好么。这不好!我劝这位年轻人耗子尾汁,好好反思,以后不要再犯这样的小聪明。编程要以和为贵,要讲码德,不要搞窝里卷,谢谢朋友们!
看到这个问题,我顿时感到后浪的恐怖了。
原来现在的儿童都是掌握 Python,熟悉 C++。
35 岁算什么,这个是 15 岁就要淘汰的节奏啊!
我大意了……
赶紧回去重新捡起 Python。
搞错了…… 应该是这个:
还有 C++
刘老师明显是培训机构老师,和家长有什么关系。培训机构老师为了赚钱啥话都敢说?宁这就拿来代表家长的意思了?
王刚用菜市场上随便买的一把刀都能做松鼠鳜鱼,你用双立人的刀也切不好土豆丝。
不懂得人才会觉得刀特别重要。
有一次跟航天某领导吃饭,我说我们的项目(上一个)用 C++。领导嗤之以鼻,说我儿子也去兴趣班学 C++,那个不是小孩学的么。
我没说话,内心已经拉黑这人了。
这大概是一种循环吧。
典型的做题家思维:python 易上手等于 python 低端,c 艹反人类所以 c 艹牛逼。
在这个国家可能无论学什么东西都只是为了证明自己在智力上的优越性,而不是为了真的运用。说到底,还是人太多了。
看过一个段子:
一日,论坛上一位家长发帖问幼儿英语:
“请问孩子今年 4 岁,词汇量 1500 够用么?”
旋即得到回复:
“这要看您在哪个地区了。如果是旧金山,肯定够用了,如果是海淀区的话不一定。”
印象深刻。
刚刚三年级,现在不都要求汇编语言的吗?C++ 都不够看了。
另外请问四年级的同学做 deep learning 用汇编语言的吗?还是用一年级学的 Python?
海淀妈妈说的没错,换个词是不是一下就明白了:
这跟职业码农用的 C++ 和 Python 两门语言本身好坏无关。在海淀妈妈的语境里面,画乌龟只能培养兴趣,而想整成特长的话,还是得搞竞赛才能内卷起来。
我不反对让编程进入少儿阶段,虽然我觉得没啥用
但是我特别讨厌那种收费昂贵的少儿编程,就像我表姐问我,给我外甥弄个 5 万块钱学 python,值不值
我当时就不爽了,啥?学个 py 要 5 万?
我说,我不要 5 万,我就收你 2 万,然后这样,我拿出 1 万去大学,抓个研究生来教你儿子 python,我让他找本 python 教材,市面上这种东西多得是,烂大街,然后就照着教材一章一章教下去,1 on 1,教到他会为止,因为教材基本上课后都有作业嘛
然后我收 1 万的中介费和考试费,大学生研究生阶段兼职 1 万,不算少了,我估计不少人愿意
那隔壁厦大档次够不够?厦大不行我去北大找,北大还不够,那我去留学生里面找
剩下 3 万,你自己留 2 万,拿出 1 万去买一台 macbook pro,提升一下小孩子的审美也蛮好
这个故事我在 vert.x 群里分享过很多次
我就说,你收钱可以,但是 5 万,过分了啊,5000 我都认了,5 万?凭啥?
坐地起价嘛这不是
然后编程就是这样,我说过很多次,这是一门通用技能,但是我不认为现在还需要整什么 c++,我看到的情况的就是 java 经过 graal 之后,几乎无所不能,而且 zgc 等进步,让 java 的性能得以大幅提升,我就赌,当然我不一定对,你可以不信,我就赌,今天还在用 c++ 做的东西,将来我都能用 java 来替代,就算不是 100%,也能做到 99%,我就在做这事
那对不对,我交给时间去证明,反正小孩子还小,我们等得起
但是不管怎样,java 的很多进展已经能满足我的业务需要了,就这么一回事
我也认同,编程以后是一门通用技能,别整得好像要怎么早教一样,以后这种东西,就跟英语,驾照,游泳啊这些东西一样,找个时间,学学就会了,就能写出软件了
完全不需要早教,而且是这样,我的经验,小时候如果睡眠不够的话,个子长不高
我 183,为什么呢?因为我小时候每天最不能耽误的就是睡觉,所以给人一种感觉,我不是那种刻苦学习型的
但是脑子发育得还行,所以高考数学 145+,智商算是没耽误,所以学东西还比较快,后来读大学,早上如果 8 点 9 点有课,我一般都翘了,因为我起不来
孩子如果睡眠太少,智商这个东西还未必看得出来,可能还无所谓,但是身高被耽误了,那这个可是一辈子的事
是不是,值得不值得你自己去思考了
祝妈妈们好运
带过数十个海淀区的竞赛生(编程竞赛)。
很多回答有蹭热度嫌疑,甚至说的不准确不正确。
我认为既然是家长的回答,就没必要这么深究了。主观猜测家长所说的 C++ 代指信息学竞赛,而 Python 代指入门向的少儿编程。北京有很多学生在入门后开始学习信息学竞赛(从我所带的学生反映)
更:已有回答证实了主管猜测:https://www.zhihu.com/answer/1621387719
简单普及下:
少儿编程主要分两种,其中一种是针对竞赛—信息学竞赛 OI,该竞赛属于五大学科竞赛。
[1]
那么为什么家长会有这样的评价?
1. 很多家长认为学习 OI 是进阶阶段。
一方面 OI 是竞赛,学习难度以及学习所需要储备的知识量相对少儿编程多很多。
另一方面,教学 OI 的老师很多都是竞赛的佼佼者,课时费为少儿编程的若干倍。
2. OI 常用 C++,少儿编程多用 Python。
OI 比赛的参赛者大部分使用的是 C++ 语言。原因主要是 OI 追求解决问题的时间效率以及空间效率,相对来说 C 和 C++ 在这方面表现不错,其中 C++ 又有适合该竞赛使用的 STL。
而在少儿编程中对于入门的编程学习,很多机构会教热门的 Python。
3.OI 比赛种类繁杂,入门编程也有很多种类
入门编程有很多种类(比如我甚至见过有机构一上来教机器学习的,感觉像是骗子机构)。
家长们也难以统一对 OI 的叫法,因为孩子一会告诉他们打的是 CSP,一会说 NOIP,省选………(也包括若干 OJ 的线上赛)
综 123 所述,家长们因此常根据所熟知的特点来代指 OI—C++,入门编程—Python。
参考文献:
[1] 徐西玲 《整型溢出:信息学竞赛的发展,繁荣与衰退》 2019
你看你们做大数据的,一下子就变得和儿童一样了
这个问题本质不在于 Python 是否低端,而是对中高考没帮助的都是低端的。
低端 = 一般房子,高端 = 学区房
本来想说这就是典型的销售话术,抓住家长的焦虑心理,别人家六年级的小孩都在学 C++ 了,您家孩子上初中了还在学 Python,这不早输在起跑线上了吗?真糊涂啊您~
其实销售懂个屁 Python 或者 C++,所谓的 Python 不够用了,就是指 C++ 有更多编程竞赛,对中学升学帮助更大。
可题主既然说这位刘老师是家长,那就更能理解家长揠苗助长的急迫心情了。
看网上有人对青少年编程比赛做过统计(准确性待考证),C++ 也确实有更多的比赛。
python 低端些,得认。
各位答友们有的从编程语言机理来解释 python 是门高级语言,只有汇编才是低级的;
有的直接搬出 TIOBE 编程语言排行榜,来说明 Python 已经快成为最牛逼语言了;
有的说博士都在用 Python,您家孩子用咋就不能学了;
这些回答都误会了家长们的 “良苦用心 “,家长们在乎的是 python 低端吗?在乎的是 C++ 能加分,能保送,在乎的是自家孩子比别人家能更牛逼。
这个蓝衣女孩是非常有心机? 还是仅仅只是天真无知? 近来一个三个小女孩在天台玩耍的视频疯传: 男子发现有小孩在楼顶天台上玩,两个红衣服女孩在危险边缘,一个蓝色衣服的小女孩扒着栏杆站一边。男子拍下视频,并告诉她们危险,赶紧下来,并说要发在业主 …
知乎用户 王克丹 发表 很多话也真的只有 “前” 领导敢说,比如卸任之际的周行长说要警惕明斯基时刻。 回答这个问题其实需要一幅图,财富需要劳动者创造,高性价比的劳动力是所有资本的黄金矿山,人口红利在经济发展中至关重要的作用! 而且理解很多 …
知乎用户 扌鲁 发表 反对一下那个说老鼠是因为安乐所以才死亡,估计只看了开头和结果,然后自己脑补原因,也可能是从一些民科那里获得的消息。 这个实验我记得知乎上四五年前就已经说烂了,“老鼠乌托邦” 随便查一下一堆,今天头一次看到安乐死的扯淡原 …
知乎用户 圆胖肿 发表 首先,不管 rcep 签署不签署,低端产业都在从一线城市外流,尤其是东莞,深圳一带,工厂流失得很快,很明显,这个如果你去过东莞深圳关外的话,可以看得很清楚,甚至包括苏州 现在短视频那么发达,你也可以看看那些打工仔自己 …
知乎用户 solutionGaIn 发表 中国上一个反映父亲借钱给女儿过节的艺术作品好像是这个。 知乎用户 瞐瞐的好朋友 发表 讨厌,反感。 如果真的是一个缺钱的父亲看到会怎么样? 借,会面临本该避免的生活中的经济漏洞。 不借,被广告对比( …