zoukankan      html  css  js  c++  java
  • 如何提高编程水平?

    1.多思考技术的原理。

    思考才能够理解,死记硬背是没有用的。

    2.多写代码,多做项目

    一定要亲自动手写代码。无他,唯手熟尔。

    亲手写一遍,比看十遍的效果还好。

    有时候你总以为自己看懂了,理解了,但是动起手来才会发现有些根本就没懂,只有多踩坑才会进步。

    学编程最好的方法是有项目/模块做,以战养战,最忌讳漫无目的地学。

    你可以自己去试着实现某个系统或功能,在做的过程就是学习的过程,同时你也会遇到具体的问题,这样目的性强。

    如果无法独立做出项目,也可以先下载开源项目的代码,试着修改,就算完全模仿也可以,先模仿后创新。

    将代码存放在GitHub上,每天坚持写代码,提交代码,积累代码量,积少成多,量变达到质变。

    2.多看书,看好书,经典的书。

    参考豆瓣的书评。可以一边读书,一边记录心得及笔记。

    如果看一本书,完全无法理解,那么可能是这本书难度较高。可以搜索资料选择难度适中的书。

    以前我刚开始学java,看《java编程思想》,完全无法理解,学习效果很差,这本书可能是好书,但是它不适合新手。

    然后我换了一本《java开发实战经典》,再一边看马士兵的java教学视频。效果比之前好多了。

    也可以先通过博客了解基础知识,然后再去看书获取系统知识。

    博客的知识是碎片化的,可能有所遗漏,一定要通过书籍获取系统内容、完整知识。

    在我学习mybatis时,仅通过网上博客学习,搭建环境后增删改查就以为掌握了mybatis,后来阅读了相关书籍以及官网文档才知道延迟加载机制。。

    3.多阅读官方文档。

    官方文档是最准确的。提高英语阅读能力很有帮助。

    比如,学习mybatis时,可以去看官方文档,非常详细。

    http://www.mybatis.org/spring/zh/index.html

    3.多阅读开源代码。

    google搜索,github学习项目,stack overflow解决bug,codewars刷题,csdn交流讨论。

    GitHub上有很多优秀的开源项目,多读代码,学习优秀的代码。

    也可以去读源码,比如看看jdk源码,spring等开源框架的源码。

    读源码的时候多思考,包括框架、中间件、算法、具体功能的实现。

    阅读源码最重要的是要能回答两个问题:要解决什么问题+是如何实现的?

    通过IDE查看源码的代码结构,比如Idea的Structure。查看类的UML图,比如Idea的Diagrams。

    遇到不懂的就多搜索。哪怕是一个小功能,一个函数,甚至关键字,只要不懂都可以多查多想。

    4.写技术博客。

    好记性不如烂笔头。多写博客,记忆,总结,提高。

    写博客时,最好要有代码,还要有自己的理解、心得。图文并茂更佳。

    5.拓展技术深度,技术广度。

    深度钻研某一项技术,同时广泛涉猎其他技术。触类旁通。

    6.多学英语。

    达到无障碍阅读英语技术文档。某些频繁出现的技术词汇,可以先熟记下来。

    官方文档,谷歌,StackOver Flow,这些都需要良好的英语水平。

    学好英语,还能看更多的文艺作品。发现更大的世界。

    7.锻炼身体。

    预防眼疾,颈椎病,肩周炎,秃头。。久坐伤身,劳逸结合才能更好工作。

    8.心态良好

    知之者不如好之者,好之者不如乐之者。

  • 相关阅读:
    maven3自定义archetype
    Struts2传参碰到的奇怪问题
    easyui1.2.6 validate输入框验证在火狐下的一个bug
    easyui+ztree 后台管理系统模板
    html table中单元格自动换行
    windows重装后,不重装oracle,直接恢复数据库
    Debug---Eclipse断点调试基础
    Spring3 MVC请求参数获取的几种方法[转载]
    jQuery插件之ajaxFileUpload[转载]
    Spring MVC 3.0 深入及对注解的详细讲解[转载]
  • 原文地址:https://www.cnblogs.com/expiator/p/5712723.html
Copyright © 2011-2022 走看看