Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Education

How Much Do Employers Budget for Education? 241

FunkyMonkey asks: "I've been able to convince my current employer that we (the programing staff) need to maintain our skills and keep up with rapidly changing technology by implementing an ongoing training/education program. Apparently, my plan entails more time in training than my employer is willing to give us and thinks that there should be 'some extra effort on the programmers part to make this happen.' My question to the Slashdot community is how much time does your employer allocate for ongoing education? Do they expect you to do on your own time?" It's an interesting question, and I'm sure that this varies wildly from employer to employer. Still, this might be some interesting information to share for those of you out there trying to make a case for (or against) budgets for IT training. If you were in control, how much would you spend on training?
This discussion has been archived. No new comments can be posted.

How Much Do Employers Budget for Education?

Comments Filter:
  • by danimal ( 1712 ) on Friday June 29, 2001 @05:12AM (#120313) Homepage
    Where I work is a subsidiary of NewsCorp. We have to pony up for the classes and do them on our own time to start. If you got the class approved by your manager ahead of time and you make a "B" or higher in the class the company will reimburse you for the full amount.

    That is about the same as a couple of other places I have worked.

    -dan
  • Where I work, at a large major telecommunications company (whose name rhymes with "lint"), they're supposedly supposed to give you compensation to the tune of $5,250/yr for tuition reimbursement (for work-related stuff) and two weeks per year of additional training.

    Of course, lots of luck actually getting it. You ask your boss and he'll basically tell you that he needs a 20-page justification document that needs VP approval.

    Rotsa Ruck!

  • I know there are probably others in my situation, but I feel that mine is probably one of the worst ones out there.

    Every year, we get promised that we'll have training courses. And, every year, our budget goes down the toilet (telecommunications support -- not exactly a cash cow) and we don't get any training.

    Now, mind you, I'd love to find the perfect job where I can at least get 1-2 weeks of training a year on new technologies, but unless I actually leave this company (and it's one of the largest companies in the US) I don't feel I'll ever see it.

  • by truthsearch ( 249536 ) on Friday June 29, 2001 @05:14AM (#120316) Homepage Journal
    From my experiences in the IT departments of non-computer-related companies in NYC, I typically see allocations of a few weeks of training per year, as long as it relates directly to an upcoming project. The companies I've worked for realize that it's cheaper and better for everyone if a few weeks of full-time training are allotted, rather than hiring new people with different skills as needed. It also keeps the employees far more loyal. I know more than just a few developers who chose jobs particularly because they would be sent to continual training as needed. I've only worked for financial institutions, however, so I can't speculate how a software company might react towards training requests.

    ---
  • When I worked for BMC Software, they allotted $3000 per calendar year per IT employee for education. We usually took classes at places like Productivity Point, during normal work hours.
  • The policy around here is: 40 hours of classroom learning per year, paid by the company, on company time.

    But ... no conferences (boondoggles for some, but the best way for me to learn); they'll buy books, but I don't get credit for reading them, or for anything I do at home. If there's no babysitter watching over me, maybe I'm goofing off?-(

    In my previous company (small startup), the official policy was: We'll buy books, but you read them on your own time. (I had a two hour commute each way on the train every day. I read the Blue Camel cover to cover three times.) My policy (I supervised a group of Perl programmers) was: We do code reviews for every line of code that goes in production, and any possible improvement is fair game. We went from (collectively) only knowing Perl 4, to being a really sharp Perl 5 shop with very maintainable code, right after Perl 5.0 (and the Blue Camel) came out and became generally accepted.
  • I work at a small (20 people) startup software firm. Budget is tight and investing in training is out of the question for now.
  • by ari{Dal} ( 68669 ) on Friday June 29, 2001 @05:21AM (#120320)
    It varies so greatly from place to place.
    Case in point:
    at my current job, my IT director places a huge focus on training, and he's managed to convince the upper management that it's necessary to survive. How he did it I'll never know, but they've allocated $3000 per Development worker for training (of our own choice, with the IT director's approval). However far we can make that stretch is our own business. I've been taking french courses with part of it (we work with a lot of people who speak french better than english). On top of that, there are regular training courses for the whole department that don't come out of your personal training budget.
    All in all, it's pretty great.
    At my last job, I waited over a year for a single course, and when it did come along, it was because the manager of our department was on vacation and we managed to sneak it past the boss for approval. When he DID come back, he freaked.I saw other people who wanted courses offered an hour and a half outside of town, who were told to find them locally, or they couldn't take them. Any course found was analyzed several times over for price cuts: hotels were severely budgeted (the place i stayed in for my one perl course was infested with centipedes), and any cost-cutting measure that could be taken, were.
    God am I ever glad I got out of there. They completely did not understand that training their workers was to their benefit. That and they were (rightfully) scared that anyone who had decent training would look for a job that paid them what they were worth. Which is pretty funny because the place I'm at now (with the huge training budgets) has a much happier, more commited workforce and a much lower employee turnover.
    Moral of the story: treat your employees well, and they'll reward you with more than your money's worth.
    Personally, I'd rather have a $3000 training budget than a $3000 raise, of which half would go to taxes and the rest would end up being a piddly few extra dollars per cheque.
  • There's also a big difference between inhouse training by f.i. the local guru and official on-product-company training where you get a certification. The first tend to be an excuse for the effort
    For the poll: I get 2 weeks a year

    Site remark: this more sounds like a /. poll topic, then at least we could get some statistics on the replies.
  • Personally I think that you are responsible for your own skills, not the company you work for. They pay you to provide a skill or trade, not pay you to better your skills. I could understand that if, say, up front they offer you $68,000 annually -OR- $60,000 annually plus $5000 in on company time training, but I don't think its fair to the employers to have to pay you to learn how to do your job.

    If you're really worried about training and can't find enough time on your own to get better at your profession, perhaps its time to look at another line of work.
  • For the kind of job I do (Technical Management), formal education doesn't make sense. I have alot of control over how I spend my time, and I find it more effective for me to educate myself. If I come across a conference or seminar or whatever, then I have to make a business case for the cost of me going to that, and that's fine. This kind of ad hoc self education relies on two factors:

    1. The company leaves you enough 'free' time in your general plan that you can schedule in your own days for reading XML books or whatever

    2. You do the kind of job where it's possible to teach yourself.

    Computing seems to be one of the industries in which it is easiest to teach yourself. I don't blame companies for taking advantage of that. As a manager I can also sympathise with not wanting to book employees on long training courses in advance. That two weeks in October may look free now, but by September we may really need that person on the project.

    From both learner and manager perspective, I prefer to see a budget for books and journal subscriptions, and enough slack in people's schedules that they can teach themselves.
  • by Anonymous Coward
    If a book/manual has been written on the subject is is bound to offer a higher ROI then the hours spent in a classroom. Training (in my view) is geared to the lazy and incompetent. They wish to be spoon fed the info. A hungry mind should be able to feed itself from the documentation and the system at hand rather then being read PPT slides. Not to be insulting and I am sure there are many trainers out there who go beyond what is in the written matterial but they are rare and they also need a class that has taken the time to RTFM in order for such a class to be usefull. In other words, listen to your manager, and instead of asking for a couple of thousand dollar training classes ask for two hundred as a book allowance and spend some of your own time advancing yourself proffesionally (don't forget it is YOUR carrer) rather then sucking from the company.
  • by Zachary Kessin ( 1372 ) <zkessin@gmail.com> on Friday June 29, 2001 @05:25AM (#120325) Homepage Journal
    I've found code reviews to be very helpful. I've learned a hell of a lot from having someone go over my code and challenge me on it. And for doing it to someone elses. At most of the places where I have worked we have had a lot of smart people, you might as well learn from them.
  • I've had a large number of different experiences in differing places. I currently like the situation I am in right now, but here is what I have experienced.

    When working at a community college, I was allowed to take courses there for no fees. This did allow me to get an Associates degree there, but they didn't pay for much (if any) outside training. I went to one course the entire 5 years that I was there.

    After moving to a dotcom, I did go to one training (not bad for only being there 6 months). This training directly related to my job and what they needed me to do, so they were able to justify it.

    I have now moved on to an extremely small division of a division of one of the larger companies in the world, and our policy here is that we get 2 weeks of training per year, and they reimburse (assuming a passing grade) for all college education that relates to our job. Last year I ended up going to 3 trainings and a conference through them, but that was under extreme circumstances.

    I would submit that unless where you work has no money, you would be justified in asking for 1-2 weeks of training per year and/or at least a partial tuition reimbursement program.
  • The company I used to work for expected us to spen some of our working time doing RTFM activities and cross training, they even attempted to have a 2 hour period every week where employess were given to opertunity to give a training presentation to anyone how was interested.(though this fell through because other work usually interfeared with preparing the presentation) We would also get sent on basic training courses if it was a new field to the company, e.g i was sent on lotus AD1 course(very good) and was expected to do a bit of RTFM to get up to speed. Everyone in the company was sent on a DSDM and MKII function point analysis course which were also quite good. the company stoped sending people on development courses where some staff already had skills in that area becuase 9 time out of 10 they were crap and the people attending the course frequenly knew more than the course instructor. So try to get a good books policy, books work are cheep(ish) and are usually more helpfull than training courses. Cross training is very important not only does it give people a chance to give a presentation and share there skills but it also lets other employees(and the managment) know there skills. If you don't know jack shit about somthing than a short training course is the best way to start. If the company wants there employees to be upto scratch on a given technology/process then make sure they all do the course.
  • by smoon ( 16873 ) on Friday June 29, 2001 @05:28AM (#120328) Homepage
    I think programming/sysadmin etc. are jobs where you 'bring your own tools' similar to many professions and trades. In other words, you're hired as a programmer because you have a skill. Maintaining that skill is up to you.

    If the company wants you to learn a new skill, then clearly they should either pay to have you trained or hire someone that has the skill.

    If you want to get ahead, avoid being obsolete, or just do something different, then you should invest your own time in gaining new skills.

    My current employer requires 40 hours spread over two years of work-related education/training/etc. This is normally spent at conferences or trade shows, although some people go for a specific week-long class or whatever. There's also a great tuition reimbursment program, but that requires you to do it 'on your time' (and pick up about 20% of the cost assuming good grades).
  • by swb ( 14022 ) on Friday June 29, 2001 @05:28AM (#120329)
    Oftentimes geeks like technomyopia take over and assume that technology is the only field that makes rapid changes. Law, medicine and education make rapid changes not only in technique of practice but of information content. How do those professions and professionals handle training and continuing education?

    I know that continuing legal education is actually a requirement of attorneys in Minnesota (45 credit hours every three years). I would imagine that it's seen as the lawyer's professional responsibility to maintain his or her certifications. Some rich firms may reimburse, but small firms may just see it as another professional cost the attorney has to keep up with to be an attorney.

    I think it's probably wise for a business to encourage continuing education to the extent of paying for it. Training feels like an investment to an employee and eliminates the potential for "but I didn't know how.." excuses from employees. Some training should be almost manditory and free to the employee. But I do think that employees also have to show some commitment to their field: by either paying something for further training, doing some training during work hours at half salary, or not mitigating work deadlines to accomodate training -- accomodate the training but make the employees demonstrate it has value.

    My new CIO says he had a policy at his last company to require managers spend their training budgets or get dinged at review time. He said that training is important, but his experience was employees will often whine for training if it's not an option but if money is budgeted for training they come up with excuses not to do it.

  • Or IDA's for short is what my employer (in the governement of Canada....) has done to try to keep it's employees smart and happy. Basically, the way it works is that each employee has a an annual budget of $5000 CDN (doen't not carry-over if not spent) that they can use on anything that they think would develop their human capital. That is, anything that would develop the individual's carreer (not just their carreer with this emplployer). I usually use this to go to conferences, buy books and journals, etc.. (I have a research position). There was only one problem.... how do you deal with long term training? Well, management here has decided, that if an employee is gone for more than 5 business days, everyday thereafter should draw $100 from the individual's development account to go towards lost work time. I'm not sure if it's a good idea or not (since they don't pay me $100/day when I go to a conference that takes place on a weekend), but it gets the job done--you can't really go away for too long before your budget runs dry. Allan
  • I work for the IT wing of a regonal telco. Our training budgets are fairly generous. We get two weeks paid training time per year, plus we have access to a company wide computer based training over our intranet. The CBT is fairly lightweight and not too useful for any hardcore technical information. However, we're required to go through an equivalent CBT course first (if available) before we apply for offsite training.
  • by bluGill ( 862 ) on Friday June 29, 2001 @05:28AM (#120332)

    Not nessicarly on company time, but we are required to have 40 hours of training a year. How we get that it up to us. This year I was about to attend to classes at work, on company time. (Accually it worked out to 48 hours of training).

    Basicaly if it is directly related to your current job, and a lot of people (20-30) people need the same class, then they bring the teacher in and you get training in during work hours. Otherwise you have to do it when you have time. Nothing is wrong with studying during downtime, so when I'm waiting for a compile or reboot I can study. (at a couple hours for a compile, and an hour for a reboot this is significant, but your process probably isn't that messed up)

    Some people get their 40 hours by presuing anougther major. It must be work related, but that doesn't take out much. (art, and farming) Buisness is encouraged, as are engineering degrees.

    Some people get their 40 hours by reading various books and doing the example.

    Some people get their 40 hours by going to confrences.

    Basicaly it is up to the manager to enforce 40 hours a year on each employiee. We are flexable about what you do on your own time, so long as over a year you do it. What you do on work time must be directly job related. (or downtime at work)

  • The company I work for, Software Architects, Inc. [sark.com] budgets quite a bit towards education. All of the new hires go through a 3 week "boot camp" where they take classes on all of the hot technologies for 10 hours a day, 6 days a week. Topics include Java, XML, OOD, servlets, C#, etc.

    Education opportunities are constantly made available for all employees. Books and other materials are also paid for, as well as the cost of certification exams. All employees are encouraged to earn one new certification per year.

    Training is key to maintaining quality employees in IT... Smart companies will provide as much as they can.
  • I know of several Master's programs offered by my employer, the government. The two I know the most about are:

    1) 20/20. Work part-time, school part-time. Collect full salary and the gov't will pay your tuition. Requires the school be local to your work location.

    2) I dont remember the name- spend one year going to the school of your choice full-time. Sponsering agency will pay tuition and housing costs. Again you collect full salary. Problem here is most master's programs require two years of work, yet this program only allows one year.

    Both programs require good grades and you remain employed by the sponsering agency a certain number of years after completing your degree. Failure to do so will require to pay back tuition costs in some fashion.

  • by cowtamer ( 311087 ) on Friday June 29, 2001 @05:31AM (#120335) Journal
    I've had varying experiences with this.

    My old employer was one extreme. They would not send me to training on the specialized tool (BMC Patrol) I was expected to support. Nor would they bother buying the manuals. Since the online user community for this product was pretty small/nonexistent at the time, I had to kludge ways around everything, which included trying to glean information wherever I could, experimenting, and finding ways to get stuff done without the tool. I believe this was unreasonable (the extra time I spent cost them more than training would have).

    My current employer is a lot better about this. I have been sent to training on tools I don't even use. While this has benefited me greatly, I don't know if I would have been as generous if I were the boss.

    I think it's reasonable to expect some cooperation from your employer on technologies you are currently working on (especially specialized ones for which documentation is scant). But it is unfair/unrealistic to expect them to support your Java certification, send you to linux training [redhat.com], or otherwise increase your value for your next employer at their expense. For most technologies, I imagine your life will not be too difficult. Nobody will stop you from buying a book on Java, XML, Linux, etc. and most employers will/should pay for such things. They should also encourage some playing around with new technologies because this is beneficial to both the employer and the employee (and helps retain geeks :).

    I would, however, be careful about trying to demand things from your employer that does not directly benefit them, and might in fact harm them (such as a 2 week training session in Hawaii from which you might not return).

  • I work for State Government, and the agency I work for REQUIRES that we take 2 weeks of training a year, and they will even pay for certification tests. I have actually spent 3 of the last 5 weeks getting training on IBM's Misc. WebSphere products. Of course, when you factor in the fact that I get paid gov't rates (sux btw), then it isn't quite as sweet as it sounds. But at least I get to keep my skills up to date (relatively so) for free.
  • My company is a small (25 employees, I'm the only full time tech staff member), so tuition reimbursment is not currently an option. However, we do have the opportunity to go to seminars (locally or out of town) to learn or fine tune skills directly related to our job duties. For example, we sent a web content manager to Boston for a two-day Flash class, and she liked it so much, we flew the teacher in to teach five of our artists. Several of my coworkers just finished graduate degrees, and were given minimal schedule flexability and no compensation.

    Managers, pay attention: One of those people already left the company, and the other is looking for new work. In fact, several people who are considering graduate programs are considering leaving the company, and another long-time employee left so she could pursue an MBA while working and being reimbursed. This may not apply in all cases, but it seems to have a big affect on employee retention here (that's at least 20% annual turnover related to education alone, although probably an extreme case).

  • At my current employer, IT training is looked at in a good light - we have quite a bit budgeted for training purposes. You can schedule any class that is approved by your manager (network guys take network classes, programmer guys take programmer classes), and the company will pay for it. They also pay for your rental car/flight and your meals and lodging as well. The company also pays for your first attempt at any test you want to take for certification purposes - but if you fail the first one then you have to pay for the rest out of your own pocket. We also get to travel to some select conferences as well (tech ed, SANS, etc). This is probably not the norm for most IT shops, but I thought this would be a good "best case" scenario.

    My current employer is NiSource [nisource.com].

    - Rick


    www.bluealien.org
  • I've found that companies with good benefits in other areas also tend to have some sort of tuition reinbursement program and/or a training budget that most managers can spend on their employees.

    My current employer has great benefits, big 401k matches, fully paid and excellent health insurance, subisduzed life insurance, etc. They also allow each department manager about $3,500 per year per employee for various job related training purchases. My department uses the money to maintain a decent library of reference books and CD training courses. We also send people to various one and two day classes on a regular basis.

    In addition to job related training they also offer tuition reinbursement, for just about any college level class (as long as you get a C I think). A lot of companies have relaized that good benefits can attract better talent that simply high salaries, and education programs sometimes offer better returns for the company in the form of better employees. Investing in your people is never a bad idea.

  • Well I work for New York State as a computer Programmer. I just got hired out of college, and I've been here about 2 months. During the course of 2 months I have been to 2 training classes which were a week each. (Oracle, and Forte Development training). In the future they will be sending me on 3 more weeks worth of training. The State is pretty good on giving the employees training when they need it. Most of the people here started out on the Mainframe with COBOL, now that we switched over to a more OO languague the people needed mass training.

    What I find is amazing is how much these classes cost. Usually between $2,000 and $3,000 a person per week. That's a lot of cash. Oh well I'm glad the state is paying for me.
  • They offer us many different trainings that we can attend either through local universities or training services.

    Now, mind you, we are a biotech/pharma company, but training is training, be it advanced computer use or molecular polymorphism. We've had a fair number of classes on stats and using JMP (which I don't use enough).

    The company also offers tuition reimbursement: 100% if you get an A or B, 50% for a C, and, well, if you somehow manage to get lower, you're SOL.

    This is by far the most liberal company education policy I have run across (with the exception of people who work at universities).

  • Getting paid for training is great, as is having your company pay for you to take classes that will improve your worth. In the end, though, the company is paying you to produce, not to go to school.

    I believe that the responsibility to keep one's skills updated lies in the hands of the techies. Companies will reimburse you for your learning, and most people expect to make more when they know more and are more valuable. Isn't it a bit greedy to expect to do this on their time as well?
  • by Doctor_D ( 6980 ) on Friday June 29, 2001 @05:36AM (#120345) Homepage Journal
    I have been on both sides...

    My former job, we were "allotted" 5k a year for training. Good luck getting it approved though. In the 5 years I was there I was only sent to 2 training classes. One of them was since I knew nothing about relational databases, and was expected to be an expert DBA (since the guy who was leaving did that also). I wore several hats, Unix admin, DBA, security admin and operator. I think the main reason they sent me to database training was 1) I hosed the database 2) I was begging for the class. My old job would also pay for college tuition if you had a c or better, but you had to sign a contract that said you would stay for 5 years after getting your degree. Needless to say I didn't let them pay a dime for my college classes.

    My current job: I am required to take 2 classes a year, minimum. I will get whatever training that relates to my job. I'm supposed to be an expert on their systems in the customer's eyes, hence I get the training I need to become an expert. I also can get books for free (they only ask that they relate somehow). And they will pay for college also, without the draconian contract of the old job. Needless to say, I'm much happier at my new job, and heck even if I won the lottery, I'd still work for them.

    --
    "If you insist on using Windoze you're on your own."
  • I work at a major publisher of scientific literature. In IT Development, which is all I know about (ops, sys eng, support etc may be different) we each have a £5000 p.a. training budget which is spent either on training our manager chooses, or training we persuade him to let us do, usually a mix. and if there's any of that budget left at the end of the year, we have to justify it to our boss, who has to justify it to our director.

    Plus we're expected to spend half a day per week on self-education, be it CBT, playing with technologies, wandering around the MS, IBM or Sun websites, reading appropriate books, whatever. Obviously this takes a back seat when projects get hectic, but it's certainly expected that if there's time, we do this stuff. I think it's partly management realism aboutthe true nature of friday afternoons, actually.

    TomV

  • First off I think that any training that doesn't directly pertain to the product you are actively working on should be done on your own time. If a project that you are working on requires Visual C++, you shouldn't be trying to get company-time training in Java/Perl/etc.

    That said, my company offers $10,000 in tuition reimbursement + $200/year for textbooks. All I have to do is fill out a form, and as long as it's "in my field" I'm approved. I can take any course I want in my field, but on my own time.

    My company is also pretty good at allowing for RTFM type training. I've recently been asked to do some Perl scripting(I'm a Python guy), so I asked them to buy me the O'Rielly books and I'd read them, instead of whining "I need training". Sure enough, the next day I walked into my cube and 3 O'Rielly Perl books were on my desk!(Learning Perl, Programming Perl, Perl Cookbook).

    It all depends on the company I guess, I might have just been lucky with mine. Doesn't hurt that I took stock options over salary bonus, and subsequently I've made and extra $20,000 in the last 6 months instead of the paltry $5,000 signing bonus they offered :)
  • I'm quite lucky, I work in a web-consultancy company. Consultancy companies are wider spread in Europe, projects go quicker and cheaper when you hire the knowledge just for a certain amount of time. (discussable of course ;-) )
    Sometimes the salesguys from my company sell ideas or stuff that are pretty new in the fast moving web world, that way it happens that we have to get some sudden speed skill drill courses before the new project takes off.
  • Good companies realize the value in keeping their employees educated on the things that are important to them. I've worked for a number of companies and they've all had very different opinions on education.

    The President of one small software company I used to work for was excited that I wanted to pursue a career in database administration and gave me the time off to take some classes at Oracle, even though he couldn't justify paying for them because they didn't have any plans to use it. He was definitely an exception.

    The company those classes got me into had the complete opposite view on training, "Don't take any." They didn't want any of their employees to better themselves and leave, so the employees left anyway. My next employer really liked the idea of training, but didn't want to pay for any of it. To his credit, he at least would come up with some creative ideas to spread the knowledge people had around.

    My present employer (a large backbone/hosting company that rhymes with perpetuity), however has got to be the best I've ever heard of. They encourage us to take 2 training classes a year, offer hundreds of online learning materials, book reimbursement, and pay for all college level classes. If the class isn't job related, then you have to claim it as income on your taxes, otherwise its completely covered including books. This one of the big reasons I went there, I wanted a place where they encouraged people to continue to grow and become more knowledgable. In fact, they're very big on today's low level admins becoming tomorrow's engineers.

  • by guinsu ( 198732 ) on Friday June 29, 2001 @05:42AM (#120354)
    Why shouldn't the company help out a little? If you worked in a machine shop and a new machine came it it would be the company's responsibility to train you. So in a programming environment where new languages/environments etc are coming out constantly why shouldn't the company invest the money to get the most out of its workers. Its easier to pay to train people then to fire the ones who don't learn on ther own and get new people. So even from a costs/benefits viewpoint its good business sense not just a handout.
  • by swb ( 14022 ) on Friday June 29, 2001 @05:47AM (#120360)
    I can see the value of this, but in my experience is that most technology people are at best highly competitive and at worst raging egomaniacs when it comes to the work they've done.

    Peer review has to be done carefully or can become a pissing contest. Review by senior people keeps the peace, but is only really valuable if senior people are senior because they're smart.
  • 10% of my time was budgeted specifically for the purpose of staying abreast of change. That meant reading, classes, and just monkeying around with new technology.

    I'm now a consultant, so I can't really bill the clients for keeping current. However, the company I consult for does provide for money and some time (not nearly 10% per year) for classes and education. It was supposed to be a dollar amount for college classes, but they've realized that sending someone to a 5 day java or Cisco class often has a faster, more specific pay-off than taking an Ada refresher.

    Having said all that, I do bill the clients for the time they expect me to spend learning a new technology, and that's reasonable. I'll bet there are existing programs at your company that involve education (be it finishing an MBA, refreshers, adult education, and business seminars). If only the programmers aren't getting training (which a business seminar is) then you can present a good case to your boss. Just make sure it's not "you get to, so why can't I?" If they feel that more highly trained people will instead flee to higher-paying jobs, point out that it's a problem with all jobs (talent = money), and that you don't think most employee retention issues are a matter of money. (When I've thought seriously of quitting, it was never about money or benefits. It was about abusive treatment by managers and/or people of higher rank.)

    Point is, this whole thing is changing. [begin manage speak] Everything you learn and everything you know saves your company money. You need to make sure that the benefits of that knowledge and of those skills provides greater monetary gain for the company than the expense of gaining that knowledge and those skills [end manage speak].
  • I'm currently manager of my department for a small law firm. It's a small department, just me, my assistant, and a part-time trainer. My annual budget includes a total of six weeks of paid training, nominally divided into three weeks for me, two weeks for my assistant, and one week for the trainer. In actuality, it's treated as one pool and allocated as needed. We often have a surplus. For training paid for by the Firm and considered a job requirement, we train off-site during the day. If an employee wants to attend other training that is job-related but not required, that is covered under educational benefits and reimbursed, I believe at 80% if there is no grade or exam, and at 100% if a passing grade or exam is completed. That has the side effect of paying for certification exams where they wouldn't otherwise be covered, as passing the exam will raise the reimbursement.

    My previous employer would pay for required training, and grudgingly allowed us to attend during the day if we refused to take the required classes on our own time. There was supposed to be an educational benefit available, but it required both prior approval and availability of funds. Approval was seldom granted, usually denied as being job-related but outside our job requirements. Funds were seldom available as they were usually snapped up by the managers before any approved requests were processed.

    My second prior employer would pay for any job related training if the department head approved it. If it was required training, it was done during working hours. If it was not required, it was expected to be completed after hours. Exams were not covered and not required. This resulted in a lot of people taking a lot of training, but with little actual retention or benefit to the Firm.

    My third prior employer would pay for training when it was required for performance of duties under our contract AND the customer approved the costs. It was normally done during the day. Education benefits did not cover job-related training unless college credit was given.

    Overall, it's always been my impression that it was an employer's obligation to pay for required training and to allow the employee to attend daytime sessions during working hours - in other words, give you work time to complete the training. I've always considered it unacceptable when companies either denied required training or insisted that it be completed on the employees time. I've often seen educational benefits that would cover the cost of desired training, provided it was done on the employees time, and often certification exams could be covered, if only by claiming that they were necessary to substantiate the required passing grade in classes that otherwise offered only certificates of attendance.
  • I know its easier said than done, but you've got to get out of there. It is one thing for a small company to say they haven't got the money to train people, but large enterprises have no excuse.

    Training doesn't just help the employee grow, but the enterprise as well. Some employers will spend millions on recruiters, expensive job searches, taking people off of productive work to stand in at job fairs. They fail to realize had they spent $2-3k on Joe Computer Operator they would soon have Joe Jr. SysAdmin. The same goes for nearly every industry and career.

    I'd start looking if I was you.

  • I can say that they budget less this year than they do last year, thanks to all the dot-bombs. Training seems to be viewed as a soft expense: one of the first to jettison when times start to look bad.
  • Teachers in WI also have a similiar requirement. I think 6 credits every five years. I don't know if school districts pay for the extra training or not.
  • I work for a smaller company (i.e., >50 people); I wouldn't say that the educational benefits are non-existent, but they are rather slim. My employer will pay for the occasional week-long class and getting self-study materials is not a problem. However, there are no reimbursments for working on my masters degree, so I'm having to pay for my MBA totally out-of-pocket.

    A larger corporation would no doubt give me a significant reimbursement on a degreed program.

    I guess it all comes out in the wash, though...shopping around for a small company afforded me the opportunity to command a higher salary and more responsibiliity for my current skills set than a larger company would have given me.

  • And as a plus, instead of training we can just 'borrow' code from Perlmonks [perlmonks.org] anyway.. :)
  • I worked for Verizon up until last year. In our business unit, management received a budget for training, but since their compensation included an incentive percentage designed to limit spending, no one was encouraged to pursue company-paid education.

    My manager drove a BMW Z3. Guess how much training we received.

  • And what field of industry you're in.

    As I work for a university, I automatically get tuition credits (work related or not), but I don't get allocated any extra time for those classes.

    I automatically get 75% off any certificate class offered by the university, 100% if it's work related, but for those, I'm pushed out if a full paying student comes along.

    Depending on what we need, as we're in Washington, DC, which has various classes going on all the time, I've gotten approval with two week's notice to go to off-site training, on the company's money, on the company's time. They don't pay me for the travel or lodging [it's all fairly local, even if I have to go up to Baltimore], but they'll cover the classes.

    As we do have a fairly high turnover rate, they do wait 'till you've been there a while before they'll fork over the cash for the off-site training, however.

    As for the book stuff, it all depends on what you're wanting. If we can directly relate it to a project that we're working on, then they'll pay for it, and we can read it during work hours. [However, with the amount of work that we do after hours, it doesn't even come close to making up for it]. Book reading is one of the main uses for public transportation.... If I were more sure about when I'd be going home at night, I'd take the metro every day, so I could get a little research done.

    Unfortunately, for us, as we're short staffed to handle all of the emergencies that come up, there's no definate line between work time and home time, so that we can make deadlines and move machines around when we inconvenience the fewest people. We've got people who sit at home all night checking machines to make sure they're staying up, but still put in 6-8 hrs in the office on weekdays.

    So well, it's a big tradeoff. You might want the education benefits, but what are you willing to give in return?
  • by nt2UNIX ( 16001 ) on Friday June 29, 2001 @06:19AM (#120395) Homepage
    I allocated 2 weeks worth of training per person. That is usually 2 - 1 week classes. Which ends up being about $6000 per person plus travel. The only deal I made with my guys is to try and take it some place close so the travel expenses don't kill me. But, if it's only held once a year or is something special (aka Upper Management is hot on it) I usually let them go. I also tell them to take it in either the spring or fall. There are too many vacation days that get taken over the summer and Christmas/New Years time.

    Travel usually runs about $1200 for round trip and about $150 per night for lodging plus $40 per day food. Some times the numbers are lower, this is to pad for the times when they are a little higher.
  • by sql*kitten ( 1359 ) on Friday June 29, 2001 @06:19AM (#120397)
    Training (in my view) is geared to the lazy and incompetent. They wish to be spoon fed the info

    Often times, I'll read a book (or a PDF, or a web site or whatever) but there are times you just can't do without training.

    A hungry mind should be able to feed itself from the documentation and the system at hand rather then being read PPT slides

    If "you don't know what you don't know", you might just end up wasting your time re-inventing the wheel, especially if a product has a huge documentation set and you just need to do a few specific things. Or if the product is very new and the documentation is patchy. Anyway, sitting down with a book is no substitute for hearing lessons learned in practice, or hearing the developers explain their design decisions. If you say that it is, I can only assume you've only worked with simple systems.

    So long as you've some familiarity with the subject before the classes, and can ask specific, relevant and intelligent questions, training is very valuable indeed.

    advancing yourself proffesionally (don't forget it is YOUR carrer)

    Quite.

  • by Talisman ( 39902 ) on Friday June 29, 2001 @06:23AM (#120401) Homepage
    As this crowd well knows, any computer-related class worth taking is very expensive. I'm of the opinion that proper training pays for itself, but I'm also of the opinion that tech workers are some of the most disloyal employees on the planet.

    They readily jump ship to the employer down the block for stock options. So, as the employer, what are you to do? Spend $20K-$50K per year training your employees, who simply plans to get as much experience and as many certifications out of you as they can so they can go job shopping with a resumé you paid for?

    Contracts are a fair way of ensuring you at least get your money back from training classes. Say for every $1000 spent on training, the employee agrees to work for a month. If the employee chooses to break the contract, he will be financially liable to repay the company the remaining cost on his contract. This would also allow an ouside company to buy out an employee's contract if they *really* wanted him/her, without financially damaging the first employer.

    Personally, I hate classes. You're always stuck at the absorption speed of the middle, and often low end, of the class learning curve. I'll take a well-written book anyday.
  • by decesare ( 167184 ) on Friday June 29, 2001 @06:24AM (#120403)

    ...perhaps its time to look at another line of work.

    Frankly, that's pretty harsh. I don't think of a training budget as a way to "pay you to learn to do your job". That implies that the training budget should be used for remedial training, which I agree is a waste of $$$. However, it's to a company's benefit to offer training in tools and techniques that would make their employees more productive. And there has to be some room for experimentation in that regard as well. Not every tool or technique that's introduced will help the bottom line, but some will, and it's worth it to spend the time doing some research to find out.

    As I said in another post, more and more companies are resorting to hiring consultants and outsourcing to fulfill software development projects that use new technologies, to save time and cost in training the internal employees. And in my experience:

    1. the price of these consultants/outsourcing deals is much higher than the cost of training the internal employees;
    2. the quality of work produced by the consultants isn't guaranteed to be any better than that which the employees could produce;
    3. the project is usually thrown "over the wall" back to the company employees to support and maintain, anyways.
  • My company, apparently, works differently as pertains to upcoming projects. We receive no training whatsoever in the the new technology. Consultants and integrators are brought into do all of the meaty planning and installation work, and usually, our IT director is brought up to speed on the essentials of the new technology (just so he can keep it running long enough for the expensive outside support to get here.) The IT department, then, has this neat, new technology, but no one knows how to use it. Our skill sets stay static, and we are effectively told "hands off." This is very frustrating, especially when you realize why it works like this. The last thing Management and our IT director want is for the IT department to have current and highly marketable skillsets. We know what we knew when we were hired, and that is the way they want to keep it. I suppose they think they've stumbled upon a brilliant way to reduce turnover, but the fact of the matter is that the IT department will soon become a hinderance to the growth of the company. As more and more customers come to us with new ideas that require new technology, but find that Management has kept the IT department from being current in the newer technologies, our business will die.
  • by dnwheeler ( 443747 ) on Friday June 29, 2001 @06:28AM (#120408)
    As a self-taught professional programmer, I feel it is MY responsibility to keep up-to-date on the latest technologies. My labor is a commodity, and I try to provide the best product (me) for my customer (my employer) that I can. If the cost of using my labor goes up (because of training costs, etc.), my job security goes down. It's a competitive world, and I'm willing to do what I have to retain my position as a highly-valued (and valuable) asset. As such, I probably spend at least $100 a month on books and magazines, and I take the time (at home) to read and learn about new technologies.
  • I have attended classes where I would have learned just as much on my own from a book. In such cases, the instructor is usually reading material to the class, and often lacks the real-world experience to go beyond what is printed. At that point, the entire value of attending the class is that I had no telephone, beeper, e-mail, or visitors to deal with. There are cheaper ways to accomplish this, but when was the last time you stayed home and read a book in lieu of going to work?

    I have also attended classes where the instructor was really sharp, and went well beyond the printed material. This is what you hope for in training, but it only happens about a third of the time.

    In defense of traditional training, I think some topics require a "hands-on" workshop approach, in which case the "give-me-a-book-and-leave-me-alone" approach won't work. Remember too, that some people learn best in a classroom/lecture environment, while others prefer to read manuals, and some need to be "hands on".

    None of the training options work at all unless the knowledge is used and reinforced immediately after the training is finished.

  • It does not vary from one employer to another. It's always "do it on your own read about the things you need to know in your own time. We might pay for the books you need though if it's not too much.". That's as far as the idea of staff development stretches in 99.99% of software shops.
  • by ArtieChoked ( 451533 ) on Friday June 29, 2001 @06:37AM (#120419)
    I get asked this question a lot: "If my boss doesn't believe that (s)he should pony up the bucks to educate me, why should I?"

    The answer is that "it's your career, not your bosses'".

    I don't have a formal degree from any institution of higher education, but I've been fortunate enough over the past 23 years to learn and advance according to the amount of time and energy I've put into staying current.

    When I first entered this industry in '78, there were no peecees, Unix was just beginning to emerge, and there was barely an ARPANET at that time. I cut my teeth on mainframes, and I really had to push to demonstrate that there is never anything like a "one size fits all" solution to the range of business and systems problems that I've been asked to solve over the last couple of decades.

    In the time since, very few of my employers have been willing to send me to school (formal or otherwise) -- it would have taken me off of coding or other tasks, and the one constant in the IT business is that you're always behind schedule. That 'real-world' aspect never changes.

    I have always found a way -- most of the time on my own time -- to investigate, experiment, and learn about new and emerging technologies. Sometimes I've been able to suggest and even apply this "new stuff" in production projects, and -- of course -- I usually come out looking like a genius, when all I really did was borrow from the experiences of others.

    Yeah, staying current takes a lot of my personal time and effort; but it's worth it over the long haul. I consider it a personal investment to my own career (which hasn't worked out all that badly!). Had I waited for one of my employers to send me to school, I'd probably still be coding "file-in, file-out" programs in COBOL. (Ugh.)

    As far as being individually motivated, that's the best advice I can give people. When it comes down to "hey boss, I need 8 more coders just like me to get this done", it's a little bit harder to find those people. Sometimes the answer is for Mr. Bossman to cough up those bucks, and sometimes it's in hanging around the water cooler long enough to find those people like yourself -- internally motivated.

    It's tough ... hang in there!

  • But don't underestimate the value of group-based, interactive learning that can only take place in a classroom (real or virtual).

    It's perfectly likely that this may not be directly related to whatever the training is about.
  • ...budgetted $2000 (pre-tax) per person, per year, on training. The person could select what training they wanted, within that budget.

    Although a good idea, the amount is waay too small. IMHO, for =ANY= profession, employers would actually profit if their workers had their time per week split 3:1 working to training.

    (That would mean 10+ hours per week, learning new stuff. I honestly don't believe that any less than that is of any real value. Learning for show might look good on the budget sheet, but it dies sod all for improving productivity, understanding, quality, or ability.)

    I also believe that learning in a narrow field is unhelpful. Many useful refinements in fields come from borrowing ideas from elsewhere. Thus, I also believe that of those 10 hours, a maximum of 5 should be spent on "directly relevent" topics.

    (A totally off-the-wall example: Let's say a brick-builder spent a couple of hours a week learning ballet. It's not directly "job related", until you realise how much of construction work is about precision, timing and balance - the three things that define ballet.)

    Let's say that a typical entry-level job is 52K (nice easy number!), then you're looking at 13K for training a year. To be economical, the company would have to be sure that they were gaining more than 13K per employee per year in additional profit.

    Let's see if this would be true. Well, it's difficult to compute the exact numbers, even if there was a useful case to use. But can we make some kind of educated guess as to what would be affected?

    Yes. The first thing that would be affected is morale. Giving someone free education in any field they like, plus (effectively) one and a bit day's holiday per week, paid, is going to improve morale. And good morale means more initiative, greater "energy", and greater desire to get the work done.

    The second thing that would be affected is injury and sickness. Most injuries and sickness are, in part, stress-related. Stressed people are less careful, and have weakened immunity. This leads to accidents and/or illness. By reducing stress, you reduce lost time. Reducing lost time saves money, improves turnaround, and (indirectly) therefore improves customer relations, which (even more indirectly) may improve future work orders.

    Third, a knowledgable workforce reduces the need for management. Managers are great for coordination, but once the workforce is largely self-coordinating, managers become overhead. Since managers cost more than workers, reducing their numbers is definitely profitable, provided the workforce -is- able to do the work effectively without them.

    Lastly, a knowledgable workforce is an innovative workforce. That means that if company A fails to deliver widget B on time, company C can still do work, without being held up. Some worker might even discover widget B can be replaced just as well by a chocolate chip cookie, thus allowing the work to be finished on time, regardless of A, AND for less money, AND with the possibility of sponsorship from a chocolate chip cookie company.

    A sufficiently trained workforce in California, for example, would not be impaired by the rolling black-outs. By now, they'd have built their own geothermal power system, plus solar power system, plus wave power system, got the company working at 120% efficiency from the surplus power, slashed the electric bill to zero, and made a fortune selling extra power to the powr companies.

    The fact is, an uninformed workforce is a dead workforce. Sooner or later, their conventional, stagnant knowledge pool will fail them, and the company will suffer devastating consequences. California is a good example, precicely because there IS still a problem. The workers there just don't have enough skills, enough initiative and enough clout, to resolve it. If they did, they would have. Since they haven't, they don't.

    $13K-$20K per year, per employee, on a varied educational diet, I believe is certainly recoupable, in one way or another, by the various mainstream, unusual and extreme savings that the company would make. Further, it would lead to a workforce with an incentive to stay, which leads to its own savings (training, loss of information to competitors, etc)

  • My department has budgeted zero, zip, nada, squat for education and training for the past year. Oh, except for management. I've never understood why you send a manager to a technical training seminar but you don't send the tech who's actually going to be doing the work. And why are all the classes always held in Hawaii anyway?

    And for some probably unrelated reason our training budget is inversely proportional to our turnover, which was 100% for the same period. Well, not quite 100% yet, but it will be as soon as I get done cleaning up the Word document I've got open right now.

  • Our company (big automotive) budgets for 40 hours per person per year. Training has to be something relevant to your current job or future career path. They also will reimburse (fully in most cases) tuition for higher education classes taken outside the company and have an internal company "university" that actually is accredited.

    Of course our company has a strict promote from within policy so if we don't train our people, we would quickly become irrelevant. Personally I think it is a very reasonable amount for the company to budget for. Any company that doesn't pay for relevant training for it's people is deeply foolish. No one is hired into a job knowing everything they need to know. And what you need to know changes over time. If the company doesn't provide you the opportunity to update your skillset, they are simply going to slowly suffocate because their employees will slowly become second rate. Doesn't matter what industry you are in, and it doesn't matter what job you do. Everyone needs training after they are hired. It's a simple fact.

  • by MSBob ( 307239 ) on Friday June 29, 2001 @06:58AM (#120431)
    This is just vaguely on topic but I feel like ranting!

    Code reviews are a terrible practice. They either turn into a week of web surfing and at the end everybody says all of the code is perfect or what's worse they are taken seriously and turn into a morale killer. People don't like having their competence questioned. Even if they are fairly junior they like to think their work is up to scratch. Senior people don't like being questioned about their particular programming style: they know they have a number of successful projects already behind them and don't want to be questioned on how they perform the work. If it does the job and is maintainable it should be good enough. Code reviews almost always end up turning into personal attacks. It's a sneaky management ploy to turn developers against one another. They cause harm, quarrel amongst seniors and intimidation for juniors. THEY SUCK!!!!!!

    How to avoid the problems of lack of code reviews? Number one is have good comprehensive unit tests. They tell you a lot more about code's correctness than any amount of code reviews you can think of. Pair programming eliminates the issue of "lonely wolves" where individual programmers hoard a piece of application and don't let anyone else near it. These two suggestions are the fundamental blocks of extreme programming [extremeprogramming.org].

  • In six years working in IT, I've had formal training courses in:

    • Helpdesk Pro
    • MS Access
    • lots of revolting Oracle client app IDEs
    • some Cognos drilldown nonsense

    I earn my living with Perl, Apache, Linux, and security. Total formal training in those areas: nil. What I spend my evenings and weekends doing: at present, I'm reading:

    • Object Oriented Perl (Conway)
    • Network Intrustion Detection (Northcutt, Novak)
    • Cisco CCNA Exam Notes (slim volume, just to get a feel for how much I'd need to learn to make it worth paying to take the exam)
    • The Eagle Book (Apache Modules in Perl and C)
    • UML Distilled (can't recall authors OTTOMH)
    • a million and one white papers, study guides, briefings, tutorials etc printed out from the web, covering areas including (from the small subset puiled on my desk as I type): Linux and BSD sysadmin, secure programming practices, IPSec, ftp logs, BIND v9 config, CISSP study guide, IBM Developer Works paper on firewalls, Apache mod_proxy.
    • Perl Journal #20
    • Linux Journal, July 2001
    • I spend on average a couple of hours a day keeping up with Bugtraq, NT Bugtraq, the Incidents list, nanog, CERT and SANS digests/alerts, Security Focus bulletins...

    Three guesses which type of education has been the most valuable to me.

    My current employer has been maknig vague hand-waving promises of "training" ever since I started, nine months ago; I've given up trying to get anything from them. But now I'm wondering whether that's such a big deal. Can you really learn more in (say) a week's formal classroom training, than in the same length of time spread over several months , albeit in `real life'? And isn't the value of stuff you're motivated enough to learn yourself greater than some tedious classroom, which (as I recall from those days I actually got sent on real courses) are invariably on non-free, proprietary garbage, which will be redundant within a couple of years anyway? (Perhaps it's just the courses I've been sent on...)

    Seriously though, isn't this what *everyone* has to do? Even if you have a stunning academic record, new stuff will always come along and need to be absorbed (even if you're in an area where the basic principles change only very slowly - say, database design.)

    Ob self-promotion... if anyone's hiring in London, UK, mail me at the address above... I wouldn't say no to getting a bit of my life back, one day.
    --
    "I'm not downloaded, I'm just loaded and down"

  • whether or not you can teach yourself a skill from a book is entirely dependent upon what kind of learner you are - auditory or visual or both. visual learners have no problem learning from a book; auditory learners *do,* and need someone with whom they can work in detail, and ask questions.

    i think training, whether informally coordinated or gained in a classroom, can be invaluable for some people and a waste of time for others. therefore, judging anyone for their style of learning is pointless.

    for the poll: in my company, training in new technologies is done in an office conference room by someone professional from an outside company, and people sign up. that way my company has only one business expense and they get as many people trained as desire it.
  • I have done a reasonable amount of training which has been supported by my employers. I have taken project management classes from the University of Toronto, paid by my then employer, which were "for credit". And when I was an employee of Sun Microsystems, I took courses from their SunU - no external credit recognized. Of course I have also had books paid for, etc.

    There are advantages and disadvantages to all the different modes of training and learning. Getting books is good from the perspective of time and cost, and sometimes learning effectiveness. Going to a seminar or formal classroom environment is good because of the interactivity and the (human) networking that can be done. Different methods are appropriate to different people with different learning styles.

    However, in all cases, the training is in one "direction" only: the employee gains knowledge and noone else does. In other words, the money an employer spends on training an employee is tied up in that employee's head. Unless _extraordinary_ efforts are made to have that employee "share", which is usually done with some form of company show-and-tell session (read: expensive).

    Because of this experience, and my generally strong interest in education, I have been working on a knowledge-sharing educational system called Oomind. The basic idea is that a company can set this up so that employees can learn, are motivated to share their knowledge, and can use their critical thinking skills to determine the worth of knowledge.

    This system will (doesn't yet) allow a company to train people, track that training, share knowledge in a repository (so that other employees can access it), and have a permanent record of "credit" so that when/if an employee leaves, they have something to show for their training.

    And of course, Oomind is meant to be the best place to learn on the Internet. It's still very new so there isn't much content - feel free to register and contribute. Its kinda like nupedia, except tied into a truly open editorial process and more importantly tied in to an educational system!

    http://www.oomind.com/
  • Why do I get the impression your technical background consists of having read titles such as: HTML Engineering for Dummies, Teach Yourself Javascript in 45 Minutes, Get your MCSE and Get a Nicer Car, HTML Unleashed, The Complete Idiot's Guide to the World Wide Web, and Computers for Fun and Profit? If you need to be spoon fed "so that your brain can swallow it easier" maybe you should get out of the industry.

    Oh. By the way, books don't have "skill retention". You do.

    --

  • by albanac ( 214852 ) on Friday June 29, 2001 @07:21AM (#120448) Homepage Journal
    Training (in my view) is geared to the lazy and incompetent.

    Lab Time.

    I'm a backbone engineer. BGP, OSPF, routers, ATM/Frame switching equipment, Ethernet switching, etc. I've never once worked for a company which had a proper lab where you could actually work with new equipment or a new protocol/design architecture etc before having to use it live. This is because operationally redundant equipment is an expense that managers are unwilling to spring for.

    Vendor training courses (the ones I've been on) were 80% practical. Equipment was in the room, and you got to play with it and poke it and break bits and learn how to fix them. This was extremely valuable in operation. And much, much cheaper than outfitting a proper, internal lab.

    Software engineering? I can't comment. Networking? Training is not just for the lazy and incompetent.

    Qualifications, on the other hand (directs a nasty look at all the 'MCSE' and 'CCIE' incompetent idiots that I've worked with) ...

    ~cHris
    --
    Chris Naden
    "Sometimes, home is just where you pour your coffee"
  • Not in my experience! I've been to some excellent semi-technical classes (notably Network Security Administration [globalknowledge.com] from ARG, now Global Knowledge) that went way, way beyond RTFM to hands-on learning and problem solving. This was well worth the money, given that I was suporting a managed VPN service at the time (1998, when IPSec was very new).

    Other classes have been useful (my employer has a training center that is good but generally not excellent) but this was the best.

    I would definitely advise people looking for training to look for courses with hands-on learning where appropriate, and look for a detailed syllabus that covers the range of info that you know you need to know. Global Knowledge is expensive but very good.

  • by bons ( 119581 ) on Friday June 29, 2001 @07:22AM (#120451) Homepage Journal
    Out here, we program in Java, Smalltalk, and Cobol, making web applications that use mainframe applications for the source of the data. (We re doing settlement for a large financial processor.) Our area uses Extreme Programming for our methodology and the business staff and clients are here in the office with us working closely together.

    On the average we find $2000 and about a week usually does the job. This allows them to attend one major conference a year or attend a week long training class for the newer members. Proper budgeting allows newer members two weeks of training for $2000. We find that we get a very good return on the investment.

    The senior members that attend the conferences share their experiences with the team and usually focus on those seminars that are valuable to the team. When they return we all benefit from the experience as they share the knowledge.

  • In the field of medicine, the training will almost always be payed for assuming that the trainee has a steady job. Doctors who run their own practice obviously don't apply, as well as many temporary nurses and the like, but if you are employed as a nurse/doctor and need continuing education to keep certification it will almost always be payed for.
  • We generally do pretty good on training budget, but that pool doesn't include funds for travel to get to the course or conference, nor lodging and other incidental expenses.

    So I'm in a situation where the company is willing to pay thousands for training, but not the couple of hundred bucks it would cost to get me there :-(

  • My sweetie is a California attorney and is required to complete 40 or so hours of continuing legal education to remain an active member of the Bar. This is time-consuming but is in my mind a good requirement, because it keeps you sharp.

    Frankly I wish I had a mandatory training requirement (I work for an ISP) to keep my technical skills up. But I am getting some training ad hoc.

  • I can see the interview now...

    (Interviewer glancing through resume looks up.) "So, what are your skills, umm...tongue?"

    And if you get the job...

    (New boss shaking hands.) "We've got some exciting challenges ahead, and we're glad to have you on board to lick 'em for us."


    I have zero tolerance for zero-tolerance policies.

  • I worked for an employer with this exact attitude. No training because you'll just leave. So I pointed out to him that he has the exact same opportunity to recruit as the the company down the road, and not offering any sort of career development is a big turn off, and also that there is actually a chance I might not leave after training. But he didn'y budge. So I left to go somewhere that does offer training. As Homer might say, Doh!
  • by ocbwilg ( 259828 ) on Friday June 29, 2001 @07:38AM (#120461)
    If "you don't know what you don't know", you might just end up wasting your time re-inventing the wheel, especially if a product has a huge documentation set and you just need to do a few specific things. Or if the product is very new and the documentation is patchy. Anyway, sitting down with a book is no substitute for hearing lessons learned in practice, or hearing the developers explain their design decisions. If you say that it is, I can only assume you've only worked with simple systems.

    I agree. There are some complex systems out there that simply do not lend themselves well to book learning at all. Sure, if you want to learn Java or C++ or Perl you can get a book and tinker around on your Linux box. But if you're a developer or implementer for a proprietary system (like Peoplesoft, SAP, etc) then you need to take the classes to learn it. Most people don't have 3 or 4 servers lying around plus access to the software plus a set of sample databases to teach themselves on. Additionally, books are plainly not available for many of these topics.

    I think that too often people on Slashdot make the mistake of thinking that all Slashdot users are developers who have jobs that can be learned from an O'Reily book or some derivative. That's not the case. Some of us have much more esoteric jobs, and others have much more mundane jobs.

    Say "NO!" to tax money for religious groups. [thedaythatcounts.org]
  • I've heard good things about Global Knowledge. I've never been to any of their classes, but I did snag some of their course amterials (my best friend runs a training center that GK rents on occasion). I stopped by one night to pick up my friend for dinner and poked my head into a Cisco class (can't recall which one). I was amazed to see that they pack up an entire lab with dozens of routers and switches and other equipment and ship it to wherever they hold the class. I thought that most of it would be book learning/lecture with some play on a "simulator" program. Pretty cool stuff.

    Say "NO!" to tax money for religious groups. [thedaythatcounts.org]
  • by bluebomber ( 155733 ) on Friday June 29, 2001 @07:59AM (#120471) Homepage
    Personally, I hate classes. You're always stuck at the absorption speed of the middle, and often low end, of the class learning curve.

    I'm with you here! I'm working on my master's (evening classes, 1 per semester; it will take me forever).

    It is discouraging because I feel like I'm learning absolutely nothing. Most of the classes I've been in seem like they're full of idiots, though I know this isn't true -- it's just the idiots that "outshine" the rest. Of the four classes I've taken so far, all of them have been paced WAY TOO SLOW. I don't think anyone ever does the reading or the homework, and is just there to check off the requirement and trudge towards the degree...

  • People don't like having their competence questioned.

    Maybe, just maybe, that is one reason why so many projects are bloated, over-budget, and expensive to maintain. Maybe, just maybe, a lot of programmers need to learn that "being able to code something correctly != being able to code something well".

    In other words, maybe protecting bad programmers' fragile egos isn't so important as creating better programmers.

    Not every learning experience is easy. That's just the way life works.

  • As more and more customers come to us with new ideas that require new technology, but find that Management has kept the IT department from being current in the newer technologies, our business will die.

    To place things in perspective, remember that it is not "our business," it's "their business." You just work there, and if firing you would make the bottom line look better to shareholders (or owners), you would be canned in an instant.

    It sucks to have to think this way, but I have yet to work for a company that I could honestly consider "mine" or "ours." Maintaining personal integrity is important, but you will get further if you remember that you are nothing to them, and so they should be nothing to you.

  • I work for the headquarters of a print franchise system. A number of my center owners use the excuse "if we train them they'll quit and get more money elsewhere." For employers with this attitude I have only one remark:

    Which is worse: to lose a trained employee, or keep an untrained worker?

  • by Air Forbes ( 463611 ) on Friday June 29, 2001 @09:05AM (#120492)
    I had this very discussion yesterday with my supervisor. We have $2000 budgeted per year per person, but it doesn't carry over from year to year. You can use company time, and travel is paid for, but it has to come out of the same $2000. Our fiscal year ends on 7/31, so anything not spent as of then turns into a pumpkin at midnight. I've got a brand-new co-worker here who's just got his bearings in the company, and would like to take a A+ prep course this coming month. Since the guy's short on knowledge, it seems like a good starting point for him. At $1500, it sounds like the best thing we're going to find before the deadline. My supervisor doesn't want to approve it because "it's $1500 and it's so late in the year". What, does the amount of money available to us decrease in proportion to the amount of time left??? Where is *this* written in the policy??? The kid just started in March, he didn't have 12 months to spend this money! Of course, he's perfectly willing to send him to $120 worthless Holiday Inn seminar. Those things aren't worth the time out of the office. Our folks need technical training, not Effective Business Meetings or whatever they're offering this month. So the time and money allocated, whatever it may be, is in some ways less important than the policy and most of all, the people who excute it.
  • Yes, I do work for a company that contracts me out.

    But thanks for giving the rest of us a heads-up. Geez, the tax code is complex.
  • I work for a university. This is both good and bad for training. We don't really have a budget for training per se, I can't do a conference or go to an eight hour "Java Sever Pages and the Enterprize" type of class, but I can take Universtiy CS and CIS classes (Actually I am about to start a masters of CS). In the long run, of course, this is better for us (a master's of CS is going to be more useful to me than all the short two and three day workshops I could sqeeze in), but it is a bit frustrating when all I want is, say, a quick primer on Unix Security, and my chioces are a high level infosec theory class that may be offered in two semesters or nothing.

  • I manage a team of 8 java developers. Our training funds were just cut in half, but I still have around $12k for the rest of this year. We've been creative in our training plans. Sr developers mentor and train the less experienced during lunch-n-learns (company picks up the tab). I've gotten the blessing from managment to allot time (2 days a month) for developers to work on open-source projects (Struts, Tomcat, or their own) during work time. I'm also building a small reference library (books, cd-roms), as well as sending folks to traditional classroom courses.

    I think companies - especially ones that do development - should allow for training, but be flexible enough to provide the right kind of training based on the individuals learning style. Whether it be reading books, conferences, classrooms, web-based or simply writing code.

  • I am the VP of Development at our company. There are several options for training.
    • 1.) Let the employees buy books and study them
    • 2.) Send the employees for training
    • 3.) Have trainers come in
    • 4.) Ignore training
    Option 1 is very effective and inexpensive. The employee learns at his/her own rate, on his/her own time. They also get a nifty book to keep after training.
    Option 2 is very expensive. Airline tickets, time away from work...
    Option 3 is less expensive, but still, sitting in a class learning at the rate of the slowest person is not very effective. There is the benefit of access to the interactive experience of the trainer. (if the trainer actualy has any real experience)
    Option 4 is very bad and is employee abuse.

    Thus at our company we have a very liberal book policy and it is very effective! Out policy is... You want a book, ask me and I'll say OK, and then go buy it (with company discount card number) and expense it. Books are freely traded around the company and there is no library or check-out of books. If you can't get ahold of me just buy the book anyways." (Actualy there is a library, its in a big box in my office.)

    rkeene@icentris.com

  • by DrgnDancer ( 137700 ) on Friday June 29, 2001 @10:31AM (#120511) Homepage

    Hey, you know, I spent a few years as a teacher. I wasn't very good at it, I'll admit (I have a hard time presenting matirial at the level of the students, I tend to go over their heads without realiseing it. I thought this was a problem, but after reading your post, I've come to understand that it was all my students fault.), but I did learn one interesting thing. Different people learn differently. That's right! Everyone is not like you! Wow, quite a concept I know, it really surprized me.

    This kind of comment really pisses me off. Are we professionals, or are we some kind of 133t club, where only people that got their mad skillz from an approved source can be real haxors? "I'm sorry sir, we can't hire you for this position, because you were recently seen with a copy of Perl... For Dummies instead of the Camel Book. As you know, the only Geek appoved source for learning Perl is the Camel Book, so despite your demostrated competance, I'm afraid we shall have to look elsewhere." I mean come on, Some people just learn better from audio input. Some learn better in a social environment. If nothing else, a class gives you at least on additional view point, that of the teacher, and probably those of your classmates as well. Professionals meet, professionals exchange ideas and techniques. Doctors and lawyers go to classes and confrences, so do scientists and professors. Dr. Jones knows that just cause he's a hot shit cardiologist doesn't mean that Dr. Smith doesn't know more than him about infectious diseases, and how they can affect the heart. It's great that you're an ubergeek and you can learn every skill on you own, and you don't need anything from anybody, but you know what? If we fired everyone in the industry that couldn't do that, there wouldn't be enough people left to keep it afloat.

  • I have a job in the computer industry, and starting in the Fall, I'll be working on a master's of computer science. This means that I'll be spending on average about 60 to eighty hours a week working on a computer. I know people who spend that amount of time on a computer, JUST FOR WORK. I also havea wife, and ,hopefully in a year or two, a kid. Maybe I'm just a bit tired of staring at a computer screen after 60 to 80 hours a week? maybe I'd like to have a little time for myself, my wife, a hobby? Maybe I don't have time to learn whatever wizbang technology my boss has latched onto this week on my own time? Ohh, but I forgot, this isn't a profession, it a way of life to which I must sacrifice all else...

  • My company (a large PC manufacturer - doesn't rhyme with heaven) has varying policies about training depending on how the employee affects the bottom line. I've done training here for 9 years - in tech support, engineering, IT, and technical marketing (glorified salespeople). Guess which department gets the most money for training... [one hint: it's not IT]

    On average, though, we try to have everyone spend between 10 and 20 percent of their time in training. That includes technical, soft skills, and other stuff like export compliance and "diversity" training.

    Surprisingly (to me, at least) the time-based metric seems to work well overall. As far as budget goes, when we have money, we do more technical training. When we don't, we work "soft" skills. Also, when budgets are tight, we squeeze the vendors to give us more training. Even if it's having a Cisco SE come in and talk about a new switch technology or having a RedHat SE talk about their cluster solutions, we can always provide something that valuable to someone.

    I also spent just over a year in the dotcom world at a little security consultancy where I was responsible for all of the training. I can't begin to describe what a different world that was.

    First of all, the budget for training included my salary and nothing else. No one had time to spend in training and we didn't even have space where more than a couple of people at a time could get together to talk about what we were supposed to be learning. I ended up running a few seminars for customers and teaching a few classes for them. To my knowledge, no one at the company ever got any training (either before, during or after my time there).

    So, having been exposed to both extremes, I have a few personal reflections to share:
    1. If you want training, don't be a pain, but don't let up about it. If you let management forget that it's a priority for you, they will.
    2. Give management some alternatives: does the local community college offer classes? If so, can the company get tax credit for reimbursing you? You pay up front and the company pays you up front, but eventually you're both reimbursed and you both benefit.
    3. You're probably going to have to do it yourself. There's no better way to learn something than to take the time to put together a class on your own. Pick someone who understands it less than you do and try to teach it to them. You'll be amazed at how much you learn.
    If you're not really committed to making it happen for yourself, it's not going to happen. Good luck.
  • Who said anything about sacrificing everything? I simply noted that if you can't learn something from a technical book, a technical career is not for you.

    I'm glad I got you all hot and bothered though. Cheers.

    --

  • I worked in an NT shop for a couple years, and they had a great training strategy. You wrote up a topic, got approval, took two weeks off regular tasking to do it, then did a presentation. You got an extra $500 for the demo.

    The Unix shop I work in now is far more conservative. You have to get approval to travel to a course or seminar, which is usually kind of weak, it costs many thousands of dollars, and you have to pay the company back (pro-rated) if you leave within a year.

    As much as I like Linux and Unix, the NT shop had a better way of doing things, IMHO.


    Treatment, not tyranny. End the drug war and free our American POWs.
  • This won't be so clear cut to you when your boss decides to fire you. At some point your going to be working on a huge, time consuming project that makes the company a lot of money.
    You'll be salary and overtime will be expected, but just until the project is done. Finally the project is done and the company makes huge revenues. They decide however that they need some new functionality and you haven't had time to learn about it yet. They ask you if you know it and you say no, but you're willing to learn. They laugh at you and say "we don't train our employees, they provide us with a service." You now are out of a job that you could have easily kept if you had been training yourself in your free time, but wait the company didn't give you a whole lot of free time, and the free time you had definitely wasn't going to be filled with training yourself on something you couldn't forsee now would it?

    So when you're jobless, homeless and stupid because you can't pay your college loans off and the technology has changed and no one will give the time of day I'll be laughing at you because my company values me and my ability to learn the things they want me to learn.

  • There are also the issues of retention and motivation. An employee who feels like the company values his/her contributions, and rewards his/her contributions accordingly, is an employee who will be dedicated to the employeer, and far less likely to move on to another job. If an employee feels like he/she is just there to make a pay check, with little or no potential for growth or influence is the employee who is going to job hop for even a small raise.

    The chancellor of my alma mater was asked just before he retired a couple of years ago how it was that he was able to move the university to the top 20 and keep it there during his tenure. His response was that by giving a total compensation package just above the standard, you could attract and retain the best and most dedicated talent to your faculty and staff.

  • Wrong. I am one of the senior developers on my team and I loudly objected to code reviews as I consider them extremly harmful for the reasons mentioned in my original post. I think pair programming is a much better idea with a 'live' code review that happens in real time, is less boring to the parties involved and results in a code of much higher quality than any solitary code review can aspire to produce. Most code I write forms the foundation of the application and most of it is a template based framework (stl extensions). It's complex enough that nobody even tries reviewing it. They just take my word for it that it works :).
  • Moral of the story: treat your employees well, and they'll reward you with more than your money's worth. Over a century ago, my great-great grandfather became rich by paying coal miners more for an 8 hour day than the competition paid for 12 hours. His more competent, adequately fed and rested men got more coal out per shift -- and there were 3 shifts. Treating your workers well has always paid off, but most employers still don't learn.

    You don't have to be competent to survive in business, just less incompetent than the competition.

  • My various formal classes in programming were all 15 to 30 years ago. Except for relational databases, the teachers all seemed to be stumbling around with little idea of how to actually teach the most important stuff, which is a way of thinking. They could throw examples at you, and then make you try to work through problems on your own until hopefully you "got it", but in general they couldn't actually teach "it." (Relational databases have a solid mathematical theory underlying them, and that seemed to help the instructor find something he could teach.) So for the most part, programming classes didn't have many advantages over getting a book and access to a computer and fumbling around on your own. Has this changed any since?
  • [Training is] one of the first [expenses] to jettison when times start to look bad. And you are surprised? When times are bad, you can hire experienced people cheap. When times are good, either you train people in what you need, or you pay through the nose to lure them away from other good jobs.
  • I've had two major employers in IT, both consulting companies.

    One fluctuated on training, encouraging us to do it ourselves and providing some money for books, but very little organization. We were free, but we had to make our own time.

    My current employer emphasizes training when consultants are off assignment. You can train in your spare time, take time off for classes (if approved), etc., but the major focus is "when you don't work 8 hours a day, you will study 8 hours a day." Your manager also advises you on training paths.

    My current employer thus has very little retention problems, and skillsets are always increasing. Because the support is there and organized, people take advantage of it. Even when there's lots of downtime, by the odds, eventually you WILL get an assignment if for nothing else what you learn during downtime.

    The lesson? Make sure there's time and access to training. How much can vary depending on situations, but there needs to be some, and there needs to be a way to do it. Downtime is for study, and study is part of the job.

    I have no plans to leave this company, needless to say.
  • Most IT directors are afraid of employee retension. The more knowledgable an employee is the more is his worth or value. Basically you can leave for another job easier and your own value goes up so you can more easily ask for a raise.

    Also many IT jobs are filtered through clueless HR personal. Only actual work or formal training count as knowledge for an HR person. If you have the training your value could increase. I know this sounds silly but where I use to work my boss was scared to death about anyone learnign something new. Infact I got fired for learning Linux. Basically he only paid me 12/hr to be a help desk/PC technician and wanted cheap labor. I was a threat since I told other workers about it. It was a big Financial company who was obsessed with price and value for anything. I guess it was just their corporate culture. But anyway this problem is real.

    It may also explain why your boss was pissed but I don't know the situation.

  • Beautifully done. I didn't catch on until halfway through the last paragraph, which made it all the funnier.

    How come even with the bursting of the internet bubble there's always plenty of money for buying cheap crack for the moderators?

  • "As more and more customers come to us with new ideas that require new technology, but find that Management has kept the IT department from being current in the newer technologies,..."Management will turn around and blame it all on the IT department.

    Did you think Dilbert was the result of Scott Adams having a good imagination?

  • I do training. I work as a "continuing education/workplace development computer trainer." That illiterate sounding mouthful means that I am sent to companies that fourwall my time, and I also teach non-credit adult education classes.

    If I didn't feel that I had more to offer than the book did, I wouldn't be training. Given that, what is the way to maximize your training budget, and get more out of your training?

    • Look at the website and read the book beforethe training. Make sure that this really is what you expect.
    • If more than one person from your organization is attending training, get together beforehand, and list what practical benefits you expect from your training. (i.e. After I go to the CERT conference, I will be able to test several of the latest attacks on our network, and harden our network in ways I do not yet know.)
    • Contact your instructor beforehand. If you are unable to do this, ask your two big questions as you introduce yourself. A good instructor can customize the training course on the fly.
    • If you live in the United States, often community colleges have workplace development offices. If the training that is given will allow current employees to do new jobs at a higher rate of pay, or if the training is essential to keeping up the levels, often the training is discounted against your organization's tax levy. With proper attention to skillsets, this means that you can give new people very intensive training at little net cost.
    • I've found that people who are expected to complete an individual project during the course of training do better than those who create an off-the-book project. Check to see if you can have the course customized for you. It pays off in spades.
      • Unfortunately, I've also done instructor-led sessions where things went wrong - I've had hearing impaired students who expected me to interpret for myself. (I only know about 100 words of ASL, and my finger-spelling is way too slow.) I've had students who shouldn't even be in a class on HTML, let alone network security. I've had students who I've had to talk to, because since their employer was paying for the class without evidence of completion, they were goofing off and messing it up for all the others.
      • End of rant? Take what you can get. If you can get conferences or instructor-led training, read the written stuff ahead of time, list the expected benefits, and ask questions early and often. If you don't ask for specific information, you may not get it!

  • True, no amount of pay is going to get better performance out of the people you hired. What better pay will do is help you hire and keep the best people. And in software, I rather suspect the best people do produce 10 times as much as the average.

    However, in the software world, almost everyone is making more than enough to live on, and money beyond that is not that great a motivator. You do need to find other things to hold your best people, because if you just worked them hard and paid them what it was worth, they'd probably retire at 30...

"No matter where you go, there you are..." -- Buckaroo Banzai

Working...