每天睡觉20小时,早晚会梦到的,当然如果是sdk大牛例外。

解决方案 »

  1.   

    模仿、搭积木、不问为什么、把理论放到最后
    四点感受,希望能给初学者学习编程带来启示和帮助。
    从模仿开始
    不难发现,学习都是从模仿开始的。
    学说话、学走路等等等等。
    孩提时候我们学习这些都不曾感觉过吃力,原因是学习启始于模仿----人类学习新事物的第一反应就是模仿。
    然而,现在我们很多人学习编程都违背了这个自然规律-----目的性不是很强的在说话侃侃而谈、质量参差不齐的书中徘徊,找不到出路。所以,建议初学者多多的模仿前人的代码。搭积木
    准备砖头就是为了盖楼,学习的最终目的就是完成软件产品。
    作为初学者可能很难找到参于团队开发的机会,那么不妨幻想一下你是下一个类似ACDSee的个人软件的作者。
    很难么?不!这一点都不难!
    网上有很多满足各种需要的免费的源代码可以下载,你有想过把浏览器代码和语音合成代码结合起来会是个什么东西么?不管是什么,有很多用户需要它。而实现它也仅仅是把语音合成功能和浏览器进行一些组合,就像儿时我们搭积木一样。现在把编程想成是搭积木吧,你可以尽情发挥搭建你的软件楼房,从设计到搭建都是你!
    还等什么?成千上万的用户都在等着你搭建的产品!
    不问为什么。
    有些问题是解释不清的。就像歌德拔河猜想始终无法变成定理。谁也解释不清1+1=2的原因,2又是什么概念。
    所以,初学者在某些时候尽量省省,别钻牛角尖。
    别拿着一段已经实现的代码追究道理耗费时间,或许你现在不求甚解地绕过困难,回头会惊奇的发现从前的问题已经不知不觉的不见了。把理论放到最后
    翻开《马克思主义哲学》课本你会很容易地看到:
    “实践是检验真理的唯一标准。”
    “实践是认识的源泉。”
    “认识的最终目的是实践。”敬告初学者,不要过分追求理论。别指望看多少本经典书籍、研究几套思想理论就学会VC。
    记住理论是为实践服务的,看书不如动手实践!
    实践出真知!
      

  2.   

    1、先学会标准C++、STL
    2、掌握VC++如何建立工程(exe,dll,dos/win32)即可。
    3、掌握Win32 API(如进程/线程管理)。
    4、如果你不闲累的话,可以学习MFC/COM+等乱七八招的东西,当然以后还有什么XML/SOAP可以会取代COM+,那就惨了。--------这些东西我都懂其本质,从来不管他们。
    5、别管它什么C#,没前途的烂东西。当然如果你闷得慌,还可以学习C#/Java之类的东西。
    6、记住你老师的话:“C/C++是计算机结构的人性化的直接映射”,好好学吧。