12
ChappIO
7y

4 years ago I made a personal goal/plan to be a full stack developer. Meaning a good understanding of any development between os level code and web/front end user experience.

Over the years this term 'full stack' has been abused greatly and now basically means 'a javascript developer that generally knows what they are talking about'.

So now, devRant collective I ask you. What do you call a developer with good skills in:

- os level code (c, c++ and os apis)
- database level tech (advanced querying and db aglo/modeling)
- software architecture
- application level (workflow and business logic)
- transport level (protocol design and usage)
- front end tech (graphics programming and event driven paradigm)
- user experience

Comments
  • 4
    What do you thing about this:

    "jack of all trades master of none"

    Not saying is not possible but very few people I know can do that.
  • 1
    @elgringo that's generally true yea. I don't intend to be a master of any of them.
  • 3
    @busuu that is generally true now, but it wasn't like that. That term was repurposed.
  • 1
    Full stack should at minimum include frontend, backend and some database.

    Without those it would be hard to build any thing above the most simple sites.

    Os level is rarely required for most positions today and almost never for web development.
  • 2
    I'd call them a fucking genius, but yeah, what elgringo said
  • 0
    Eh the new buzz words are the old buzzwords
  • 0
    Basically you are a one stop shop. You might even do the provisioning of servers for whatever cloud platform.

    I suppose what makes you different from the typical full stack programmer is that you have no dependencies. You don't need a database lady or a photoshop guy you build the app and deploy it - end to end.

    What best describes this programmer that is competency independent?
  • 5
    Why not "Software Engineer"? I don't get why people are determined to assign themselves such narrow focus labels. I am an Engineer. It doesn't matter what kind of software I build, or the tools I use to build it
  • 2
    Don't focus on what label you should have, focus on what job would go well with your skillset, enabling the growth of your background expertise to another level.
  • 2
    Agree with the skills part and no labels, just sharpen your skills and find the job that pays you well. For me I don't give a shit what they call me as long as I can do what I worked hard to learn and end up getting paid the salary that I am satisfied with. Don't know, maybe I'm wrong
  • 5
    I worked in multiple domain including Games, mobile, cloud, web, desktop and many more.
    I stopped labelling myself after a while and when someone ask me my label, I say , "I can do whatever I get paid for".
  • 0
    I'm an embedded systems engineer that also manages a website, Linux guru, and Android development. My graduate work was in machine learning and computer vision..

    I call myself the "full package." However, I feel like the term "full stack" should have at least something to do with the stack...
  • 0
    I've had the same question., I think I prefer Software Engineer. I have enough broad experience such that you give me any problem, I can prolly figure out how to solve it in some form... But yea hard to get this across to hiring managers...
  • 0
    @billgates unfortunately yes it is hard to make non-technical ppl understand, for them it's just someone sitting begins a PC and typing
Add Comment