TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

How does one begin freelance web development?

3 点作者 lyaunzbe超过 14 年前
Hey guys. I'm a high school senior that wants to start web development for several reason: 1) I enjoy web development 2) I need a job 3) I'm probably shooting for a Computer Science degree. However, I'm at a loss as to begin this venture and how to procure my first several clients. I'm willing to do the first couple of clients pro bono, because at least that will give me some sample work that I can show off in the future to potential clients. I would be grateful for any advice.

5 条评论

zeemonkee超过 14 年前
If you are going to do pro bono work, do it for your school or college (or school/college society), your own website/blog, your brother's rock band, your local charity/church/sports club or whatever. Don't do it for a "real" client - i.e. a client who has the money but is a cheapskate. They are the worst clients, the demanding, parasitic bottom feeders you find on the Craigslist ads everyone makes fun of. Do it for someone you know who could do with the help.<p>After a few of these you have a portfolio. This puts you in a position for paid work. However, your best bet is to first work for a professional web dev company - either as a contractor or full/part-time employee or intern. You'll learn best practices from experienced professionals. It's hard to really learn the trade on your own.<p>Second, doing freelance web development or design for client s, while good for practice, isn't really scalable - you might get to re-use some designs and code, but most of the time it's doing the same work over and over. Better to build an application that you can resell to many clients. For example, if you do a booking application for a hotel, think of how you can generalize it to sell to lots of hotels.
gexla超过 14 年前
If you need a job, then freelance web development isn't the way to go. Freelancing isn't a job, it's a business. If you were able to get a job doing web development, then that would be the best way to get started. That way you can learn from the others you are working with, get more experience as a professional web developer and see how web development works as a business.<p>Also, I'm not sure I would want to be doing freelance web development while in high school. I assume you are living with your parents and everything is paid for. This would be a good time to to continue improving on your skills, setup a home for your future business, establish your networks and possibly put some work in the open source world. Soon enough you will have real bills and much less time to do things like this, so take advantage of the opportunity while it's there.<p>I'm also not sure I would want to be doing freelance web development while in college. Again, this is a business. Essentially you are creating your own startup. Freelance work can be stressful and difficult to manage for a full timer with experience, let alone a part-timer just getting started. You need to save your sanity and focus for college if that's your plan. Again, I would suggest if at all possible to get an internship or part-time job doing web development while in college.<p>Otherwise, I can't give much more advice because you left out a lot of big details. For example, web development is a wide open term. There are a lot of niche areas of development you can get into. Most broadly, you are looking at being a designer or a programmer. What skills do you already have?<p>No matter what route you choose, your most important skills aren't going to be your technical skills, but rather your people skills. You need to be able to give your clients the warm and fuzzies. You need to be a good communicator. Perhaps most important is that you need to be a good salesman. If you are just average with your tech skills but genius on the people side (including selling) then you will be fine. Being good with sales and savvy with business in general might be the difference between one average developer getting away with charging double or more the rates of an excellent developer who isn't good in this are.<p>So, personally, I would concentrate on school and look for a job doing web development rather than freelancing. But that's not how I started. I went against all my advice here and ended up fine. If you did the same you will probably be fine also. Good luck either way.
terra_t超过 14 年前
I've worked in job shops that do web sites for smaller businesses and I'll tell ya that it's a rough business.<p>If you're lucky you'll get to mess with a lot of new technology, and even meet some really cool clients, but sooner or later you're going to meet your nightmare client who burns up the profit you made on five good clients. If you're not careful, bad clients can drive out good clients and before you know it...<p>The industry is particularly impacted by people, who, as you're planning to do, will do work free or cheap. This puts the larger operations that are more responsible (offer health insurance, have a variety of experienced people with various specialties, always have somebody around even when some individual takes vacations, etc.) under a lot of pressure.<p>You're better off working on one or two big things than working on a bunch of small things that will distract you all over the place. I wouldn't go back to making web sites for small businesses even if it meant I'd starve to death or have to make my living selling aluminum siding or something.
philiphodgen超过 14 年前
First suggestion: if you want business, give people a way to contact you. Put an email address (at least) in your HN profile. :-)<p>Corollary: personal website ASAP shamelessly pimping yourself. With contact info all over it.<p>Other people are doing what you want to do. They need help, and if they know you exist you might get some overflow work from them.<p>Phil
评论 #1729941 未加载
brudgers超过 14 年前
&#62; <i>I'm willing to do the first couple of clients</i> pro bono&#60;<p>Getting worthy non profit clients to act as guinea pigs may be a tough row to hoe (if you're not using "<i>pro bono</i>" as a synonym for "unpaid").<p>A common way to extend a portfolio through unpaid work, is to build something for yourself...e.g. using your company's website as an example of your web development skill.<p>My advice is never to take commercial work for free.<p>First, you're running a business.<p>Second, word of mouth recommendations will include your price. When your proposal includes getting paid, you will have already failed to meet the potential client's expectations.<p>Third, when you are not getting paid to help someone make money, it is harder to have the dedication required for excellence.