Everything I Needed to Know About Writing Software I Learned While Being a Software Engineering Intern and Occasionally Reading Hacker News<p>(1) Write code<p>(2) Follow good software engineering principles<p>(3) Have a public profile<p>(4) Negotiate a higher salary<p>(5) Never forget that dispensing wisdom through perhaps tenuous analogies is an integral aspect of (3), and arguably also of (2).