Skip to content

Instantly share code, notes, and snippets.

@sabman
Last active October 17, 2023 08:25
Show Gist options
  • Save sabman/902e1434fd3334997d29840bc7114834 to your computer and use it in GitHub Desktop.
Save sabman/902e1434fd3334997d29840bc7114834 to your computer and use it in GitHub Desktop.

๐Ÿง—๐Ÿปโ€โ™€๏ธFoundation skills

Being a fresh grad or intern in the software industry is daunting. We make sure that if you join us you get to learn the most important skills to be productive in the industry. Here is the list.

Shell scripting

SSH

Git Skills

Docker

Docker on Windows

  • ๐Ÿข Understand how to manage resources for docker on windows. Here is an indepth article.

Engineering Methodologies

  • ๐Ÿญ GitOps GitOps tooling: github actions, jenkins, etc
  • ๐Ÿ”ช 12 Factor Apps Understand the guidelines and know how to put them into practice

User stories

  • ๐Ÿฅ’ learn about gherkin and how to use it to write user stories

OO Patterns

Know SQL

Frontend Javascript Tool Chains

  • ๐Ÿ— Know something like ESBuild, Webpack, etc See Video

Deploying multi-container applications to production

  • ๐ŸŒ† Know how kubernetes works
  • ๐Ÿ  Know how to use docker compose

Geo Skills

Domain: Remote Sesning


Something Fun


Soft Skills


Fundamentals of ML/AI


Standard laptop setup

You can setup your laptop as you like but you must have the following tools:

  • git client
  • good terminal with a customised prompt for git
  • ssh keys correctly setup
  • a good editor (e.g vscode)
  • and another editor for terminal (e.g vim)

On new virtual machines on AWS we use this script https://gist.github.com/sabman/3223592abc490ffb44ca5cbf41a6292e


Wanna learn?

We take batches every summer, put your name into our pool of interns here

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