MFC的学习
看《深入浅出MFC》这本书已经看到500多页了,里面的东西不能说全掌握,但至少也掌握了80%。从开始到现在,也只是2,3周的时间,看起来我学得也够神速的。我对C++语法也不熟悉,在学MFC的同时也大概掌握了C++的语法。
回想起来,能学得这么快也有多方面的原因。一是我对Java的熟悉,都是面向对象的语言,很多地方是相通的。在者,多年前就已经掌握了C语言。没有这些基础,恐怕学习会进行得很艰难。还有一个很重要的原因,《深入浅出MFC》这本书写得很好。写C++,VC,MFC各方面的书都很多,但这些书都没有讲明白MFC的本质。MFC的学习曲线是很陡峭的,这本书降低了学习曲线,让我跨越到一个新的高度。
早在多年前就尝试过学习MFC,都以失败告终,或许就是因为没有选对书。回想以前选的书,书里只是告述你怎么做,而从来没有说明为什么这样做。当年如果选择这样一本书,也许今天的我已经不是从事现在的行业。
做Java开发已经很多年了,我厌倦了,厌倦的不是Java的开发,厌倦的是商业开发。每天面对的是需求的更改,重复的工作,毫无疑义。我需要的是挑战,战胜困难,但公司对技术上的保守,以及Manager的偏执,让我不可能有任何激进的行为。我想我更适合做研究。
其实学习MFC不是我的目的,最后的目标是游戏的开发。我的计划是先掌握MFC以及SDK的一些基础,然后尝试应用已有的一些游戏引擎做些开发,最后是自己尝试写引擎。现在看起来有点异想天开,但保持执着和高度的激情,就能成功。过程中会有很多困难,挑战,但那就是我想要的。
回想起来,能学得这么快也有多方面的原因。一是我对Java的熟悉,都是面向对象的语言,很多地方是相通的。在者,多年前就已经掌握了C语言。没有这些基础,恐怕学习会进行得很艰难。还有一个很重要的原因,《深入浅出MFC》这本书写得很好。写C++,VC,MFC各方面的书都很多,但这些书都没有讲明白MFC的本质。MFC的学习曲线是很陡峭的,这本书降低了学习曲线,让我跨越到一个新的高度。
早在多年前就尝试过学习MFC,都以失败告终,或许就是因为没有选对书。回想以前选的书,书里只是告述你怎么做,而从来没有说明为什么这样做。当年如果选择这样一本书,也许今天的我已经不是从事现在的行业。
做Java开发已经很多年了,我厌倦了,厌倦的不是Java的开发,厌倦的是商业开发。每天面对的是需求的更改,重复的工作,毫无疑义。我需要的是挑战,战胜困难,但公司对技术上的保守,以及Manager的偏执,让我不可能有任何激进的行为。我想我更适合做研究。
其实学习MFC不是我的目的,最后的目标是游戏的开发。我的计划是先掌握MFC以及SDK的一些基础,然后尝试应用已有的一些游戏引擎做些开发,最后是自己尝试写引擎。现在看起来有点异想天开,但保持执着和高度的激情,就能成功。过程中会有很多困难,挑战,但那就是我想要的。