网易云课堂的计算机课程同时开了三门程序语言入门课程Python、C语言、Java,是选一门学还是都学?同时学三种会不会容易混淆?

回复内容:

题主提了一个非常神奇的问题。我等老一辈无网阶级程序员是想不到这个问题的,因为在入行时能有一门语言有机会学习(我学的谭氏BASIC),就已经幸运得不得了了。

互联网让信息爆炸,让商品的展现透明,令很多人换上选择障碍恐惧症。现在,终于开始让学习资源过剩,得选择了。感谢 MOOC!

先回答第二个问题“同时学会不会混淆”,因为这个容易回答:不知道。我只知道当脑子里已经比较纯熟地装了多种语言,使用的时候是不会混淆的,能自如切换。但初学时,还真的不好说。估计混淆的可能性比较大,@爱叶言的回答也赞同这一点。

现在回答第一个问题“选一门学还是都学”。

建议初学者还是只选一门。不仅仅因为前面提到的“混淆”问题,而且:
  1. 初学编程最重要的是建立“编程思维”,而不是“学会”具体的某种语言。思维是有一定的通用性的,所以学一门语言就可以了。当然,不同语言对思维的表达也会有不同。这里个人建议从 Python 学起。具体原因请看“C 语言和 Python,该从哪个入门编程? - 孙志岗的回答”
  2. 建议先精通一门语言,再触类旁通学其它的。简历意义的“精通”绝不是学完语言课就达得到的(再好的老师也不行),而是至少要学完数据结构,编过几千甚至上万行代码,有过完整的作品才行的。那时会神奇地发现,其它语言几乎是不需要“学”的,帮助文档 + Google,就能开工了。
新手的话同时学三门估计会混乱;而且这三门语言相似性不小,没互补性,同时学意义不大,只挑一门学好就行了我用时学了C、Python、JAVA、数据结构、算法设计与分析,上周五才把所有的作业做完提交,这酸爽,你懂的!想长线学习编程的话先学C,然后C++,因为你早晚要学它们;想尽快做应用的话学Java,然后可以做android 和web开发;主要还是看你自己今后的规划,没有最标准的选择,只有最适合你自己的。我同时学了三种,C JAVA Python

虽然很早以前就接触了编程,但是也只限于最基础的变量赋值什么的……

我觉得同时学多种语言没什么问题,只是在切换学习的时候需要换一下思维方式,这个因人而异吧,我还是比较能适应……已经学了c#一段时间了,后来发现了网易的这个公开课。。。。。。于是决定继续学我的c#,觉得还是先比较深入的了解一门语言的好为毛我用手机客户端没搜到(ー`´ー)
表示这三门都在学 以C入门 Java啃了准备找工作 Python是个人感兴趣 网易真良心只说说会不会混淆,我当时暑假短学期学python的时候,因为某个原因又要写C,我花了很久才想起来,C里面什么是怎么表达的来着……是begin/end,还是缩进还是……!#¥%!¥#¥然后傻到去百度也是被自己蠢哭了……
不过如果没有我这么蠢应该不会混淆吧【望天先学python吧,这个好入门一点根据个人精力,时间和基础决定吧!
09-19 04:02