5 ms·
CS undergrad will teach you principles and fundamentals, but won't teach you much of anything about actually writing software. Make sure you learn practical ski
by caymanjim 6y ago
CS undergrad will teach you principles and fundamentals, but won't teach you much of anything about actually writing software. Make sure you learn practical skills, like organizing large projects, deploying, scaling, tools, etc. You'll be exposed to some of this, but I've never met a CS grad who could hit the ground running unless they'd already been working as well. Get internships as early as possible. Work on large team projects and learn some structured planning and estimation skills. Learn Unix deeply. Don't skimp on the math and statistics, because while you might not need it for a decade (or ever), knowing math opens a lot of doors (NASA, finance, machine learning, and also general utility).