Рет қаралды 515
Welcome to University of Anarchism (not the one in Paris), you don't need any qualification or tuition to attend. The curriculum demands 1 full year of 20-40 hours/week, daily split 4 hours for tutorials and 2-4 hours for books to parallely progress with both tutorials and books. It covers everything I need for a SWE L5-L7 job in the industry. Go at your own pace, take it one day at a time.
MSE doc: gist.github.com/lavantien/dc7...
dotfiles: github.com/lavantien/dotfiles
... and you'll get a real SWE L7 Certificate and MSc in Software Engineering official degree at the end of the journey.
I'm your professor (or more correctly, you're your own professor), I have a PhD in Xenology so don't worry about teaching quality.
You'll be proficient in 18 programming languages and 3 natural languages:
- Go, C, C++, Rust, JavaScript, Java, C# (7 main languages),
- Lua, TypeScript, Python, Scala, Ocaml, Lisp, Zig (7 support languages),
- Elixir on Phoenix, Ruby on Rails, PHP on Laravel, Cobol on Open Mainframe (4 ancient techs for backup, study yourself in section 20),
- HTML, CSS, Bash, JSON, YAML, etc.
- English, Pali, Mandarin (3 natural languages, to access the vast sources of knowledge),
- bottom-up approach of building enduring knowledge: morality and ethics, health and habits, no gods no masters, philosophy, maths, physics, first principles, basic tech primitives and protocols under the hood,
- and related technologies and methodologies for real world industry-grade and enterprise systems thorough this section.
Warning: Carefully read through the Notes section and all the notes here first before proceeding, most of your questions were probably answered, if you don't even have the attention span of a 7 year old child to be able to read through a few passages then just fucking leave, thanks. If you don't even know wtf is programming then this process will take many years! And this is not a get-rich-quick bootcamp or a one-trick-pony roadmap, it's just a plan to build good habits and real practical software engineering skills, and to have confidence to shut down scumbag interviewers who think they're god. Also, just ignore those soydevs who flex on us plebs with luxury apartments, macbooks, days-in-the-life, or girlfriends.
Chapters:
00:00 - Overview
00:07 - Development Environment
00:14 - Roadmap Head Ups
00:38 - Roadmap Overview - 1 full year of 20 hours/week
00:43 - 1. Classics, Realities, Self-Improvement, First Aid, Survival, Psychology, Social Science, History, Geopolitics, Economics, Tech Market, OpSec, Biology, Anthropology, Philosophy, Early Buddhism, Anarchism, Lua, and Programming Principles
00:56 - 2. Git, GitHub, Linux, Neovim, Dev Environment, Cheatsheets, Tools, and AI
01:02 - 3. Computer Science Fundamentals, Linguistics, Python, Mathematics, Physhics, Semiconductors, Game Theory, Graph Theory, and Data Science
01:08 - 4. C, Go, Memory Management, Testing, Mocking, Fuzzy Logic, and Design Patterns
01:14 - 5. Java, Coding Standards, and Introduction to Problem Solving (Week 12-13)
01:19 - 6. Web, Networking, Cryptography, API Design, OWASP, HTML, CSS, Node, Express, React, Vue, and JavaScript Deep Dive
01:26 - 7. Turing Complete, Finite State Machines, Entity Component Systems, Introduction to Neural Networks, Tasting Game Dev with C, Go, Raylib, HTML Canvas, Python, and JavaScript
01:32 - 8. TypeScript, Lisp, Ocaml, Scala, and Functional Programming Deep Dive
01:37 - 9. Go Again, Database Design, RDBMS, SQL, NoSQL, PostgreSQL, MongoDB, CSV, and Spreadsheets
01:44 - 10. Go Deep Dive, Pprof, OpenTelemetry, WebSockets, and Valkey
01:50 - 11. MERN Again, React, Headless WordPress, Next, HTMX, GraphQL, and React Native on Android
01:57 - 12. Data Structures and Algorithms Training, C# and DotNet DeepDive
02:03 - 13. Introduction to Containerization via Docker, Microservices, and System Design
02:12 - 14. Containerization with Podman, Kubernetes, Helm, Ansible, OpenStack, OpenTofu, GitHub Actions, and AWS
02:18 - 15. Job Search, LaTeX, Resume, and Interview Techniques
02:25 - 16. Distributed Systems Deep Dive and Advanced System Design
02:31 - 17. Rust and Zig Deep Dive
02:39 - 18. Competitive Programming and C++
02:46 - 19. Backend Engineering Extras
02:52 - 20. Your Magnum Opus, and life-long study of Programming, Anthropology, and Xenology
03:25 - A robust Dotfiles for Developer - Ubuntu & Neovim - Battery Included
03:38 - Neovim Cross-Platform Full IDE Minimal Setup From Scratch
03:57 - Real World Interview Questions Collection
04:10 - Natural Languages Study
04:22 - Full proficiency in 18 programming languages
Music: The Inner Sound - Jesse Gallagher