Go: What EXACTLY Should You Work On!?
Table of contents
No headings in the article.
Are you applying for your first-ever position as a junior developer?
BUT, you're too embarrassed to showcase your tik-tak-toe or to-do-list app? ;)
Well, you're in luck!
Here are some project ideas that would help you get a job --
1. Building APIs
- Go has an extensive "net" package that allows you to build REST & RPC endpoints with ease.
- You can also learn reputable frameworks such as Gin & gRPC, which you can later put on your resume too!
2. Integrating Databases
- There are your usual SQL databases, like MySQL & PostgreSQL, that never run out of style.
- You also have countless NoSQL options, like MongoDB & Dgraph. These may help you stand out since they aren't always taught in college CS programs.
3. Authentication Systems
- This type of project forces you to learn more about security and cryptography. Not many people are well-versed in these topics, but they are critical to most businesses.
- You can choose to implement a native Go solution or integrate third-party OAuth.
4. Build & Deployment
- You get to work with a variety of cool technologies, like Docker, Kubernetes, GitHub Actions, and more!
- You might even fall in love with these technologies & become a DevOps engineer!
Notice that these project ideas are very practical.
They are things you may use on the job!
Rather than some funky projects you'd likely forget about immediately after.
Hope these give you some directions and the confidence to talk about your projects with future recruiters and interviewers!