Ivan Prytula
Middle Software Engineer
Eleks

Jaki język programowania wybrać dla juniora? Proszę o poradę

Hi! Witam!

Before choosing PL (programming language) I would suggest you to understand/choose domains/areas or stuff which you want to do.
I mean, what do you like to create/construct? ;)) Something visual & interactive & with colorful UI or something with heavy & complex back-end logic? It's totally OK if don't have exact answer right now))
The good thing is that either language you choose, you will have wide possibilities in types of applications which can be made with these languages.
At first, let me specify one more thing. Programming languages have different implementations, or variations, sub-sets or super-sets. These variations have some specific properties for different purposes.

Python programming language - have CPython (this is default implementation, most popular), Cython, PyPy, Jython, IronPython, Brython (can be used in browser instead of JS :)) etc.

ECMAScript (ES) is a programming language/ - most popular implementation is JavaScript, but also many implementations. I don't know exactly and all details, but I think that Node.js (for back-end), TypeScript (gaining more and more interest and very good) etc.

If you choose Python and web development - at some point of time you will definitely need to learn some JavaScript. Because, it's web development and with Django, Flask, FastAPI Python frameworks you can do back-end and front-end parts of web aplications.(HTML, CSS, JS and JS libraries, no JS frameworks at this point).
If you choose JavaScript and it's web frameworks (later on), e.g. React, Angular, Next.js, Vue etc -- well, I think that you will never need Python for your front-end tasks. Actually, you will meet - but it will be back-end APIs for which you will be making REST/GraphQL calls. Also, it will easier for you, imho, to learn Node.js >>> and you can become full-stack JavaScript dev.

You also can choose Python & JS >> you will become full-stack web developer + extra xyz-developer 'cause you will be able to create Python code not only for web. But Python has so many areas of application that experienced Python dev will always have a job...as well as JS dev. But any language demans (I mean, having strong, fresh and always demanding skills for market) not only knowledge of just language & it's ecosystem. It also requires knowing some DevOps practices, clouds services, databases etc.

Just pick one language. What you like the most. At least at the moment. Learn it. Learn it well. Really well. Make a generalistic list of the most frequent tech skills which are described in Python and JS vacancies, except the language itself. And you will see that for majority of junior/middle/senior positions language itself is just 2-3 items in the list of Requirements - the rest 7-8-9-10 items and also Would be a plus to have are other tech skills + can be 3-4-5 items for Soft skills. These are also important.

So, sorry for such big text. I hope, some of my ideas and pieces of advice will be helpfull.

🎉 Witaj na pokładzie DOU.eu!

Thanks!

🎉 Witaj na pokładzie DOU.eu!

I've made a request via Create community form to create a Python community/tag. Did you had a chance to review it? Or there are some prerequisites for creating communities for new members?

🎉 Witaj na pokładzie DOU.eu!

Great to see that DOU.ua has global expansion!

Just relocated from Lviv to Przemysl, my polish is WIP (luckly, it's similar to ukrainian :)

I hope, I'll have time to write some notes/comments about Python or ever create Python topics here. For now, in English only ;)

Ta strona używa plików cookie, aby zapewnić Ci lepsze wrażenia podczas przeglądania.

Dowiedz się więcej o tym, jak używamy plików cookie i jak zmienić preferencje dotyczące plików cookie w naszej Polityka plików cookie.

Zmień ustawienia
Zapisz Akceptuj wszystkie cookies