際際滷

際際滷Share a Scribd company logo
My journey in
becoming a
polyglot
@TBOHNENJNR
What is a polyglot
 A Person who speaks many langauges
 Having a command of many languages
 Comes from Greek polu-, many and glotto,
tongue.
VB5
Dont make fun of the first graders
{ C# }
Parkinsons law
 Work expands so as to fill the time available for
its completion.
Conways law
 organizations which design systems ... are constrained to produce
designs which are copies of the communication structures of these
organizations
JavaScript
Nobody is perfect
Ruby
The foundation is important, know
your languages
ML / Functional
 If you aren't in over your head, how
do you know how tall you are?
 T.S. Eliot
Knowing other languages makes
you better at other languages
 Diversity Principle: The usual
suspects tend to have the same
conversation and reach the same
conclusions.
Peggy Holman, journalismthatmatters.net
A day of Go
Fancy Gopher, by Ren辿e French
 Find the time
Drawbacks to being a polyglot?
 Paretos Principle (80  20 Rule): 80% of output
for 20% of input
Am I better for it?
Where to start?
Challenge
 DunningKruger effect: Is a cognitive
bias wherein unskilled individuals suffer
from illusory superiority, mistakenly rating their
ability much higher than is accurate.

More Related Content

My journey in becoming a polyglot

Editor's Notes

  • #2: Fallen in love with computers and programming My name is Theo and I am a Software developer at Driven Alliance Encounters with different languages and the lessons these languages have taught me
  • #3: Command of English and Afrikaans Start with Zulu In software development terms, a person that can code in many different languages
  • #4: As I said I started with Vb when I was 12 Remember dragging text boxes Moving to varsity: tutorials, drag & drop Nobody mentioned bad design
  • #5: Who here thinks that VB Sucks? Vb is an easy language to learn, close to natural language Everyone has to start somewhere.
  • #6: Started work in vb Like all good professionals Learnt in 1 week Curly braces Still doing most of my professional development therein C# is intended to be a simple, modern, general-purpose, object-oriented programming language.
  • #7: Stock-Sanford: If you wait until the last minute, it only takes a minute to do.
  • #8: Monolithic class Poor design, against solid It compiles, now move on Good elements too, very focused on value
  • #9: Doing Web dev for while I ran into javascript Similar to C# and Different No need to specify type Static vs dynamic Felt like Rebel Rebel consequences, harder to read old code. Just because language gives you freedom doesnt mean you can do whatever you want to
  • #10: Language developed by fellow humans Brendan Eich, Matz, Anders
  • #11: Matz wanted it to be fun. Everything object, splat, push operator, if after assignment Grin, smart and different Community is very passionate Ruby Dcamp Young Strong Same issues discussed as C#
  • #12: Rails is not a language Jump straight into code Spent a lot of hours on frameworks in career Frameworks are not bad
  • #13: ML is general purpose functional programming language Remember coursework and being challenged Concepts different: Heavy recursion ,no if else statements, Immutable values, Half completed functions Challenged my beliefs that OO is only way Other languages are visitors to functional concepts Dabbling in other languages, not settled on one yet but will
  • #14: My code has less side effects; return new world Diversity principle: Same conversations and same conclusions
  • #15: Dont get to write code together Didnt do justice to language but knew we had to know more
  • #16: Ask for a day a month Team building
  • #17: Benefits outweighs Disadvantages Never be good in my own languages Pareto Not cheating on Ruby
  • #18: Different ways to solve a problem, not just with code (why a lot of us started to programme in the first place) Right tool for the job Stock app More learn, faster pickup
  • #19: Ruby started with book, forgot and boring Ruby online videos Hello World boring, Code Katas Assembly Open source, mentors Small experiments
  • #20: Dunning Kruger effect? Zulu Just try, spend half an hour every morning Hambani Gahle