3. class Person
def initialize(name)
@name = name
end
attr_accessor :name
end
class Student < Person
attr_accessor :school
end
me = Student.new("Al")
me.school = "ABC"
me.is_a? Person
me.instance_of? Person
# true
# false
45. The Peter Principle
Employees within an organization
will advance to their
highest level of competence
and then
be promoted to and remain
at a level which
they are incompetent.
46. The Dilbert Principle
The most ineffective workers
are systematically moved
to the place where they can do
the least damage –
Management.
47. The Peter Principle
Employees within an organization
will advance to their
highest level of competence
and then
be promoted to and remain
at a level which
they are incompetent –
Management.
48. IMHO, companies that do not offer
dedicated development career tracks
and/or force engineers to be managers
are doomed to fail.
54. Dunning-Kruger effect
Expert
Where unskilled individuals suffer from
illusory superiority, mistakenly
rating their ability much
higher than average...
Proficient
Competent
Advanced
Beginner
Novice
"Expert"
Beginner
55.
56. TL; DR:
Most of your "Sirs" and "Masters"
don't even deserve those titles.
Stop inflating their egos.
57. Thank you for listening!
Expert
Proficient
Competent
Advanced Beginner
Novice
Experts work from intuition
Proficient practitioners can self-correct
Competents can troubleshoot
ABs don't want the big picture
Novices need recipes
bryanbibat.net | @bry_bibat
speakerdeck.com/bryanbibat