写点什么

干货!攻城狮的交流分享!聊一聊开发人员快速提升自己的方式

发布于: 2021 年 06 月 01 日
干货!攻城狮的交流分享!聊一聊开发人员快速提升自己的方式

建立一个实质性的项目

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

  • web 后端框架 -了解如何构建框架

  • 利用主要使用的编程语言构建一个程序包,并在多个项目中使用

  • 围绕自己超级感兴趣的事物构建一个更大的项目

  • 构建一个完全超乎你当前理解范围的事物

向开源做贡献

  • 构建自己的开源软件包,应用程序

  • 向现有的代码库贡献代码

开源软件包

  • 构建自己的开源软件包,要确保不是来自某个教程,是真正想发布给别人的东西

记录创作过程

  • 记录创建的原因以及思考过程

  • 从新的角度思考问题并获得新的见解

别人的代码库

  • 查看 GitHub 上流行软件包和插件的代码库,很可能这些软件包中含有很多未解决的问题

  • 首先仔细阅读代码库制定的代码贡献指南,即 README.md 文件,然后开始解决问题,进一步添加一些实用的功能:

  • 证明自己能够遵循编程准则

  • 尽快成为开源社区的一员

  • 熟练掌握分叉,拉取请求和提交

  • 了解社区维护的软件包,有机会采用一些更好的编程实践

阅读高级代码

  • 努力理解代码,并和自己的代码进行比较,设法寻找可以改善自己的实现的模式,同时记录下所有能够提高自己工作流程的技术细节

  • 可以从社区寻找开源项目,阅读并理解代码

  • 在阅读其他开发人员的代码时,尽量将遇到的问题向开发者提出来,如果有人能够回答你的问题,就更好了,你需要让他们知道你在努力理解高级代码,请求他们回答你的问题

应该阅读什么代码

阅读你真正用得着的代码
  • 阅读那些你已经在使用的插件或者库文件源码

  • 为阅读的代码添加注释,文档

阅读印象深刻的代码
  • 遇到的印象深刻的项目

  • 了解项目所基于的开源技术

阅读你尊敬的大师写出的代码
  • 关注那些优秀的程序员

阅读给你带来灵感的代码
  • 在初期选择一个小项目进行阅读,这样可以关注细节,学习到更多知识

如何阅读源码

先看大框架
  • 在宏观层面上熟悉代码是如何实现的(README.md), 项目的网站,教程,文档

  • 大致浏览项目的结构

  • 注意项目的文件结构

  • 目标:

  • 熟悉源代码

  • 找出哪些文件包含,请求,加载其他文件

  • 大部分代码在哪里

  • 命名空间以及相关性质

记录阅读心得
  • 当开始理解程序流时,为代码添加注释,记录你的假设和结论

  • 随着理解的进展,删除无关紧要的注释

边阅读边测试
  • 当阅读别人代码时,测试是最佳理解代码程序流的方式:记录了代码应该完成的任务

  • 在阅读时,试着让测试套件成功运行

  • 这样确保开发环境配置恰当,在进行更改优化时更加得心应手

亲自动手做
  • 为代码的实现添加或者更改逻辑但不要破坏代码

  • 尝试给代码中添加功能

  • 设置项目范围的日志记录

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

  • 仔细阅读每个模型的定义

  • 搜索学习每个模型的示例

  • 快速阅读设计模式和原理

发布于: 2021 年 06 月 01 日阅读数: 30
用户头像

一位攻城狮的自我修养 2021.04.06 加入

分享技术干货,面试题和攻城狮故事。 你的关注支持是我持续进步的最大动力! https://github.com/ChovaVea

评论

发布
暂无评论
干货!攻城狮的交流分享!聊一聊开发人员快速提升自己的方式