this post was submitted on 21 Jul 2024
19 points (100.0% liked)
Learn Programming
1625 readers
1 users here now
Posting Etiquette
-
Ask the main part of your question in the title. This should be concise but informative.
-
Provide everything up front. Don't make people fish for more details in the comments. Provide background information and examples.
-
Be present for follow up questions. Don't ask for help and run away. Stick around to answer questions and provide more details.
-
Ask about the problem you're trying to solve. Don't focus too much on debugging your exact solution, as you may be going down the wrong path. Include as much information as you can about what you ultimately are trying to achieve. See more on this here: https://xyproblem.info/
Icon base by Delapouite under CC BY 3.0 with modifications to add a gradient
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I would like to make a http server to see how the web works. I would like to get a job too.
Do it in Python. It’s a PITA in C++ if you don’t know that language. Read A Tour of C++ instead.
Python for the web, C++ for everything else. C++ is still popular, especially the modern version and you’ll get a good salary. But you should learn HTTP with other tools like Python.
With both Python and C++ skills, you’ll get jobs everywhere. Python for tools and CI, C++ for applications.
Thank you for your advice, I've experimented with python, but I couldn' really read and understand how more complex examples work. I tried to implement backpropagation shown in a python example and couldn't, because it wasn't clear what type each variable was. I like C++ mutch more and I think I'm not a beginner at this point. Would you mind answering how important do you think are these coding projects for getting a job?
Every personal project is good as long as you try to make it professional. It doesn't need to be perfect but you can show that you made an effort to clean your stuff. I'm biased because I've been doing C++ for a long time, but every language is worth it. Also what I'm saying may be specific to my location and kind of job, but I tend to think it's kind of universal. To get a job, you need to show that you have a broad view of the software ecosystem.
For example for C++, you can do:
I think it applies to every language, just change C++ to any other language but the other bullet points don't change. And if you have some code to review, post it here and we'll read it like a real "merge request," it can be interesting.
Thank you for this useful advice, I will make sure my project follows your suggestions!