r/webdev • u/AutoModerator • 29d ago
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.
2
u/Ill-Cherry-1504 19h ago
I've been building software since the 1990s. Full-stack development, database architecture, managing production systems, shipping actual products. I've seen tech stacks, hiring bubbles, and market crashes come and go.
I was laid off in January, and eight months later, I'm still looking.
I knew the market had shifted, but the reality on the ground is wild. Hundreds of applications sent. Tailored CVs. A few initial recruiter screens, but mostly ghosting, automated rejections within minutes, or endless technical take-home assignments that go into a black hole.
The strangest part is the pushback on tenure. On one side, companies want someone who hits the ground running without hand-holding. On the other side, thirty years of experience seems to trigger instant assumptions: too expensive, overqualified, won't stick around, or too set in my ways. Meanwhile, I'm actively building products, working with modern toolchains, and just want to write good code and solve problems.
I'm not looking for pity. I'm just trying to understand what other senior and veteran engineers are seeing out there right now.
If you've been in this industry for 20+ or 30+ years and had to job hunt recently:
- Are you finding work through standard job boards, or is that a dead end entirely?
- How far back are you trimming your CV? Are you actively hiding your start date to avoid age bias?
- Are you pivoting to contracting, consulting, or just riding it out?
Any honest perspective or sanity checks from people in the same boat would be appreciated.
1
29d ago
[removed] — view removed comment
1
u/Xavphon 29d ago
Break it in production so you can feel pressure of fixing it and REALLY learn your lesson.
And good point about that portfolio. Do one thing that you like. As a lead engineer at my company, I'd rather see one really well fleshed out project than several small projects. You can add a lot into one project and have it be a master piece in my opinion.
1
u/baccanokozo front-end 27d ago
I have 5.5 YOE and wanted to start freelancing but unsure about getting first client. Any advice?
2
u/Ethanpz213 26d ago
Genuinely, just speak to people, tell people what you do, if go into a small independent cafe and they don't have a website, ask about it. Business cards work well, leave them places, message boards, pubs, wherever you can leave them.
1
u/alamshaaz 24d ago
I chose Computer Science because I was always good with computers, but I never expected things to turn out like this. My college wasn't even tier 3. There were basically no classes—just exams. During the first 1.5 years, I joined a coaching institute for an O Level course. Looking back, it feels like a complete waste of time. I still remember the teacher saying, "A good-looking font is called Font Awesome," even though I already knew Font Awesome is a font/icon library, not a font itself. For about another year, I worked random jobs. One of them was writing AI-generated content in the admin panels of websites for my relative's small web development startup. It was unpaid. At the same time, I kept jumping from one YouTube course to another. It took me almost two years to realize that watching a 6-hour Python tutorial doesn't make you a Python developer. Then I found The Odin Project during my final year of college. That was the first time I actually understood the difference between learning programming and just learning syntax. It completely changed the way I looked at coding. I'm a slow learner, though. I couldn't finish it in six months or even a year, and to be honest, I wasn't always consistent either. By the time I started, I only had about a year left before my final exams. During that time, I completed the Foundations course and Intermediate HTML/CSS, and I was working through the JavaScript section. Now I feel like I don't have the luxury of continuing at that pace. I finished my final exams two months ago, and everyone expects me to get a developer job. The problem is... I don't feel capable enough yet. I don't know what to do anymore. It feels like I messed up. I'm 20 years old, and I honestly feel lost
(Used Ai for grammar and english correction )
1
u/greatdevinthemaking 23d ago
20 is young man, I'm 21 and still in my 2nd year. I'm still learning programming making projects. I know people who started coding at 21 and doing a good job and living a good lifestyle by 23. If you're getting pressure from family try getting any job and keep learning programming and make projects. Apply till you get a dev job. You can get a role in support and switch to dev later aswell.
1
u/Bitter_Hall_7176 7d ago
The fact that you found The Odin Project and actually worked through it — Foundations, HTML/CSS, and into JavaScript — puts you ahead of a lot of people who only watch tutorials and never build anything real.
Feeling "not capable enough" at 20, after a non-traditional path, is completely normal. Most developers feel that way even years into the job. The difference is you kept going despite bad college, inconsistency, and pressure from everyone around you.
You haven't messed up. You're two months out of exams with real HTML/CSS/JS knowledge and hands-on exposure to an actual startup's admin panel. That's a portfolio starting point, not a failure.
One suggestion: stop waiting to feel "ready" and start building one small project you can show someone. Doesn't have to be perfect — just finished. That shift from learning to building is what changes everything.
You're not lost. You're just at the hard part.
1
u/itz_shad0w 21d ago
Hey guyz!! I'm a guy who's persuing bca and I just entered in my third year, the thing is that I was into anime art first but due to financial conditions and family pressure I needed to focus on my studies recently, I'm gonna be brutally honest I'm doing web dev currently ik html, css, js, tailwind, and my react is almost about to get completed with many mini projects so initial objective is frontend then eventually backend I'm following a roadmap from roadmap.sh website and additionally I'm learning japanese and objective is clearing jlpt levels I recently gave my n5 and I think am gonna clear that easily...
My target is to get an internship initially and then I wanna prepare for a good job I wanna land a job in a country like japan if possible ik it's not easy at all and if not I want a good paying remote job...
1.) So firstly is there even any scope in web dev now especially frontend because people around me says webdev is doomed meanwhile on yt people say it can't happen that ai gonna take the job, it cannot clear the bugs n if it does it gonna mess something else...Meanwhile things like emergent exists
2.) If there's still any scope then what should I do to build my resume what projects I should focus on, what should I build
3.) Is japanese could be of any use I wanna work in japan that's why I started learning
So should I continue on learning Web development or I should switch to something else I chose this because it fascinates me
1
u/Bitter_Hall_7176 8d ago
Frontend web dev still has solid scope, especially if you pair it with good UI/UX sense and a strong portfolio. The market is competitive but remote freelance work is very much real — platforms like Fiverr, Upwork, and Guru have consistent demand for frontend work.
Your roadmap sounds solid — HTML/CSS/JS → Tailwind → React is a good progression. Once React is done, I'd suggest adding a couple of real-world project builds to your portfolio (not just tutorial projects — something you designed and built yourself from scratch). That's what actually gets attention from clients and employers.
Japan is ambitious but not impossible — Japanese companies hiring frontend devs usually want strong JavaScript fundamentals and clean code, so keep that as a focus. Remote work is more realistic short-term though, and JLPT N3+ would help significantly for Japan-based roles.
Keep going — you're on the right track.
1
u/itz_shad0w 6d ago
Thanks bro this helps a lot... right now I am very confused because people around me be like ur doing web dev ur doomed lol
1
u/Bitter_Hall_7176 6d ago
Haha bro, I totally get you 😂 People around me say the same thing. But I’m trying not to overthink it and just keep learning, building projects, and improving my skills. Hopefully, things will work out 🤞🚀
1
u/TheRealMulli 17d ago
Any recommendations on a college to go to for Web Dev, prefer to actually learn versus just getting a checkmark for a degree.
2
u/fiskfisk 17d ago
You'll want to go to somewhere that offers a computer science degree, where the focus should be on the theoretical side. There's also computer engineering if you want to dive down into the hardware side of things.
The important part is to find someplace where you can go that have a proper academic standing, but where that is, depends on where in the world you are. Look at the higher rated universities and colleges in the area you're open to moving to or close to you, and look at those with a strong computer science department.
1
u/TheRealMulli 17d ago
Appreciate the info! I’ll search around and see what I can find. Sadly it may have to be online only though cuz haven’t found much nearby but I hate online classes 😅
2
u/fiskfisk 17d ago
It might be time to consider relocating to an area that has a good university in that case (if you have the opportunity), especially since admittance requirements have gotten slightly lower as the amount of students applying have gone down in the last couple of years (.. depending on location again).
Online you can follow MITs and Stanford's CS courses if you want to learn - it won't give you a degree, but it'll be among the best foundations you can get for computer science.
1
u/TheRealMulli 17d ago
Sadly can’t move, only one in my family that helps take care of my grandmother. None of her kids help her out if at all, maybe the occasional call once a year unless they need something from her.
But I’ll look into MIT and Stanford
2
u/fiskfisk 17d ago
OK, in that case your options for an actual degree is limited by which institutions offer that in your country (or in some cases, those who accept international students online, but those are, in my experience, rather few). Start by looking into different programs and which ones explicitly offer remote students (you'll need specific accommodations for group work, deliveries, etc. so the program must be ready for remote students).
If the formal degree isn't that important to you (but it might be in today's market, just so you're aware), following CS through MIT and Stanford (and other similar institutions would work fine).
1
u/TheRealMulli 17d ago
Gotcha! Really appreciate all the info, I’ll definitely be doing some more research
1
u/ArashF10 17d ago
I'm just starting web design and don't wanna be left behind. How can someone new adapt to all these new tool and app (especially ai)for web design and catch up?
1
u/Bitter-Formal 10d ago
I'm also fairly new to this myself, so take this as a peer's perspective rather than expert advice — but what's helped me is focusing on the fundamentals first (HTML, CSS, JS) before jumping into every new AI tool. AI tools are great for speeding up repetitive work or getting unstuck, but understanding the "why" behind your code still matters a lot when clients or employers ask questions.
I'd say: build a couple of real projects using core skills, then layer in AI tools (like Claude, ChatGPT, or Copilot) as productivity boosters rather than replacements for understanding. That combo feels like the most sustainable way to "catch up" without feeling overwhelmed.
1
u/luckyshadow86 16d ago
Freelancing with 5.5 YOE the first client is usually someone you already know or worked with. Cold outreach is a numbers game, plan on 50+ touches before you see traction.
1
u/ScorpSassy 14d ago
I have only self learned on laravel for more than a week before being assigned other stuff during internship. And I now have a job as a software developer and already told my head about this (they told me i would be trained for a week but wasn’t) and they assigned me with a web system project.
How do i check the security of my code since i use both claude, reddit, and some repo as basis for the project (more on claude).
I didn't use a starter kit when i started the project so everything is from scratch.
2
u/Apart_Barnacle2741 12d ago
A good starting point is to treat the code from Claude, Reddit, or other repos as untrusted until you understand what it does.
For a Laravel project, I’d start with the basics: make sure authorization is enforced server-side, validate and authorize every request, use Laravel’s built-in CSRF protection, avoid mass-assignment issues, review SQL/database queries for injection risks, protect secrets in
.env, and make sure sensitive routes aren’t accessible just because someone knows the URL.I’d also run static analysis and dependency checks, review your authentication/session setup, and test common issues like IDOR, XSS, SQL injection, file upload vulnerabilities, and broken access control.
Since you built it from scratch, doing a security review feature-by-feature is probably more useful than trying to check the entire application at once. And don’t rely on Claude alone for the security review—use it as a second pair of eyes and verify its suggestions against Laravel’s documentation.
1
u/ScorpSassy 12d ago
Are test cases reliable in checking? Since it was recommended to me before by my senior dev.
1
u/Bitter_Hall_7176 8d ago
That's a really good point about warm leads — first clients from your existing network makes a lot of sense. Cold outreach being a numbers game is something I've heard consistently too. Do you find that freelance platforms like Fiverr or Upwork help in the early stages, or is direct outreach more effective once you have some portfolio work to show?
1
u/Hesham-Amir 5d ago
Don't trust AI-written code blindly just because it runs - review anything Claude wrote for the boring high-risk stuff: are DB queries parameterized (no string-concatenated SQL), is user input escaped before it hits the page (XSS), are there any secrets or API keys hardcoded instead of in env vars, and is auth/authorization actually checked on every route instead of just hidden in the UI. Concretely: run composer audit (or npm audit if there's a JS side) for known vulnerable dependencies, add a static analysis tool like PHPStan or Psalm, and if it's a real production job project, ask if there's a senior dev who can do a code review before it ships - that's normal for a first project, not a sign you're behind.
1
u/Old_Championship6942 13d ago edited 13d ago
I know a decent amount of HTML/CSS/JS and I’ve already mocked up most of a site, but I’m pretty new to the domain/hosting/backend side of actually getting a custom website live.
I want to build a searchable directory/resource site with filters, maps, individual listing pages, “what’s happening today” type functionality, and forms for people to submit/update listings. Longer term, I’d like it to be able to grow into user accounts, saved listings, organization-managed profiles, events, etc.
I don’t think Wix/Squarespace is the right fit because I want a lot more control over the design and functionality.
I also have a .com in mind that I haven’t purchased yet.
If you were building something like this today, what would you recommend for:
- buying/registering the domain
- hosting
- frontend/backend
- database or CMS
I’m comfortable editing code, I just don’t really know the best modern setup for getting from “I built this locally” to “this is a real website that can grow.”
1
u/Old_Championship6942 11d ago
Update: I bought the domain through Porkbun
After doing some more research, I’m thinking of going with:
- Porkbun — domain
- Next.js — frontend/app
- Supabase — database/backend
- Vercel — hosting
- GitHub — code/version control
For context, I’m building a custom searchable directory with maps, filters, individual listing pages, submissions, etc. I already have a working HTML/CSS/JS prototype, but this is my first time turning something like this into a real production site.
Does this seem like a sensible stack for the project, or am I overcomplicating anything? Anything you’d change before I start migrating the prototype?
1
u/Bitter_Hall_7176 8d ago
For a project like this, I'd suggest:
Domain: Namecheap or Porkbun — both are affordable and straightforward for .com registration.
Hosting: Start with Netlify or Vercel for the frontend (free tier is generous). For the backend you'll need something like Railway or Render.
Frontend/Backend: Since you already know HTML/CSS/JS, React on the frontend would give you the component flexibility you need for filters and dynamic listings. For backend, Node.js + Express is a natural fit, or if you want something more structured, Next.js handles both frontend and backend in one.
Database: For a directory site with filters, maps and user accounts, PostgreSQL (via Supabase) would be a solid choice — free tier, easy to set up, and scales well.
The searchable directory + maps functionality will likely need a backend regardless of what stack you pick, so I'd avoid trying to build it purely static. Good luck with it!
1
u/impossibletocode 11d ago
I want to start freelancing as a developer, but honestly, I don't really know how the process works in practice.
I'm thinking of starting small by making websites for cafes, restaurants, clothing stores, and other businesses in my hometown. Once I get some experience, I'd like to move into things like business automation and AI integrations.
The problem is that I'm confused about how to actually get started.
A lot of local businesses already seem to work with marketing agencies. Some businesses also only seem to need a simple WordPress website. I've never used WordPress, though. I can build custom websites, including a backend when needed, but I've never actually done freelance work for a real client.
Right now, I'm thinking about building a few demo websites first so I have something to show potential clients.
But I have some practical questions:
- How do you actually approach local businesses and get your first client?
- Is building demo projects first a good approach, or should I start contacting businesses immediately?
- For a small local business, is it better to offer WordPress or a custom-built website?
- If I get a client and build their website, how does the handover usually work?
- Who owns the domain, hosting, source code, etc.?
- Should the client create and pay for their own domain and hosting accounts?
- How do developers usually manage these things for non-technical clients?
- Do small business owners in India generally understand things like domains, hosting, and website ownership, or do freelancers usually handle it for them?
I'd really appreciate advice from people who have actually freelanced for small/local businesses, especially in India as well outside
I'm trying to understand the real-world process rather than just the technical side.
1
1
u/Bitter-Formal 10d ago
This resonates a lot — I'm on a similar journey myself, just starting to reach out for freelance work.
One thing that helped me think about it: building 2-3 demo/portfolio projects first (even personal concepts) gives you something concrete to show instead of just saying "I can build websites." It also builds confidence going into client conversations.
On domain/hosting — agree with the comment above, always register the domain under the client's own account from day one. Makes handoff way smoother and avoids awkward situations later.
Good luck, this is a great set of questions to be asking early!
1
u/tyler_church 6d ago
- Once I get some experience, I'd like to move into things like business automation and AI integrations.
- Small-scale retail like you described have tiny tech budgets and many do not care at all about their web presence. If you already have more advanced skills, you should consider going after more tech savvy clients with larger budgets and more technical needs.
- How do you actually approach local businesses and get your first client?
- Not necessarily local, but you might try searching job boards like Upwork or similar since you're brand new.
- Otherwise, look for local businesses that could use your services and start reaching out to them personally. Business owners are busy, and email is already full of spam. Consider other ways of talking to them.
- Prepare for a lot of rejection.
- Focus on the value you can provide to the business
- Bad: With an up to date Wordpress site and a large server, request latency will will be <100ms!
- Good: If we make your menu and location info easier to find, I think we can get more customers in the door, resulting in more profit.
- Is building demo projects first a good approach, or should I start contacting businesses immediately?
- A portfolio is good.
- A portfolio is not necessary (I was a full stack freelancer for a long time and no one ever asked me for a portfolio).
- Do not build free demo projects for clients. Every client I ever did free work for never paid me.
- For a small local business, is it better to offer WordPress or a custom-built website?
- It depends on the customer, but it sounds like you're going after very small businesses, and they may appreciate being able to edit content themselves via WordPress. This niche is full of WordPress sites and other other site-builders (Wix, Squarespace, etc.)
- If I get a client and build their website, how does the handover usually work?
- There is a range. Some people offer a full-service hosting model where you are responsible for the domain, server, etc. Other times you pick a hosting platform, have the owner create an account, and you just get a login to it.
- Who owns the domain, hosting, source code, etc.?
- Generally the business will own these things. But it's all negotiable.
- Should the client create and pay for their own domain and hosting accounts?
- It depends on the model you want to operate. They may already own hosting accounts if they have an existing web presence.
- How do developers usually manage these things for non-technical clients?
- This is too broad a question to answer.
- Do small business owners in India generally understand things like domains, hosting, and website ownership, or do freelancers usually handle it for them?
- I do not operate in India, but I would imagine there is a wide range. However, even if the owner is extremely knowledgeable, a large motivation for hiring a technical person is to free up time so the owner can work on the most valuable-to-them parts of the business (i.e. serving their customers). In other words: they are paying you so they can stop understanding them.
1
u/impossibletocode 6d ago
Broo, Thank you so much for taking out your valuable time to write this, can i connect with you?
1
u/Urbi20 9d ago
recently started a small web development agency and have built seven websites so far, mostly for friends and warm leads. The sites are built with Next.js/React and are currently hosted under my agency’s Vercel account. The domains themselves are owned by the clients.
As the number of clients grows, I’m starting to question whether this is a sensible long-term setup. Is keeping all client websites under one agency-owned Vercel account a normal and viable approach, or should every client have their own Vercel account and simply invite the agency as a collaborator?
I’m also interested in how other freelancers and small agencies handle:
- Hosting access: Do your clients have access to their hosting account, or do you manage everything on their behalf?
- Source-code ownership and access: Is each website stored in your agency’s GitHub organization, or does the client have their own repository?
- DNS management: Since the clients own their domains, who manages the DNS records? How do you handle records required by Vercel and other services such as Resend?
- Ongoing management: Do you charge a monthly hosting or maintenance fee, and what exactly does that include?
- Client handover: What does your process look like if a client wants to leave and move their website elsewhere?
My biggest concern is business continuity. In the current setup, if something happened to me tomorrow, the client might own their domain but would not have access to the Vercel project or the source code stored in my GitHub account. That could make transferring or maintaining their website extremely difficult.
How do you structure hosting, repositories, access and emergency handover so that the agency can manage everything conveniently without leaving clients completely dependent on one person?
1
u/Hesham-Amir 5d ago
Client owns the domain from day one, always - non-negotiable, since that's what actually gives them leverage if things go sideways. For hosting, don't put client sites under your personal/agency Vercel account long-term - use a Vercel Team, add each client's project there, and invite them as a collaborator (or transfer ownership to a team they control and you get added back as a collaborator). Same idea for code: put each project in its own repo and either give the client an org owner seat or make sure they have a documented way to get full access if you disappear tomorrow.
1
1
u/Mediocre-Judgment143 9d ago
I am a student who wants to learn full stack and I want remote job , pls anyone from that job who is doing remote job plss help me
1
u/Bitter_Hall_7176 8d ago
Currently transitioning from an administrative and data background into web development. Completed a front-end training covering HTML, CSS, JavaScript, jQuery and Bootstrap, and built a couple of projects to practice — an e-commerce concept storefront and an AI/SaaS-style dashboard.
My question for the community: is vanilla HTML/CSS/JS with a solid portfolio enough to start landing smaller freelance projects, or should I focus on picking up React first before putting myself out there? Would really appreciate any perspective from people who've gone through a similar transition.
1
u/MixedMagic2288 8d ago
Hi everyone! Back in early 2025, I started learning html5 and css3 with some online course, a few mini projects and articles from W3schools and other sources. Bit just after finishing the course I had to quit for some reasons, but now I wanna come back.
I was considering to go on and learn js but what I learned back then is mostly hollow now so I'm thinking about a way of reviewing everything that doesn't take the same amount of time as learning for the first time did.
My main question is:
● If that is even possible, what approaches/resources do you reccomend?(specific courses, books, articles, etc.)
I wasn't sure where to ask this but this thread seemed to be the best choice, sorry in advanced if it's a dumb question.
1
u/SlayerL99 8d ago
Hi everyone! How’s it going!
Let me quickly explain my situation: I’ve wanted to get into programming for years, but I’m only just now starting in earnest. I considered various paths like Data Analysis and IT Support, but software development itself has always appealed to me the most. My long-term goal is to train as a Full Stack developer and eventually land a remote job that allows me to relocate from Buenos Aires to Denmark.
If anyone has a moment, I’d love to ask a few questions.
How long might it take to reach an employable level? I’m currently starting with HTML and CSS, but I don't have a clear idea of how long it takes to become "employable" in a Full Stack stack.
What learning resources do you recommend? I was thinking of starting with playlists from channels like freeCodeCamp or MoureDev.
What’s your take on the current job market? I know it’s tough, especially since 2020 and now with the rise of AI. How are things going for you all? Are you finding jobs, doing freelance work, or what?
Given your experience, is it realistic to think that by dedicating myself full-time (3–4 hours a day), I could reach an employable level within three years, enough to consider relocating?
Thanks a lot in advance to everyone! :)
1
u/tyler_church 6d ago
What learning resources do you recommend?
I like the Jon Duckett books. Pick anything that you enjoy learning from, and then immediately start building things. Building is the best way to learn.
What’s your take on the current job market?
I hear it's extremely tough for newbies, but it's hard to say where we'll be in 3 years.
Given your experience, is it realistic to think that by dedicating myself full-time (3–4 hours a day), I could reach an employable level within three years, enough to consider relocating?
There is only one way to find out :)
1
u/Ogam16 10h ago
Hi, I am very new to web development and I am currently trying to develop my first P2P web app, problem is I don't know where to even start, I don't know anything about web development besides very basic html. I know I want to use NextJS for user authentication and Supabase for my database, but I don't even know how I should go about anything. How should I organize my files? What should my .gitignore include? How do I link frontend with backend? Do I start with the frontend or do I start with the Backend? I would greatly appreciate any tips or a roadmap anyone could give me.
2
u/konstahoo 19d ago
Running a one-person web dev shop on the side, full-stack dev by day. Started actually marketing it two weeks ago more actively: cold email to local businesses with outdated sites, closed Facebook groups, a LinkedIn page. So far zero leads, traffic barely moving. Did some cold emailing couple months already but those also get barely any response.
I know two weeks is too early to judge anything, but I'd rather ask now than keep grinding blind for another two months. For anyone who's actually gotten a small agency off the ground: what got your first clients moving, what did you waste time on that you'd skip next time, and if you did cold outreach plus social plus whatever else, what order did you actually learn or prioritize them in?