In: Civil Engineering
Edit question write a career plan for a full stack web developer
Step 1: Choose a tech stack
While there are many languages/frameworks to pick and choose, here are the major decision points based on current industry trends:
You can either pick MEAN/MERN stack which is a complete JavaScript based stack to build applications or Java(Spring) + React/Angular for building web applications. But the important point here is to stick to the stack and build experience and proficiency in the same.
We’ve observed that majority of startups which are looking for faster implementations and working on low scale/internal products choose the MEAN/MERN stack but majority of the enterprise applications which are complex and handle large scale, JAVA is still the preferred back-end language.
While we also observe huge demand for Python, this is majorly due to the extensive usage of Python for Data Sciences and Machine Learning but not much on Web development front.
Step 2: Find a good mentor
While you can find tons of content outside to learn different languages, the rarest commodity is finding a mentor who is going to help you with this upskilling journey.
Find yourselves a mentor (preferably a senior software engineer/architect in your company) to guide you in your code reviews to improve your code quality/engineering craft.
Step 3: Build applications
With multiple free and open-source tools available out there, all you need is a good laptop, internet connection and loads to time and effort from your side to start building applications. You’ve literally run out of excuses to not build applications now, so go build few applications right away!
Be cognizant in picking the applications you want to build as the application use case should be relevant to the majority of the domain use cases like e-commerce, Banking and Finance, Supply Chain etc. so that companies looking to hire you would find relevant software development experience.
Create a kick-ass Github portfolio by building these applications and also contributing to a lot of open-source projects in Github.
Step 4: Prepare for that dream job interview to be a Full Stack Developer