Stop and Smell The Roses

Life is a busy thing for those of us in IT and pursuing entrepreneurial goals.  Nevertheless, we still need to find some time to “live” life while still pursuing those areas.  The act of stopping to smell the roses is not only important to our quality of life, it is also a way to be more productive in the long run. Smell The Roses Equals Fun Although the original intent of this phrase was likely more about the finer things in life, in our case I think we need to know what is “fun.”  Getting through a Mario Brothers level may be a fun pursuit for you or painting a portrait or something else.  The goal we discuss in this episode... Read more

new environments

A Crash Course in Learning New Environments

No matter whether we move around jobs or stay with a single employer, there comes a time where we need to learn new environments.  Sometimes these are simple and well-documented.  However, I have found that the more significant number require some research and digging to understand the work of previous developers.  In this presentation and discussion, we take up the topic of how to proceed when you are dropped into a brand new environment. A Best Practices Approach We can not guarantee that prior developers have followed best practices in creating and documenting their work.  However, we can still follow these suggestions to build our knowledge of the systems while also providing better documentation for those that follow us.  If nothing else, following these... Read more

When to Give In When To Hold Your Ground

There comes a time where you have a difference of opinion from your customer.  This may be due to personal taste, or it may be a misunderstanding.  There are even cases where a customer insists on a path that goes against your experience, morals, ethics, or is otherwise non-negotiable.  There is not one answer for all of these situations so let’s look at reasons why you should hold your ground. You Are The Expert, But They Sign The Check I think the toughest of these situations is when you are a paid consultant or expert.  The customer has come to you for expert advice.  However, they decide to ignore that information.  When this occurs, do not take it personally and... Read more

building your skills

Three Easy Steps Toward Building Your Skills

Practice Makes Perfect The best part about the foundational items of programming is that they cannot be avoided.  Every day you code you will get more comfortable with many, if not all, of the items listed.  Over the years you will write thousands of loops, create millions of variables and use all sorts of methods to read and write to files.  The only worry in dealing with these foundational skills is automation.  An automated solution is not going to be useful in building your skills. There are code generators and IDE utilities that help take a lot of the work out of these items.  They can make your programming skills deteriorate through lack of use.  Of course, regularly working in... Read more

Make The Most of Search Engines

We all like to work through the problems we have been presented.  However, this is not the fastest way to a solution.  When we are in an office, we can pester our co-workers.  On the other hand, we can always use search engines to pester the entire Internet instead. Search Engines Require Thoughtful Questions The first thing to know about search engines is how to properly ask a question.  Although most of them will handle standard English sentences that approach will not always return the best results.  This can cost minutes or even hours of time as you vet the various answers.  These engines work off of keywords and phrases, so it helps to use those in phrasing the search terms or... Read more