1 min read

I'm like most builders and creators. I believe my work needs to be perfect to put it out there. We all talk about minimum viable products and releasing early and often. But actually doing it is another story.

When I see all the minor mistakes in my work it makes it hard to release. This really only matters to us builders, though. Because we are in the industry and know how things could be better, it's hard to be okay with mistakes or non-perfect solutions.

The ironic thing is users just don't care about it being perfect.

Users don't care that it looks...

1 min read

Many clients and companies rely on time tracking either for billing or to measure and improve productivity. What they don't realize is they may be hurting themselves in the process.

Billing for time spent is focusing on the wrong metric. Focus on results and value delivered instead.

While time tracking can be used with other things to improve productivity, it can also backfire on improving more than it can help.

It doesn't matter if time tracking benefits people more for being quicker or slower. Either way, they will be motivated to work in a way that negates any benefits of time tracking.

If someone...

1 min read

Once you write any code to solve a problem

The answer really is that simple.

It doesn't matter what programming language you used. Or if you wrote code for mobile phones, a website, or a desktop application.

Even if you wrote the tiniest amount of code, as long as you solved something with code, you are a developer. Any experienced developer knows we spend way more time thinking about how to solve problems than actually writing code.

You don't need to solve hundreds of problems to call yourself a developer either. The first time you write code, you are a developer. Sure, you are...

2 min read

Determining what to charge for freelance projects can almost be impossible. It's hard to figure out a rate that won't lose the client while not robbing yourself of extra money. The good news is there are a few standard pricing models you can use.

1. Time-Based (Hourly, Daily, Weekly)

This is the easiest to start out with. It's simple to calculate your rate for a set time. Clients already understand and are used to this pricing model. But this model limits your income since there are only so many hours available. It also penalizes you as you get faster.

2. Fixed Price

Moving to...

1 min read

It's no secret that experts that specialize in a particular niche tend to make more money. It can be easy to think of how you pick a specialization and your career takes off.

But before you can choose a specialization, you need to decide if you should specialize or how much you should specialize.

The first step is figuring out if you want to specialize. Will you like doing the same type of work for the same industry every day?

Specialists do not have as much variety between the types of clients or projects they take on.

With the limited variety of jobs, there...

Kevin Hicks - Profile Image

Kevin Hicks

Senior Software Engineer / Consultant

I am senior software engineer that focuses primarily on web and mobile applications. I work both as a regular full time employee and a consultant developing apps and websites for clients. This is my personal blog where I write tutorials, tips and tricks, and my opinions on various software languages, technologies and tools.

Recent Articles