个人学习方法反思和调整

起因
最近自己看了《C#高级编程第八版》和《.Net之美》,前者看了有一半,后者看完了。但我个人感觉掌握的不好。总是感觉自己少点什么,感觉都会点,但是都浮在表面上。直到有一天,我写了一个接口程序,技术大牛同事看了我写的程序跟我说为什么不用BitConverter.toInt32(receBytes,15+j*5)的方法,我的代码是这样的:
var tmpvalue = (receBytes[15 + j * 5] + receBytes[15 + j * 5 + 1] * 256 + receBytes[15 + j * 5 + 2] * 256 * 256 +receBytes[15 + j * 5 + 3] * 256 * 256 * 256) / 10.0;
其实,BitConverter.toInt32()方法我也知道,但我没用过。使用后发现确实比原来的要简单的多。我忽然发现,我看的东西真正用上的很少很少。思来想去,这只有一个原因:我对这部分没有深入的学习,只是照着工具书中的例子抄了一遍就感觉掌握了这部分知识。真是悔不该当初,以后学东西要稳扎稳打,不要把一个知识点掌握的似是而非,这是学习之大忌。

举一反三

上面已经暴露了我学习方法的弊端,那我就要改正。同时,反省自己写的代码还有如下问题:

  • 不够规范--代码最终是让人看的,不是让自己看的

  • 没有清晰的结构--好的结构便于更好地理解

新的学习方法

  • 每日总结(周一至周五),周末负责查漏补缺。通过Word2013或者Live Writer同步发布到cnblogs上。
  • 每学习一个知识点,要以实际项目用上为主,熟能生巧。
  • 明确知识点中通读和精读的部分。
  • 多多膜拜和学习大神们的技术文章。

新的目标

  • 2周之内掌握LINQ、XML和JSON。

  • 1月之内通读《javascript高级编程》

你可能感兴趣的:(学习方法)