software development - doubility-sky/daydayup GitHub Wiki

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process.

Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Learn

readings

  • 掘金翻译计划是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖区块链、人工智能、Android、iOS、前端、后端、设计、产品和其他 等领域,以及各大型优质 官方文档及手册,读者为热爱新技术的新锐开发者。
  • translations Chinese translations for classic IT resources
  • ruanyf/weekly 《科技爱好者周刊》,每周五发布

books

Resources

  • Awesome Roadmaps, A curated list of roadmaps, mostly about software development, which give you a clear route to improve your knowledge or skills.
  • 伯乐在线 资源大全

cheatsheets