Skip to content

Musings of an Anonymous Geek

Made with only the finest 1's and 0's

Menu
  • About
  • Search Results
Menu

Freelancing: What’s working, what isn’t

Posted on November 9, 2008 by bkjones

So, I’ve been a full-time freelance consultant now for almost 3 months, and I’m happy to say that business is going well so far. I’ll be coming off of a 3-month contract at the end of this month, and I’ve already had some success in building the business in that time. I’ve also had a really important “lesson learned”. I have clients and projects to carry me through the next few months, and a few contracts that are still “pending”. Here’s a list of things that are working, and a couple that aren’t:

What’s working…

  • Face time: Being able to meet people one-on-one has been invaluable in ways I hadn’t even imagined. I spend all kinds of time in front of a computer, answering emails and such. The conversations are very different when you can hear a voice, read body language, and make a personal connection with people. They feel more comfortable with me, and I feel more comfortable with them as well.
  • FreshBooks: I tested out 3 or 4 different systems for invoicing, time tracking, estimates, and the like, and I settled on FreshBooks, and I’m very happy with it. It’s not the most AJAX-y slicker-than-snot-on-a-doorknob web2.0 gooey application on the planet, but it’s quite mature, well-supported, bug free so far, and it helps me maintain a professional image *and* track sent/paid invoices. It admits defeat in certain areas, like project collaboration, but for things outside of its core competency, it integrates with existing tools like BaseCamp.
  • Google Apps for Your Domain: I got my business “brochure” web site up and running in no time (though I really want to create a new one with more features, probably using Django). With the domain registration and web site out of the way, the next thing to do was set up email. I’ve deployed Google Apps before, and was surprised at how much I used features I didn’t put much value in at first. Long story short, it took me less than an hour to set up Google Apps, change my DNS records, set up the SPF record, and verify to Google that I owned the domain. After that, everything ‘just worked’.
  • Networking: Almost 100% of my income can be traced to a friend, associate, someone I’ve helped in some way, or a former employer. I read a blog post once that networking doesn’t make that big of a difference. Turns out it was written by someone who hit a dry spell, and then tried to dive into networking, as if it were some kind of quick fix. Don’t do that. Don’t network because you have to. Don’t network as an “angle” to get more business. I’ve done the exact opposite: instead of consulting and then networking to help my business, I have *always* networked, and the friends I’ve made by just being social and being involved in things that interest me gave me a lot of encouragement to “go solo”.
  • Digital Ubiquity: I have accounts on LinkedIn, facebook, twitter, brightkite, yelp, guru, myspace, and jaiku. I’m a regular on probably 10-12 different IRC channels. I’m on several different mailing lists at any given point in time. I write on my blog here, which is syndicated in a few places, and I write for other sites and publications as well. I make an effort to contribute code to the projects I use, or otherwise release code I write in the course of doing my work, either on my blog, my old web site (well, it’s still mine, but it’s old), or on a project hosting site. The income I have which is not traceable to someone I know is traceable to one of these online presences. One client found me because he was looking for a local presence that could complement his business, so he found me on Guru.com by searching for people in his area. That’s actually the only good Guru has ever really done me, to be honest, but it was worth it! Others have found me on O’Reilly, Linux.com, or my blog.

What’s Not Working…

  • Trying to be a bargain: I have a client who is also someone I consider a friend. A long time ago he told me to give him a rate that is low enough that I could make money, but they could get some of their mounting projects done. I gave them a really low rate, and you know what? It turned out to be a complete disservice to him. I didn’t do him any favors at all. By giving him a steeply discounted rate, I was basically forced to turn down all of his projects because even contracts that came in that were relatively cheap were still paying quite a lot more than I was charging him. I wound up with enough work that I could no longer justify doing work at the lower rate. In a way, it’s good news for me, but it’s bad news for my friend, and it wasn’t intentional at all.
  • Working at “hotspots”: I have a great working environment at home, but occasionally I used to try to work outside the house for a change of scenery. It was a bust. Panera would be great, except that they only allow 30 minutes of internet access between 11am and 1:30pm. I can’t be disconnected for that long, so if I go there, it’s at 7:30am, I have breakfast there, and then I’m cut off at 11:30. At that point, I leave. I’m not going to eat lunch for 2 hours, and I’m not going to kill time waiting for the ‘net to come back. Border’s isn’t bad as a working environment, but they charge a lot for ‘net access, and the food there has never been anything short of horrid. Other places are further away, or are too loud, or don’t have enough power outlets, or…. whatever. I haven’t found a reliable spot yet. I’ll let you know if I do.
  • Recruiters: In the past few months, I’ve received *AT LEAST* 100 “opportunities” from recruiters. Useless. They fail to read even the first sentence on my CV or profile. I’m a hands-on system/db admin and trainer and project manager in NJ. They’re contacting me for 6 month senior java developer positions in Massachussetts. No, I’m not kidding. I have not only not received a suitable opportunity from a recruiter, I haven’t even seen a single one that was in the ballpark enough to respond to. The problem with recruiters is that it’s all automated, and the automation systems SUCK. As a result, they end up becoming what amounts to a spam shop: they fire off 5000 emails to fill one position in the hopes that 5 people respond.

What’s working for you? What’s gone horribly wrong?

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on Tumblr (Opens in new window) Tumblr
  • Click to share on Facebook (Opens in new window) Facebook

Recent Posts

  • Auditing Your Data Migration To ClickHouse Using ClickHouse Local
  • ClickHouse Cheat Sheet 2024
  • User Activation With Django and Djoser
  • Python Selenium Webdriver Notes
  • On Keeping A Journal and Journaling
  • What Geeks Could Learn From Working In Restaurants
  • What I’ve Been Up To
  • PyCon Talk Proposals: All You Need to Know And More
  • Sending Alerts With Graphite Graphs From Nagios
  • The Python User Group in Princeton (PUG-IP): 6 months in

Categories

  • Apple
  • Big Ideas
  • Books
  • CodeKata
  • Database
  • Django
  • Freelancing
  • Hacks
  • journaling
  • Leadership
  • Linux
  • LinuxLaboratory
  • Loghetti
  • Me stuff
  • Other Cool Blogs
  • PHP
  • Productivity
  • Python
  • PyTPMOTW
  • Ruby
  • Scripting
  • Sysadmin
  • Technology
  • Testing
  • Uncategorized
  • Web Services
  • Woodworking

Archives

  • January 2024
  • May 2021
  • December 2020
  • January 2014
  • September 2012
  • August 2012
  • February 2012
  • November 2011
  • October 2011
  • June 2011
  • April 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • September 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007
  • June 2007
  • May 2007
  • April 2007
  • March 2007
  • February 2007
  • January 2007
  • December 2006
  • November 2006
  • September 2006
  • August 2006
  • July 2006
  • June 2006
  • April 2006
  • March 2006
  • February 2006
  • January 2006
  • December 2005
  • November 2005
  • October 2005
  • September 2005
  • August 2005
  • July 2005
  • June 2005
  • May 2005
  • April 2005
  • March 2005
  • February 2005
  • January 2005
  • December 2004
  • November 2004
  • October 2004
  • September 2004
  • August 2004
© 2025 Musings of an Anonymous Geek | Powered by Minimalist Blog WordPress Theme