TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Which Skill's Make a Full-Stack Developer?

22 pointsby fullstackjobabout 6 years ago
I'm building the Full Stack Developer Job Board (https://fullstackjob.com) and would like to know, which skill's are needed to be a Full-Stack Developer ? I don't ask about which languages or frameworks, but eg: - Backend, Frontend, Devops, DBA Something missing for you ? To much ?

14 comments

Adamantcheeseabout 6 years ago
As far as I know, "full stack" just refers to being able to do both front end and back end work, where back end work consists of core website code, database administration, and devops. Full stack is a really broad classification that is defined with other really broad classifications.
Cactus2018about 6 years ago
&gt; Ignoring languages and frameworks<p>Stacks are organization specific. Wikipedia&#x27;s definition at <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Solution_stack" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Solution_stack</a> is nice.<p>For fun: <a href="https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?date=all&amp;geo=US&amp;q=LAMP%20Stack,MEAN%20Stack,WAMP%20Stack,WIMP%20Stack,MERN%20Stack" rel="nofollow">https:&#x2F;&#x2F;trends.google.com&#x2F;trends&#x2F;explore?date=all&amp;geo=US&amp;q=L...</a>
fullstackjobabout 6 years ago
Once more thanks to all input, which is really helpfully. I think, even if this is not representative voting here... For sure we can say, that Full-Stack has no very well defined meaning. Everybody on both sides (Developer and Recruiter) has other opinion on what it exactly means for him.<p>On my Job Board for Full Stack Developers ( <a href="https:&#x2F;&#x2F;fullstackjob.com" rel="nofollow">https:&#x2F;&#x2F;fullstackjob.com</a> ) I try to handle it the way, that requirements are on both &quot;sides&quot;, back and front end at least. That&#x27;s not exactly my point of view, but the only common denominator I can see.
fullstackjobabout 6 years ago
Thanks for all answers I got yet :-)<p>What I can see from job submissions on my side project <a href="https:&#x2F;&#x2F;fullstackjob.com" rel="nofollow">https:&#x2F;&#x2F;fullstackjob.com</a> is, that for at least 50% of posting companies&#x2F;recruiters, Full Stack is &quot;just a bunch of skill&#x27;s&quot;. For mostly all of them it includes both Front- and Backend. SOme of them include DB knowledge, but not always clear, if they mean &quot;just query lang&quot; or DBA skills.<p>In my opinion, when I hire somebody Full Stack, it is mainly about the fact, that this guy then can understand a complex software from front- to back and forward, but not that he can develop the whole thing.
arjunvpaulabout 6 years ago
FYI - <a href="http:&#x2F;&#x2F;sijinjoseph.com&#x2F;programmer-competency-matrix&#x2F;" rel="nofollow">http:&#x2F;&#x2F;sijinjoseph.com&#x2F;programmer-competency-matrix&#x2F;</a>
lettergramabout 6 years ago
&gt; which skill&#x27;s are needed to be a Full-Stack Developer ? I don&#x27;t ask about which languages or frameworks, but eg: - Backend, Frontend, Devops, DBA Something missing for you ? To much ?<p>I&#x27;m a little confused about what you are asking...<p>What I look for in resumes are:<p>1. Do they have any projects I can review (preferably open source and on github)<p>2. What frameworks are they familiar with<p>3. How much experience (often signaled by the frameworks)<p>4. Do they have experience managing databases, cloud infrastructure, front end, etc. Also, usually signaled by the frameworks
评论 #19475279 未加载
techbioabout 6 years ago
If I understand correctly, you are looking for categories of specialties which may fall under the broad umbrella of full-stack. First, mobile and web front-ends are distinct skill sets. Aside from your list, it may also make sense to include some basic networking skill, knowledge of network protocols like TCP&#x2F;IP, HTTP, and familiarity with relevant operating systems.
cromulentabout 6 years ago
Full stack means every system involved in the request-response cycle.<p>A lot of architectures are simply divided into front-end and back-end, but not all, and there&#x27;s often ancillary systems involved (such as caching, external data imports, etc).<p>It means you aren&#x27;t a specialist - you can work on anything.
winridabout 6 years ago
You can take business context and build everything from the pixel perfect UI to scalable&#x2F;maintainable backend code and architecture. You can keep up with tech trends in both areas.<p>This is very hard, and does not scale long term depending on the product.
acct1771about 6 years ago
Knowing an apostrophe doesn&#x27;t mean &quot;holy shit here comes an S&quot;.
tmalyabout 6 years ago
<i>Good testing </i>Clean maintainable code <i>Good documentation </i>Good Communication skills
mikekcharabout 6 years ago
My opinion is that all general programmers have the skills necessary to be a &quot;Full-Stack Developer&quot;. For me it&#x27;s just being able to deal with databases and not really minding particularly much what kind of programming systems you are working on.<p>On the contrary, there are people who specialise in specific things. So you might specialise in database issues and want to work primarily on the back end. Or you might specialise in UX, etc and want to specialise in the front end. Some very junior people have only been exposed to programming in very limited situations (for example writing some javascript and knocking up some HTML) and may want to advertise that this is what they are comfortable with for now, so may call themselves a &quot;Frontend developer&quot;<p>Some hiring managers&#x2F;companies believe that there is a class of programmer who can do &quot;simple&quot; things and take the load off the general programmer. They feel they can hire this class of programmer and save money. My experience is that this doesn&#x27;t ever work out. It&#x27;s fine to hire junior people who become full stack developers eventually, but hiring someone who lacks the ability&#x2F;interest to take it further usually costs more in productivity than they save in salary. I really don&#x27;t like this idea of trying to hire &quot;Frontend developers&quot; as a kind of &quot;lesser programmer&quot; (as opposed to specialists programmers who just want to concentrate on UX).<p>The TL;DR: &quot;Full Stack&quot; just means &quot;programmer&quot; in my books.
cosmos05about 6 years ago
I&#x27;d say everything related to building a website on the internet.
golangchabout 6 years ago
I think important is, and that depends a bit about the role, that a full-stack dev can do everything needed in his role, related to development. So he can do some DB migration, if needed, he can do deployment without the need of a sysadmin. But a good Full Stack Dev has also to be specialist in eg Backend or Frontend. Just knowing a bit from everything after assisting 20 Udemy videos is not the point :-)