10 Years in the Game, Part 3 – Getting into The Game

I know, what to do if you just graduated school and are just trying to get in the game? First, realize that you need patience. Ask anyone who has worked in the industry for long enough and they will tell you patience and rejection are apart of the process. 10 years in and I still get rejected like a balding, fat guy who lives in his parents basement.

Second, do not wait until you are about to graduate to start looking for jobs. If you are in college you should be working in your field no later than your incoming junior year. If you are in code school you should be finding a way to volunteer your time towards non-profits.

Getting into the game initial is probably going to be the biggest hurdle in your career. You will have to jump through all types of hoops (e.g. interviews, take home tests, timed tests, etc.) all before you get to the final interview. Some times you don’t get a response back from the company you applied. Sometimes you get a response back weeks after. It is all apart of the hiring process. I still get treated like a newbie during the interview process in most cases. There have been a few times where this hasn’t happened to me and it was due to my network.

10 Years in the Game, Part 2 – Networking

After 3 wonderful years of CIBER I can say that is where I took off. I had more confidence in myself to do interviews, architect some solutions, provide technical analysis on business use cases and even on hiring. What was that process to get all of that confidence? Admittedly, a lot of failure.

Yes, I failed. I failed miserably after I left CIBER and I still fail today. I’m human so it shouldn’t be a surprise. When I say fail I mean fail. I’ve architect a few solutions that were not that great. I’ve definitely crashed and burned on interview questions that I know I should know as a software developer. I’ve made a few bad decisions on not doing enough research on a company before I accepted an offer. I will say the biggest mistake I’ve made is not networking enough.

Everyone hates networking, because it’s fake. And yes networking is fake. Everyone puts on their little mask and pretends we are here to help other people. When in all actuality 95% of the people you meet don’t pan out for various reasons.

Let me be clear about how I think about networking. We as people are very selfish in nature. We have our own ideas about people and things, but at the same time we are too afraid to show our true intentions. It isn’t until we get comfortable or trust the other person where we can slowly let out our true intentions. This isn’t just in networking this is a true fact of life. You can apply this theory in finding a job, dating, negotiating and making friends. Get comfortable with sorting through people’s crap to determine whether they are a good match for you.

You have to look at networking as shopping. Whenever you are shopping in a store it contains thousands of products. All of these products represent people in our networking analogy. You do not have enough resources to purchase each item in the store. You are there for a select few items and then your gone.

With networking you have to look at each person as an item on your shopping list. Do they fit your criteria or do they have the potential to fit your criteria? I’m not saying blow off people who don’t fit in a specific bucket, but try not to waste your time when you are seeking a specific type of person.

Do not be general in networking either. Having a broad criteria in networking nets in a lot of wasted time. You should be more specific than general. When you are specific in finding like minded people you are more prone to missing out on great people, but you are also able to determine what traits you like or didn’t like in a person. Being specific allows you to see these traits more accurately.

Also do not be afraid of other people. Especially at networking events. Everyone who is in attendance is wanting, begging, pleading to meet someone who can help them. So go out, meet them and show them what you can do.

10 Years in the Game

Last month I celebrated 10 years as a professional software developer. When I think about this accomplishment I can reflect back on the good, bad and the ugly throughout my career. Overall, I can say that I’m just happy to survive those 10 years and also evolve into the developer I am today.

So how am I celebrating this accomplishment? I’m celebrating by reflecting no how I got here more than anything else. As we all know a lot changes in a year yet alone 10. I’ve seen people and technologies come and go. I’ve switched from Microsoft to open source. I’ve also moved from the East Coast out to Denver, Colorado.

I’m sure some of you may be asking how did I get here. The answer is simple a lot of hard work and some luck. Everyone knows hard work pays off, but do they know why? I can only speak for myself, but I’m sure there is a plethora of examples of how hard work provides more opportunities (e.g. luck). I’ll explain a few.

My first gig was with CIBER in Pittsburgh. My team was responsible for maintaining GSK’s U.S. consumer facing websites. For the first few years I knew more about acid erosion, heartburn, sensitive teeth than I will ever care to know.

It was during this time I happened to sit near the architects of all the websites. At first, I was just trying to complete the tasks that were assigned to me, but as I grew in knowledge and in confidence I could form relationships with these men. Some of them became friends where we went to happy hour and some also became a mentors of mine. Whenever I visit town, I try and meet up with them for a drink or two and we reminisce about the good old days.

I will admit sitting next to the architects was an advantage I had over most people on my team. When you are a junior developer you want to surround yourself with as many experienced people as possible. For me, it was just a cubicle away. For others you may have to introduce yourself and ask questions. The point in getting better is to show people that you want to learn and that you are willing to learn.

In this game of life there are two main types of people. There are people who will make excuses and those who actually go out and do stuff. As a young developer I made sure I was doing everything in my power to learn more and do more. I’m still that way today and that has propelled me to where I am today.