Hacker News new | ask | show | jobs
by dalerus 4354 days ago
Running a firm and doing client work has two major aspects: your technical ability to execute the work and your client relationship skills.

Just like any skills, you will need to learn not only how to code well, but how to communicate to clients who are not as technically inclined, how to sell, network, and provide value to your clients.

I would recommend finding a very specific niche, some type of business type you would like to work with. Local businesses is too broad. For example, lawyers have very different needs than a plumber. By finding a specific niche you can learn what that type of client needs, what they value, and you can better position yourself to become an expert in that area.