Engineering Introduction
In 2026, engineering is built around collaboration with AI. This guide helps beginners set up a development environment from scratch, manage work with Git, and use AI tools effectively.
Learning Roadmap
Section titled “Learning Roadmap”Learn the basics of the command line. Most AI tools run in the CLI, so this is the starting point.
- What a terminal is
- Basic commands such as
ls,cd, andmkdir - How to install and use Homebrew
Set up the tools needed to write code. Configure your shell, editor, and language runtimes.
- Choose a shell: Zsh, Fish, or Bash
- Install VS Code and useful extensions
- Install Node.js with
nvmand Python withpyenv
Learn the tools used to manage dependencies in JavaScript projects.
- The basics of
npm, the default Node.js package manager - How
pnpmworks and when to use it
Learn the core skills needed to manage code history and collaborate with a team.
- Basic Git commands
- GitHub accounts and SSH keys
- Forks, clones, branches, and merges
Learn the basic rules for OSS licenses and the main points to watch in practice.