Flash’s learning path at the speed of light: only one best simple source for Software engineer

Yuri Geronimus
3 min readJul 14, 2023

--

If you’re aiming to learn at an extremely rapid pace you should like this Flash learning path. All you need is one best source for the topic that you feel is needed now.

As the Flash zoomed through the Library of Congress, he realized that he needed to learn everything in the world as quickly as possible. So, he decided to find the best source for each topic, but quickly realized that even Google couldn’t keep up with his lightning-fast mind. In the end, he settled on a quaint little book called “The Complete Guide to Everything” and became the smartest man alive in less than a millisecond.

This article provides a curated list of links that allow you to quickly and effectively learn about any topic related to Software Engineering. Whether you are new to the field or looking to improve your skills, these resources offer the fastest and highest-quality information currently available. This list is below.

Big pictures

  1. Only one simple best overview of the whole Computer science

Computer science

  1. Only one simple best Key Computer Science Concepts Explained

Software construction (and software coding)

  1. Only one simple best Code writing best practices
  2. Only one simple best source about refactoring
  3. Only two simple best articles that enough to understand how to work with version control for success: Write Better Commits, Build Better Projects, The naming of your commits
  4. Only one simple best source for TDD
  5. Only one simple best Guide on how to develop great logs and how to effectively use them
  6. Only one simple best coding convention
  7. Only one simple best book for Working Effectively with Legacy Code
  8. Only one simple best set of coding guides for all languages
  9. Only one best convention for documentation
  10. Only one best convention for markdown

Software design and Software architecture

  1. Only one simple best explanation of Software Design / Software architect difference
  2. Only one simple best overview of Software Design and Architecture
  3. Only one simple best book about Software Development
    — Fast track of this book — only Chapter 35 “Themes in Software Craftsmanship”. Note: it is not a full abstract of this book.
  4. Only one simple best Basic Software Architecture Concepts and more detailed Software Architecture concepts explanation in Blueprint
  5. Only one simple best Architecture Decision Records explanation and templates

Patterns

  1. Simply with the story and beautiful pictures (in rus)
  2. Simplest quick reference for basic design patterns

Additional useful simple bests

  1. Only one simple best list of modern books on the entire software lifecycle
  1. Only on Software Engineering Body of Knowledge
  2. Only one simple best video about doing your working place
  3. Only one simple step-by-step reading list for the transition to a professional software engineer — this series of articles

Additional useful information

For C++ developers: Only one source for learning C++ for beginners, and for systems Systems Programming in C++

--

--

Yuri Geronimus

Software developer with experience in fintech and enterprise software development. Trainer, teacher, father