回归子女教育

凊荷
楼主 (文学峸)

小孩儿学Coding,从哪门语言开始?

t
tibuko
英语
古道阳关
Z80 汇编
海生ABC
我非码工正儿八经说一下吧,如果是要参加USACO,C++或者Java,如果aim very high C++首选,如果for f
海生ABC
如果just for fun, Python.我最近做了点功课,也许不对。
凊荷
我没发aim

这种事要孩子定。C++ 会不会太难?

凊荷
娃old enough 学正式的
凊荷
进行时
y
yunick
Python。
凊荷
level too low。LOL
凊荷
上面说python is just for fun
四娃兔妈
你家不已有一个cs牛娃?问哥哥不就行了.哈哈
r
run2022
how old?

My own experience is starting at Java, because the school uses it in computer science calss and robotics. I ithink if want to reach USACO platinum level, learning C++ is the least concern/effort. He/she will switch programming language very easily at that level.

r
run2022
python Pandas is very good for data science

if your kid is doing some reasrch and needs some data analysis

t
tibuko
别坑人了,肯定不是C++,哈哈,Python, Javascript, Swift三选一
S
Smilee
I have the same problem

Kids are dfifferent, even though they are from the same family.  

 

v
violinpiano
Python啊
凊荷
哥哥

是到大学学的,所以没啥选择。年纪大,难点没事

凊荷
肯定不选这些

Java or c++

凊荷
是这样子
凊荷
谢高人指点
凊荷
为什么?

想听你的高见

s
skyport
python
海生ABC
我最近参加了几个关于USACO 讲座没一个老师挺python,扁的一文不值、搞的我都信了
名校FAN
我家老二C++,老大Java
海生ABC
除了指针,内存管理,这是难点,C++别的跟其他语言差不多。当然有OOP
v
violinpiano
功能强大 什麽都有,也比較容易上手

還沒開始玩mathcounts? 

令狐冲.
同意,no need to change anything that is already working!

休息, 不用学。今天俺还在会上说凡是已经working 的东西俺们都不要change.  Only when things break, we fix. 

L
LilyBD
我儿子大一才学 找实习太费劲了,一考编程就不行。 还是早一点好,如果想好以后学这个专业
L
LilyBD
这时候不管什么藤都没有优势 人家就看你能不能现场做出来题 所以州大厉害娃会拿到好实习
t
tibuko
随便吧,以后淘汰了还要重学其他的,不过这也是你们的命
令狐冲.
一个CMU SCS的小中女就是大学才学,二年级去Amazon 实习,三年级去Meta
v
violinpiano
他們是要一年級就去實習的

L
LilyBD
能进CMU SCS的 不是一般牛娃啊 领悟力快吧 我家的大二了 只找到很一般的公司, 牛娃看不上的
凊荷
太厉害了

哪里听讲座啊?

凊荷
啥命不命的,

转换语言很容易,哪有你想的那么难。

再说以后不定干啥呢,学点挺好。我们这里的化工phd 都用python做machine learning呢

凊荷
不灵光啊。

你家几年级,在玩吗?

凊荷
为啥?
令狐冲.
不用那么急, no difference. 再说

时也命也,有后来学的去了小公司反而碰到几年后上市发财了。

VPL

VPL stands Visual programming language

早在80年代,GL就有 full-fledged VPS. 不过发展没有想象的广泛。最主要的问题是大部分程序员学不会。随着人工智能的发展,以后的编程会越来越多是Visual programming。

编程分三种,系统编程(system programming),应用编程(application programming),企划编程(Enterprise programming)。

在企划编程(Enterprise programming)中,越来越多使用Visual programming,比如SAP,PeopleSoft, Biztalk,IBM InfoSphere, Informatica, SSIS(Microsoft SQL Integration),。。。

在系统编程(system programming)中,主要是汇编和C,偶尔C++

在应用编程中,各种语言各自逞能,Python非常容易学,容易用,具有成熟强大的软件包,Libraries和Framework。而在做多媒体上,VPS 很多,如Max,Mama,做音乐的有 Kyma,OpenMusic等等

作为第一个语言,可以先学 Scratch,或者 App Inventor,同时学 Python

凊荷
女娃呀,咋都容易
凊荷
没人教
M
Midwestrural
我老二在州大,从python 开始,然后Java, 然后C, 一个学期一种。。。
凊荷
牛闺女真厉害
m
mom2023
直接上C++ LOL
M
Midwestrural
不是牛,就是州大系里推荐的顺序啊。。。
b
burnwoodhot
kids learn playing and sports; and 到大学学computer language。

This is the path for my kids in CS major.

Everything will be fine.

s
skyport
简单上手快。支持基本数据结构,OOP,Recursion
令狐冲.
也有CMU不是SCS的,学的是什么IS, 第一二年没去大厂,第三年也去了, 只要

学校的program 比较rigorous, 跟着学校学就可以了,CMU的娃说公司面试题比CMU的东西容易多了。高中也一样,有的高中需要额外复习/补习考AP为了5分,有的高中不用,AP考得比学校自己的考试还容易。

有的娃在比较rigorous 的program 里绕道,这样也沒有郊果

凊荷
你是

先学了Java才学的python吧

凊荷
有道理!
s
skyport
俺的Native语言是C++ :)

不过Python也有点C++的味道,Java也有C++的味道。。。

凊荷
所以python对你就是cake

C++是不是不好学

凊荷
你在笑话俺
k
kirn
我的理解是python,因为我也想学
s
skyport
语言只是工具,头脑清楚就什么都不难。。。
凊荷
好!
凊荷
有道理!

娃说他懂得sorting!我觉得可以学习C++。LOL

s
skyport
当然C++花样多一些,不容易上手 :)
凊荷
那就难一些
m
mom2023
USACO到头要C++ 。娃从JAVA开始,后来C++,现在做project又用了些python.

scripting languages容易学。但是觉得其实应该数学搞搞好。有些题目数学会做,程序写起来容易。不用那么早学程序。先学数学。

凊荷
那你是专家了

你娃靠白金级了吗?他从Java 转c++难不,得多久啊。

N
NanwaCanada
我家学工程的,一年级直接就C,不知道为什么
M
Midwestrural
不了解现在的情况了。。二十多年前,工程里的很多软件是在Unix系统上的,Unix的基础是C..

如ProE, OpenGL等,都需会C。。

m
mjnew
普通人大学才学编程,就是份工作。真热爱CS的,高中就很溜了,开公司,雇大学开始学的。
L
LilyBD
我都没想那么多 一个实习也要diversity? 我儿子面试一大堆 最后offer 只有一个 小银行
L
LilyBD
他一个quant 实习最后轮了 没成 大学生一个实习工作比我找工作面试一轮轮还多
m
mobileuser
python, java, 做crypto用solidity and rust
两女宝妈
我一个CS博士出身的朋友也是这种建议:)
b
burnwoodhot
真热爱CS的 wanted to 开公司? Elon Mask said no.

https://en.wikipedia.org/wiki/Elon_Musk
k
kylerluo
根据我家小孩儿的自学编程经历,应该是python入手吧,他们很快就能自己搞c/c++

十二岁开始用python编程,简单容易入手,两年不到,已经不比成人士差多少。自己做一些小项目,写代码非常像样子。小孩儿学的快,自己很快就搞的很好了。完全不用担心。

正园
厉害!你这个当妈的好像什么都懂,而且还非常的专业。难怪你家牛娃参加那么多竞赛都拿好名次:)
虽然
我感觉C最容易上手,语法简单,经典教材就薄薄的一小本。然后再学c++, java啥的都容易
r
run2022
That is correct comments!

Don't use python for usaco. For example, if you try to define comparion function, it needs to use python's OOP which is not basic part of Python. The simple basic Python cannot handle USACO's Gold level