17

14 yr old Twitter Web Devs in a nutshell

Comments
  • 3
    Not all of us are this bad.....and some of us are worse.
  • 6
    Well... Can you?
  • 14
    @spongessuck Hoisting refers to "Hoist the Colours", which is a pirate song. The rest can be summarised under "Arrr!"
  • 6
    I'm Def not a web dev lol
  • 3
    Hoisting?
  • 1
    Yeah it's a concept in JavaScript.
  • 5
    @spongessuck Thought it was a typo for hosting. I vaguely remember reading about it now but I can't recall what it was. It feels like it's something I know about, but can't place a name on it.

    Like IIFEs. I knew about IIFEs but didn't know they were named as such.

    All of this list looks like a topic list for a react course. I'm not sure knowing about React Hooks would be much use in an Angular position
  • 17
    I thought it was an important part of being a web dev that you don't understand things
  • 4
    The pinnacle of web development, the best that you can be, to become a linus tovalds of web development, you gotta explain cors, fucking cors
  • 2
    I don't know what hoisting or IIFE means, but I'm familiar with all the others.
  • 4
    Virtual DOM - sissification
  • 10
    I get the feeling that there are a lot of developers out there that know a whole bunch of buzz words, but haven't actually done anything. Is this why people flex in public like this?

    On the flip side I could see developers frustrated with new devs not knowing things and pleading with them publicly to learn "these things".

    So should I focus on learning a bunch of buzz words, or actually building things and figuring them out. I tend to do the latter. My boss also expects me to do the latter. He expects performance, not a dissertation.
  • 6
    I hate the term IIFE because I literally always have to look up what the FE stands for. I’ve never heard someone refer to an IIFE as an IIFE spoken except to say that it’s an immediately invoked function, so I am frustrated that the acronym exists because it’s only ever seemingly used in text. If you’re gonna have an acronym for something, make it fucking pronounceable.

    /rant
  • 1
    @AmyShackles Aye Aye Fire Emblem
  • 9
    (function(){})(); has a name ๐Ÿคจ
    I just learnt something new.

    Whoot whoot, I just graduated to webDev!!!
    ๐ŸŽ‰๐Ÿฅณ๐ŸŽ‰
  • 9
    So now Web Development === Javascript ?๐Ÿค”
  • 2
    @Demolishun depth of understanding vs. breadth. But, ultimately, you are right. Just as long as you don't build a house of cards... ๐Ÿค”
  • 3
    Who the fuck is he to judge? How many coding accomplishments does he have under his belt?? I never heard of iife until this post but granted I’ve implemented them before. React hooks are important but you can get away using classes. Plus they’re specific to REACT!! Does that mean all angular and vue devs who don’t know hooks suck? Should they quit and flip burgers? Does that mean react devs who use classes suck and can’t code? And reduce is a CONVENIENCE method. It’s not ESSENTIAL and yes I’ve used reduce countless times. Granted it’s important to know what a promise is, the DOM, and what ‘’this’’ implies. It’s also critical to know lexical scope and type coercion but he never mentioned those . Perhaps he doesn’t know them? Lol
  • 2
    and most of these terms are JS specific. So maybe most backend devs who don’t know node should quit too.
  • 1
    @AmyShackles same here and I’ve used that pattern countless times. Just didn’t know it had a name. In fact there’s lots of things I used in the past that I couldn’t find a label for. I failed so many interviews bc of this issue lol
  • 3
    Sounds more like a job requirement for a front-end react web dev position.

    Unfortunately none of them are required for a back-end web dev position.

    So this image is very misleading.

    The position and scope of the OP in the image regarding web development is very partial and limited as for what being a Web Developer is in practice.
  • 6
    Notice how HTML is not on the list lol
  • 3
    When you don't know the difference between knowledge and the ability to communicate it.
  • 2
    @gosubinit Frontend Web Development === JavaScript.
    Unless someone considers Frontend being whole Web Dev
  • 2
    I don't understand what's the point with this - it just seems like a pathetic gatekeeping attempt.
  • 1
    @Ison i can’t agree more!
  • 1
    Nice I'm not a web developer. Don't know what IIFE stands for. Freedom!
  • 2
    @hjk101 not knowing what IIFE stands for is an indication that you will clean toilets for the rest of you mortal life, mortal!
  • 0
  • 1
    Btw the fact that lazy loading is in the list but Aria isn't is very telling.
  • 3
    @Ison Given the sad technical state of the average website, some gatekeeping would be a good idea, i.e. keeping the average web dev moron out of dev.
  • 1
    @Ison Every remotely serious industry has extensive official gatekeeping infrastructure, legally speaking you can't even sell pancakes on your front lawn in most parts of the world without a certificate that your kitchen is clean and your ingredients are safe. Software development is the odd one out in that we're only occasionally certifying products and not manufacturers.
  • 2
    @lbfalvy I hear people say “ally” for a11y and it makes sense to me that you’d shorten “internationalization” to i18n. Though fair point that you don’t pronounce them. I don’t get frustrated by those because they communicate something (the number of letters missing in the middle). ๐Ÿ˜…
  • 0
    @AmyShackles I passionately hate ally as a pronunciation for a11y, it just isn't close enough semantically, and it's also an adjective
  • 8
    The only one I’m unfamiliar with is react hooks because I haven’t used react since their release.

    But also, this is very js heavy. Does “web developer” mean “frontend dev” now? ๐Ÿ˜•

    What about APIs, ORMs, databases, n+1 queries, full table scans, column and collation types, batch record processing, service failovers, background jobs, http status codes, Redis and elastic search, dns and dns records, ports, load balancing, “serverless architecture” and lambdas, microservices vs monolith, autoscaling, concurrency, devops automation tools like puppet and chef and terraform, logger tools, docker containers, sensible storage of secrets, ENV vars, …

    I get that JS is part of web development, but it’s honestly a pretty small part.
  • 1
    @Root

    I think the term "web developer" is a bit of an undersell of what it takes nowadays in terms of knowledge & understanding to have a serious website in production.

    The web FE & BE stacks have grown to be so heavy that it is simply no longer sensible for one individual to know/focus on both aspects. I'm not even getting into DevOps and the whole infrastructure aspect which is it's own separate responsibility.

    I wouldn't say that JS is a small part of web development. It's a major player in the FE aspect, there's no denying that and FE is a /big/ aspect of web development. Even if you are not building a website using React for example and use something like Laravel instead, you will still be writing/shipping some JS at some point.

    But to be clear, I'm not disagreeing with you entirely. There's more to web development than just FE and that should not be underestimated. Personally, I'm not a big fan of the term "web developer" - it feels undervalued.
  • 1
    @Ison I mostly agree, except that frontend doesn’t require JS. Very few other aspects of web development are similarly optional.

    JS does make frontend better, of course.
  • 0
    @Root that's subjective
  • 0
    @electrineer Spicy comments are my specialty.
Add Comment