Hacker News new | ask | show | jobs
by agentultra 4140 days ago
It should be called, full heap developer. /snark

It's a pretty generic term watered down by its lack of concrete meaning. There are probably going to be a couple of hundred varying opinions and fifty or so disagreements about what it means before this post disappears off of the front page.

To me this makes it a meaningless term and one I don't feel bad poking fun at. It's a term used by managers and start-ups to get more for less from a single developer. We used to call "full-stack" developers, "generalists." Before that... I don't know, "whiz kids?" "Good with computers?" "Geeks?"

Many people agree that it means someone who knows how the whole technology stack works from keyboard and screen down to the processor. That used to be just, "programmer," but I suppose there is quite a bit more going on these days. I have my suspicions that few people actually know, "what's going on from keyboard and screen down to processor." Install just one software package on your machine and try to figure out how many dependencies it has, how many different languages and run-times, and "APIs" it uses. Then there's the operating system itself (often in the case of application developers). I think what we're really agreeing on is that "full stack developer" is a term for people who are capable of figuring out what broke when things go wrong and have a broad-enough range of experience to fix it.

1 comments

Heap? Isn't it a stack because you only really remember what went on near the top? :)