一个程序员入门时应该学习的课程

      很多编程爱好者应该和我一样,开始时只知道学习编程语言,把最重要的一些基础课程给忽略了,这是大错特错,如果你想成为编程高手,想在编程上有所作为,就一定要对他的内部实现等很多问题都要有所了解才行,其实我认为学习编程最主要的不是学习语言,而是学习他的本质东西,如果你掌握了他的本质,那么不论是C++,还是JAVA,或是其他语言,学起来是非常简单的(就好象你学完C语言,在学C++就会感觉不是很难一样)

     梁肇新的<<编程高手箴言>>里的一些话就是这个意思.我总结了一下.一个程序员入门时应该学习的课程有(我就不给大家做排序了,大家根据自己的学习制定自己的学习方法和方案):

    1.一门高级编程语言   (最好是C/C++,因为很多数据结构的书是C/C++语言描述的)

    2.数据结构和算法   (我认为这是编程的灵魂.我看到一篇文章写的很好"C#,C++...都会过时的,唯一不会过时的是优秀数据结构的算法)

    3.计算机组成原理,编译原理.,计算机操作系统  (当我学习编程的时候,我才发现,我对系统的了解也逐步的加深)

    4.就是多看外国人写的书.   (我认为,国内确实不缺乏高人写的书,但对于国外的书还是稚嫩了一些.看外国人的书你会学到很多新理念和比较深层的知识)

   5.最后就是实践实践在实践.   (因为我在实践中才会发现原来自己认为学的很牢固的东西在运用时有那么多错误.这样你会记得更深,相信我,没错的)

   在此,希望大家能努力学习,我也会努力的学习,大家一起努力.希望大家多多支持我.给我回复就是我最大的动力

你可能感兴趣的:(程序人生,编程,数据结构,语言,c++,算法,java)