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

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Dernier (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

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