Practice Leetcode for a couple a months. Then apply again to Facebook, Google and similar companies. There is a lot of luck involved when passing those interviews. So to increase your chances, increase your interview skills and increase the number of interviews. Good luck in your search.
When picking a job, optimize for growth and learning. Pick jobs with interesting work so your skills can grow. The skills and interesting projects will make you land a high paying job. Also try to learn popular technologies that are in demand in startups.
I think there are market for both technologies. I have been working with Python/Django for more than 5 years and I always receive offers. I have friends that work with Node/React and they also receive offers. I would say pick the one you like more.
Moment.js is a library, you can use in any part of your app and it doesn't define how your application is going to work. You are in charge of the flow of the application. React pretty much defines how your application is going to work from the beginning. It can call itself a "library" but by any practical means, it isn't.
I am taking the course right now. It is very good but it is also very hard. You need to spend between 10-20 hours each week for the lectures and homeworks.
I like this quote because it helps me to cope with difficult problems. "Don’t wish it was easier, wish you were better. Don’t wish for less problems, wish for more skills. Don’t wish for less challenge, wish for more wisdom." from Jim Rohn
Django is fine for web applications but I can understand wanting to learn other things after 7 years. You can try Go which seems to be very popular as a Python replacement for backends. Another option could be Elixir which is very popular here. Also you can try Deno which is written by the creator of NodeJs.
I remember writing tests in Selenium in the past. Writing them was a horrible experience and some tests were not deterministic. The same test could fail or pass randomly.
Quora was a good product. I remember the first time I used it, I was amazed by the quality of their answers. Even Jordan Peterson betseller book was based on a Quora answer.
Sadly, they decided to focus on questions instead. Now, it's filled with garbage questions and it is just slightly better than Yahoo answers.
I used R when I took an online course on Data Analysis. I didn't like it at all. Its syntax is weird and painful to read. The only nice things about R are Tidyverse and ggplot. I found Python to be a better alternative. You can use Pandas for data analysis y EDA. Matplotlib and
Seaborn for plotting. Scikit-learn for training your models. An additional benefit is that Python is a general purpose language that you can use to build a complete application.
I keep buying books that I don't have time to read. For example, I bought 6 books yesterday on Black Friday. I will probably read one or two. It just feel too good to buy things.
I don't mind doing whiteboard questions. It's a pain in the ass but it is bearable. But I can't stand behavioral questions. They are such a bullshit. In that regard, Amazon is the worst offender. They expect you to learn their 14 leadership principles and apply them retroactively to your past experiences.
I am not surprised. I am still a subscriber because I like some series like Mad Men and Dark. But their catalogue is shrinking and new content is mostly bad(with few exceptions like Death, Love and Robots).
When talking about programming languages, technically superiority is not correlated with popularity. Using Python means that if in the future I need to do data analysis I can use pandas, matplotlib, etc. If I need a web framework I could use Django, Flask, etc. NIM needs more packages in order to be considered.
It seems to me that only a few people care. Most people would prefer to read articles without paywalls and ads. However, between reading an article for free(with ads, paywall) or paying a monthly subscription, it seems people prefer the first option.