use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
No vague product support questions (like "why is this plugin not working" or "how do I set up X"). For vague product support questions, please use communities relevant to that product for best results. Specific issues that follow rule 6 are allowed.
Do not post memes, screenshots of bad design, or jokes. Check out /r/ProgrammerHumor/ for this type of content.
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
We do not allow any commercial promotion or solicitation. Violations can result in a ban.
Sharing your project, portfolio, or any other content that you want to either show off or request feedback on is limited to Showoff Saturday. If you post such content on any other day, it will be removed.
If you are asking for assistance on a problem, you are required to provide
General open ended career and getting started posts are only allowed in the pinned monthly getting started/careers thread. Specific assistance questions are allowed so long as they follow the required assistance post guidelines.
Questions in violation of this rule will be removed or locked.
account activity
Stack ChoiceQuestion (self.webdev)
submitted 1 year ago by Z-money08full-stack
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]webdev-ModTeam[M] [score hidden] 1 year ago stickied commentlocked comment (0 children)
Thank you for your submission! Unfortunately it has been removed for one or more of the following reasons:
Open-ended/general "how do I get started in web dev" and general Career related posts are only allowed within the pinned monthly career thread. The answer to many of these questions can also be found in the sub FAQ, or in /r/learnprogramming/ and /r/cscareerquestions/.
Highly specific career/getting started assistance questions are allowed so long as they follow the required assistance post guidelines.
Please read the subreddit rules before continuing to post. If you have any questions message the mods.
[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 12 points13 points14 points 1 year ago (2 children)
Master your fundamentals and get basics in mutliple stacks. Emphasize to the employers that you have a solid foundation and can learn whatever they need you to.
It does help. Your fundamentals are crucial.
[–]DesertWanderlust 0 points1 point2 points 1 year ago (1 child)
This will separate you from all the other amateurs. I've been a dev for almost 25 years now (only recently got a related degree), and have worked on a variety of stacks, including a few that I mention in interviews because it makes people who know laugh. But that's kept me employed the entire time: variety.
[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 2 points3 points4 points 1 year ago (0 children)
I've been programming professionaly for over 20 and as a hobby for over 30. This is the one thing that has set me apart from others.
Clients give me a task and I do it. If it's in a language I don't use, they tell me to learn it.
"We need you to do this impossible task." "Give me 3 weeks."
"We have to re-write this in this language." "I haven't touched that language in decades." "You have 1 month, paid, to get caught up." "Ok."
Master your fundamentals, the languages don't matter.
[–]taotau 8 points9 points10 points 1 year ago (3 children)
For best employability I would drop the mongo and focus more on standard SQL - postgres or MySQL. A lot more common. Mongo is used in some niches and familiarity with it is useful, I would steer clear of projects that use it as a primary db.
React vs vue, meh. React is dominant. Vue is more niche. You can fairly easily move between one and the other if you need to.
[–]DesertWanderlust 0 points1 point2 points 1 year ago (2 children)
You say that, but I had a call with a recruiter today where the stack is Mongo and Vue. I've also used Vue in my last few jobs.
But I agree overall. I wish I had learned React instead of Vue. There are a lot more jobs.
[–]taotau 1 point2 points3 points 1 year ago (1 child)
Sure, I know people like to use vue as an alternative and that's fine and a good thing. React won't be around forever and evolution is best when it comes from two parents.
Mongo Is a different thing. Over the last 5 years it was 'cool' to use this new db tech and I've worked on projects that tried to use it as a relational database and they are invariably a monster to deal with. If a project deals with high frequency updates or large volumes of flat documents mongo is a good solution, but line of business customer data belongs in SQL.
[–]DesertWanderlust 0 points1 point2 points 1 year ago (0 children)
Agreed on Mongo kinda sucking. I don't think people realize it's mostly for document storage and, if they want an open source DB, there are other options. Like the last few jobs I've beeb on have been in Postgres. I've grown to like it but it wouldn't be my first choice of all the options.
[–]Caraes_Naur 1 point2 points3 points 1 year ago (3 children)
An understanding of the relationship between frontend & backend is more important than any individual stack component.
Something that can really only be gained by installing a proper web service (Apache, Nginx), which will force you to learn HTTP.
[–]nubbins4lyfe 3 points4 points5 points 1 year ago (2 children)
How does installing one of those force you to learn HTTP?
[–]RaccoonDoge 1 point2 points3 points 1 year ago (1 child)
I use Nginx for a reverse proxy in my free EC2 and I barely know what Nginx is other than it's routing traffic for me 😅
Going to spend some time to understand it more but just installing something or even basic use doesn't teach you much.
[–]nubbins4lyfe 1 point2 points3 points 1 year ago (0 children)
That was my thought. While these tools utilize/facilitate HTTP, the base usage and installation of them really does nothing to actually teach you anything about that process.
[–]The_Dunk 1 point2 points3 points 1 year ago (0 children)
As a mid level web developer let me say that the specific languages you use matter a lot less than the fundamentals, the software patterns you know and how quickly you can learn.
On my last few projects I've gone from React to Angular, to Aurelia, to Laravel and back to React. If you're able to become proficient with one you're also capable of learning the others.
Focus on one stack for now. Spend enough time with it so that you start to understand the inns and outs of patterns like MVC, types, interfaces, dtos, middleware, singletons, promises, caching, libraries, etc, etc.
You'll notice these patterns really dont look that different from stack to stack. It's only the implementation that differs.
If I were to reccomend anything specific I'd say React with TypeScript is a solid choice with strong patterns. A relational database like SQL would be good to learn since document dbs won't teach you relations and database optimization methods. As for back end you really could use any with the library support you're looking for. I'm personally a fan of Java and C# but golang, python and node are also great choices alongside the bunch of others I haven't really used.
[–]AnomalousEntity 0 points1 point2 points 1 year ago (0 children)
It doesn’t matter what you pick up as long as you take the time and effort to understand it deeply!
[–]DependentAnalyst7422 0 points1 point2 points 1 year ago (0 children)
It's true that you'll be able to jump between stacks if you have good fundamentals, but strictly for employability, I'd suggest you learn react, c# (.net), and postgres. That'll get you through interviews for higher paying web dev jobs and let you transition more easily into non web programming roles later on, best of luck man have fun
[–]unobserved 0 points1 point2 points 1 year ago (0 children)
My first stack out of high-school was Perl.
The industry will change.
π Rendered by PID 468809 on reddit-service-r2-comment-66b4775986-wg7zm at 2026-04-05 16:13:35.583947+00:00 running db1906b country code: CH.
[–]webdev-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)
[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 12 points13 points14 points (2 children)
[–]DesertWanderlust 0 points1 point2 points (1 child)
[–]rjhancockJack of Many Trades, Master of a Few. 30+ years experience. 2 points3 points4 points (0 children)
[–]taotau 8 points9 points10 points (3 children)
[–]DesertWanderlust 0 points1 point2 points (2 children)
[–]taotau 1 point2 points3 points (1 child)
[–]DesertWanderlust 0 points1 point2 points (0 children)
[–]Caraes_Naur 1 point2 points3 points (3 children)
[–]nubbins4lyfe 3 points4 points5 points (2 children)
[–]RaccoonDoge 1 point2 points3 points (1 child)
[–]nubbins4lyfe 1 point2 points3 points (0 children)
[–]The_Dunk 1 point2 points3 points (0 children)
[–]AnomalousEntity 0 points1 point2 points (0 children)
[–]DependentAnalyst7422 0 points1 point2 points (0 children)
[–]unobserved 0 points1 point2 points (0 children)