Skip to main content
4 answers
4
Asked 498 views

C Language choice

Hey there, I currently do web-developing im kind of new to this I learned front end and probably will start learning back-end aswell with C# not sure if it’s great to start off with that or no.

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

4 answers


2
Updated
Share a link to this answer
Share a link to this answer

Dani’s Answer

I’d start with Java first as it gives you an introduction to object oriented programming and backend web development. Python is also another great language to learn, but more geared toward machine learning, scripting, and data science. Once you’ve mastered one of those, then do C/C++ to learn more about lower level memory management. C# felt more similar to Java and would be more useful if you are going to do game development, for example, C# scripting with Unity. I think with any backend it’s good to learn databases so think SQL and database design, then you can move onto API design and systems design. Designing REST APIs ties in really well with front end development as that is what web applications usually use to fetch data. NodeJS, Express are some common ones.
2
1
Updated
Share a link to this answer
Share a link to this answer

Elliot’s Answer

Python/PHP/Node might be easier. All open source and a bit more accessible.
1
0
Updated
Share a link to this answer
Share a link to this answer

Jerome’s Answer

Depends on what you want to do with the back end. Python is probably your best bet for the vast majority of execution engines because of its flexibility, ease of debugging (see something like JetBrains's PyCharm) and myriad attachments to databases -- which, as noted above, you absolutely need to master. If you are doing something specialized that needs access to very-low-level components, you may want to consider something like Rust. In my opinion (and my opinion ONLY, so please, folks, don't start a flame war here) C++ and C# probably aren't the most flexible nor most up-to-date choices; if your goal is the lowest overhead and greatest speed regardless of security, then C is your friend, and if you are concerned about the latter, then Rust seems to be the direction in which the industry's heading.

Understanding the existing API frameworks and how you can use them to your advantage is also critical to your success; you may find that you have to do little or no low-level coding at all if one exists to fill your needs. Relying on a mature, stable, and well-documented framework is almost always preferable to re-inventing the wheel.

Good luck!
0
0
Updated
Share a link to this answer
Share a link to this answer

Ahmed’s Answer

C# may be a very excellent choice if you are using a tool like Unity to make videogames. Unity is centered on C#.
0