SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
Community, Career & Coding


           Jonathan “Wolf” Rentzsch




Friday, February 6, 2009
Three Topics
            • Community
            • Career
            • Coding




Friday, February 6, 2009
Community




Friday, February 6, 2009
Friday, February 6, 2009
PSIG




Friday, February 6, 2009
PSIG
            • TIP Start your own group
            • “Programming Special Interest Group”
            • Started in 1996
            • Unbelievably naïve
            • Undeniably the reason I’m standing in front of you today
            • “Unprofessional” Format
                    Extremely welcoming and friendly
                  ■

                  ■ Roundtable

                  ■ Everyone Shows & Tells

                  ■ Think: Cheers but with Geeks

                  ■ Easily function without a main presentation at all

                               Chronically late meeting notices
                           ■




Friday, February 6, 2009
PSIG
            • Advantages:
                      Developed presentation skills
                  ■


                      Learned how to gently keep a meeting on-track. Kinda
                  ■


                      Alpha-geek cred
                  ■


                      Invaluable flailing
                  ■


                      Camaraderie (Pizza Jaunt)
                  ■


                      Professional give and take
                  ■




Friday, February 6, 2009
Friday, February 6, 2009
Chicago Cocoaheads




Friday, February 6, 2009
Chicago CocoaHeads
            • TIP You don’t have to start your own group
            • Joined in 1999
                      Started by Bob Frank
                  ■

                               Made C4 possible
                           ■


                      Currently co-lead the group
                  ■

                               Valuable lesson infiltrating a group & installing puppet regime
                           ■


            • TIP Volunteer to give talks
                    Highly valuable to frazzled organizers
                  ■

                  ■ 10 minute stand-up

                  ■ What are you working on?

                  ■ No need to be an expert




Friday, February 6, 2009
Friday, February 6, 2009
C4




Friday, February 6, 2009
C4
            • Indie Mac conference
                      100th PSIG meeting; born in the ashes of MacHack
                  ■


            • Small
            • Single-track
            • Hand-picked presenters
            • Tons of schmooze time
            • Hack contest
            • Assumed failure
            • Nearly knifed the baby
            • TIP do big things – just harden against worst-case



Friday, February 6, 2009
You, Superstar
            • Know yourself
                    Is fame for you?
                  ■

                  ■ Prefer “man behind the curtain?”


            • Build a reputation
                    Blog
                  ■

                  ■ Trademark

                  ■ Meatspace and online groups

                  ■ Join an open source project

                  ■ Non-code:

                             Website, icons, design, UI
                           ■

                           ■ Documentation

                           ■ Mailing list support




Friday, February 6, 2009
Let’s not call it Marketing
            • A natural programmer aversion to marketing?
            • Become famous enough so you can do Important Work
            • You have a blog, right?
                    No, really
                  ■

                  ■ I mean it


            • Blog:
                    Learning
                  ■

                  ■ Sample code

                  ■ Small free apps

                               Walking resumé
                           ■


            • Control your “Google Image”


Friday, February 6, 2009
Community
            • Online
                    Twitter, Facebook
                  ■

                  ■ Student Dev

                  ■ Iron Coder


            • Internet ≠ Meatspace substitute
                      WWDC, Bar Camp, iPhone Dev Camp, C4
                  ■




Friday, February 6, 2009
Secret Societies
            • Get enough of a (good) reputation, and you’ll get a call
            • Kind of goes against common coder ideals
            • Mostly harmless, just a desire for better Signal vs. Noise




Friday, February 6, 2009
Career




Friday, February 6, 2009
General Career Directions
            • Big company
            • Small company
            • Aside: Apple’s hybrid structure
            • Venture-backed Startup
            • Indie
                    Mac and iPhone indie
                  ■

                  ■ Web indie


            • Contractor/Consultant
            • Live at home in parent’s basement




Friday, February 6, 2009
Going Indie
            • Most romantic
            • Spend “too much time” writing great software
            • Best routes to indiehood:
                    Contracting
                  ■

                  ■ Big company (build up cash reserves and networking)

                               TIP beware intellectual property issues
                           ■


                    Probably not traditional small company
                  ■

                  ■ Though indie small company rocks




Friday, February 6, 2009
Coding




Friday, February 6, 2009
Coding
            • Non-negotiable: use version control
                    Even for your small personal projects you never intend to share
                  ■

                  ■ Changes the way you program

                  ■ Sample code hacking

                  ■ Probably use a popular modern DVCS (git, mercurial, bazaar)




Friday, February 6, 2009
Coding
            • Use Assertions
                    Design-by-contract > assertions > unit testing
                  ■

                  ■ Automatic bug detection


            • Understand Unicode
                    No such thing as “plain text”
                  ■

                  ■ Or cheat and just always use UTF-8 for everything




Friday, February 6, 2009
(Carpe diem) x 5
            • TIP Network, network, network
                    Break out of your clique
                  ■

                  ■ Career fair tonight

                  ■ Inter-session all week

                  ■ After-hours parties

                  ■ After-party pub crawls

                  ■ Official beer bash


            • Participate in Hands-on Sessions
            • Bring a buggy project to the labs
            • Get a human interface review
            • TIP Go deep on a favorite tech
            • TIP Start or Join a (Group|Project)

Friday, February 6, 2009
Friday, February 6, 2009

Contenu connexe

Similaire à 457 WWDC08 Student Welcome

Atlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyAtlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyMike Cannon-Brookes
 
Developing a webdevelopment company
Developing a webdevelopment companyDeveloping a webdevelopment company
Developing a webdevelopment companyNetguru
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About YouChris Cornutt
 
PRUEBA DE TALLER
PRUEBA DE TALLERPRUEBA DE TALLER
PRUEBA DE TALLERflor assef
 
12 Facebook Power Tips For Marketers
12 Facebook Power Tips For Marketers12 Facebook Power Tips For Marketers
12 Facebook Power Tips For MarketersJoe Spake
 
Inleiding tot CHI
Inleiding tot CHIInleiding tot CHI
Inleiding tot CHIErik Duval
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and AccessibilityNick DeNardis
 
Bac'n: From Idea to Startup in 21 days
Bac'n: From Idea to Startup in 21 daysBac'n: From Idea to Startup in 21 days
Bac'n: From Idea to Startup in 21 daysScott Kveton
 
Dynamic Languages In The Enterprise (4developers march 2009)
Dynamic Languages In The Enterprise (4developers march 2009)Dynamic Languages In The Enterprise (4developers march 2009)
Dynamic Languages In The Enterprise (4developers march 2009)Ivo Jansch
 
Running The Show Configuration Management With Chef Presentation
Running The Show  Configuration Management With Chef PresentationRunning The Show  Configuration Management With Chef Presentation
Running The Show Configuration Management With Chef Presentationrailsconf
 
A Quick And Dirty Guide To Starting Up
A Quick And Dirty Guide To Starting UpA Quick And Dirty Guide To Starting Up
A Quick And Dirty Guide To Starting UpVenture Hacks
 
SESNY Training Laycock Blogging
SESNY Training Laycock BloggingSESNY Training Laycock Blogging
SESNY Training Laycock BloggingJennifer Laycock
 
Achievo ATK, an Open Source project
Achievo ATK, an Open Source projectAchievo ATK, an Open Source project
Achievo ATK, an Open Source projectIvo Jansch
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development OverviewTom Adams
 
Testing as Communication, Real-World Techniques
Testing as Communication, Real-World TechniquesTesting as Communication, Real-World Techniques
Testing as Communication, Real-World TechniquesActsAsCon
 
Improving Drupal's Page Loading Performance
Improving Drupal's Page Loading PerformanceImproving Drupal's Page Loading Performance
Improving Drupal's Page Loading PerformanceWim Leers
 
The Art of The Start
The Art of The StartThe Art of The Start
The Art of The Startelliekem
 
Minimum Marketable Features @ BarCamp Shanghai
Minimum Marketable Features @ BarCamp ShanghaiMinimum Marketable Features @ BarCamp Shanghai
Minimum Marketable Features @ BarCamp Shanghaimaximeguilbot
 
Catalyst And Chained
Catalyst And ChainedCatalyst And Chained
Catalyst And ChainedJay Shirley
 
What I Hate About Wordpress
What I Hate About WordpressWhat I Hate About Wordpress
What I Hate About WordpressMark Jaquith
 

Similaire à 457 WWDC08 Student Welcome (20)

Atlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyAtlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software Company
 
Developing a webdevelopment company
Developing a webdevelopment companyDeveloping a webdevelopment company
Developing a webdevelopment company
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About You
 
PRUEBA DE TALLER
PRUEBA DE TALLERPRUEBA DE TALLER
PRUEBA DE TALLER
 
12 Facebook Power Tips For Marketers
12 Facebook Power Tips For Marketers12 Facebook Power Tips For Marketers
12 Facebook Power Tips For Marketers
 
Inleiding tot CHI
Inleiding tot CHIInleiding tot CHI
Inleiding tot CHI
 
Web Standards and Accessibility
Web Standards and AccessibilityWeb Standards and Accessibility
Web Standards and Accessibility
 
Bac'n: From Idea to Startup in 21 days
Bac'n: From Idea to Startup in 21 daysBac'n: From Idea to Startup in 21 days
Bac'n: From Idea to Startup in 21 days
 
Dynamic Languages In The Enterprise (4developers march 2009)
Dynamic Languages In The Enterprise (4developers march 2009)Dynamic Languages In The Enterprise (4developers march 2009)
Dynamic Languages In The Enterprise (4developers march 2009)
 
Running The Show Configuration Management With Chef Presentation
Running The Show  Configuration Management With Chef PresentationRunning The Show  Configuration Management With Chef Presentation
Running The Show Configuration Management With Chef Presentation
 
A Quick And Dirty Guide To Starting Up
A Quick And Dirty Guide To Starting UpA Quick And Dirty Guide To Starting Up
A Quick And Dirty Guide To Starting Up
 
SESNY Training Laycock Blogging
SESNY Training Laycock BloggingSESNY Training Laycock Blogging
SESNY Training Laycock Blogging
 
Achievo ATK, an Open Source project
Achievo ATK, an Open Source projectAchievo ATK, an Open Source project
Achievo ATK, an Open Source project
 
iPhone Development Overview
iPhone Development OverviewiPhone Development Overview
iPhone Development Overview
 
Testing as Communication, Real-World Techniques
Testing as Communication, Real-World TechniquesTesting as Communication, Real-World Techniques
Testing as Communication, Real-World Techniques
 
Improving Drupal's Page Loading Performance
Improving Drupal's Page Loading PerformanceImproving Drupal's Page Loading Performance
Improving Drupal's Page Loading Performance
 
The Art of The Start
The Art of The StartThe Art of The Start
The Art of The Start
 
Minimum Marketable Features @ BarCamp Shanghai
Minimum Marketable Features @ BarCamp ShanghaiMinimum Marketable Features @ BarCamp Shanghai
Minimum Marketable Features @ BarCamp Shanghai
 
Catalyst And Chained
Catalyst And ChainedCatalyst And Chained
Catalyst And Chained
 
What I Hate About Wordpress
What I Hate About WordpressWhat I Hate About Wordpress
What I Hate About Wordpress
 

Dernier

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoUXDXConf
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 

Dernier (20)

WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 

457 WWDC08 Student Welcome

  • 1. Community, Career & Coding Jonathan “Wolf” Rentzsch Friday, February 6, 2009
  • 2. Three Topics • Community • Career • Coding Friday, February 6, 2009
  • 6. PSIG • TIP Start your own group • “Programming Special Interest Group” • Started in 1996 • Unbelievably naïve • Undeniably the reason I’m standing in front of you today • “Unprofessional” Format Extremely welcoming and friendly ■ ■ Roundtable ■ Everyone Shows & Tells ■ Think: Cheers but with Geeks ■ Easily function without a main presentation at all Chronically late meeting notices ■ Friday, February 6, 2009
  • 7. PSIG • Advantages: Developed presentation skills ■ Learned how to gently keep a meeting on-track. Kinda ■ Alpha-geek cred ■ Invaluable flailing ■ Camaraderie (Pizza Jaunt) ■ Professional give and take ■ Friday, February 6, 2009
  • 10. Chicago CocoaHeads • TIP You don’t have to start your own group • Joined in 1999 Started by Bob Frank ■ Made C4 possible ■ Currently co-lead the group ■ Valuable lesson infiltrating a group & installing puppet regime ■ • TIP Volunteer to give talks Highly valuable to frazzled organizers ■ ■ 10 minute stand-up ■ What are you working on? ■ No need to be an expert Friday, February 6, 2009
  • 13. C4 • Indie Mac conference 100th PSIG meeting; born in the ashes of MacHack ■ • Small • Single-track • Hand-picked presenters • Tons of schmooze time • Hack contest • Assumed failure • Nearly knifed the baby • TIP do big things – just harden against worst-case Friday, February 6, 2009
  • 14. You, Superstar • Know yourself Is fame for you? ■ ■ Prefer “man behind the curtain?” • Build a reputation Blog ■ ■ Trademark ■ Meatspace and online groups ■ Join an open source project ■ Non-code: Website, icons, design, UI ■ ■ Documentation ■ Mailing list support Friday, February 6, 2009
  • 15. Let’s not call it Marketing • A natural programmer aversion to marketing? • Become famous enough so you can do Important Work • You have a blog, right? No, really ■ ■ I mean it • Blog: Learning ■ ■ Sample code ■ Small free apps Walking resumé ■ • Control your “Google Image” Friday, February 6, 2009
  • 16. Community • Online Twitter, Facebook ■ ■ Student Dev ■ Iron Coder • Internet ≠ Meatspace substitute WWDC, Bar Camp, iPhone Dev Camp, C4 ■ Friday, February 6, 2009
  • 17. Secret Societies • Get enough of a (good) reputation, and you’ll get a call • Kind of goes against common coder ideals • Mostly harmless, just a desire for better Signal vs. Noise Friday, February 6, 2009
  • 19. General Career Directions • Big company • Small company • Aside: Apple’s hybrid structure • Venture-backed Startup • Indie Mac and iPhone indie ■ ■ Web indie • Contractor/Consultant • Live at home in parent’s basement Friday, February 6, 2009
  • 20. Going Indie • Most romantic • Spend “too much time” writing great software • Best routes to indiehood: Contracting ■ ■ Big company (build up cash reserves and networking) TIP beware intellectual property issues ■ Probably not traditional small company ■ ■ Though indie small company rocks Friday, February 6, 2009
  • 22. Coding • Non-negotiable: use version control Even for your small personal projects you never intend to share ■ ■ Changes the way you program ■ Sample code hacking ■ Probably use a popular modern DVCS (git, mercurial, bazaar) Friday, February 6, 2009
  • 23. Coding • Use Assertions Design-by-contract > assertions > unit testing ■ ■ Automatic bug detection • Understand Unicode No such thing as “plain text” ■ ■ Or cheat and just always use UTF-8 for everything Friday, February 6, 2009
  • 24. (Carpe diem) x 5 • TIP Network, network, network Break out of your clique ■ ■ Career fair tonight ■ Inter-session all week ■ After-hours parties ■ After-party pub crawls ■ Official beer bash • Participate in Hands-on Sessions • Bring a buggy project to the labs • Get a human interface review • TIP Go deep on a favorite tech • TIP Start or Join a (Group|Project) Friday, February 6, 2009