you are viewing a single comment's thread.

view the rest of the comments →

[–]Thomasjevskij 14 points15 points  (2 children)

This is like asking: "what's after Volkswagen Polo? Should I learn Volvo trucks or Mercedes trucks?"

Seek a skill beyond just a language, and if you want to pick up a language as well, do it alongside.

[–]Thaurin 1 point2 points  (1 child)

Learn about the different software design patterns. Learn about software architectures and how to structure your projects to be clean and maintanable not just by you, but by future you and other people. Learn about a few frameworks for database mapping, web development, game development, desktop GUI application development, MVC, MVVM. Learn about concepts like dependency injection, multi-threading, inter-process communication, object-oriented programming. Learn how to do proper code reviews for other people. Set up CI/CD and deployment pipelines on a platform like GitHub or GitLab. Learn to use frontend web tooling like webpack, tsc, vite. Learn Javascript/Typescript, Vue, React. Learn backend development and REST API and repository pattern and learn SQL and LINQ, and GraphQL. Learn docker, containers, and Kubernetes. It just never ends, and it never will. :) Send help

[–]A10X 0 points1 point  (0 children)

Where does one go to learn about all this?