任何技术都是有起根本和基础的,我们学习程序设计的工具多不胜数,语言也在不断变化,然而我们的程序设计思想却仅仅只变化了很少,不过是从过程化到面向对象而已。所以掌握了程序设计的思想,那么工具不论怎么换都没关系了。
我们学习语言的时候,一个关键就是要掌握语言的共性。比如数据类型的共性,不同的语言,使用了多少个字节,占用多少空间等等。函数的共性,语句的共性,等等。有些同学会问,现在的语言那么多,有c,cpp,java等,学什么好呢?更有甚者,数个语言一起学习,其实这是很不好的。我们应该选一门语言专研清楚,然后在迁移到其他语言,同时掌握语言的共性,如此,才能算真正学会了语言,不然只是学会用了一门工具,当工具换了反而束手无策。(这里推荐大家优先掌握c,具体原因有兴趣的同学可以上网了解一下)
对于计算机软件的学生和工作者而言,英语的重要是不言而喻的,尤其是专业英语。不知道你在一片程序里面看到像zongshu这样的变量作何想法,我个人是感觉恶心得不行。不但是写程序如此,更重要的,如今的软件业已经脱离了十多年前的程序设计个人英雄主义时代,再也没有一个人能完成的工程,再也没有一个人的公司。我们任何程序、软件、工程,都是一个通力合作的成果,而程序员工程是之间交流的语言只有两种,程序语言和英语。不但是程序员之间的交流,还有资料资源文献等等,我们能在网上找到的东西,经典的东西,第一手的,几乎都是英文。还有以后的和外国的交换生机会,出国进修的机会等等,以及到外企实习功过的机会,英语都是至关重要,甚至是具有一票否决权的。至于如何学习英语,我推荐大家以后不论是交流,写作业,编程序的时候都尽可能的使用英文,用得多了自然就熟了。
教育的目的在于离开大学之后剩下的东西。据说,我们在大学里面学的东西,只有百分之十的东西是工作会使用到的。那我们在大学该学会的东西到底是什么?是能力。是如何去学习那百分之九十的东西的能力,是能与同学同事师长晚辈合作进步的能力,是能坐的住肯专研肯攻坚的能力等等。能力才是大学最应该学会的东西,除非你只想当一个IT民工,平平庸庸的过一辈子。
By Lan Chenyu