I am currently working as a back-end PHP developer and I have 1.5 years of work experience in the Software Industry. I got allocated to a maintenance project in my company as I am a fresher(I couldn't demand for a better one as I am a fresher). Now, I feel like I need to change the technology and project.
So I have started self studying Go programming as I think it is the one which is a real good one to replace the existing ones. Anyone suggest some good ways to study go programming and also some really helpful exercises to work out on Go so that I can master Go programming.
Also suggest some other tech stack which I must acquire along with GO to find a better career path.
Hi Wasim, https://gophercises.com/ is a great resource to learn Go. Once you go through the basics of the language, the best way to master it would be building some applications. Start building things that matter to you. Maybe, something that solves a problem that you're having.
When it comes to choosing another tech stack, I would highly recommend learning JavaScript and TypeScript. There are many JS/TS based frontend and backend libraries out there. Some of them have a very high demand (React, Angular, Node.js, Express etc.). This will prepare you for a wider range of job opportunities.
Also, don't forget to master data structures, algorithms and design patterns. This will add more value to you as a developer.
Daniel Oluojomu
Backend Guy
For the basics I recommend gobyexample.com and gowebexamples.com.
Jon Calhoun's courses are also exciting