My Development Setup: A Student Developer’s Guide

My Development Setup: A Student Developer’s Guide

My Development Setup: A Student Developer’s Guide

Ready to level up your coding environment? Here’s my complete development setup that keeps me productive and ready for any project.


Hardware Foundation

I use a MacBook Air M4 with 16GB RAM and 256GB storage. It handles multiple development servers and large projects easily. The 16GB RAM makes multitasking smooth, even with many browser tabs and VS Code windows open.

Cloud Storage Strategy

iCloud is my backup solution for documents and project archives. I don’t store active development projects here—Git handles that—but it’s perfect for syncing files across devices.

Package Manager: Homebrew

Homebrew makes installing and managing development tools simple.

Install Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Terminal: Warp

Warp is a modern terminal with AI-powered command suggestions, blocks, and workflows. It makes terminal work faster and easier.

Install Warp

brew install --cask warp

Code Editor: VS Code

Visual Studio Code is my editor of choice. It’s flexible, lightweight, and has tons of useful extensions.

Install VS Code

brew install --cask visual-studio-code

Python Development: UV

UV is a fast Python package installer and resolver written in Rust.

Install UV

brew install uv

Quick Usage

# Create project
uv init my-project
cd my-project

# Add dependencies
uv add requests pandas

# Install dependencies
uv sync

# Run project
uv run python main.py

AI Assistant: Gemini CLI

Gemini CLI helps with debugging, code suggestions, and learning new concepts. I use it as a tool, not a crutch.

Install Gemini CLI

brew install gemini

Version Control: GitHub Desktop

GitHub Desktop provides a visual interface for Git operations like branching, merges, and conflict resolution.

Install GitHub Desktop

brew install --cask github

Complete Setup

# Install Homebrew if needed
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Install all tools
brew install --cask warp
brew install --cask visual-studio-code
brew install uv
brew install gemini
brew install --cask github

Why This Setup Works

  • Efficient: Every tool serves a purpose
  • Modern: Current, actively developed tools
  • Balanced: Automation + learning opportunities
  • Scalable: Works for simple scripts and complex projects

What’s Next?

In my next post, I’ll share a deep dive into my VS Code setup, including extensions, settings, and debugging configuration.

What’s your current development setup? Share your tips in the comments!

Comments

Popular posts from this blog

Proving Gemini CLI Capabilities with Gemini 2.5 Pro: Full-Stack Application

Start Small: The Essential Guide to AI Projects for Beginners