请教: JAVA & Python, 哪个以后会更有用?

b
baozi11
楼主 (北美华人网)
八九岁的娃, 刚开始要学的话, 哪个更好呢, 有懂行吗, 能不能review一下,谢谢!
x
xianqian
Python
n
nazaban
八九岁的娃, 刚开始要学的话, 哪个更好呢, 有懂行吗, 能不能review一下,谢谢!
baozi11 发表于 2021-08-11 14:33

java 吧,python 没 大括号,很烦人
t
treetree
8-9岁好早啊,我们现在13才学有的地方还觉得struggle
h
happymc
Python
q
qwerty_sun
Both, you can start from either one
g
gokgs
Java first. python is garbage, 害人不浅。
h
heydaymint
Scratch
q
qd1981
八岁已经太晚了。这么重要的事情要胎教的
千渔千寻
回复 1楼baozi11的帖子
多学数学物理
都没有用
x
xianqian
Mac 上有个swift,可以边学边玩,对孩子可能比较合适 Swift is a robust and intuitive programming language created by Apple
张国荣
肯定pythons. Java太老了。不过语言次要的。工具随时换,算法是关键。
T
TOR123
肯定pythons. Java太老了。不过语言次要的。工具随时换,算法是关键。
张国荣 发表于 2021-08-11 15:33

解决问题是关键,什么算法不算法的,又不是刷题面试
C
ChristinaW
现在来说肯定是python啦,要是不当专业码农,python的使用机会多。 专业的话,学不学的都一样。 初学者来说,python容易上手的多。 con就是,等孩子长大了,python可能已经过气了~~
i
ilovepurple
现在来说肯定是python啦,要是不当专业码农,python的使用机会多。 专业的话,学不学的都一样。 初学者来说,python容易上手的多。 con就是,等孩子长大了,python可能已经过气了~~
ChristinaW 发表于 2021-08-11 16:02

我也是这个担忧。到底学啥
c
crazymutt
当然是数学和物理.. 编程,跟语言没啥关系,都是逻辑
b
bigjohn123456
学C语音吧,入门的不二选择。
Python这种连data type都可以随意变换的不严谨语言,对于我们严肃的码农简直就是噩梦。 而且我们这种数学物理科班出身的转行码农,对于Python这种调包run AI, ML知其然不知其所以然的语言是很鄙视的,我们喜欢深究算法核心内容。
g
gokgs
学C语音吧,入门的不二选择。
Python这种连data type都可以随意变换的不严谨语言,对于我们严肃的码农简直就是噩梦。
bigjohn123456 发表于 2021-08-11 16:09

学校里应该肯定教这个。 课外学学学 Java 就可以了。
天天周末
我们这一行用python的越来越多了
吴欣怡neinei
python吧。 学学数学/物理可以锻炼人的逻辑。。。
我想保护你
c++,写好了再写python就是piece of cake
i
iat
啥语言都可以。娃这么早就开始学编程,感觉家长对以后可能是有一定期望的,算法是肯定要学的。8岁不早,现在国内少儿编程很火。自从k12学科被禁后,编程算素质教育,更加火了
2
233
淘汰啥的不用担心,如果他以后走这条路,小时候学的这点都有用但是又都没用。。反正还要再学习很多乱七八糟的,而且会了一个再学其他也容易。
其实这俩都是不错的选择,又比较互补。 Python入门门槛极低,同时有很多好玩的小东西,比如arduino/pi,同时有海量的ML资源 Java严谨,入门面向对象的编程的最佳选择之一
所以如果要培养兴趣,选python。老老实实打基础,学java。
t
tk_2020
都不适合,学数学。
似曾相识
什么语言真的无所谓,主要是思考问题的方式,逻辑。八九岁的孩子,三四年级?举个例子,数学里面会有些题要用列举法一个个猜,当然用二元一次方程两分钟就算出来了,但是跟三年级孩子讲二元方程肯定是天书。其实这个猜的过程就是计算机里面条件循环的思路,if A=1, then B=x, 满足题目要求吗?不满足,那么next step,if A=2, then B=y,满足题目条件吗?满足,那么这就是其中一个答案。进一步,可以思考哪些情况是完全不可能的,可以开始就不考虑,这就是边界条件。
b
bigmoney
八岁更重要的是学数学。编程以培养兴趣为主,scratch更合适。过早学Java python,搞不好孩子失去兴趣以后不愿做码农,或是学个皮毛以后因为数学跟不上无法更进一步
小学时候,数学阅读写作画画这些基础要打好。大一些了任何编程语言学起来分分钟的事
b
baozi11
谢谢各位的经验,每一个都认真看过,很感谢!
P
Pelosi
C++ 比较有趣
公用马甲43
请问大家娃多大的时候开始学习编程比较合适呢?
不娶何撩
太晚了! 我娃都是从汇编语言开始学起。
just kidding! 啦啦啦
三波sangpo
学C语音吧,入门的不二选择。
Python这种连data type都可以随意变换的不严谨语言,对于我们严肃的码农简直就是噩梦。 而且我们这种数学物理科班出身的转行码农,对于Python这种调包run AI, ML知其然不知其所以然的语言是很鄙视的,我们喜欢深究算法核心内容。
bigjohn123456 发表于 2021-08-11 16:09

同样的问题struggle了我很久。最近还有一个很不错的语言Rust。
三波sangpo
太晚了! 我娃都是从汇编语言开始学起。
just kidding! 啦啦啦
不娶何撩 发表于 2021-08-12 03:55

你在乱撩别人小孩🧐
Python作为入门很好,主要是训练逻辑,对data type, data structure, 甚至algorithms要求不多,不然孩子的burden太多了。
f
feitao13
八九岁学Python,因为简单。以后再学Java或者C++。 如果要从事计算机行业,计算机语言要学不止一种。
不娶何撩
回复 32楼三波sangpo的帖子
呵呵呵呵😄!


s
sayunyan
太晚了! 我娃都是从汇编语言开始学起。
just kidding! 啦啦啦
不娶何撩 发表于 2021-08-12 03:55

这边Middle school级别的ACSL还真要学汇编,不知道有什么用
a
anw
年龄小的 Python 吧,Java 太难
b
badgerbadger
python怎么garbage了 这俩都不是很难上手,python更简单一些 anyways,完全取决于你想做啥
s
smileqq
坑吧,蓄意挑起码农届的甜咸之争
w
wcy19491983
php是世界上最好的语言 🐶
b
baozi11
坑吧,蓄意挑起码农届的甜咸之争
smileqq 发表于 2021-08-12 13:08

LOL 你很幽默
主席
java java java
s
sugarbabylove
好像一般的儿童编程书都是教python 不过说实话 语言真的没那么重要 重要的是思维的培养
傍晚的小雨
娃自己喜欢吗?数学怎么样?假如他喜欢这些,你都不用操心他自己会关注和找资源自推自学的很快乐很有满足感。我的意思是即便你知道哪个更有用,娃不喜欢没兴趣其实也就没啥用。那还不如先把数学学好,反正7-8年级学校也会教coding.
q
qd1981
好像一般的儿童编程书都是教python 不过说实话 语言真的没那么重要 重要的是思维的培养
sugarbabylove 发表于 2021-08-12 13:49

一定要说实话, 那咱再说一句实话吧。
思维的能力是基因先定的。 后天正常的营养,学习就可。 过分培养没好处。
b
badgerbadger
好像一般的儿童编程书都是教python 不过说实话 语言真的没那么重要 重要的是思维的培养
sugarbabylove 发表于 2021-08-12 13:49

re 反正后期这俩都需要会的
k
kakeru
如果孩子需要家长来问学哪个,说明根本就没ready学。 这个年纪多看看数学吧,把基础打好。
M
Moscow79
回复 1楼baozi11的帖子
八九岁当然是Python
t
ted.hanks
个人觉得python 比较适合小朋友入门, 语言接近英语,而且一些High order function 对将来学习其他语言也有帮助。
p
pineappletin
学C语音吧,入门的不二选择。
Python这种连data type都可以随意变换的不严谨语言,对于我们严肃的码农简直就是噩梦。 而且我们这种数学物理科班出身的转行码农,对于Python这种调包run AI, ML知其然不知其所以然的语言是很鄙视的,我们喜欢深究算法核心内容。
bigjohn123456 发表于 2021-08-11 16:09

我也觉得……打基础先
b
badgerbadger
我也觉得……打基础先
pineappletin 发表于 2021-08-12 15:26

C,给小学小朋友,教得不好很可能就打压兴趣了 因为俺们小时候是从C/VB开始学,晕头转向的,后面的n年也完全不觉得自己会对编程有兴趣 后来接触了Python Java才觉得,要是当年用这个启蒙,也许我就不会那么抵触编程了
也不用觉得python不好,可能在新手眼里不严谨,但是有很多高端玩法
c
calrose
如果没有写着写着经常忘了自己在用什么语言写代码的境界,建议不要学CS
s
shoon_yee
还不如scratch感觉一下编程的思维,学语言一点都不重要。不过这个年纪真的不需要学,算法也看不懂,吭哧半天学了浅显的东西,别人以后也很快能赶上的,没有必要的。
d
dcbby
肯定pythons. Java太老了。不过语言次要的。工具随时换,算法是关键。
张国荣 发表于 2021-08-11 15:33

python 1991 java 1996

f
feitao13
python 1991 java 1996


dcbby 发表于 2021-08-12 16:58

t
tiramixu
其实玩多了, 两个都一样了
都是外行才强调那个好
python 容易入手
java 公司用的多
n
nmmn
竟然还在纠结语言的问题,说明已经输在起跑线上了。不过被甩的也不是太远,赶紧开始刷题吧,10岁以后开始就真晚了。
y
yolandos
八九岁的娃, 刚开始要学的话, 哪个更好呢, 有懂行吗, 能不能review一下,谢谢!
baozi11 发表于 2021-08-11 14:33

当然是从最基本抓起,直接编辑0,1机器码。
t
tzgg
这个年龄,Java和python这些都应该已经早学完了。整点Rust吧,新宠语言,前途光明。
c
cloudymind
回复 1楼baozi11的帖子
其实没关系。只要思路清晰缜密。语言只是表达方式而已。
l
lnghng
你们这帮人也真是让人无语......
这么小的孩子,学Python比较好,Java对他还是太难了点。
l
lightstarr
回复 1楼baozi11的帖子
Scratch就好了吧,这么小,初中学python,高中java