-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What does "full-stack" developer really mean? #8
Comments
IMO it’s usually a generalist with a concentration in back end work. Most often I see people that know a backend well (a language sometimes, or just a framework) and are either pretty decent at frontend basics, or are very familiar with their chosen backend framework’s solution to front end issues (e.g., unobtrusive JavaScript from 5, 10 years ago). Conversely, I call myself full stack sometimes, because I’m proficient in and enjoy some backend work, but am never going to be able to evaluate and prescribe new backend tools/techniques like someone who sits in it all day. IMO this title is asked for a lot at smaller companies or ones not yet comfortable with front end specialization. I get the feeling they want to be able to pass any task to any person, which may seem to increase options, stability, velocity for a while while keeping the number of enplyees limited. |
In my experience, a full-stack developer is actually a back-end (Node.js / PHP / .NET) developer who has basic knowledge in HTML+CSS and mediocre knowledge in JavaScript. |
In my mind, full-stack is someone who can work in, understand and communicate all tiers of development. HTML/CSS, JS, CMS or middleware, DBs, servers, even documentation, planning and testing - and be able to communicate these to other areas of a business (PMs, designers, other developers, etc). My proficiencies certainly lie as front-end visualiser but span all areas to at least a competent degree. You certainly need to specialise in a particular field (whether that be traditional front-end, back-end or other) to avoid becoming JOATMON. |
@DoronBrayer Do you consider "without help" a CSS framework? I'd consider one a building block in the same way I'd consider a JS library. It's simple enough to modify/extend existing CSS, but I'd hate to have to create one from scratch. |
@nortonprojects Using a CSS framework is perfectly fine. |
It feels like a full stack developer should mean somebody who is totally proficient and experienced on both the front and back end (which is very rare). |
The complexity of the web is such that, today, being a true full-stack developer would mean someone be able to both shard a database and architect a [insert-JS-framework-here] app and implement complex layouts in CSS .
What does full-stack really mean these days? I'm a developer that's great at HTML/CSS, okay at JS, and great at WordPress. Am I full-stack?
Is full-stack a way of evading specialization, a jack of all trades, master of none?
The text was updated successfully, but these errors were encountered: