Hey everyone! I'm currently working as a developer on a React Native project and I'm very familiar with React itself. I'm looking to broaden my skills and stay competitive in the job market. Ideally, I want a second technology that complements my React expertise and can help me increase my earnings. I've been brainstorming a few options:
1. Fullstack Development: Thinking about learning Node.js, perhaps with frameworks like Next.js or even something like Nest.js? I'm also considering Python and frameworks like FastAPI or Flask, but I feel those might be too far from my React skills.
2. AI & LLM: While I'm not a math whiz, I'd love to get into AI, starting with Python and tools like PyTorch or TensorFlow. Could I make interesting projects in this area? What types of projects?
3. Web3: I'm interested in decentralized technologies for ideological reasons, but I'm not sure how to integrate this with React meaningfully.
I'm open to any other suggestions, too! I love programming and want to make sure I can both contribute to the community and be financially secure. Thanks for your help!
1 Answer
I recommend learning general backend development along with databases—good SQL skills are essential. If you're fluent in a couple of languages, switching between different stacks becomes much easier. Learning a new language, especially one that complements your existing React skills, could really expand your job opportunities.
But why choose Python for backend if you already know TypeScript? Seems like sticking with Node.js could be more efficient for you. Plus, it could make it easier later on if you’re looking into AI, since many AI tools are Python-based.