Posts Tagged ‘IT careers’


Using Rotations to Develop Expertise

This article continues on from my prior article Improving Computer Science Degrees for Software Developers on the topic of better methods of developing expertise as software developers in the work place. The original inspiration for these articles is the post Master Craftsman Teams by Robert C. Martin in which he proposed a formalized development path […]

100 Interview Questions to Ask Employers

The interview process should ideally be an equal, two-way conversation between the interviewers for an employer and a potential employee. However, speaking as someone who has sat on both sides of the table, it has always seemed to me to be imbalanced towards the interviewers. They control the process and ask far more questions than […]

Java Developers and Database Administrators Needed

The CGI Edmonton office (in Alberta, Canada) where I work is looking for Java developers and database administrators. CGI Edmonton primarily provides software development and maintenance services to various Government of Alberta ministries such as Alberta Health and Wellness. If you are good at what you do, like a challenging yet supportive work environment, and […]

To Code or Not To Code

To code or not to code, that is the question for senior software developers when they are presented with the opportunity to move into an architect, project manager or team lead position. Rob Walling recently wrote an excellent article titled Why Good Developers Are Promoted Into Unhappiness describing his unsatisfying experiences as a manager and […]

Are You Doing Enough Coding?

My previous article discussed the question how much do you code?. After thinking more about this, I realized that a more important question is whether you are doing enough coding. How much is enough versus too little? This depends on the reasons why you code. For myself, I can think of several reasons why I […]

How Much Do You Code?

As a software developer, how much time do you actually spend writing code? I recently have discussed this topic with both junior and senior coworkers, from which I have realized that this is a very important question for many developers. The amount of time the average developer actually spends coding can be surprisingly small, and […]