• The mobile-first force is strong @ Twitter • Needed to choose between Web, Android, and iOS teams • I dabbled with iOS pre-ARC but struggled • Mobile web just wasn’t as fun anymore with all the crazy API/Browser discrepancies • The choice to move to iOS was easy!
more common when starting a new language • Social media only intensifies the information overload • Surround yourself with the honest people who will share stories “Despite external evidence of their competence, sufferers of impostor syndrome remain convinced that they are frauds and do not deserve the success they have achieved. Proof of success is dismissed as luck, timing, or as a result of deceiving others into thinking they are more intelligent and competent than they believe themselves to be” http://en.wikipedia.org/wiki/Impostor_syndrome
• Fewer polarized camps like the web dev community • The Apple mothership is opinionated and unifying • Some strange cult-like obsessions of certain personalities can be intimidating and off-putting to newcomers • But an overall friendly and amazing group of people
HQ • Lectures with assignments at the end of class • Senior iOS engineers hang around to help out • Build a fake Twitter client • Everyone graduates with a production bug
to actually know them IRL • Reach out to them on social networks and form a relationship • Find someone who knows a ton and shares new things they learn along the way • Be wary of developers who make rash definitive statements • Stay away from demeaning and pretentious developers • Be thankful and give feedback
• Great sources with tons of content to pick and choose • Objc.io: Monthly issues with tons of wisdom on major topics like animations, views, concurrency, etc • iOS Dev Weekly: News, tools, code, design, jobs, etc
to learn more about Apple/iOS culture and the major players in the industry. • Cocoa Radio: Short talks with iOS framework/tool/app developers • Product hunt: Longer talks with developers, VCs, and startup folks
help avoid distraction. • BNR is great to jump right into Xcode and start coding • Effective series is perfect for picking up and reading a chapter every day • PTL covers good breadth and depth on more advanced topics
the test • Helps you stay motivated in the long term • Beta testing is really helpful and fun • Use tools, libraries, and API’s that you can’t use at work
good connections • WWDC: Feel like part of the Apple family and talk with actual Apple engineers • Cocoa Conf: Smaller more intimate conference with some non- technical talks too
“View Source” • Don’t use something you won’t take the time to understand • Don’t reinvent the wheel without learning from previous wheels • Keep an eye on it for updates or deprecations