I have learned HTML, CSS and had started to learn Python for doing backend (thinking of fullstack for future). But I recently get to know its hard to get internship/job in Nepal as a Django Developer also while searching I hadn’t found much job postings for Python developer. It has been 2 months I m learning Python and have nice understanding of OOPs I guess.
BUT my problem is that should I stick with Python and Start learning Django or Switch to JS and learn it’s frameworks? I am in need of job as soon as possible due to family problem and also I can’t afford to go foreign but if it became hard for me to get job in Nepal then it might get more trouble for me than of switching the language. So, please suggest me what to do.
By seeing the current situation JS is more preferred by the company compared to Django but Django will be more preferred by the company. In your case, as you are in need of a job as soon as possible. So I will suggest you jump into JS.
if you are searching for job then its better to go with node.js but that is only for nepal and only for a short period i guess…
i think companies in nepal will also soon adopt python framework so its still better to get handy with django
…nodejs only for short period? What do u mean? Isn’t it going to be relevant in upcoming days?.. and do u mean it will be replaced by python django?
like aba 2 3 baraa ko lagi ta hunxa nodejs…immediate job ko lagi chai nodejs thik xa but aba ko 5 years paxi chai surely 80% badi companies le python framework chai adopt garxa…bahira almost 80-85% companies haru django use garxan so..
For getting fast Job Choose Node js but Django also will be trending technology in future in nepal too so For fastly getting job dive into the Javascript.
You can’t go wrong with Javascript even if you don’t find it’s need in backend it will be always an language for browser.
Python has it’s use in data analytics but even there R and Java are decent alternatives.
So among those two I would suggest Javascript for now and coming future.
If you are comfortable with Python then stick with it. Learning JS and then its framework. It can take time.
I don’t know how well you are in other language but if your first programming language is Python then you will have to spent lot of time to learn JS and its framework.
If your goal is backend and you need a job, I recommend laravel since there are hundreds of job posting for laravel developer and since you have a good understanding of OOP, I don’t think it will take you much time to get comfortable with laravel.
Node js is pretty good for backend but it has a very high learning curve. You have to know vanilla js if you want to master node js. Since you need immediate job, laravel might be a better option.