+ All Categories
Home > Technology > 457 WWDC08 Student Welcome

457 WWDC08 Student Welcome

Date post: 05-Dec-2014
Category:
Upload: rentzsch
View: 948 times
Download: 1 times
Share this document with a friend
Description:
Portion of the talk I student talk I gave at WWDC 08
25
Community, Career & Coding Jonathan “Wolf” Rentzsch Friday, February 6, 2009
Transcript
Page 1: 457 WWDC08 Student Welcome

Community, Career & Coding

Jonathan “Wolf” Rentzsch

Friday, February 6, 2009

Page 2: 457 WWDC08 Student Welcome

Three Topics• Community• Career• Coding

Friday, February 6, 2009

Page 3: 457 WWDC08 Student Welcome

Community

Friday, February 6, 2009

Page 4: 457 WWDC08 Student Welcome

Friday, February 6, 2009

Page 5: 457 WWDC08 Student Welcome

PSIG

Friday, February 6, 2009

Page 6: 457 WWDC08 Student Welcome

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

Page 7: 457 WWDC08 Student Welcome

• 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

PSIG

Friday, February 6, 2009

Page 8: 457 WWDC08 Student Welcome

Friday, February 6, 2009

Page 9: 457 WWDC08 Student Welcome

Chicago Cocoaheads

Friday, February 6, 2009

Page 10: 457 WWDC08 Student Welcome

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

Page 11: 457 WWDC08 Student Welcome

Friday, February 6, 2009

Page 12: 457 WWDC08 Student Welcome

C4

Friday, February 6, 2009

Page 13: 457 WWDC08 Student Welcome

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

Page 14: 457 WWDC08 Student Welcome

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

Page 15: 457 WWDC08 Student Welcome

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

Page 16: 457 WWDC08 Student Welcome

Community• Online

■ Twitter, Facebook■ Student Dev■ Iron Coder

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

Friday, February 6, 2009

Page 17: 457 WWDC08 Student Welcome

• 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

Secret Societies

Friday, February 6, 2009

Page 18: 457 WWDC08 Student Welcome

Career

Friday, February 6, 2009

Page 19: 457 WWDC08 Student Welcome

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

Page 20: 457 WWDC08 Student Welcome

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

Page 21: 457 WWDC08 Student Welcome

Coding

Friday, February 6, 2009

Page 22: 457 WWDC08 Student Welcome

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

Page 23: 457 WWDC08 Student Welcome

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

Page 24: 457 WWDC08 Student Welcome

(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

Page 25: 457 WWDC08 Student Welcome

Friday, February 6, 2009


Recommended