1 min read

Many people dream of the freedom being a freelancer brings. However, it can be a difficult journey, especially if you aren't ready for it.

How do you know if you are ready?

1. Do you have the experience and can work on your own?

Clients expect freelancers to be able to hit the ground running, so make sure you know your job well enough to work on your own.

2. Do you have a portfolio?

Clients need proof you can complete the job. Having a portfolio also helps you answer #1 correctly.

3. Are you able to manage yourself?

Freelancers need excellent time and project management skills....

2 min read

I was so excited when I made my first few hundred dollars freelancing. Thinking of what a great start I had, I saw dollar signs in my head and a new future career path. When that first few hundred dollars turned into my last few hundred for years, I realized how utterly wrong I was. I was a horrible freelancer then. I just didn't know it.

Striking out on your own is a different beast than working for someone else. I didn't realize the skills I didn't have and how being able to code only wasn't enough to be successful. My...

1 min read

Perfectionism is my number one enemy. It has been for a long time. Trying to be perfect always stopped me from creating my own content. It makes me question everything I do.

I worry something needs to be perfect to release it. I question if people will think I don't know what I am doing if I make a mistake.

Will someone care if I make a mistake? No, they won't, so I need to stop trying to be perfect.

I see evidence of this all the time. Some of the people who inspire me the most have mistakes in their best work....

6 min read

I have talked to several great developers who write fantastic code with years of experience who were confused about why they were not a senior developer yet. Maybe you have had some of the same thoughts. Perhaps you think you are ready to be promoted, but it doesn't seem to be coming any time soon.

If you look at the requirements for most senior developer positions, it seems like all the requirements are you need 5+ years of experience with language X and technology Y. So when you see this, you start thinking I write great code. I have the experience,...

9 min read

I broke my code today. And I'm glad I did.

You might be wondering why I would be glad I broke my code? Wouldn't I want it to work? Am I crazy?

I'm happy that I broke my code before anyone else broke it. I found the issue before it caused problems for users and before I spent QA's (quality assurance) and a peer reviewer's time. We should all be aiming to do this. It's easy to get code that works  90% of the time. But that other 10% of the time, all those annoying edge cases can be hard to even...

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