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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Freelance web developer advice

16 点作者 shire将近 11 年前
I&#x27;m a young 22 year old guy I work at a warehouse by my house which pays $12&#x2F;hr and feels like slavery work. Honestly I want something better than this I was in college for 2 years but I wasn&#x27;t sure what I wanted to major in or my passion so I took time to work at this labor warehouse.<p>I&#x27;m the type of guy who likes to stay home and play video games I guess the lazy type. Is freelancing the right choice for me as a career? I&#x27;ve thought about it and it sounds like something I would enjoy but I have no clue where to begin and I have questions.<p>What is the pay I can expect as a freelancer? What language will land me projects and clients soon? Where do I begin my career as a freelancer?<p>By the way I&#x27;m familiar with some languages and frameworks but not an expert or anything.

7 条评论

zackmorris将近 11 年前
I want to chime in because I did EXACTLY the same thing you did. I took a $10 furniture moving&#x2F;warehouse job out of college back around 2001 so that I could finance my struggling shareware game business. I worked seasonally, 7-9 hours during the summer and a few 6 hour days a week during the winter, for 3 years.<p>It was one of the worst decisions I ever made.<p>I lost the next decade of my life to profound depression after the loss of a close friend, crushing debt, no social life, just really endless problems that were exacerbated by the regressive political climate of the times. I felt a strange duty to give up my dreams and put my nose to the grindstone to make up for the cushy years of the late 90s when the future was so bright you had to wear shades. It put me so far behind that I was just coming out of my funk in 2007 and had no reserves to prepare for the housing bust even when I saw it coming a mile away. I got another dead end computer repair job for 3 more years only to see $1000 per month go toward my credit card debt (which never went down even though I haven’t used a credit card since 2008) which led to a falling out with my business partner and total implosion of my finances which I won’t go into. So in many ways my career didn’t begin until around 2011 or so when I started over.<p>But, in the 3 years since, I worked very hard every day to make it as a freelancer and it seems the effort is beginning to pay off. I started small on freelancer.com, getting $100 jobs that I completed every 1-3 days and began to see that it was a possible replacement for a regular job. I supplemented my income by flipping old Macs on ebay and craigslist. Then I moved up to elance and odesk and began taking jobs in the $1000-1500 range. I’ve worked with a couple of clients in the $5000 range and had a 6 month contract at my hourly contracting rate which allowed me to save enough to live up to a year afterward with no outside income. I’ve started getting so many leads filling my inbox that I can’t answer them all. The catch is that this is mostly for iOS work, which can be extremely taxing&#x2F;tedious if you bump up against limitations in the APIs (which seems to happen often in the projects I take on because I like the fringe stuff). So there is definitely work available, but be prepared to put in a lot of hours both on and away from the computer.<p>The biggest challenges I face now are lean weeks between gigs and just general anxiety from everything resting on my shoulders. I’ve found that the right client there makes all the difference. If you remember the old adage “good, fast, cheap - pick any two” then the default mode tends to be good and cheap if you are a perfectionist. So clients that are well educated and&#x2F;or patient tend to be more copacetic than clients that are merely wealthy or business-oriented. YMMV though because I tend to be a lazy programmer who likes to write the best solution once (as opposed to iterating) so I do the majority of my problem solving in the background of my subconscious. In my younger days, I was kind of the opposite, and would have made a better rockstar hacker in a startup doing good&#x2F;fast work had there been more opportunities after the dot bomb.<p>I feel like I’ve been a bit of a broken record about this stuff but it’s because I wish there was a road map available for new developers so they could avoid the same mistakes I made. For example, always charge at least your overtime rate which in your case would be $18 per hour. So that means if you bid for a flat rate job, draw up your hours estimate, multiply it by 3, and multiply that by $18. So say you think something will take 2 weeks or 80 hours, you would bid at least $4320 for it. On paper it looks like you’re charging $54 per hour, but in reality it could be 2 months before you get another gig, allowing for downtime. After you do a couple of jobs like that and track your time, you can begin to refine your estimates and get closer to actually making $50 per hour, and then gradually raise it to $75 or $100 or whatever you feel comfortable with. That mostly depends on how much in demand you are, so in the beginning it’s more important to land a couple of gigs than charge top dollar IMHO.<p>As for where to get gigs, I’ve done a couple for friends in the $1000-1500 range, and if you want to do web development, just look at prominent businesses in your area that have a lousy web presence. I tried cold calling and hitting the pavement once but only had a list of 50 businesses and didn’t get any hits. You should probably aim for at least 100 businesses if you go that route since it’s maybe a 2% conversion rate. A better way is probably to start with immediate family, talk to their friends in various businesses and narrow it down to 2 or 3 and meet them casually over coffee or dinner and make your pitch like it’s old hat. Then your conversion rate might be 50% because you can get right to their sore points and once they are interested in what you can do, charge maybe 50-100% of the going rate in your area, depending on your experience level. The hardest part about that is being on call afterward as the friendly neighborhood computer guy, so have some sort of plan in place for incidents and charge accordingly, say $75 per hour with a 2 hour minimum so they only call you when they really need you.<p>I just want to close by saying that this is probably a means to an end. My goal now is to be part of at least a 5 member team of consultants (what contractors used to be called in the 90s) and charge hourly business rates, which probably are in the $100-250 range, even in rural America. Either that or save up enough money so that I can bootstrap my own apps. A possible route there is selling ownership in your business, say 10, 20% for X many tens of thousands of dollars but I don’t know enough about how the new micro investing laws work so I will probably have to think of something clever enough for kickstarter. I’m hesitant to go that route again though because I failed so painfully in the past and am really looking for a sustainable business model. This last part seems to be one of the great pains of our time, so I’m optimistic that somebody might provide a turnkey solution, but I’ve been waiting 15 years for it. Grouptalent, gun.io, freelanceinbox and others of that sort seem promising so you might have luck there. If you want to get started right away, I recommend odesk and have heard good things about guru as well. You can definitely do it, so don’t settle for labor because most of the safety nets have unravelled and they prey on people with no leverage. You know how they say not to be the smartest person in the room, or the best player in the band? Well don’t be the only guy in the warehouse without an addiction, criminal record or kids on child support. The ridicule I endured at that job was at least as damaging to my psyche as the low pay and backbreaking workload. Get out as soon as you can.
评论 #7914123 未加载
sj4nz将近 11 年前
There&#x27;s a lot of ground to cover to become a non-starving freelancer. You need to find mentors and other working models quickly and some grit. You may need more education and training. Since you&#x27;re looking at web-work, you need also to start building your own portfolio of sample-work in order to prove yourself, I recommend learning everything you can about github.com and making yourself a name there with a github page--version control systems like GIT will become your ultimate UNDO&#x2F;REDO system and will save you hours of agony when you make mistakes. Make mistakes. You can&#x27;t learn anything without learning how to recognize you&#x27;ve made a mistake. But networking on github is just networking on the Internet, you&#x27;ll also need to find communities of people to associate with in real-life to network. You&#x27;re young, there are a lot of other people out there to discover how things worked best for them--their experiences can help you guide your own.<p>Here&#x27;s some more rabbit-holes to fall into, you&#x27;ll come out of them fine:<p><a href="http://thefoundation.com/" rel="nofollow">http:&#x2F;&#x2F;thefoundation.com&#x2F;</a> (Entreprenuership) <a href="http://5by5.tv/quit" rel="nofollow">http:&#x2F;&#x2F;5by5.tv&#x2F;quit</a> (Grit, psychology of going-it-alone, passion) <a href="http://www.danpink.com/books/free-agent-nation/" rel="nofollow">http:&#x2F;&#x2F;www.danpink.com&#x2F;books&#x2F;free-agent-nation&#x2F;</a> (Work ethic and networking) <a href="http://www.personalkanban.com/pk/" rel="nofollow">http:&#x2F;&#x2F;www.personalkanban.com&#x2F;pk&#x2F;</a> (Self management) <a href="http://www.lifehack.org/articles/lifehack/a-review-of-the-art-of-learning.html" rel="nofollow">http:&#x2F;&#x2F;www.lifehack.org&#x2F;articles&#x2F;lifehack&#x2F;a-review-of-the-ar...</a> (Learning)<p>And finally, if you have any debt, by hook or crook find ways to eliminate it. Stay off the debt path, it will only cause you suffering after short-term gain.
eabraham将近 11 年前
Motivation is the key factor in becoming a successful freelancer. I freelanced for about 2 years and in that time I learned 2 new languages and countless libraries. My average week would be about 50 hours of which I was billing between 30-35 hours at $100-150&#x2F;hour (NYC area). The other 15-20 hours was finding clients, writing proposals, dealing with self-employment business issues (taxes, accounting, invoicing). Its definitely not the easiest life but the pay was good and the problems were more interesting than corporate development. Looking back on freelancing I appreciate the many skills I gained (both technical and soft-skills).<p>Tips:<p>1. Pick a programming language and complete a comprehensive tutorial. Then start to find clients at $15&#x2F;hr rate (check elance.com and odesk.com). Your goal should be to fill up 35 hours of your weeks with billable time. Once your weeks are full and your skills increase, creep up your rate by $5&#x2F;hour until its difficult to keep your week full.<p>2. Look into local entrepreneurship&#x2F;business Meetups as a good source of clients and avoid equity-only business people who don&#x27;t value your time.
评论 #7913196 未加载
wikwocket将近 11 年前
<i>&gt; What is the pay I can expect as a freelancer?</i><p>This depends on where you are, and how well you can communicate the value of what you deliver. Commodity hourly freelancing might be $10-40 an hour. Business-savvy consulting might be $60-80 an hour. High-end consultants will pitch and deliver projects in the $X0,000 range, which when divided by time spent can easily equal $X00 an hour.<p>Note that all of these people may be doing functionally the same thing: defining projects with customers, building websites&#x2F;apps, and delivering them.<p><i>&gt; What language will land me projects and clients soon?</i><p>Programming languages will not land you projects or clients. Nobody hires a photographer because of the brand of camera they use. Nobody goes to a restaurant based on where they buy their groceries. Anyone with purchasing power will generally just want something that meets their need, or removes their pain point&#x2F;bottleneck&#x2F;problem.<p>Your goal is to communicate that you can do this, in words and in actions. Not to communicate that you use HTML9 Responsive Boilerstrap JS. [0]<p><i>&gt; Where do I begin my career as a freelancer?</i><p>yen223&#x27;s advice is good. Build a website or simple app that you like, that could solve a realistic business need. Feature it as a demo or just keep it in your back pocket as proof you can solve problems. Then the hard part: convince someone that you are able to solve problem X for $Y dollars. Start small, within your network: maybe your brother-in-law is a caterer without a website. Maybe your aunt is a real estate agent always complaining about keeping in touch with her leads. Maybe your dentist keeps all their files on paper instead of in a computer. Discuss problems with people, brainstorm solutions, communicate that you can solve their problems with technology, put together a proposal, and deliver.<p>After a few gigs, if it&#x27;s working out for you, formalize the whole process. Look into contracts, incorporation and proper accounting, etc. There&#x27;s a million Ask HN&#x27;s about these topics.<p><i>&gt; By the way I&#x27;m familiar with some languages and frameworks but not an expert or anything.</i><p>If you can make a website that says &quot;Hello world, welcome to our site, here is a brochure of information on our products,&quot; then you are basically a wizard in the eyes of many many people. 80% of the world&#x27;s professionals would say, &quot;I&#x27;m not an expert at this, I can just get things done.&quot; My plumber is probably not an expert on bleeding-edge state-of-the-art industrial water treatment. But he makes the faucets run and the toilets flush, and I am happy to exchange money for this service.<p>[0]: <a href="http://html9responsiveboilerstrapjs.com/" rel="nofollow">http:&#x2F;&#x2F;html9responsiveboilerstrapjs.com&#x2F;</a>
yen223将近 11 年前
As a guy who&#x27;s making the transition between newbie freelancer and professional go-to guy, here are some things that worked for me:<p>1. Prove to yourself that you can deliver by building at least one site that you&#x27;re happy with.<p>2. Go for the most popular language that you know. PHP, Python, Ruby, and Java are good starting points.<p>3. No one&#x27;s going to come to your house to offer you a job. Go out there and market yourself. Every month there&#x27;s a freelancer thread on Hacker News. Post there.<p>4. How much you should be getting depends heavily on your level of skill, and your location. But it&#x27;s definitely going to be more than $12&#x2F;hr, easily. I highly recommend charging per project, instead of per hour.
seekingcharlie将近 11 年前
Without any programming experience &amp; knowing that you&#x27;re really just looking for something better than your current job, I would totally advise to start with Wordpress. Learn to build websites in Wordpress.<p>You can easily charge $1000 for a basic, responsive Wordpress website &amp; you will find that there are a lot of family, friends etc that need&#x2F;want websites built. This will also introduce you to some fundamentals of web development (deploying, communicating with a client etc &amp; some PHP).<p>Perhaps your first few websites you will have to charge less to build up your portfolio, but honestly, charging $500 in the early days for a website is going to be a lot better than working 50 hours for the same money at your current job.<p>If you do actually want to be a web developer as your career (rather than a lifestyle job), learn an actual language. You will learn very basic PHP from Wordpress, but I would recommend Ruby as an actual programming language &amp; Ruby on Rails (a Ruby framework) or Javascript as there is endless work there.<p>Read a lot. Follow Hacker News &amp; the tech sites to keep you motivated &#x2F; interested. Sign up to one of the online education platforms (RailsCasts, Codeacademy, Treehouse etc).
shire将近 11 年前
Thanks a lot everyone for your help. I&#x27;m going to go with PHP to start of my freelancing business is that a good choice?