(I haven’t put this in career advice since I don’t want to code professionally or make a career out of it, but use it in the field I will get into in the future and for personal projects, as it is a powerful tool even outside the field and has many practical use cases)
I am not too experienced in programming, just a bit over 4 months in. I know most of the fundamentals, based on those, I want to expand onto what I know by learning more frameworks for JavaScript and Python, however, each framework has a different use case. I am not really fixed on any specific frameworks, currently, I am looking at web development(flask, Django), mobile app development(react native), desktop app development(electron), and machine learning. You can use either a website or an app for expressing the same idea, I don’t want to spend much time experimenting with frameworks(potentially a mistake, but I want to spend more time gaining real-world experience, and while experimenting, some things might not fit me, and will, in turn, waste my time, I am a student, and I want to be very specific with my time). Since choosing either web or app is an issue, the next thing I might want to look at would be the people who would benefit from what I create, but that is something which I am clueless about right now, at least until I have some more experience. I could use Wix or something along those lines for a website, so that is another influencing factor since I want to be conscious of how I spend my time, and I should save as much time as possible if I can help it. Another question would be, should I learn node.js? I know python beforehand, but I do fancy the thought of using the same language for a wider variety of tasks. If I had to narrow down this post to a few questions only, they would be:-
- Where can I make maximum impact if I were to focus on programming for 1.5 - 2 hours a day for the next year or so? This includes time spent in learning Frameworks, as well as time spent gathering practical experience through projects. I know this also varies based on the language, so JavaScript and Python are the current options.
- Which option will be the best for me long-term? I enjoy almost everything I have tried out in programming, so I don't have to worry about satisfaction.
- Will learning node.js do me good if I already know Python?