Development:
  What they don't teach you in college
  (everything important)




Binny V A
http://binnyva.com/
Why?


Colleges teach you NOTHING
Startups, Freelancers, Hobbyists
Source Control ||
Version Control Systems
   If programming is skydiving...
Source Control ||
      Version Control Systems
Programming without a VCS is like skydiving without a parachute
VCS – The Basics
     Repository
VCS – The Basics

      Commit
VCS – The Basics
     Checkout
VCS – The Basics
      Update
VCS – The Basics
   Revisions/History
VCS – The Basics
     Diff(erence)
VCS – The Basics
Branching                      Merging
Git




http://git-scm.com
Subversion




http://subversion.tigris.org
Environments

Development




                  Testing




                             Production
Linux
(anything other than Windows)
Linux
The Culture           The Source
Testing
Deployment/Build Scripts

   One Command to Rule Them All
Tools of the Trade
Editors




Real programmers DON'T use notepad
Debuggers



Because 'print' will not get you out of every situation
Shells




Try out your code before you put it into production
Much, Much More...
                                         RSS/Atom                            Ruby
     Regular Expressi...
That's All Folks!
Credits

Why          http://www.flickr.com/photos/svenwerk/250785631/
Startup      http://www.flickr.com/photos/a_mason/1...
Upcoming SlideShare
Loading in...5
×

Development: What They Don't Teach You in College

1,532

Published on

A few development related things that are not covered in college.

Published in: Technology, Sports
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,532
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
23
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Development: What They Don't Teach You in College"

  1. 1. Development: What they don't teach you in college (everything important) Binny V A http://binnyva.com/
  2. 2. Why? Colleges teach you NOTHING
  3. 3. Startups, Freelancers, Hobbyists
  4. 4. Source Control || Version Control Systems If programming is skydiving...
  5. 5. Source Control || Version Control Systems Programming without a VCS is like skydiving without a parachute
  6. 6. VCS – The Basics Repository
  7. 7. VCS – The Basics Commit
  8. 8. VCS – The Basics Checkout
  9. 9. VCS – The Basics Update
  10. 10. VCS – The Basics Revisions/History
  11. 11. VCS – The Basics Diff(erence)
  12. 12. VCS – The Basics Branching Merging
  13. 13. Git http://git-scm.com
  14. 14. Subversion http://subversion.tigris.org
  15. 15. Environments Development Testing Production
  16. 16. Linux (anything other than Windows)
  17. 17. Linux The Culture The Source
  18. 18. Testing
  19. 19. Deployment/Build Scripts One Command to Rule Them All
  20. 20. Tools of the Trade
  21. 21. Editors Real programmers DON'T use notepad
  22. 22. Debuggers Because 'print' will not get you out of every situation
  23. 23. Shells Try out your code before you put it into production
  24. 24. Much, Much More... RSS/Atom Ruby Regular Expressions ORM GTk WxPython Ajax GUI Toolkits Tk Qt Python The Art of Googling Perl Rails Tcl Zend Web Design Frameworks Code Generation jQuery Django PHP IRC DRY Principle Online Culture KISS Principle Forums
  25. 25. That's All Folks!
  26. 26. Credits Why http://www.flickr.com/photos/svenwerk/250785631/ Startup http://www.flickr.com/photos/a_mason/13998109/ Skydive http://www.flickr.com/photos/funksoup/66512737/ Commited http://www.flickr.com/photos/weefz/1453741521/ Checkout http://www.flickr.com/photos/roland/61622836/ http://www.flickr.com/photos/schill/969088410/ http://www.flickr.com/photos/zachstern/87431231/ http://www.flickr.com/photos/psilver/380905590/ http://www.flickr.com/photos/safoocat/2087381283/ http://www.flickr.com/photos/kino-eye/39036635/ http://www.flickr.com/photos/herzogbr/467270012/ http://www.flickr.com/photos/ficek/3085727039/ http://www.flickr.com/photos/bre/552152780/ http://www.flickr.com/photos/generalnoir/391009102/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×