Bryan's profileBryan Hinton's spacePhotosBlogLists Tools Help

Blog


    2/19/2009

    Should Computer Programmers use company time to learn new things?

      There is a site I commonly read called Worse Than Failure (WTF – they redefined what WTF meant to them a while back to make the site more palatable to people – perhaps when they started taking ads).  The site publishes programming horror stories and frequently has very funny stories to brighten the day.  A recent article departed from the norm and was more serious in nature.  In it the author made the comment that

    Learn Off The Job. Self-improvement is a tenet of every profession, but the place to do that is “off the job,” i.e. not while developing information systems. Instead, learn by creating applications for yourself, your team, or perhaps even some open source project.

      I disagree with that statement.  Our world is filled with professionals that get paid to maintain and enhance their skills.  Doctors, educators, and accountants are expected to take classes and attend seminars to maintain their certifications.  Compensation is often tied to increasing their knowledge.  The same goes for many factory workers.  They are sent to classes to certify them in safety, new equipment, and many other things.  Why would software development and software developers be any different.  Now the author is a single voice and represents just one viewpoint, but I do see this sentiment echoed in the behavior of other organizations though (just not spelled out as clearly). 

      There needs to be a balance in all things.  A software developers main job is not to just learn new technology, but as part of their job they need to be constantly learning and growing.  They should be paid for that time and have their company pay for the training.  Many developers program as a hobby as well and will undoubtedly learn valuable things through their personal activities that can be applied at work.  It is not appropriate though for companies to depend on people using their personal time to advance their skills.

    Comments (2)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Mark Millerwrote:
    Bryan, you're right. Most companies do not provide any training at all and so it is up to the individual to keep his skills up to date and stay abreast of current trends and new technologies. In a field which is constantly in a state of flux time must be budgeted weekly for technology professionals to continue their learning.
    Aug. 24
    Brett Hintonwrote:
    I agree - while there is a place for some off the job self-improvement to happen, to say that it is exclusively the domain of personal time is to ignore the benefit that a company derives (and should also pay for either in employee time or resources) from it. The biggest issue I believe is the appropriate balance of "on-the-job" learning with other work duties. Those indeed need to be balanced appropriately.
    Feb. 24