Things you wish you'd learned about programming in college?
edw519: Don't forget about all the non-technical stuff.  No one programs in a vacuum...The Systems Development Life Cycle: analysis, design, development, testing, security, deployment, project managementUnderlying systems theory, regardless of language: architecture, databases, frameworks, MVC, properties, methodsUnderlying logic, regardless of language: iteration, branching and conditions, functions and routines, variable typing and scopeAnyone can go to webmonkey and learn how to write a "Hello World" program.  But these basic underlying concepts that you use for the rest of your life: that's what college should be for.