Hacker Newsnew | past | comments | ask | show | jobs | submitlogin



Perhaps they overlap? I'd even hypothesise that they overlap with solving the 2 hard problems.

There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors.

-- Phil Karlton, Leon Bamboogiewoogie @secretGeek, Martin Fowler

https://martinfowler.com/bliki/TwoHardThings.html

• Naming things

>> Technology -> Cool Stuff to Work On

>> Purpose — The desire to do something that has meaning and is important.

• Cache invalidation (forgetfulness)

>> Intellection -> Smart People to Work With

>> Mastery — The urge to get better skilled.

• Off-by-1 errors (self or greater Good)

>> Certainty -> Repeatability in Work Environment

>> Autonomy — Our desire to be self directed. It increases engagement over compliance.


I think they are closely related. Autonomy, Mastery, and Purpose strike me as strategic, thirty thousand foot values that correlate heavily with career satisfaction.

I think the desire for Technology, Intellection, and Certainty are more tactical considerations that engineers want in their day to day duties. I find that those tare things that engineers can easily visualize themselves having access to in a new role. These feed into a feeling (or the hope of feeling) a sense of Autonomy, Mastery, and Purpose in their career as a whole.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: