怎样使得自己的编程能力突飞猛进

  • 学习一门新的编程语言
  • 尝试独立完成一个项目
  • 重温经典书籍
  • 认真研读源码
  • 使用Google进行搜索
  • 使用英文文档
  • 深入学习技术

学习一门新的编程语言

  • 当熟练了Java之后,再去学习新的编程语言,比如Python,这个时候不仅能够很快的学习好Python,Java语言能力也在迅速提高
  • 因为语言是相通的,当学习Python的时候,会带着和Java相比较的心去学,这个时候,不仅学习了Python,也加深了对Java的理解

尝试独立完成一个项目

  • 独立完整地完成一个项目,可以更全面的了解项目的构成

重温经典书籍

  • 意识到操作系统,计算机网络,编译原理,数据结构与算法,数据库知识的重要性
  • 动物书:
    • O’Reilly出版的系列书
    • 犀牛书
    • 蝴蝶书
  • 图灵书: 人民邮电大学出版社
  • 黑皮书: 机械工业出版社
  • 异步图书
  • 清华大学出版社
  • 《设计模式》

认真研读源码

  • 查看源码一方面可以了解看的东西是如何实现的,用到的算法,数据结构
  • 学习代码的架构

使用Google进行搜索

  • 使用谷歌可以更加快速的解决开发时遇到的问题
  • 还能翻查Github,Stack Overflow上的博客

使用英文文档

  • 最主流,最新鲜,最正确的技术文章都是英文
  • 当开始阅读英文技术文档之后:
    • 明显感觉学的东西都是很多书上没有的
    • 知识点更加细节也更加系统
    • 编程不应该死记硬背,要善于查阅技术文档
    • 国外的技术文档写的清晰又详细,都有上手特别容易的QuickStart
    • 有最全面的API,而且很多新特性也能先人一步用起来
  • Stack Overflow
  • Reddit
  • Github

深入学习技术

  • 疯狂追求技术上的细节
  • 追求更深处的实现细节,理解语言的思想以及应用场景下的解决方案,并养成对方案问为什么的准备
  • 注重培养自己的技术能力,阅读并参与到一些开源项目中,进入自己喜欢的技术细节领域
  • 编码时先思考再写:
    • 每个需求的思考占据70%
    • 编码的时间只要20% - 30%
  • 追求问题的完美解决方案,着重培养自己的工程能力,短时间之内理解新技术并投入使用
  • 理解语言只是解决问题的工具,思考编程语言对场景的适用性,学习和接纳新的编程语言并投入使用
  • 遇到问题,学会分析问题源头并寻找最合适的解决方法,学会阶段性的自我总结
  • 注重工程能力的培养,开始注重利用技术开发高稳定可用的完整产品,注重代码的结构,设计和规范

怎样使得自己的编程能力突飞猛进相关推荐

  1. 你的编程能力从什么时候开始突飞猛进的?

    如果提到程序员,很多人的印象是:呆板.木讷.不懂浪漫.如果提到代码,很多人的印象是:枯燥.繁琐.很难理解.但其实程序员的浪漫是普通人想象不到的,有一个网友为了追女生,以自己和女生为主角写了一个战棋类R ...

  2. 编程能力如何突飞猛进?

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:深度学习与计算机视觉 学编程的小伙伴最大的愿望估计是有一 ...

  3. 知乎高赞:我的编程能力从什么时候开始突飞猛进的?

    作者 | 编程指北 来源 |  编程指北(ID:cs_dev) 知乎上有个提问: 你的编程能力从什么时候开发突飞猛进? 觉得挺有意思的,所以顺手回答了下,同时也发到我的公众号上来,这篇文章纯碎是记流水 ...

  4. 我去微信找师弟,问他的「编程能力」从什么时候开始突飞猛进的?

    点击上方"五分钟学算法",选择"星标"公众号 重磅干货,第一时间送达 正文 啃完一本本书,做完一个个 lab,没有突飞猛进,一切都是量变最终累积成质变. 但是有 ...

  5. 让你编程能力秃飞猛进的好习惯

    分享自己写代码时的好习惯,让你的编程能力突飞猛进! 大家好,我是鱼皮,上回说到,很多同学在学编程时不注重代码质量,养成坏习惯的同时,失去了提升自己编程能力的机会. 还没读上篇文章的同学,请先阅读:劳资 ...

  6. 我的编程能力从什么时候开始突飞猛进

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 本文源于知乎回答,文末点击阅读原文,即可查看原问题,以下为原文. -正文- 在啃掉一 ...

  7. 助你编程能力「突飞猛进」的干货分享

    本文 GitHub https://github.com/Jack-Cherish/PythonPark 已收录,有技术干货文章,整理的学习资料,一线大厂面试经验分享等,欢迎 Star 和 完善. 大 ...

  8. 我的编程能力从这时候开始突飞猛进的

    来源:知乎博主(MutexLock) 链接:https://www.zhihu.com/question/356351510/answer/1148885728 在啃掉一本本计算机经典书籍和写下大量代 ...

  9. 长篇连载(一):你的编程能力从什么时候开始突飞猛进?

    今年的更新频率稍作改变,每周一篇技术文章的基础上再加上一点其他的东西,可能是互联网人物.见解或者这种类型的. 这个故事不会太监了,主要会以个人的历史为主,就从大学开始,会截止到现在为止,最多应该不会超 ...

最新文章

  1. PostgreSQL 10.1 手册_部分 II. SQL 语言_第 9 章 函数和操作符_9.15. JSON 函数和操作符...
  2. 升级Win10后windows.old删除
  3. 设计模式-行为-模板方法
  4. 通俗易懂,带你了解Kafka
  5. 李宏毅机器学习作业2:Winner还是Losser(含训练数据)
  6. awk或者sed识别和替换数据中最后一列的缺失值(转载)
  7. Linux多线程编程实例解析
  8. 单片机led闪烁代码_单片机驱动LED发光二极管的电路以及编程
  9. Python 装饰器理解
  10. vs2017 linux工程设置头文件,使用Visual Studio 2017作为Linux C++开发工具
  11. ise 时钟约束_ISE时序约束笔记2——Global Timing Constraints
  12. [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would be truncated.
  13. Java-web下使用RSA进行加密解密操作
  14. java获取当前路径的几种方法
  15. Logistic回归分析
  16. JavaScript推箱子游戏开发笔记
  17. python——遥感影像分块
  18. 华为HMS:风雨突然,仍求自我
  19. CentOS6开启BBR加速
  20. anaconda安装包

热门文章

  1. 吃掉脂肪,狂减33斤!午餐菜单一次性公开!
  2. yolov5-runs文件中对train结果的说明
  3. mysql爱心怎么打,怎么用for循环打出爱心
  4. 新浪微博 XML 文件操作助手
  5. 炫酷安卓垃圾回收动画
  6. CAD阵列复制,复制快捷键
  7. Bootstrap复习四——CSS组件2
  8. SQLite3 --- sync同步机制
  9. 大部分网站都容易被入侵吗?
  10. centos 网卡重启方法