Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Top Ten Development Lessons They Didn't Teach You in School

The Top Ten Development Lessons They Didn't Teach You in School

You’ve graduated, accepted a job and have a shiny new business card that reads Software Developer. What’s next? It's time to get your hands dirty and write some real code, in real code bases, merging your work with the work of nine coworkers, all while juggling maintenance requests and the ongoing development of an in-house toolkit. How do you keep all of this (and yourself) from crashing into the ground?

In this talk, we'll go through the top ten lessons that were missing from your computer science syllabus about how to be a functional developer, whether you work on a team or on your own.

Presented at DrupalCamp CT 2014

milsyobtaf

August 23, 2014
Tweet

More Decks by milsyobtaf

Other Decks in Technology

Transcript

  1. Text Editors (Windows) (Mac / Linux) (Mac / Windows) (Mac)

    (Mac / Linux / Windows) (Mac / Linux / Windows) Notepad++ Vim Dreamweaver BBEdit Sublime Text Atom
  2. Integrated Development Environments (Mac / Linux / Windows) (Mac /

    Linux / Windows) (Mac / Linux / Windows) PHPStorm Eclipse Komodo
  3. The best time to plant a tree was 20 years

    ago. The next best time is now. - Chinese Proverb
  4. Aliases git commit -m "This is my commit message" c

    = commit -m git c "This is my commit message"
  5. Functional differences matter Unit testing PHP Unit Testing Javascript Unit

    Testing Behavioral testing SimpleTest QUnit Behat