Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Perpetual Learning

Perpetual Learning

A talk given to students at the Iron Yard about how their learning doesn't stop after graduation.

Jonathan Birkholz

June 04, 2016
Tweet

Other Decks in Education

Transcript

  1. I have shipped software in all these languages and frameworks

    C# Rails Node WPF Angular React Visual Basic WinForms ASP.net WebForms COBOL iOS Android Backbone Knockout Phoenix Ruby Elixir Ember Hapi Meteor
  2. If you think that after a few months at The

    Iron Yard and a few years of work that you will be done with learning and a master programmer, then I am here to correct you on that opinion.
  3. This is a talk about how to become a better

    developer by being better at learning
  4. Original programmers could learn all aspects of the computer from

    the base electronics all the way up to the higher programming languages
  5. Today’s computers and systems are simply too complex for you

    to understand all aspects of how they work
  6. There is value in understanding all aspects on how things

    work, but there is also great productivity to be gained by embracing magic
  7. iPhone Timeline 2007 iPhone 1 2008 iPhone 3G 2009 iPhone

    3GS 2010 iPhone 4 2011 iPhone 4S 2012 iPhone 5 2013 iPhone 5S 2014 iPhone 6/6+ 2015 iPhone 6S/6S+
  8. Revisit my experience C# Rails Node WPF Angular React Visual

    Basic WinForms ASP.net WebForms COBOL iOS Android Backbone Knockout Phoenix Ruby Elixir Ember Hapi Meteor
  9. The true skill of a developer is the ability to

    learn new technologies and integrate them with their current knowledge base
  10. “If you can't explain it to a six year old,

    you don't understand it yourself.” - Albert Einsetin
  11. Make the list Pick a an item to learn Learn

    it Check it off the list Rinse Repeat
  12. Everything is learned No one got up as a baby

    and started coding JavaScript
  13. Impostor syndrome is a psychological phenomenon in which people are

    unable to internalize their accomplishments
  14. You will never finish learning You will never finish struggling

    You will never be a master There is no end
  15. I do the same thing over and over, improving bit

    by bit. There is always a yearning to achieve more. I'll continue to climb, trying to reach the top, but no one knows where the top is. - Jiro Ono
  16. Tips & Techniques 1. Learn enough to be well versed

    1.1. Read on the subject 1.2. Listen to talks on the subject 1.3. Make friends with experts 2. Learn the basics in order to be productive 2.1. Embrace the magic 3. Learn when to catch the wave 3.1. Follow thought leaders 3.2. Monitor mindshare 4. You don’t have to move on
  17. Tips & Techniques - part 2 5. Practice, Practice, Practice

    5.1. Side projects 5.2. Katas 6. Sample technologies for exposure 7. Deep dive into technologies for mastery 8. Learn with others 8.1. Attend meet ups 8.2. Pair program 8.3. Hackathons and Code Nights
  18. Tips & Techniques - part 3 9. Teach others 9.1.

    Speak at meet ups 9.2. Write blog posts 9.3. Record screencasts 9.4. Make a cheatsheet 10. Break it down 10.1. Use Pomodoros 10.2. Make a list 10.3. Flash Cards
  19. Tips & Techniques - part 4 11. Track your progress

    11.1. Keep a journal 11.2. Keep your lists 12. Everyone started out not knowing 12.1. Simply start 13. No one is the best at everything 14. Admit you don’t know 14.1. Ask questions 14.2. Accept help 15. This isn’t a death sentence 15.1. Take a break
  20. How to be a better writer writing on my blog:

    learningwithjb.com working on a book proposal drafting online content to teach Ruby
  21. Unity Game Programming pairing with Ben Scheirman every Tuesday 8am-10am

    watching Unity videos and running through tutorials GitHub Repo: https://github.com/subdigital/blades- edge
  22. Phoenix and Elixir pairing with Chris every Thursday 2pm-4pm reproducing

    the https://lobste.rs/ in Phoenix GitHub Repo: https://github.com/RookieOne/ phoenix-lobster
  23. Virtual Brown Bag every Tuesday 12:30pm-1:30pm developers get together and

    share tips, tricks, and news virtualbrownbag.com