Sunday, November 1, 2015
Monday, July 6, 2015
- Learn another language - This will allow you to better decide the right tool to address each problem and allow you to speak with other developers from other disciplines more easily.
- Learn advanced search techniques - You are not always going to be able to Google the exact problem that you are researching. Learn how to better apply Boolean operators and negative filters to better refine your searches and more quickly refine find the answer that you are looking for.
- Help other - Just because you are new to the industry does not mean that you cannot teach someone something new. Even when you are wrong you will learn from the experience. Take a few minutes to answer questions on sites like TechRepublic.
- Be patient and keep practicing - Some people view programming as an art form and as with all of the arts it takes practice to become better. Challenge yourself to approach problems from a different angle sometimes and not to just keep using the same techniques that you are comfortable with.
- Leave your ego at the door - To be honest, you don't know anything yet. For the most part you don't have enough experience to know the right way to address problems or even what are the right questions to ask. Listen to others with more experience and be sure to ask them how they came to the assumptions and conclusions that they did.
- Get really good at a few advanced concepts - Find a couple of areas that you enjoy and get REALLY good at them. When these types of problems come up in the future you will be the person that everyone will come to for advice.
- Fundamentals - The better that you know the basics and how everything works the stronger that you will be at addressing issues. For example, even if you are never going to work in assembly it is useful to understand how the computer uses things like registers and cache to perform operations. This will allow you to find the optimal solution to some problems much easier.
- Look at senior developers code - Dig into a senior developers code and look at how they approach the problem. This will allow you to learn some different strategies that you can put into your toolbox for later use.
- Learn good habits - Things like documentation and unit tests are typically afterthoughts but they are what makes a good developer a great one. By having these good habits you will be noticed by others as someone who cares about the code.
- Have fun - If you don't enjoy programming then find something else to do. And when I say enjoy - I mean love programming to the extent that you get sucked into it and then look up and notice that it is and you forgot to eat dinner.
Sunday, May 10, 2015
Tuesday, January 27, 2015
I just realized that today is the anniversary of Apollo 1. I was not alive for the disaster but I will not forget those men and what they meant to our country and to the space program. Their deaths were not in vain but instead helped humanity walk on the moon. May they never be forgotten.
Sunday, January 25, 2015
And people say that the government waste's money - NASA's Opportunity Has Now Explored the Martian Surface for 11 Years
Saturday, January 3, 2015
Anyway, waiting for the car inspection.