6

So here we are again:

Today, what would be the proper definition of a "fullstack developer"? What stack is required? Feels like PHP ain't there not more...

Comments
  • 3
    I think the real world definition of Full-Stack dev is someone who's a jack of all trades, or a language polyglot. So, the stack may always vary, as the market trends.
  • 0
    @m12i Yeah, that's my idea aswell, but what's that stack right now?
  • 1
    Agree with @m12i

    I think the most common stack would be something like Hibernate, Java, JS, node, angular, react, css, html, python and maybe something like Ionic..
  • 0
    Neither I use PHP nor I am a full stack developer. What's abt Android app and iOS app.
  • 1
    @ScriptCoded it depends by the projects you are working on, global trends are on stack overflow I think
  • 4
    Operating system, network, server

    SQL

    Backend language(s) + possibly frameworks/libs

    Fronted language(s) + possibly frameworks/libs

    Design

    Architecture

    If you want to call yourself Full Stack and don't sound ridiculous, you need to know those. Don't have to be expert in everything, but enough to at least be able to grasp what others do in those areas and cooperate as efficient as possible.
  • 0
    @just8littleBit Would you say Java is still required? I haven't stumbled upon that for years
  • 1
    @ScriptCoded In my opinion: definitely yes.

    Sooner or later you’ll get in touch with it, especially in huge, complex projects.

    I also have to say that Java seems to get replaced more and more. However, I think it will stay one of the big players for at least 5 more years.

    Also, Java is already pretty much idiot-prove in comparison to low level languages like C.
    So it’s not that hard to learn if you know other languages..

    If you ask me, every programmer should start with C++ since it gives you full control but doesn’t suck as much as C when eg working with strings.
    It’s harder to learn, but once one feels comfortable with C++, 95% Of the other languages are really easy to use.
    Then, after that, one has to decide on which language he wants to specialize in.
  • 2
    What’s also VERY VERY VERY important is to consider that there is a huge difference between being able to use a language and knowing a language.

    This is also the reason I don’t like the concept of Full-stack developers. They often know a bit of everything but are not familiar with the strengths and weeknesses of the specific technologies. Once an “expert” of one technology looks at it, the WTFs/min are increasing drastically.
  • 0
    @ScriptCoded
    Java Web Dev here 😂 It's still very asked and needed in germany for example.

    Very big Projects are a dream in javaEE. I would never want to do a full blown MES,SAP Project in Django or such. Java makes such big projects much more easy to work on.
  • 1
    workload of 2, salary of 1
  • 0
    @TheCrott Hahaha 😂
Add Comment