Skip to content
Milancho Arsovski edited this page Nov 1, 2022 · 6 revisions

Software development happens in your head. Not in an editor, IDE, or design tool. Learning new skills and new technology is critical to your career, and it's all in your head.

  1. Documentation in the same repo as the code The most important characteristic of internal documentation is trust: do people trust that documentation both exists and is up-to-date? If they don’t, they won’t read it or contribute to it. The best trick I know of for improving the trustworthiness of documentation is to put it in the same repository as the code it documents.

Computer Science Major:

  • School

    • Operating Systems
    • Calculus
    • Parallel Computing
    • Concurrency
    • Learn Data Structures and Algorithms
    • OOP
    • Computer Architecture
    • Linear Algebra
  • Interview

    • Trees
    • Binary Search
    • BFS
    • DFS
    • Dynamic Programming
    • Linked Lists
    • Stacks
    • Queues
    • Arrays
    • Strings
    • Graphs
    • Sorting
  • Work

    • SOLID Principles
    • Unit/Integration testing
    • Sprint planning
    • SCRUM
    • CI/CD
    • Version Control
    • System Design
    • Code Reviews
    • Angular
    • Scala
    • GoLang
    • Swift
    • RESTful Apis
    • CRUD Databases