关于程序人生:干货攻城狮的交流分享聊一聊开发人员快速提升自己的方式

2次阅读

共计 1070 个字符,预计需要花费 3 分钟才能阅读完成。

建设一个实质性的我的项目

  • 从不同的视角, 端点性能触发, 构建具备独特性且能展现开发人员创造力的利用

    • web 后端框架 - 理解如何构建框架
    • 利用次要应用的编程语言构建一个程序包, 并在多个我的项目中应用
  • 围绕本人超级感兴趣的事物构建一个更大的我的项目
  • 构建一个齐全超乎你以后了解范畴的事物

    向开源做奉献

  • 构建本人的开源软件包, 应用程序
  • 向现有的代码库奉献代码

    开源软件包

  • 构建本人的开源软件包, 要确保不是来自某个教程, 是真正想公布给他人的货色

    记录创作过程

  • 记录创立的起因以及思考过程
  • 从新的角度思考问题并取得新的见解

    他人的代码库

  • 查看 GitHub 上风行软件包和插件的代码库, 很可能这些软件包中含有很多未解决的问题
  • 首先仔细阅读代码库制订的代码奉献指南, 即 README.md 文件, 而后开始解决问题, 进一步增加一些实用的性能:

    • 证实本人可能遵循编程准则
    • 尽快成为开源社区的一员
    • 熟练掌握分叉, 拉取申请和提交
    • 理解社区保护的软件包, 有机会采纳一些更好的编程实际

      浏览高级代码

  • 致力了解代码, 并和本人的代码进行比拟, 设法寻找能够改善本人的实现的模式, 同时记录下所有可能进步本人工作流程的技术细节
  • 能够从社区寻找开源我的项目, 浏览并了解代码
  • 在浏览其余开发人员的代码时, 尽量将遇到的问题向开发者提出来, 如果有人可能答复你的问题, 就更好了, 你须要让他们晓得你在致力了解高级代码, 申请他们答复你的问题

    应该浏览什么代码

    浏览你真正用得着的代码
  • 浏览那些你曾经在应用的插件或者库文件源码
  • 为浏览的代码增加正文, 文档

    浏览印象粗浅的代码
  • 遇到的印象粗浅的我的项目
  • 理解我的项目所基于的开源技术

    浏览你尊敬的巨匠写出的代码
  • 关注那些优良的程序员

    浏览给你带来灵感的代码
  • 在初期抉择一个小我的项目进行浏览, 这样能够关注细节, 学习到更多常识

    如何浏览源码

    先看大框架
  • 在宏观层面上相熟代码是如何实现的(README.md), 我的项目的网站, 教程, 文档
  • 大抵浏览我的项目的构造
  • 留神我的项目的文件构造
  • 指标:

    • 相熟源代码
    • 找出哪些文件蕴含, 申请, 加载其余文件
    • 大部分代码在哪里
    • 命名空间以及相干性质

      记录浏览心得
  • 当开始了解程序流时, 为代码增加正文, 记录你的假如和论断
  • 随着了解的停顿, 删除无关紧要的正文

    边浏览边测试
  • 当浏览他人代码时, 测试是最佳了解代码程序流的形式: 记录了代码应该实现的工作
  • 在浏览时, 试着让测试套件胜利运行
  • 这样确保开发环境配置失当, 在进行更改优化时更加得心应手

    亲自动手做
  • 为代码的实现增加或者更改逻辑但不要毁坏代码
  • 尝试给代码中增加性能
  • 设置我的项目范畴的日志记录

    理解更多的编程设计模式和原理

  • 仔细阅读每个模型的定义
  • 搜寻学习每个模型的示例
  • 疾速浏览设计模式和原理
正文完
 0