Programming courses, advice needed

The question to tech guys/programmers.

I live in Ukraine, we are at war. It is quiet where I live (not counting alarms and attacks or nearby cities) for now. For the last 18 months, I was working as a customer support manager for an Israeli company. The salary is ok, a lot of free time, everything was fine. Most of our team is from Ukraine (4 cs managers + 3 programmers) and they are less lucky than me - 1 cs manager lives in the town that was occupied back on 24 Feb, others live in Zaporishya and Kyiv and are bombarded constantly. Only me from the cs team and 1 programmer continue working. I work every day so the rest of the cs keep their jobs, but I don’t know how stable our company is. I mean, they can hire a replacement or close and I think that this war will last for a few months more if not longer.

This made me think about looking for other backup options in case the company closes or I need to move to another place. I’m looking to start learning and I need some directions. No technical experience (programmed Visual Basic, C#, C++ back at school, but it was almost 10 years ago), but I think that I can become a programmer. Of course, I know that it will be a long road and I won’t become a programmer after a few courses. But I need something to distract and spend time usefully. I need advice about where to start. Python? C++? Java? What is demanded today? The best chances to start? Thanks in advance.

2 Likes

1st, I did not realize you were in Ukraine, man. I thought you were in Greece or that area.

Second, praying for you, and your country a lot.

and next, I know a very successful programmer, he is so successful he is retired now and Microsoft is actively trying to get him to come out of retirement and work for them. I posed your question to him, and will let you know what he says.

4 Likes

Our soldiers kick asses for now, but Russians bombard cities, civilians dying. We are almost defenseless from the air. We are holding, and we will keep it that way as long as we can. Russian suckers told that they will take Kyiv in two days and look - we are keeping up and not going to fall. Thank you for the support!

As for my question, I know it is very general. I just need pointers on where to start.

1 Like

I’m glad you are alive and well!

As for which language you should learn…you need to tell us what you wanna develop. Here at Amazon you can go far with Python and JavaScript. Even then, you have to have a goal what you wanna do.

If you are into gaming development, learning C++ or C# is your best bet. If you want to develop something related to networking and network infrastructure, python and C is what most of the companies are looking for.

At this point, anything you learn will be good for you and pretty much any language is in high demand.

3 Likes

Alive and well, although I have more gray hair now. It was like a really long bad day. It still is.

Some sources say that Python is viable/demanded, other sources write that not much sense in Python if you don’t know C++. That is why I’m asking.

As for what I want to develop - honestly don’t know. I mean I want to code, remotely if possible, and it doesn’t really matter if it is a game or software. I’m deciding between Python and C++.

Stay safe. I hope your country gets the help it deserves. And best of luck with whatever you decide to do in your career!

1 Like

You can learn them both. Python is relatively easy to learn since it’s using names for reference values instead of variables which is used for C++ so it’s harder to understand what you’re writing.

If you’d ask me, I would start with C++ since it’s complete, faster and backwards compatible for the used system. After you got that, python will be a piece of cake for you.

1 Like

But then again I’m a network technician and I barely use any of those that much. Maybe someone who’s more into programming can tell you more details or which language suits you the best.

1 Like

my friend I was talking about just sent this back to me-

I’d have him check out the free exercises at
https://learnprogramming.online or
https://flatironschool.com - both are good as introductions.

Choice of language doesn’t really matter, but JavaScript is a good starting point.

2 Likes

I’ve been a game/simulation programmer since… like 2009 I think officially, did programming in highschool a little before that.

I agree, start with C++. It’s the most powerful language and it makes it much easier learn other languages later when you understand how things actually work. All the other languages are very black boxy and do a lot of “automagic” stuff. These days I’m mostly using C# with the Unity engine. C# is supper easy to get into after c++. You can even import c++ .dlls to be used in c# and vice versa. Those are the most important languages to know. Everything else I learn as needed.

3 Likes

What I’m doing now is technically game programming because unity… but we make software tool suites for other companies to make their own training software. Here’s one for Ikea:

3 Likes

I just finished a ICT Specialists / it network systems administration course and we learnt mainly Python and some CSS, no C++. Python is good for networking as said before, i didnt go into other areas so far, i am just happy to finish it but soon i plan to go deeper. Whatever path you choose, you will find demand for it nowadays.

1 Like

Also C/C++ is good for Linux too :slight_smile:

1 Like

Get CCNA or CCNP and you are ready to work next to me at Amazon :stuck_out_tongue:

1 Like

Thank you all for your replies. I’ll start with C++, Python later if needed. Now I have something to distract myself. Thanks!

4 Likes

Never, in a million years. Next to you? At Amazon? Both a big no :rofl: And in Germany? Hell no. But I love you…from a distance. :smiley:

I’m behind a bit, but Python is pretty big these days. My companies entire code base is Python based.

For Python, one of the books that an engineer on my team recommends is “Learn Python the Hard Way”. I’ll send over a copy of you’re interested.

Slava Ukraini.

2 Likes