Skip to content
DevMeme
2063 of 7590
DevCommunities Post #2301 · source on Telegram

A Programmer's Life: Perception vs. Reality

Description

A four-panel comic meme titled 'A programmer' that contrasts different perceptions of a programmer's job. The first panel, 'What people think I do', shows someone fixing the hardware of a computer. The second, 'What my parents think I do', depicts a rocket scientist in a lab coat. The third, 'What I think I do', shows a person deep in thought, surrounded by complex mathematical formulas. The final, and most humorous panel, 'What I really do', simply shows a Google search bar with the query 'How to use dates in Javascript'. This meme humorously captures the gap between the perceived complexity and intellectual rigor of programming and the everyday reality of relying on search engines to solve common, often frustratingly simple, problems. The JavaScript date manipulation problem is a notoriously painful and relatable example for web developers

Comments

10
Anonymous ★ Top Pick The four stages of a programming career: 1. Googling everything. 2. Realizing you still have to Google everything. 3. Knowing *exactly* what to Google to get the right Stack Overflow answer in one try. 4. Writing the Stack Overflow answer that others will Google
  1. Anonymous ★ Top Pick

    The four stages of a programming career: 1. Googling everything. 2. Realizing you still have to Google everything. 3. Knowing *exactly* what to Google to get the right Stack Overflow answer in one try. 4. Writing the Stack Overflow answer that others will Google

  2. Anonymous

    Twenty years of designing eventually-consistent systems, yet my daily stand-up with Google is still “javascript date add days” - because nothing mocks human memory like 0-indexed months

  3. Anonymous

    After 20 years in the industry, the only difference is now I search 'How to use dates in Javascript timezone aware' and already have three conflicting libraries installed from the last time I solved this

  4. Anonymous

    After 15 years in the industry, I've learned that the difference between a junior and senior developer isn't that seniors don't Google 'how to use dates in JavaScript' anymore - it's that seniors know to immediately reach for moment.js (RIP), date-fns, or Temporal API proposals because they've been burned by Date() enough times to recognize this is a 'standing on the shoulders of giants who already fought this battle' situation. The real expertise is knowing which battles aren't worth fighting yourself

  5. Anonymous

    We architect CAP-compliant systems in our minds, but production reality is just another 'useEffect dependency' SO deep dive

  6. Anonymous

    Staff secret: we don’t use JS Date - we wrap it in a TimeService, pin an IANA zone, add property-based tests for DST, and then Google “Date vs Temporal” anyway

  7. Anonymous

    20 years in, the real “rocket science” is googling JavaScript Date and explaining to product why 02:30 on DST Sunday never existed - Temporal still isn’t in half our stack

  8. @RiedleroD 5y

    sometimes I do need geometric math

  9. @RiedleroD 5y

    but I usually search it up instead of relying on my very much not reliable knowledge

  10. @Lord_Evil 5y

    mmm dates..🤤

Use J and K for navigation