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

RubyFuza 2015

RubyFuza 2015

As Developers we often have certain perceptions of our heroes in developer communities and some of these shape what we think we should aspire for ourselves and why we are presently capable or incapable of different things (contributing to your favorite open source project or framework e.t.c.).

In doing so we become constantly trolled by Tech's invisible monsters though there exists an infinite learning continuum.

However we ought to learn how to become philomath Developers as it a less draining path to eternal gratification and happiness as Developers.

Jackline Mutua

February 05, 2015
Tweet

Other Decks in Programming

Transcript

  1. Blogs Community forums Open Source Projects on Git Koans Rails

    for Zombies Hackety Hack Code School and many more References Everywhere
  2. Matz DHH Yehuda Katz Tenderlove Some Of You ... Gorby

    ¯\_( )_/¯ But They Know Everything ...
  3. You Are Not Alone "If technology is getting you down,

    gentle developer, you are not alone.It is easy to be overwhelmed by the sheer amount of stuff out there in the world wide web ...” Chris Morris
  4. Mailing Lists “... good way to understand like where people

    are at, what people are talking about. You don't need to necessarily understand everything that is going on. I know there is definitely threads that I don't even read because I'm like WHAAT?” Zachary Scott
  5. It's easier to express a design in syntax after its

    full understanding but the inverse is arduous. Programming is HARD ...
  6. Problem Solving ... “We shall do a much better programming

    job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that we stick to modest and elegant programming languages, provided that we respect the intrinsic limitations of the human mind and approach the task as Very Humble Programmers.” Dijkstra
  7. "A lover of learning." The need to learn is inevitable

    focus on the process not just the object of it. Philomath ...
  8. 1. Contributing to open source 2. Sharing on forums/challenging views

    3. Initiatives to teach code 4. ... Intimidation Creates Barriers To Involvement
  9. Experienced Developer ... 1. Cut yourself some slack 2. Mentor

    ... Mentor ... Mentor 3. Share as much as you can
  10. New Developer ... 1. Find a community 2. Take risks

    3. It's ok to fail but learn from failure
  11. Last Thing ... “Software Development is a co-operative enterprise, spanning

    the generations. Its the passing of the torch from student to teacher to student, a community of minds...” Neil deGrasse Tyson - Cosmos (Edited Quote)
  12. useful links: Contributing to Ruby" - Zachary Scott : https://www.youtube.com/watch?v=gvZFzSOlqBQ

    "Technical Intimidation" - Chris Morris : https://www.youtube.com/watch?v=9lkrt_S6a58 The Humble Programmer" - Edsger W. Dijkstra : https://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html: