Skip to content

Instantly share code, notes, and snippets.

@suryapandian
Last active June 10, 2023 10:15
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save suryapandian/ebd66b0e679e6ec9682c19e3ae10e1cf to your computer and use it in GitHub Desktop.
Save suryapandian/ebd66b0e679e6ec9682c19e3ae10e1cf to your computer and use it in GitHub Desktop.
Becoming a software engineer GoLang

Becoming a software engineer

  1. Create a github account in https://github.com/

  2. Learn basic of git https://www.atlassian.com/git

    At the end of this course, you should be able to

    a) create repository

    b) create branch

    c) create, merge Pull requests

    d) pull into and push from branch

    e) clone public repositories

  3. Create slack account in Gophers https://gophers.slack.com/?redir=%2Fmessages%2Fgeneral%2F and introduce yourself.

  4. Do the go tour https://go.dev/tour/

    a) Install golang locally

    b) Create a repository for practising golang

    c) Try every exercise locally and commit it into the repository

    d) Finish go tour

    e) Whenever you get a doublt, feel free to post in the gophers slack

    f) google and find answers in stackoverflow.com/

  5. Try more exercises in exercism pick the go track

    a) Create a repository and push the exercises you try into github

    b) Exercism has mentors who would help you learn the programming language.

  6. Solve 20-40 "easy" problems in leetcode https://leetcode.com/problemset/all/ in Golang

    a) Create a repository and push the exercises you solve.

    b) If you have any doubts, again feel free to get it clarified in Gopher's slack channel.

  7. Once you are confident in all these, start applying for jobs. Based on the interview pattern of the company prepare if needed. For most product based companies the coding interview would be something like this. https://gist.github.com/suryapandian/261bf42d09fa61c7c2e19269faab665f Go through articles, useful videos etc... and try solving these problems. Get your solutions reviewed via Gopher's slack channel or your friends, if you have friends in software field.

  8. The Gopher's Slack channel also has a #jobs channel where you can look for jobs.

  9. Good luck becoming a software engineer.

The world is your oyster

@RBTheodoreYang
Copy link

Thank you for sharing the resources. They are very helpful!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment