Thursday, February 7, 2013

Employer Investment in Employees

Uncle Bob has a pretty clear opinion on who has the responsibility for a programmer’s practice/learning:

Professional programmers practice on their own time. It is not your employer’s job to help you keep your skills sharp for you.

Uncle Bob in The Clean Coder Chapter 6

Here Uncle Bob is talking to programmers, to employees.  What I hear is “don’t expect your employer to help you out.  If they’re not, that’s not an excuse.”

So, my question is, does that mean that employers should not provide any learning opportunities for it’s employees?

Sure, programmers are responsible for their own learning opportunities but could part of that be making sure to find an employer that provides those opportunities?  I personally take some time outside of work to sharpen my saw, but I also look for an employer that cares enough about me to invest in me.

Here is my reasoning why an employer would want to provide learning:

  • Hiring is hard and expensive. If you have people that are a good fit, it’s usually easier to improve their skills than to hire someone new.
  • Learning opportunities at work can inspire people to pursue outside work opportunities.  I have has several people that I work with start attending Utah Software Craftsmanship, Utah Code Camp and Coderetreats because of things that we’ve done during working hours.

What do you think?  Should employers provide opportunities for practice and learning?

40 comments :

  1. I've seen all four combinations of the employer and employee side of things. I think I'd rank the outcomes in this order:

    An employee who learns on their own and works for an employer that provides learning opportunities results in the most skilled and productive situation.
    I would say that the next best situation is an employee that learns on their own and the employer doesn't encourage it.
    I would put employees who don't learn on their own but their employer does provide learning opportunities next. Employers can only provide so much learning time, and if you're not in the habit of learning frequently you won't learn as fast during those employer provided situations.
    Lastly of course is the situation where the employee doesn't learn on their own and the employer doesn't encourage learning. This situation is just sad and is a great way to eventually kill off your career.

    ReplyDelete
  2. I disagree with Uncle Bob. I think an employer has some responsibility in keeping employees/programmers trained. Employees are an investment that pay dividends. A great programmer can easily raise the valuation of a small startup.

    While I think the primary responsibility of learning falls upon the individual, the employer must bear some responsibility as well. I wouldn't want to work for a place that didn't align with those principles.

    ReplyDelete
  3. Employers may offer you training. That's fine. You'd be a fool to turn that training down. More often than not, however, the training employers offer you is the training that they have chosen for you. This may, or may not coincide with your career goals and interests. If not, then it is still incumbent upon you to train yourself.

    ReplyDelete
  4. @Robert - That is completely fair. If you want to learn something different than what your company wants you to learn, it is very much your responsibility to train yourself. (new language, new platform or framework) There is no excuse for playing the victim ("My company won't train me"). BUT, I guess in your world view, would you offer training as an employer? I ran into a company recently that took what you've said as "we don't provide any time for training and expect you to do it on your own because Uncle Bob said it's not a company's responsibility to train".

    ReplyDelete
  5. What amount would it be able to create for you?" If it is a significant however non pay producing, at that point it isn't (and can't be) a speculation, obviously that it can't be salary producing in the event that it's anything but an important. Expert Network

    ReplyDelete
  6. Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with extra information? It is extremely helpful for me. how to track and recover stolen bitcoin

    ReplyDelete
  7. I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. Yandex Website Scraper Software

    ReplyDelete
  8. In any case, an undertaking can decrease programming testing cost in various manners. It can decide on open source and free test mechanization instruments to decrease both testing time and cost. bluestacks

    ReplyDelete

  9. I wanted to thank you for this excellent read!! I definitely loved every little bit of it.
    I have you bookmarked your site to check out the new stuff you post.
    investment

    ReplyDelete
  10. They need the information to be gathered, mutual and gotten to across offices. They long for an operational course bookkeeping ERP programming arrangement that encourages the streaming and conveyance of expansive data on each work area and cell phone. CBT Web Scraper and Email Extractor Software

    ReplyDelete
  11. this is really nice to read..informative post is very good to read..thanks a lot! Datacenter Proxies

    ReplyDelete
  12. Job scope at significant scale lies for forensic science experts at crime laboratories rub by city, county or state governments. The other region exactly where an individual looking for a career in forensic science can secure job are Federal agencies including the Departments of Justice, Federal Bureau of Investigation, Secret Service, Drug Enforcement Administration, Bureau of Alcohol, Tobacco and Firearms, Postal Inspection Service and other crucial departments, private labs and university laboratories is also a location of work for Forensic Science technician. POS Software in UK

    ReplyDelete
  13. Mac gives PC clients the most broad rundown of programs, applications and considerably more, to appreciate messing around, accomplishing their work and significantly more. emv chip writer software download

    ReplyDelete
  14. Investment management advisors provide investment management services including money management, investment projections, investment counseling, and investment management planning. Accessible Entrepreneurship

    ReplyDelete
  15. Investment management advisors provide investment management services including money management, investment projections, investment counseling, and investment management planning.FXGM

    ReplyDelete
  16. Which may be what is more an outstanding present that i genuinely relished reading through. It's not possible regularly that marilyn and i handle the chance to know anything. Software House

    ReplyDelete
  17. Quality Writer Software helps on checking, adjusting, and building our English sentences so they become precise, clean, and familiar. Refined punctuation handling devices depend on cutting edge calculations and ever-developing information bases. emv smartcard reader software

    ReplyDelete
  18. Les associations de programmation seront en général axées sur les individus et leur dépendance à l'égard des travailleurs de l'information se reflète en outre par la compensation des dépenses colossales et les avantages de plus de la moitié des revenus. fl studio crack

    ReplyDelete
  19. This isn't new for some, yet the point viable will be new for some. SDLC or Software Development Life Cycle, is the way toward building up another software.
    app developers london

    ReplyDelete
  20. If you are looking for more information about flat rate locksmith Las Vegas check that right away. free online facebook email extractor 2019

    ReplyDelete
  21. Thank you so much as you have been willing to share information with us. We will forever admire all you have done here because you have made my work as easy as ABC. how to send emails in bulk in outlook

    ReplyDelete
  22. Business software, bought with a permit for at least one PCs. This for the most part is combined with some type of help and normal updates to fix mistakes and so forth Now and again another form of the software is offered at a decreased rate as "update". https://licensing.tranxition.com/Account/RegisterUser?InvitationCode=JJX0Q-F4ZHCKT

    ReplyDelete
  23. Keep to the point, zwoding extraneous information that does not support your business planning or business model. PR Softwar

    ReplyDelete
  24. You make such a large number of extraordinary focuses here that I read your article two or three times. Your perspectives are as per my own generally. This is extraordinary substance for your perusers. best blockchain investment firm

    ReplyDelete
  25. Custom ERP programming is additionally intended to accommodate your business measures rather than the business finding a way into it, media pitch

    ReplyDelete
  26. If you set out to make me think today; mission accomplished! I really like your writing style and how you express your ideas. Thank you. https://www.followpc.com

    ReplyDelete
  27. I've proper selected to build a blog, which I hold been deficient to do for a during. Acknowledges for this inform, it's really serviceable! here

    ReplyDelete
  28. I've proper selected to build a blog, which I hold been deficient to do for a during. Acknowledges for this inform, it's really serviceable! here

    ReplyDelete
  29. This comment has been removed by the author.

    ReplyDelete
  30. Excellent read, Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work. https://fieldworkhq.com/industries/pest-control-software/

    ReplyDelete
  31. This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. note with lock

    ReplyDelete
  32. This is since, supposing that various clients will download huge file connections simultaneously their workers could crash. file transfer

    ReplyDelete
  33. I wish more authors of this type of content would take the time you did to research and write so well. I am very impressed with your vision and insight. Best EA Builder

    ReplyDelete
  34. I gotta bookmark this site it seems very useful . 먹튀사이트

    ReplyDelete
  35. I am a facebook game addict, the farmville, mafia wars, sorority and the rest of them. Cafe world is such an interesting game to play, once you are in it, trust me you wouldn't want to come out. I quite agree with the boutique idea too were you get to design your own clothes and shoes and stuffs. With the way facebook is going these days am sure its going to be useful to your thoughts....great post



    mymagazinepro

    ReplyDelete
  36. A substantial entrepreneurship must give the venture challenging advantages that would create wealth. The broad experience and well seasoned entrepreneurship that perfectly balance the risks and rewards can bring out a fruitful business. small businesses

    ReplyDelete
  37. I have been surfing online for more than three hours today, yet I never found any interesting article like yours. It’s pretty worth enough for me. Personally, sagame
    ufa

    ufabet

    ReplyDelete
  38. How lucky I was to be able to find this brand marketing agency! Not only did they give me a variety of choices for their names, they also gave me info that I could use in the future for my company. business dialogs

    ReplyDelete
  39. I also heard about this agency's amazing service with creating brand sticky names. They were able to give all the ideas and inspiration that I was lacking.  see here

    ReplyDelete

Original design by andrastudio
Blogger port by Blogger Templates