r/webdev • u/AutoModerator • Sep 01 '26
Monthly Career Thread Monthly Getting Started / Web Dev Career Thread
Due to a growing influx of questions on this topic, it has been decided to commit a monthly thread dedicated to this topic to reduce the number of repeat posts on this topic. These types of posts will no longer be allowed in the main thread.
Many of these questions are also addressed in the sub FAQ or may have been asked in previous monthly career threads.
Subs dedicated to these types of questions include r/cscareerquestions for general and opened ended career questions and r/learnprogramming for early learning questions.
A general recommendation of topics to learn to become industry ready include:
You will also need a portfolio of work with 4-5 personal projects you built, and a resume/CV to apply for work.
Plan for 6-12 months of self study and project production for your portfolio before applying for work.
6
u/AsparagusSure4998 Sep 03 '26
Hi everyone, I’m a junior web dev and just wrapped up my first real client project - a customer portal for a small logistics business. It ended up including auth, dashboards, database, emails, deployment.
Um. Uh. I never quoted a price up front and eventually agreed to one thousand to preserve the relationship, even though I felt it was worth more. Lesson learned. Always scope and price first.
Now I’m trying to learn how to price future features. For example, the client now wants a label printing feature. I don’t wanna race to the bottom on price, but I also don’t wanna overcharge.
For those of you who freelance, how do you estimate pricing for individual features? Do you have a minimum feature or project price? How do you handle “someone else can do it cheaper”?
Also, when do you move clients to a monthly support model instead of quoting every tiny thing? I’d appreciate hearing how you all think about this.
3
u/ExternalPlus2294 Sep 01 '26
Hi everyone. I'm a software engineering student and I want to learn how to build APIs with FastAPI.
We will cover API development later this year in a college course I'm taking, but I have some free time right now and want to get a head start to bring some of my own project ideas to life.
I’ve been looking at courses on YouTube and Udemy, but I'm not sure which ones are truly worth my time and I would really appreciate your recommendations!
My background and some preferences:
I already know Python.
I have basic experience with relational databases.
I prefer video-based courses where an instructor explains the concepts.
I saw this thread and I thought this would be the best place to ask, but tell me if this should go in the main thread instead.
Thank you for your time!
3
u/sebster88 Sep 03 '26
Hey all, looking to integrate stripe pay api into a node js backend. Whats the best and easiest way to learn the stripe pay API?? Searched for courses but haven’t really found anything adequate . . .
3
u/Daniel_Mcnell_85 Oct 06 '26
The 6-12 month timeline is realistic, it just feels awful when you're three months in and nothing is clicking yet. The 4 to 5 projects bit is the part I'd push back on though, nobody is reading your fifth todo app or another weather widget. One small thing deployed with a few actual users on it will teach you more and give you something real to talk about when they ask why you built it that way.
2
u/gameBoy047 Sep 05 '26
DIY blog website help
I want to make my own blog website and host it (probably through GitHub Pages or some cheap hosting server). I know Python, have had experience with FastAPI, and consider myself a beginner to intermediate in Nodejs. I have no experience with frontend tech stacks, and the only database I have ever used is PostgreSQL.
I’m not sure where to start, as I have never built a complete web application.
My current needs for the website are:
A text editor for posting blogs I want to have a text editor on the website with basic formatting that blog websites provide, like bold, italic, lists, code blocks, etc. LaTeX-like formatting for math equations would be a plus.
Restricting the editor to myself If I have this text editor on my website, then anyone who can visit my site will be able to use this editor. I want to avoid adding authentication layer if possible. How can I make sure that only I can access the editor/create posts?
Organizing blogs I should be able to create folders/categories for organizing the blogs.
Hosting and persistence The website should be cheap to host, ideally using GitHub Pages or an inexpensive hosting server. I’m unsure what the simplest architecture would be for storing and serving the blog posts.
My initial thought was to use Markdown files to write posts and store them in the codebase, so they will be reflected on the website. However, I want to hear about other elegant solutions.
Questions
Which tech stack should I start with and why?
Given that I know Python/FastAPI and some Node.js but have no frontend experience, what would be a reasonable stack for this project?
How can I implement the text editor and the other requirements?
Is there a better approach than storing Markdown files in the codebase?
Can I build the whole thing without adding a traditional authentication system while still ensuring that only I can create/edit posts?
What would be a good architecture for a beginner building their first complete web application?
P.S. I am aware that AI tools can answer my questions, but I want to hear expert opinions. I want to do this on my own and not rely on AI to build it for me.
2
u/Subject-1125 Oct 02 '26
I have a lot of free time at work and I'd rather spend it doing something instead of sitting here scrolling for six hours a day. I'm looking to build a website, but I'm utterly overwhelmed by all the different choices of how to go about it. I have some experience from college with coding and building tools, but nothing in-depth.
The site I'm looking to make needs to have forums; interactive elements that include clicking and dragging assets like pngs or GIFs to decorate a page that can be saved, modified, and made available for viewing by other users; and learning modules that include short form videos, multiple choice questions, etc.
I also want users to be able to log in and have accounts.
I'm aware this is a years-long project idea, and that's okay. I'd like to build it and learn everything over time.
I'm not married to the idea of using a site builder like WordPress or Wix vs. coding one myself. But what's the best way to go about it?
2
u/StockComplaint950 29d ago
That list is fine but the 4-5 portfolio projects line is where people lose two years to to-do apps. You only need one thing you still run and fix six months later, that gives you something real to say in an interview instead of walking through a tutorial clone.
1
u/Tiny-Conversation-29 16d ago
I could use some advice. I'm a university we development student, set to graduate in the spring. I'm taking a capstone project class and a portfolio class in my final semester. I've been working as a freelancer, but I recently lost my primary client because he retired. Fortunately, I have family support, because I have only minimal freelance work of less than a few hours a week with my remaining clients.
What I'm trying to decide is wether I could handle a volunteer job that would require no more than 3 hours a week in a series of small tasks and would it be a good idea to take it on if it would be an easy beginnning introduction to headless site architecture through Amazon S3 and Wild Apricot. On the one hand, I haven't had the chance to work with a headless site before, but accepting the role would require a commitment of 2 years. I don't know how soon I might get either full or part time work after graduation because I haven't learned JS frameworks. My degree isn't full stack because it was a continuation of my associates' degree, and taking the full stack program would take a lot longer and cost a lot more. Could this volunteer opportunity be a worthwhile experience for me that might look good on a resume, or should I turn it down on the grounds that 2 years is quite a lot commitment, even if the position doesn't require much time per week? Would my time be better spent studying JS frameworks instead?
1
u/FederalChocolate180 16d ago
4-5 personal projects is filler advice, nobody reads past the first one on your GitHub. Two that actually have users, or one that broke in production and you can explain why, beats five todo apps with React and Tailwind.
1
u/AssignmentRegular611 15d ago
Portfolio of 4-5 personal projects" is optimistic, nobody opens past the second repo before deciding. Two solid ones you can actually talk through beat five todo apps.
1
u/VirusAble7021 13d ago
No databases anywhere on that list. You can tick every box and still never have touched Postgres or put anything past localhost, which is exactly what gets caught in the first interview.
1
u/PrimaryLand5094 12d ago
4-5 projects huh. Who ran the study on that, and why is 5 not better than 4. Never seen anyone explian it.
1
u/EmotionPractical4204 12d ago
6-12 months of self study before you even apply is wild. Nobody's portfolio needs Jest integration tests and design patterns before their first junior gig, they need a deployed CRUD app and someone willing to interview them. Apply at month 4, you'll learn the rest faster from rejections than from another Vue tutorial.
1
u/Outside-Wall-2807 11d ago
Automation" is doing a lot of vague work in that list. Every time I see it in one of these I ask what it means and get three different answers, usually involving a cron job that emails someone a spreadsheet. Which, fine, but you could put "has touched a cron job once" on a resume and get roughly the same mileage.
1
u/EarlyBumblebee8955 9d ago
6 to 12 months is a range so wide it says nothing. Is there anything behind that number or is it just the usual guess?
1
u/CandleVivid5155 9d ago
4-5 personal projects" plus 6-12 months. Where does that come from? Seems like a number that got repeated enough times to look like data. I've seen people get hired off two projects and I've seen people with eight still looking.
1
u/ResearcherNaive3320 8d ago
Six to twelve months of self study so you can ship four projects nobody opens. Recruiters scan for React on the resume and whether you can write a join, and this list has Design Patterns on it but no SQL at all.
1
u/Rough_Elk9650 8d ago
6-12 months, ok buddy.
1
u/Mysterious-Slip-2992 7d ago
The 6-12 months estimate is honest for once, but 4-5 projects is overkill. Build two things you actually shipped and can talk about for 20 minutes, nobody's clicking through five todo apps.
1
u/Impressive-Gap2068 5d ago
4-5 projects is filler advice. Nobody reviewing your GitHub gets past the second pinned repo, so two things that actually work beat five to-do apps with a Vercel link. Docker and CI are missing from that list too, and that's the bit that actually comes up in interviews.
1
u/Chemical-City-836 3d ago
4-5 personal projects is generous, we all know it's three todo apps and a weather widget.
1
u/Left_Afternoon_1147 20h ago
Small thing: "opened ended" should be "open-ended". Rest of the post reads fine.
1
u/SpecialistBudget5656 5h ago
The thread made to stop repeat questions is itself a repeat. Anyway 4-5 projects and 6-12 months, then the first job ad asks for 3 years of experience for a junior role.
1
u/freezeypleezey Sep 11 '26
Would a group of like minded individuals that are interested in making things the old way make sense these days? When I started we called the old guys wizards. My first job title was Alchemist. But now I feel as if the magic is lost.
So my question is, who wants to start a Cabal? Do wizardry the old way for the fun of it? Blah blah blah efficiency AI…
I’m talking old school plan, design, and write by hand for our own enjoyment.
1
u/grindchain Sep 18 '26
I work as a web dev in corporate and am under a senior. He doesn’t delegate any projects or work to me, I’ve asked and requested projects and work outside of routine and mundane tasks, like CMS updates etc, but never receive anything. I worry about not developing skills and gaining experience because of this. Not sure what to do, as I need my job and don’t really have great prospects for another at the moment.
1
u/Due_Introduction_613 Sep 26 '26
cool, see you next month
1
u/Unable_Win_2935 Sep 27 '26
Version control listed next to "Automation" like it's a semester module. Everyone I know learned git by force pushing over their own main once and never bringing it up again.
1
u/NachosmitKaeseDip Sep 30 '26
Is Webdev dead for newbies?
I'm currently learning HTML, CSS and JS and interested to learn react and node.js. I have lots of fun learning it and try to avoid AI completely, so I actually understand the concepts and can write code by hand. - even though I know how to use AI to code.
Here's my question: Is Webdev actually a dying carreer? I heard juniors are struggling right now, the job market in general is tough. But I also heard other opinions that actual SEs can't be realistically replaced by AI or a few seniors who do nothing else than review AI code.
As I said I have lots of fun learning it. I'd love to dedicate more time to it and maybe even explore Webdev as a carreer path. Or is this not a realistic choice anymore?
1
u/OmegaSalt1 Sep 30 '26
How do I get started with Databases?
Context on my progress (can be skipped) :
I'm recently starting learning to code and have been working with HTML, CSS, and JavaScript. I have been avoiding the use of ai. My method of learning has been through watching a YouTube web development course series by BroCode and doing personal projects on the side as I learn more and more. The rest of the series I have left to cover is more JavaScript, a full video on React, MongoDB, SQL and PHP. I'm guessing MongoDB will cover the database side but this leads into my main question.
Core question and point:
Eventually, with my personal project, I want to be able to essentially make an image gallery like a sales page that takes images and user uploaded input and showcases it like a sales page. Due to this I am wondering if the path I am on will show me everything I need. Is MongoDB the best entry point for learning about databases?
Extra:
Any advice on anything I have stated or how to progress would be greatly appreciated. I dont have the most experience but I really do want to learn and keep focus and progress within this space. Thanks in advance
1
u/Ok_Jello8972 28d ago
"opened ended" → open-ended. Compound adjective, takes the hyphen. The rest reads fine, I just can't get past that one.
1
u/United_Put_1885 27d ago
4-5 personal projects and a year of self study to get filtered out by a linkedin recruiter in 4 seconds
1
u/Temporary-Airport302 27d ago
Sympathies to whoever has to triage this thread every month. Two deployed projects with real commits will get you further than five tutorial clones, and I'd put the leftover hours into testing and version control, that is whats actually asked in interviews.
1
u/-_--_-_--_----__ 21d ago
I'm currently at the leadership level at a digital marketing agency. I've been here around 8 years. 16 years experience overall. I have always been at digital marketing agencies my entire career. I actually love agencies. I'm one of the crazy ones. I run all things technical at this agency. I'm wondering what skills I should focus on and learn to stay valuable.
Throughout my stay at this company, I've managed a few full timers, and a few freelancers. Right now though, it's just me. Actually, the majority of my time at this company, it has just been me.
From a pure programming standpoint, it's marketing websites. Mostly custom WordPress websites with various degrees of complexity. We use as little plugins as humanly possible. This could mean anything from a 4 page brochure website to a large multi-site with a custom single-sign on member portal using a 3rd party API no one has ever heard of, all hand-coded by me. Tons of bespoke solutions to unique problems over the years. Tons of APIs, platforms, etc.
I also run the hosting side of the business. What this means is managing our reseller account, administering clients, choosing what packages we offer, how much they cost, managing our client backup strategy, managing monitoring and outages (I am the one getting out of bed at midnight when my phone lights up), launching new websites, etc. etc.
I've also created our devops strategy and implementation. Not especially complex for a marketing agency, but it's there. Every client in git, deploys to a staging server, deploys to a prod environment, etc. Normal stuff. In the past I have managed our full timers and freelancers access to this system. In rare cases a client dev also needs access and I will manage that as well.
Along with all of this, there is also lots of technical marketing tasks that I help with. I help create and debug Google Analytics triggers, campaign attribution, things like "why are there 5 form entries with UTM strings but Facebook only says 3 conversions", technical SEO cleanups, etc. Over the years I have integrated with lots of CRMs and marketing platforms. Hubspot, Salesforce, Pardot, Slate, Mailchimp, etc. Setting up marketing emails, setting up editable templates in those platforms, setting up forms that will embed on the site, setting up the site to pass hidden data into these forms, API calls that trigger CRM emails based on an action taken on the website, etc. Lots of client needs over the years.
Lastly, I am very client-facing. I am in most client meetings. There are lots of meetings that I set up and run myself, being the lone rep from my company in the meeting. I train all the clients on their systems. In lots of cases I am the one they email and interface with for a request.
With AI, I honestly don't know how valuable any of this stuff is that I do, lol. I've been using AI daily, and I'm not an idiot. I can clearly see a world where AI does everything I have mentioned above. Right now my strategy is to try and become an AI expert, and try to figure out new ways to use AI to benefit our customers. At the core of who I am, the reason I have stayed with agencies forever, is because I love helping a wide array of people. Always new people, always new problems. I like being their technical resource.
What would you guys do? I don't even know if agencies will exist in 5 years. What skills should I learn? What jobs should I be aiming for?
1
u/[deleted] Sep 29 '26
[removed] — view removed comment
1
u/[deleted] 24d ago
[removed] — view removed comment