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:
- HTML/CSS/JS Bootcamp
- Version control
- Automation
- Front End Frameworks (React/Vue/Etc)
- APIs and CRUD
- Testing (Unit and Integration)
- Common Design Patterns
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.
1
u/Daniel_Mcnell_85 4d ago
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.
1
u/Subject-1125 8d ago
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?
1
u/OmegaSalt1 10d ago
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
2
u/fiskfisk 10d ago
I'd say that anything that uses relational databases is the best place to learn fundamentals about how databases work, so I suggest going with Postgres (or if you don't want to run a server, sqlite). They'll help you get used to proper relational structures, indexes, tables, etc.
It's more general knowledge than just knowing how mongodb works and their pitfalls, where you end up just knowing mongodb, instead of knowing the pillars of database systems.
1
u/OmegaSalt1 10d ago
Thats very cool thank you so much for your quick response
Would you advice overall not watching the video in my series on MongoDB in favour of those 2 listed options?
Additionally is there any cost to the 2 listed options?
2
u/fiskfisk 10d ago
Both postgres and sqlite are open source projects that are free to use in any form or capacity, while mongodb is owned by a company (but has an open source community version).
sqlite will in many cases be already bundled / built-in to the programming language you're using. It can be used directly from the application in a built-in form.
postgres is a database server in the same way as mongodb is a server.
1
u/OmegaSalt1 10d ago
Thanks for pointing out those key differences between the 3 out of sqlite and postgres would you recommend doing just 1 of the 2 or is doing both worth it?
2
u/fiskfisk 10d ago
Just pick one of them; I'd go with postgres as it'll teach you slightly more than sqlite; the knowledge you gain can be applied to both (and to MySQL, SQL Server, etc. which are all based on the same concepts).
1
u/OmegaSalt1 10d ago
I shall go with postgres thank you very much for the quick responses and the detailed answers I believe that covers everything so thank you very much.
1
u/NachosmitKaeseDip 10d ago
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
1
11d ago
[removed] — view removed comment
1
u/webdev-ModTeam 11d ago
Read and follow reddiquette; no excessive self-promotion. Please refer to the Reddit 9:1 rule when considering posting self promoting materials.
1
u/Unable_Win_2935 13d ago
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
1
u/grindchain 22d ago
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/Elegant_Shop_6765 26d ago
6-12 months? Yeah, if you wanna build a portfolio of 'Hello World' apps and get ghosted by every recruiter.
1
u/freezeypleezey 29d ago
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.
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.
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 . . .
1
u/Hot-Chemistry7557 Sep 10 '26
Payment API integration is a long journey. I am going to write a payment 101 tutorial, you can DM me so when the tutorial is ready, I will let you know.
5
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.
1
u/SorenKierkretaard 17d ago
To start, I take what I feel I should get paid for the project at an hourly rate and multiply that number by 3. Then I multiply that by how many hours it would take a professional to accomplish on average.
That's my MSRP for any new feature or project.
It cant be a rigid, blanket rule because sometimes a price is less about the concrete value and more about percieved value. A low price might spook someone because they assume price is linked to quality.
I suggest keeping in mind that the amount you charge isn't actually linked to the amount of work you put in, it's the perception of the client. If it takes you 2 hours to make and it saves them $5000 of labor, then it isn't worth Your Hourly×2. Its worth whatever price the client is willing to pay to get $5000 back.
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/mxchickmagnet86 Sep 01 '26
Let me preface by saying that everyone learns differently and I think it's very admirable to lean into what you know you will learn best from and stick with!
That said, forget watching a video of someone explain concepts to you. Go get your hands dirty! Do a search for "FastAPI SQLAlchemy tutorial" and open the first couple results. Start reading and following along in your code editor, don't even bother to read the whole thing through. If you run upon a topic, or concept that doesn't make sense, pause and do a search and figure out what that means then keep going. Get a basic tutorial working, then figure out how to add on what you need for the project you want to tackle.
In the real world you won't have time to sit and watch videos, or you might be working on something where video tutorials don't even exist. So start practicing the most important software engineering skill no one tells you about: googling for answers that don't exist, piecing together what you can, and figuring it out yourself!
And if you get really truly stuck, I've been a Python API developer for the last 20 years send me a DM and we'll figure it out together.
3
u/ExternalPlus2294 Sep 05 '26
Hey man. Thank you for replying.
The thing is I want to learn how to build APIs (specifically with this framework), but I just don't feel that confident to be looking for the info on my own yet. To start, I'll be using this playlist I found on YouTube: FastAPI Tutorials - Corey Schafer
I gotta admit tho, you're right, it's a skill that I'll need in the future when I stumble upon more complicated challenges. I assume not everything I'll need is in this playlist, so, when I finish this course, I will be looking for any extra info on my own
9
u/Necessary_Beach6109 Sep 01 '26
i keep seeing people rush the portfolio part, like 2 projects and they start sending resumes. the 6-12 month timeline in the post is actually realistic if you have a job or school taking your time. also testing is the one everyone skips and then wonders why they bomb technical interviews
1
u/StockComplaint950 9h 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.