面对五花八门的各种编程语言,一个想要去编程的初学者要面对的问题就是应该选择什么样的编程语言。一般的初学者无非有几方面考虑:应用范围,发展前景,符合个人的品味。

一般来讲,在大学里学习的第一门编程语言就是c语言了,因为它经久不衰,底蕴深厚,用途非常广泛。可是大学的课本和教育往往都是教授皮毛的语法,其实并没有教给同学们编程的思维和方法,更多的则是学生通过兴趣和积累,自己寻求的拓展。

但是,对于c语言来说,很多的情况是易入门,难精通。很多深层次的东西是需要对计算机系统机构,操作系统有着相当的认识才能灵活应用的。

而且对于一个初学者来说,一个相当大的困扰就是如何通过项目或练习,实际编写代码,提高动手能力。这一点是相当重要的环节。

我想这些问题不光发生在我一个人的身上,不过上述的情况至少让我明白几点,一是要动手实践,多编程,二是要认真思考,不断挑战进取。

本来编程是一件很酷的事,程序员也是很酷的职业。在国外,经常能看到从小就开始编程的少年天才,能看到外国的互联网企业舒适的工作环境和令人羡慕的待遇。而且,热爱编程的人是热爱自由和自我表达的人,也是爱动脑筋,有各种奇思妙想的人。不过,我不知道为什么,在中国,程序员从一个“酷毙”的职业编程了一个“苦逼”的工作,这也让很多计算机相关专业的学生有苦难言。毕竟这是一片神奇的土地,可能从小的土壤就把我们的创新和独立都抹杀了吧。