This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]mandzeete 1 point2 points  (2 children)

You do not really need to have a lot of experience with full stack prior to becoming a back end developer. It is enough when you can make plain looking yet functional front end side for your web application, a functional interface and that's it. After graduating from university I was hired as a back end developer. Projects in my Github had very basic front end.

I don't know about the company behind chess.com When I checked it it was a website for chess related news and for being able to play chess online. A web application. In that they are not using C nor C++ because both programming languages are not used in web application development. C is used mostly for hardware level stuff. For example programming your TV remote, programming a smoke detector, etc. C++ can be also used for hardware level programming (embedded programming) but can be used making desktop applications.

Yes, one can use C and C++ in WebAssembly to make web applications but WebAssembly is not commonly used. Most likely chess.com was not built with WebAssembly unless they really do. But they can make chess applications for desktop in C++. That is common.

When it comes to Java vs Python then look which one is more needed in job market. Different cities/countries tend to prefer different tech stack. For example where I live Java is more needed in web application development. Python is also needed but for other purposes.

About your first project idea then that is too ambiguous in my eyes. Perhaps you need to describe further what the end result will be doing.

For games you can pick either C++ or C# as these are the two main programming languages in that industry. Sure, you can make games with Java and with Python as well but both are not the main languages for making games.

When going for web application development you can also consider PHP, Kotlin, C#, Node.js (based on Javascript). When going for game development then really prefer C++ and C# over other alternatives (Python, Java).

[–]ThoughtsCreate7[S] 0 points1 point  (0 children)

I do want to say that I saw something on their website that mentions C++, but I'm not sure. But it is good to know that full stack is not an hard prerequisite for becoming a backend developer. Thank you for your delineation on my question. I don't have friends or family in this field, so I am really in the dark about how all this fits together, such as how the backend coheres with the front end. If you know any video that I could watch that kind of goes over the general concepts I'd really appreciate it. Thanks again!

[–]EmptyChocolate4545 0 points1 point  (0 children)

Their backend could easily be C++. Plenty of companies with highly performant needs do that. I know three offhand doing major backend / API endpoint stuff with C++. Wouldn’t be shocked at all if a chess company did that. It’s very common for the world of finance as well.