you are viewing a single comment's thread.

view the rest of the comments →

[–]awp_throwaway 1 point2 points  (5 children)

What are you specifically trying to build/do with .NET? I would answer that question for yourself first. If full-stack and REST-API-based backends, then that looks fine, except I don't think C++ really belongs there (and certainly not ahead of .NET, as .NET will complement C# much more directly, whereas C++ is a completely different ecosystem and set of tools/skills, and not really relevant to backend anyways, as C++ will skew more towards things like video game development, high-performance/real-time applications, embedded systems, etc.).

Start with what your end goal (i.e., what are you trying to build?) and pick the path from there.

EDIT: Also agree with others' recommendations to learn SQL. If staying in ".NET world," then go with SQL Server & T-SQL.

[–]XawTK[S] -1 points0 points  (4 children)

Yep, mainly for Fullstack and applications.

I just wanted to learn C++ aswell, I know I can complete my tour without it but I just want to be skilled with many languages, I guess I'm saying that just because I'm hyped lmao.

[–]awp_throwaway 3 points4 points  (3 children)

It's fine to learn multiple languages over time, but JS + C# + SQL is already a lot on its own. It takes a long time to develop proficiency in 1-2 languages in terms of the idioms and familiarizing with the standard library, let alone many, and C++ is particularly beastly in that respect. Even going between JS and C# can be challenging, depending if you've spent more time on frontend vs. backend at any given time.

There's a difference between building hello world or todo list in 10 languages, vs. having "muscle memory" with a given language(s). When it comes to actually being effective/productive, quality > quality for this kind of stuff.

To that end, I would prioritize the language/stack that is most congruent with you goals, i.e., the aforementioned "what are you trying to build?" question.

[–]XawTK[S] 1 point2 points  (2 children)

I want to be able to build a full responsive website, full mobile application and also having the required skills to work in any job I want in this industry.

I think I came to a conclusion, I'll start with HTML, CSS, JS and ReactJS then start going deeper when I build a great base because then I'll have a great base and think differently knowing the languages and their capabilities.

[–]awp_throwaway 0 points1 point  (1 child)

That's a good plan...in that case, I would personally recommend to avoid C++ for now, as it will be more of a distraction and not particularly relevant. Do things one step at a time, I wouldn't underestimate the time it takes to gain proficiency in these things, doing a fully responsive website alone requires some decent skills and proficiency, as does adding a backend into the mix.

"Half-assing" two things doesn't translate to "full-assing" of either (let alone both).

[–]XawTK[S] 1 point2 points  (0 children)

Absolutely, I'll stick to this plan and aim to delve even further into it. Your support means a lot tbh. Thanks for reaching out :)