FreelanceSwitch Hello We are a Community of Freelancers. On this site
you'll find Advice, Jobs, Resources and much more!
The Blog Job Board Freelance Book Forums Podcasts Resource Directory

7 Cheap Ways to Promote Your Development Skills

Mathias Meyer

By Mathias Meyer

Marketing yourself is no doubt an important part of freelancing. There’s a lot you can do to find and approach new clients. Some of them can cost you a nice sum of money, others you can do for very little cost.

Especially for software developers, here’s seven ways to make yourself known and to turn your name into a brand.

Write A Blog. It may seem an obvious one, but many people miss out on this fantastic opportunity to make yourself known.

Writing a blog (or writing for other blogs) doesn’t have to be personal. For personal issues, write a separate blog. To promote your development skills, write about things that concern your profession, your everyday work, and the problems you run into. If you find a solution to a nasty problem, chances are other people will find it useful as well.

Of course it’s no use looking for those nasty problems. Your job is to find solutions to problems every day, be it small problems or big ones. Potential clients will hire you because they realize you’ll be able to solve their problems too.

The bottom line is to find an effective way to put these solutions into words and post it on your blog. This also has the advantage that you have a searchable archive, so if you run into these problems again you can go to your own blog.

Blogging about what you do shows you care, which is exactly what potential clients want to see.

Join Your Local User Group. A user group is where people come together to discuss topics they are interested in, whether that’s Java, Ruby on Rails, or their stamp collections. While the latter might not be your primary audience, the former might.

When you go to meetings, don’t just sit there listening, participate. Do a presentation on topics of general interest every once in a while, discuss issues with others, and socialize.

A user group is a good place to meet other freelancers and to extend your network. By participating you present yourself as being valuable. Chances are that other freelancers need additional man-power or need someone to recommend for a gig they can’t accept every once in a while. Wouldn’t it be nice if these people remembered your name in situations like this? By presenting your knowledge and flexing your social skills, hopefully they will.

Participate in Mailing Lists. A mailing list is usually a place to ask questions in the hope you’ll get a decent answer. Whether it’s the occasional newbie question or it’s a beast of a problem which requires a bigger group of people to consider, help is what people are looking for.

Freelancers oftentimes have a broad spectrum of knowledge which can be helpful to others. So the most obvious thing would be to put it to good use. Pick one or more mailing list that might be of interest for yourself, and start reading. If someone comes up with a question you can answer then go for it. Even problems yet unknown to you can be of interest, especially when you have some minutes to spare to look into it yourself.

Being helpful affords gratitude, and people remember your name as someone they can rely on when they have problems. And that’s exactly what you want your clients to think of you, right? The best thing about mailing lists is that a lot of people involved in decision-making in companies read them too. It’s great to approach a client or even have them approach you because they remember you as being ‘the helpful guy from the mailing list.’

Offer to Hold Lectures at Universities or Colleges. If you still know a professor from your days at college, ask them if you could hold a lecture. Real-life experiences usually are a welcome distraction from theoretical lectures.

You could tell the students about things you enjoy about your work, things that make your life as a developer easier, and spice it up with stories of your work and your clients, to avoid a dry presentation or programming session. The professor most likely could do that himself.

Of course you won’t meet your next client in the lecture room, but remember that professors have a network too. They also have the occasional project to give away. And of course it always looks good in your profile.

Participate in Open Source Projects. Nothing speaks more for your development skills than code. So get to it. Offer to help with a project you already use on a regular basis. Start by fixing bugs, then get to work on new features, and help people out on the mailing lists.

Working on open source projects not only looks good in your profile, it gives people a chance to get a glimpse of your code, your way of finding solutions, and your style.

Speak at Conferences. A similar option to the university lecture and more costly, but there’s a lot of potential clients in the crowd. Should that change your presentation? A little bit maybe, you can reduce buzzwords, technicalities and details. If you focus on ways to solve problems and improve business for your audience you will make an impact. Real-life experiences are always of the most interest to people. Nothing is more disappointing than someone discussing a topic they haven’t even used themselves on a real-world project.

Speaking at conferences isn’t the cheapest option. You have to book a flight and a hotel. But you get to attend the conference for free, you get a great deal of credibility and ‘expert status if you are accepted, and can go home with a nice stack of business cards.

Write a Book. If you have a topic which you feel must be discussed in-depth, write a book about it. You might consider an e-book or approaching a publisher with an abstract. Most consider an e-book to be the easier choice, and as a developer you probably don’t need to outlay much capital to get a site up to publicize and sell it.

A book isn’t written in a couple of days, so time is the thing you’ll have to invest, and it’s the thing you don’t usually have. It might not be worth it financially, but it’s an experience, and it makes your profile shine. For many who take to e-book route, they end up with a humble but consistent second income stream which can get them through the leaner months.

Most of these ideas can run alongside your daily work. You don’t have to work on them every day or every hour.

What all of these things have in common is that they take time, sometimes a great deal. Mailing lists for example can be a huge distraction. But if you give yourself a set amount of time each day or week to participate in communities or write your blog, talk or book, it can be well worth the effort. Promoting your development skills is a win-win for freelancers because not only can you find new clients, but you can improve your professional reputation and skillset.

Leave a Comment
  1. Being a developer myself for the past decade i can safely say that mailing lists, in my experience, are a waste of time if your sole purpose is to use them as a marketing tool. They are quite often full of “Off Topic” chatter and quite often responses tend to be on the aggressive side. Getting something as small as a thank you is hard to come by which over time does wear on you.

    I would say that writing a blog has been something i was slow to do. Launching mine a few months ago has resulted in an increase in enquiries for work and appreciation for some small tutorials i created. My only problem is i now have so much to say that it has become a mish mash of personal and professional. I personally don’t see anything wrong with that, as long as you make good use of categories and have a nice balance between the two.

  2. Together with mailing lists you might want to include forums because I believe the sort of exposure you get there (if you become a regular) can be the same.

  3. Hey Fiaz!

    Thanks for your input on this.

    It doesn’t work on all mailing lists, that’s for sure, a thank you isn’t easy to get, and seems be a hard thing to say, even through email, you’re right about that. But I got some valuable contacts and gig-offers through mailing lists already. So I don’t mind spending a certain amount of time helping out others.

    And regarding the blog. In the end everyone writing one has to decide for himself what he/she puts in there. I like to keep it separated to a certain degree, just as I like to separate personal and professional life to that very same degree.

  4. Nice list, although I think writing a blog is one of the most crucial steps. Nowadays Google is the world’s biggest research tool, and when finding a job or getting ‘out there’ people will Google you to see what you are all about. Let them find your blog, and let your blog be the gateway to the rest of you, thats my opinion of getting out there.
    Need to get exposed, get networked =)

    great article

  5. I go to local user groups (in particular, the Melbourne Ruby User Group) and has given me work oppertunities. I’ve also spoken a few times, and that gets you noticed!

    Depending on the area of software you want to work in… You can write some useful open source software and get noticed real fast. For example, as a Ruby on Rails developer, if you’ve released plugins and blog about it then you’re way ahead of the dude who doesn’t have a blog and doesn’t release plugins (I have’t done either, but I’ve written some plugins… but nobody knows because I never released them).

    A bloody fantastic book on getting a cutting edge with your career is a book called ‘My Job Went To India’, but it’s not nasty towards India or it’s citizens by any means! You can see / buy / etc it here:

    http://pragmaticprogrammer.com/titles/mjwti/index.html

    It’s totally awesome, buy it!

  6. While I am not a developer - I am an editor & writer - I found this a very good list. There really aren’t many “User Groups” in my area, but I suppose the writers groups I run would be considered in that sort of vein. They’re very useful and very good for networking.

    Also, I think the blog is a wonderful tool, because it’s brought a decent amount of traffic to my website and a minimal - though growing - amount of business.

    Thanks for the list.

  7. Nice comprehension.
    I would add one more. These days joining online professional networks like LinkedIn and Ryze.

    Rajesh Shakya

  8. Nice article. I wholeheartedly support the suggestion of attending and presenting at user groups. User groups have been an important ingredient in my career as an independent consultant (and employee). It is a good opportunity to network and become known in the community in addition to being a great way to hear about the latest technology.

    Another suggestion is to consider writing articles if a book seems too daunting. There are opportunities both in print and online to publish articles. Some do pay, but as with a book, they may not pay enough to justify the time; but it is good to see your name in print.

    Also, many technology books have several authors or contributors. If you don’t want to create an entire book alone, you might consider joining with colleagues to create a book.

  9. I make cartoons.

    Somehow people get around to realizing that I am also a programmer :)

  10. Some very good tips..

    What do other people however think about the suggestion of being a guest lecturer for college etc?? It sounds like a good idea

  11. In my last “day” job there was a sense from other coworkers that sharing techniques, ideas, or abilities was not good because it seemed that coworkers wanted to insure they were the only ones who could do that work. I was always making suggestions about how to solve a problem, even if they were dumb ones, in a spirit of what I thought was team work. I seemed to be the only one that felt that way. There’s one reason why I left that job.

    How do you deal with this idea that one is giving away trade secrets if you are too open about your work?

  12. I think that speaks to a larger community embracing the idea of sharing. From what I understand, in some cities it’s quite a bit about sharing, bringing the new people into the fold and working to make the whole industry better. In some cities (such as mine) the situation seems quite the opposite. Everyone is trying to keep everything a secret.

    I think teaching and sharing process, and even specifics is worthwhile. Especially when it comes to coding, there are no “secrets” only skills, perhaps some methods, but it’s only a secret to those who don’t know where to look or how to seek it out.

    On that note, I really need to redesign my site and start a blog :)

  13. the major problem on maintaining a blog is to writing the content, that is so hard for me. I dont like writing fluently yet. But i’d love to try it again and again, until i can write with easily. So guys.. is there any tips to me to improve my writing skill?

    Thanks in advance.

  14. My advice would be to write as if you were thinking aloud or speaking to someone. That way you’ll get the punctuation in the right places. You can always go back and reread what you put to check that it still makes sense in written form.

    Don’t think too much before you start writing otherwise you’ll over complicate the process when really it is quite straight forward.

    You could practice by keeping a diary and reading a lot of books would help, especially fiction books as these tend to be written more fluently than factual books and text books.

    I have just started writing a blog myself if you want to have a look at mine http://facevaluebook.blogspot.com/

    Nice article by the way Martias, thought organising a talk at a university or holding a seminar was a good idea. I’m currently trying to think of ways to promote a digital agency, as part of my work experience placement and thought this might be a good option.

Leave a Trackback