首先,基础扎实真的很重要,什么语言其实不重要。只要上了道,语言基本上都是一通百通的。对学习编程,应当记住这样三句话“经得起诱惑,耐得住寂寞,受得起挫折”,我虽然记住了,但要真正去做远比记住困难。
数学是基础中的基础,其最主要的功效是帮助我们建立一种分析问题和解决问题的思想及方法,然后再考虑通过编程去解决它。数据结构和算法只是的掌握与运用能力也是衡量一个程序员编程的重要指标。对于这方面,可以选择做一些ACM试题。
其次,兴趣是最好的老师,实践是进步的捷径,需求是灵感的源泉。如果你不喜欢编程,那么有一天你肯定会厌倦。我本不是学计算机的,但是我喜欢编程,这是支持我一直努力下去的源泉,即使没有人逼你,你也能静下心来学习。不断强化自己的动手能力,多多实践。动手编码的过程就是一个强化记忆的过程,是发现问题的过程,更是锻炼能力的过程。
还有,一本好书的作用不容忽视。一本好书能让人看懂,还能让人有很多想法,能多思考。这点可以选择一些知名作家的书,或者是一些长期盘踞畅销榜前列的书,还可以看看网上的评论怎么样。
以上看法全是我认为对的。