every day I see full stack here and there...
full stack is not only db and code, but also "every step the bit goes through " from end user's screen/input to server and back to him
whether is an app or service, end user is only an example.

it's about knowing how the language behaves, how the server interprets and replies to requests, protocols, even how to do every single configuration on the systems you are using, and in my point of view that includes hardware.

pretty much that...

I get sic when I see on a resume claiming "I'm a full stack dev" and there's nothing on it saying that the guy knows at least to change a light bulb... lol
Even worse, when I see job offers asking for "Full stack Dev, with no experience" ...

that's not possible without experience ! sorry

  • 3
    This especially resonates with me. In my job, we're full stack from setting up AWS to setting up the build process all the way to the colors of the buttons. We get lots of applicants who say they know front end and back end, but don't know what a load balancer is or what auto-scaling is. I blame the local universities for teaching "front-end languages + back-end languages + database = full stack"
  • 0
    What do you call a dev that knows everything accept the hardware side?
  • 0
    @shittywebdev web developer? Application developer? Or sans-buzzword?
  • 0
    @tytho, real question, isn't that devops?
  • 2
    Don't agree, I do not think knowing how hardware works makes you a true full stack developer. Knowing how to set up a server/db deploy to said server, get site built with a built with a good interface all by yourself makes you full stack this is what most companies are looking for. I think you would be hard pressed to find anyone that expects their devs To also setup the physical servers.
  • 1
    @tytho I wouldn't say that full-stack devs need to know about hardware or not in-depth anyway. They should know the difference between an SSD and a HDD, why they make a difference to production apps' performance and why multi-threading is also handy (if you take advantage of it), but not necessarily why a motherboard needs a north and south bridge etc...

    I'd also argue that full-stack devs > devOps, but only because I get the feeling all devOps means is tech support with slight knowledge of the application
  • 0
    @tytho university don't teach web development. 90 percent is self taught
  • 0
    @xociety that's very true. The university I went to taught web development, front end and back end, but 95% of what I know is self taught. It's hard, nigh impossible, for universities to keep up with the pace of development practices and trends.
  • 0
    nice discussion here guys!

    well maybe that's devops in the end.

    but if a Dev depends on hardware, I believe it should understand it as well
Add Comment