Skip to content
DevMeme
5251 of 7590
Juniors Post #5758 · source on Telegram

When His Search History Raises Red Flags

Description

A meme in the style of a colored cartoon drawing, based on the 'I bet he's thinking about other women' format. In the foreground, a blonde woman is looking at her phone with a concerned and disappointed expression. A thought bubble above her reads, 'I thought he was a Senior Software Engineer.' In the background, a muscular man is seen from the back, drying himself with a towel in a bathroom. A large speech bubble emerges from the phone, revealing his search history. The text inside reads: '***Search History*** How to copy array into another? ArrayList vs Array? Is float or double bigger? What is reduce?'. The humor stems from the stark contrast between the prestigious title of 'Senior Software Engineer' and the extremely basic nature of the search queries. These questions cover fundamental programming concepts that are typically mastered at the very beginning of a developer's career, humorously suggesting that the man is either an imposter or is having a very, very bad day

Comments

36
Anonymous ★ Top Pick A real senior's search history isn't this clean; it's filled with things like 'how to gracefully exit vim,' 'regex for a string that contains a quote,' and 'deprecate feature without telling marketing.'
  1. Anonymous ★ Top Pick

    A real senior's search history isn't this clean; it's filled with things like 'how to gracefully exit vim,' 'regex for a string that contains a quote,' and 'deprecate feature without telling marketing.'

  2. Anonymous

    Seniority is when you still Google “copy array” daily but can also explain why doing it in the hot path will nuke your p99 and page the entire on-call rotation

  3. Anonymous

    After 15 years in the industry, you realize the difference between a senior and junior engineer isn't knowing these answers by heart - it's knowing exactly which Stack Overflow answer to trust and having bookmarked the MDN page for Array.prototype.reduce() since 2015

  4. Anonymous

    When their LinkedIn says '10+ years experience' but their browser history reads like a CS101 study guide - turns out 'Senior' was just the coffee size they ordered during the interview. At this rate, they're one 'how to exit vim' search away from a performance improvement plan

  5. Anonymous

    Seniority isn't memorizing reduce; it's knowing to google Arrays.copyOf vs System.arraycopy site:docs.oracle.com -blogspot at 140 WPM and acting like you always did

  6. Anonymous

    Senior title earned; ArrayList.toArray() knowledge? Still buffering in browser history

  7. Anonymous

    Seniority is knowing where to store state: architecture and invariants in L1, and “ArrayList vs Array” as a cold cache miss routed to Google’s CDN

  8. @danylo1554 2y

    The last question is so true 😂

    1. @CcxCZ 2y

      More like What is reduce called in this language. At least for me. Somehow can't remember foldl/foldr.

      1. @azizhakberdiev 2y

        Java had array implementations?

        1. @RiedleroD 2y

          not as a primitive type, objects bs only (afaik)

          1. @sylfn 2y

            int[] is an array as a primitive type

            1. @RiedleroD 2y

              fuck ok nvm

  9. @nllk11 2y

    He is

    1. @Sp1cyP3pp3r 2y

      That's junior's questions

      1. @trainzman 2y

        You would google things like these for the rest of your life

        1. @Sp1cyP3pp3r 2y

          OK true fr

      2. @nllk11 2y

        Nah. If you write in multiple languages you keep forgetting something. And there's always a better way to do something

        1. @RiedleroD 2y

          the endless wave of differen ways to append something to an array… push_back array_push .append … and I can never remember which one is where (except python because it actually makes sense)

          1. @nllk11 2y

            Well, in some cases it's not that simple. Firstly I think of C++, where there are bunch of ways to get a sum of two vectors. So I would look for the best way to do such thing. Of course I can just get a for loop and get the job done, but would it be done the best way? I don't think so

            1. @RiedleroD 2y

              that sounds more like premature optimization than anything. Do the for loop. then do proper performance profiling later

              1. @nllk11 2y

                there is no such thing as "later". You code it once and forget it before something fucks up. Other way - you code badly. IMO

                1. @RiedleroD 2y

                  if I don't forget my code I code badly? lmao, least experienced but opinionated dev

                  1. @nllk11 2y

                    Dude, you just proved me right when you forgot that int[] is primitive type, lol. With experience you just switch your focus to other things besides primitive constructions. That what I wanted to say.

                    1. @RiedleroD 2y

                      forgetting language features and what a piece of code does are very different things

                2. @RiedleroD 2y

                  besides, even if I were to forget my code, the profiler won't lie

          2. @sylfn 2y

            me when QVector has both push_back and append (same functions)

            1. @nllk11 2y

              i like qt for such things

            2. @CcxCZ 2y

              I'd say Qt is peak C++, but there is no peak C++, it gets more convoluted each year. :-]

  10. @trainzman 2y

    Because I would better lose a girlfriend than remember anything about Java

  11. @purplesyringa 2y

    "What is the order of arguments in reduce" — totally not me

    1. @sylfn 2y

      reduce(fn, cont) or iter.reduce(fn) or reduce(cont, fn)?

      1. @purplesyringa 2y

        no, reduce(lambda acc, item: ..., first) vs reduce(lambda item, acc: ..., first)

        1. @sylfn 2y

          second is cursed

        2. @hotsadboi 2y

          god this was such a pain in the ass during me getting my feet wet with functional programming it was the first time i had to work with lists without converting them to arrays or vectors under the hood, so to better understand them i used to write my own functions (ocaml99's first problems). i quickly found out what tail recursion is and how to use accumulators but some shitty example i used as a reference put acc as the last argument, which then turned into my habit some time later i went to using folds which required acc to go first and it clashed with my old mental model. i don't know why it was so bad but this was literally causing me headaches for a couple of days

  12. @CcxCZ 2y

    The real reason why you will not catch me searching for these is that I straight for "LanguageXY library reference". Why waste time on SO or tutorials with good SEO (aka explaining thing with as many words possible) when I can read what the author actually wrote. :]

Use J and K for navigation