Slashdot Mirror


Are You Getting Enough Say In Your Training?

DrEducator asks: "Has your company ever contracted external instructors to train its programmers? Have you been satisfied with the lecturer's level of expertise? I think we all have a good grasp of how vital the role of training is to both a corporation and its employees, but given its importance should you have more of a say in selecting or evaluating instructors before they deliver training? I firmly believe in the tenet that 'geeks should train geeks'. Moreover, I think that the geeks themselves have to take a more active role in the whole process. So, I'm curious - do you think you have enough say in your training? Do you actively refer instructors that you've seen at conferences or previously taken courses from (university, college, or adult ed)? If not, have you had the opportunity to interview an instructor, or at least review their qualifications? Share your experience - how much input do you want/need/have?"

239 comments

  1. wtf? by gasgesgos · · Score: 0

    hi. and no, im not. but then again, i'm not getting much training...

    1. Re:wtf? by Anonymous Coward · · Score: 0

      Speaking of training, I've got several Linux servers on a KVM switch that uses scroll lock to switch between servers. (You hit scroll lock twice and then enter the number of the box you want).. For some reason Red Hat (and Mandrake as well.. could it be in the kernel?) keep the console from updating if you hit scroll lock (which is NOT what scroll lock was for.. that's what PAUSE is for.. scroll lock is to make the cursor keys scroll.. mostly for a pre-scrollbar environment.. some DOS apps used it... but it still works in things like MS Word.. try it and see what I mean)..

      So is there anyway to turn this "functionality" off? It annoys me.

    2. Re:wtf? by vstanescu · · Score: 1

      Scroll Lock means that on a text console (long before the Word you mentioned) the display was not scrolling when reaching the last row of the screen (24th or 25th row, i don't remember). So the RedHat behaviour is correct, when you reach the end of the screen, it is not scrolling up one row, but rather stays locked. I don't remember what was the way to switch to the next page, but anyway, i think you got the picture.

  2. Training? What's that? by DuckDuckBOOM! · · Score: 2, Insightful

    [keys dictionary] Oh yeah, training. Don't get much of that here.

    --
    Life is like surrealism: if you have to have it explained to you, you can't afford it.
  3. Training? by Anonymous Coward · · Score: 0

    What is training? I thought geeks taught themselves.

    1. Re:Training? by Chexsum · · Score: 0

      We do... training is like a holiday. =)

      --
      Pixels keep you awake!
    2. Re:Training? by darqchild · · Score: 1

      Our company called it Draining....

      --
      What? Me? Worry?
    3. Re:Training? by Anonymous Coward · · Score: 0

      Like a holiday? Not for me. More like pulling teeth where I have to sit there and waste my damn time to hear someone talk for hours when a good while taking a dump will do the same--or better. For a geek--an hour is a lot of time--I could write pages of code in an hour instead of wasting it trying to stay awake listen to some fella drone on and on and on ...

    4. Re:Training? by Chexsum · · Score: 0

      So dont listen, let your subconscience absorb the information thats being presented, and think about your project.

      --
      Pixels keep you awake!
    5. Re:Training? by Anonymous Coward · · Score: 0

      subconcious. :P

      --

      Pixels keep you awake!

    6. Re:Training? by Anonymous Coward · · Score: 0

      +s

      sleep time for me. :\

    7. Re:Training? by JoeWalsh · · Score: 2

      Perhaps I've been exposed to too many of those "intensive, hands on training" short courses that purport to teach everything about a topic in a few days. Generally, though, I've found such courses to be of little value. Personally, I'd rather learn by reading a book, interacting with peers and trying things out on my own. This style of learning is more incremental -- and I think it leads to better knowledge of the subject.

      As a veteran of many, many "hands-on, intensive" courses, I disagree that such courses lack real value. While you're certainly right that reading a book or three will yield much more depth of knowledge, it's also true that well-run classes offer a great way to start learning about a subject.

      After taking a good class (which usually means at least 20 hours of instruction, with about half that spent in hands-on activities), I find that I get a lot more out of the books I (later) read on the subject.

      I also find them useful when I'm not being given the resources to learn. That is, when the necessary equipment, software, and/or time is not being provided. Good hands-on classes provide all of that as a matter of course.

      So, while I agree entirely that hands-on courses are not a panacea, and by themselves aren't sufficient for gaining a usable skill, I've found them to be very good as a first step along the road to building a new skill.

      -Joe

    8. Re:Training? by Punk+Walrus · · Score: 1

      I used to work for a company that promised 2 weeks of "career training" annually, meaning you took courses related to your job, but they'd pay for certifications (like CCNA) for your "career path." The boss I got, however, was a poor people manager, and so she couldn't keep any of her programmers, and thus... was unwilling to let one of us go for a week at a time. This kind of made sense, because there were only two of us at any given time, and we had to be on call 24/7, and that sucks when the other person is out.

      So she kept putting off the training, or cancelling your class right from under you (like the day before, she'd say, "That SQL class... ain't gonna happen. We have work to do...") Of course, the company still paid for it because you can't cancel right before and get your money back. So on my annual review it showed I didn't attend any classes my company paid for, which looked very bad. I finally left that department (for that and other reasons), but before I left, she decided that training was best accomplished by getting an old book (like "Learning NT 3.5.1" when NT4 was already a few years old), slapping it our desk with a post-it note that said, "Finish by Friday, then give it to [next programmer]." She also claimed this as "paid training," so she wouldn't lose us for a week.

      Uh... yeah. Later, she quit *just* before she got fired.

  4. teh former by Zathraskun · · Score: 1

    The way I've seen it, is the company is either highering on reputation, or cost... hopefuly its the former and not the latter...

    --
    Bill Gates took my pants, and I thank him for it.
    1. Re:teh former by sirinek · · Score: 2

      Hopefuly they arent highering on teh stellar spelling skills you have and your great grasp on teh use of apostrophe's.

      siri

    2. Re:teh former by Zathraskun · · Score: 1

      I used "teh" on perpouse boss.

      --
      Bill Gates took my pants, and I thank him for it.
    3. Re:teh former by Anonymous Coward · · Score: 0

      Yeah! So we're all fucking dsylectic, you should see the autism statistics in Silicon Valley.

    4. Re:teh former by Anonymous Coward · · Score: 0

      So the rest of the mistakes were unintentional?

      That higher really got me. Took me 2 whole minutes to get it out of my head enough to spell it "hire" again.

      Aaaaaaagh!

    5. Re:teh former by Steve+G+Swine · · Score: 2

      "Aren't", dammit, "aren't"!!!!

      --
      "Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer." - Linux Advocac
  5. Training End users by rczyzewski · · Score: 1, Interesting

    Who trains the trainers? I do the training for our end users, but for the other 2 geeks in the company, we just casually share knowledge. We don't have time to do a formal training for each other. However, a key for us is documenting what we do so we can look at eachother's notes in the event we want to learn about one another's projects.

    1. Re:Training End users by Anonymous Coward · · Score: 0

      Most of the engineers in my shop either have
      masters degrees or PHd's, mostly from UCLA but
      also from Stanford, Georgia Tech, and U. Texas.

      Finding a "trainer" who is not so far beneath the
      competence of our average engineer is difficult.
      Better to simply have a program that will pay
      for grad level courses, and a policy that will allow the
      time required to attend such classes.

  6. I thought this was meant to be a poll by Anonymous Coward · · Score: 0

    Yes, I do.
    No, I don't.
    No public transportation here.
    Training?
    CowboyNeal trains me!

  7. While "Geeks should train geeks" might seem ... by burgburgburg · · Score: 4, Insightful
    obvious, there is a fundamental flaw within. Just because someone understands something does NOT mean they in anyway have the skills to relay that information to others. "I know it" does not mean "I can make you understand it". Teaching is a skill that comes naturally to very few people. The trainer should know the stuff down, but also needs to know how to instruct it to others.

    If you alter your phrase to "geek teachers should train geeks", I'm behind it 100%.

    1. Re:While "Geeks should train geeks" might seem ... by monkeyserver.com · · Score: 2

      I think that was what he was getting at, not that he wanted some random brain to teach everyone. Rather that he wanted to choose a teacher who was also a geek, not just some shmoe who has read some handouts which he verbally throws at you.

      --
      http://monkeyserver.com --- weeeeee
    2. Re:While "Geeks should train geeks" might seem ... by Anonymous Coward · · Score: 1, Insightful

      my two cents:

      finding someone who is technical on a very *high* level is rare.

      finding someone who can teach inspirationally and effectively is also rare.

      finding someone who can do both AND (and that's a huge *and*) who is WILLING TO DO BOTH is darn near impossible.

      result: most trainers are not very technical, and not very inspirational.

      and the rare "good" trainer is not very technical.

      therefore good trainers are useful teaching ignorant masses.

      technical classes teach you nothing. you can sit through every lecture, but it's up to YOU..to make your brain understand and absorb....which requires a lot of work outside of lecture.

      that's what college is....basically a manager, which makes sure you are on schedule, while the real learning is done outside of lecture time, on your own or with peers.

    3. Re:While "Geeks should train geeks" might seem ... by Anonymous Coward · · Score: 1, Insightful

      why is it that geeks or at least "slashdot geeks" believe that the only intelligent people on the planet are geeks? The most intelligent people I've come across in my time are usually just the opposite of geeks. As far as the trainer being qualified, it's the responsibility of the company to hire or contract out people that are qualified. In most cases, I would say that the trainer is more qualified in the topic at hand than any employee. However, a lot of geeks think they are Einsteins and know more than anyone else so you'll never satisfy them. I just love watching these type of people show their ass in Graduate classes and then suddenly getting put down by the prof.

    4. Re:While "Geeks should train geeks" might seem ... by CynicTheHedgehog · · Score: 4, Informative

      I recently attented API training class offered by one of our vendors. It was a 3-day class taught jointly by a customer representative and one of the engineers. The first day ran smoothly; the representative managed to make the class personal and comfortable, and he seemed at home with the slides and printed material. He deferred most of the questions to the engineer, who clumsily spat out biased answers and misinformation. The rep had to leave on some personal errand on the second day, and the class dissolved into a programming exercise reminiscient of a 10th grade BASIC class, wherein the engineer spent all of his time hopping from desk to desk trying to get things to compile on an IDE none of us was familiar with. The agenda and printed materials went right out the window. We learned no new material that day.

      The rep stayed at a pretty high level, but it was useful background and it was organized. Between him and the engineer I learned quite a bit. I a figured out a few things myself while I was fighting code on the second day, but not as much as I would have had there been some semblance of order. I much prefered the rational, methodical training offered by the rep and the printed materials to the chaotic, hands-on approach of the agitated engineer.

    5. Re:While "Geeks should train geeks" might seem ... by dillon_rinker · · Score: 2

      Good point. It's worth mentioning that the other end of the continuum can be much worse worse: "a good trainer can train anything" (AGTCTA)*. A geek at least has the knowledge, though it takes a more active learner to pull it out sometimes. An AGTCTA trainer rarely knows more than is in the handouts. They'll teach the what quite readily but rarely know the why. Even if they can tell you why, they rarely pass "WHY WHY WHY" test...try it for fun some time; ask a WHY question, ask WHY about the answer, then ask WHY to the answer to that question. Only subject matter experts can do this in my experience. The best trainers, of course, are trained both subject matter experts and professional trainers.

      FWIW, I've taught at both the high school and college level and have been in lots of IT training classes as a student.

      *BONUS QUESTION: What dipeptide does this DNA sequnce code? Ignore the lack of a termination triplet.

    6. Re:While "Geeks should train geeks" might seem ... by gorilla · · Score: 2

      Teaching is a set of skills and there should be no assumption that just because you've got a good knowledge of the technology you'll be good at teaching too. On the other hand, if you have got the skills required for teaching, then the better knowledge you have for the subject, the better you will be.

    7. Re:While "Geeks should train geeks" might seem ... by Anonymous Coward · · Score: 0

      taeching, like management is NOT an exclusive skill, separate from knowledge. You can know something without being able to teach it, but you cannot teach something without knowing it. Exhibit A, American public schools. Exhibiit B, American corporations.

    8. Re:While "Geeks should train geeks" might seem ... by DeadSeaTrolls · · Score: 1
      Couldn't agree more. Real teachers are hard to find.

      It's the things "I" think are obvious might well be the thing that "they" might have the most trouble understanding. It's the unwritten, implicit/secret knowlege, which is the glue that holds things together.

      One of the most dangerous things is to dumb down the information to the point where anyone with a clue is in a coma. If they need a course in groundwork then offer that, but have some clear progression. Constant repetition of the same material will kill brain cells.

      One size does not fit all with education, we all think differently, and I'm not talking about Apple users.

      Some people see getting training as some sort of validation of self or point scoring activity, while others I suspect get sent to "training" by their bosses which is neither necessary or appropriate.

      I can remember some hideous TQC/TQM (Total Quality) courses I was forced to endure. Something about 12 rules and repeating... stuff of nightmares!

      The real reason your school district has too few classrooms, is that you've just spent 20 million turning half of them into damn computer labs. Computer's in labs aren't going to make your kids smarter, it's good teachers, start paying and treating them better.

      --

      "There's no scarcity of spectrum any more than there's a scarcity of the color green.", David Reed

    9. Re:While "Geeks should train geeks" might seem ... by StormyMonday · · Score: 2

      The real question is, is it easier to teach geeks to train, or to train trainers the technical stuff?

      My experience (four years teaching Cisco courses) is that it's possible to teach geeks to train, but it's almost impossible to teach trainiers enough technical information to answer questions.

      If you have a non-geek trainer, you might as well just read the book. You're never going to get anything beyond that.

      --
      Welcome to the Turing Tarpit, where everything is possible but nothing interesting is easy.
  8. Training is a joke by jackb_guppy · · Score: 1

    I have not seen a single management based training to have any meaning. Outside firms do not understand the systems that are used internally.

    The only training that was project related that "worked" (1 out of 2 got it) was the language that we were going to used in a new project. 1 week and you were are an expert.

    Training is over all farse. It is the doing that actual trains the programmer. It is their failures that they learn from the best.

    1. Re:Training is a joke by Twylite · · Score: 5, Insightful

      You are assuming the training is aimed only at programmers and for the purpose of teaching programming. This is seldom the case - most often training is used to promote a programmer's skills to include design knowledge, or management.

      Where the object is to teach programming, the result is often shocking. Experienced C/C++ developers regularly come out of courses saying "Hey, I had no IDEA it worked like that".

      Many developers take a "know one, know 'em all" approach to languages, without understanding that every language has its own unique way in which it is best applied. For all their syntactical similarity, Java and C++ are worlds apart in the way they should be used, for example, algorithms which are efficient in one are dogs in the other.

      I have never been on a training course where I have not learned some useful piece of information. Even a presentation of the Thinking in Java course (after I had read the book and had 5 years of experience with Java) provided some insights which proved useful during project implementation.

      On the other hand, I have never met someone who can be an "expert" on a language in one week. There is a lot more to language than syntax, and if you believe otherwise, you are seriously deluding yourself.

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
    2. Re:Training is a joke by jackb_guppy · · Score: 2, Interesting

      You assumed, I assumed programming.

      Like I said the only training that "worked" as a new language course.

      I have been around for a while. Until the knowledge is used, no training is worth the money spent.

      It would be better spent throwing a party, to build moral. Have not seen those be very suceesful either.

      Training is not a goal of a company. Dollars are. If you want to train yourself, then do it. It shows that you have more on the ball than the other around you.

    3. Re:Training is a joke by Anonymous Coward · · Score: 0

      I quite agree. Although I've never had an employer offer me class training, I've taken a c++ class on my own after completing a java project for a client.

      We did the java project very fast and very well, especially since none of us had any c, c++ or java experience.

      The class really opened my mind to better techniques that I could implement into the java project. (I was still at the client, working on enhancements.)

      I would love if my employer offered true class training. Web based training is just a joke. Might as well just read a "21 days to learn... " book.

    4. Re:Training is a joke by russh347 · · Score: 1

      I've got to agree with you... I've yet to attend any kind of company sponsored training in which the suit that's supposed to train us had a clue about what was really going on.

      Once, most of our team walked out of a class during the first session because it was so lame.

      Another time, a class on real-time programming featured an instructor that didn't know what Rate Monotonic Analysis was, much less how to apply it.

      I see two problems:

      1) Management is easily seduced by the marketing of 'training' firms that have much more experience/talent in marketing than in the subject of interest.

      2) Firms that actually have the desired knowledge make a great deal more money by directly exploiting the knowledge than teaching others how. Thus, the people we could really use as instructors aren't available.

  9. of course by tanveer1979 · · Score: 3, Informative
    yes you are right. But mostly while delivering such training programs the company has a number of constraints.
    • Current Market demands
    • Project Goals
    • Long term investment to gain ratio
    • Value addition Index
    So though geeks for geeks is a good idea, managers need to intervene. The right balance should be struck between employee gain and company gain.
    But then deciding is not a easy job, and in my expirience employee gain is sacrifised for company gain.
    One option would be to be slightly more vocal and talk it out.
    The complete geek way is also not theway to go coz then company wont gain everything.
    --
    My Aurora : http://www.youtube.com/watch?v=o91ZsGwJYyg
    FB : https://www.facebook.com/TanveersPhotography
    1. Re:of course by Anonymous Coward · · Score: 0

      Most programmers don't need more training on how to program, they need training about how to conduct good business.

      The last few years has shown that geeks are usually worthless at this.

  10. Training? by Hayzeus · · Score: 1
    Other than the occasional time-wasting, EST-inspired motivational training snow-jobs, we rarely brought anybody in-house to do any real teaching. Most of that went on at conferences or among ourselves.

    But I don't work there any more.

  11. Classic business problem... by Chagatai · · Score: 4, Insightful
    The difficulty with getting proper training is that what you want for training doesn't always equal what the company wants for training. You may know of someone from a seminar who will give the best presentation on the latest and greatest tool, but business needs dictate that you need training on a tool that is ten years old. I've run into this quite a few times, being sent for classes where I didn't care for the subject but had to go because the business needed it. Throw in a mix of PHBs and you will soon realize why you're enrolled in that OS/2 starter class.

    --
    --Chag
    1. Re:Classic business problem... by Anonymous Coward · · Score: 0

      You are correct, sir. Actually, getting training in many small companies hinges solely on how much your boss is a PHB. PHB's can't cost justify s**t! My last boss could cost justify virtually all of our training, but this one just want "things done" instead of trying to save money on contractors. When a problem comes up, he just hires contractors at great rates while we learn nothing. Why could I had a gig like that when I was a contractor?

  12. Re:fp! by macksav · · Score: 0

    does it take intensive training to get a /. fp!? should we all be asking for this? is there somewhere i can get /. fp! training - red hat training centers? do you have to run linux to get a valid /. fp!? what about all the decrepit and aids-ridden mac users? what about the hordes of sperm-swilling ass-reaming glow-in-the-dark windows faggots? are these fine specimens to be left out in the cold?

  13. I have pretty good control by JoeWalsh · · Score: 5, Interesting

    Every year, I get a personal training budget. I can spend that money on whatever technical training I want, from whomever I want. Obviously, if I choose to take courses out of state, the money will go much less far due to travel expenses, so I mostly take them locally. It usually works out to about 4 weeks of training per year.

    I guess you could say my company treats me like an adult - or maybe like a member of the family. It gives me the money I need to get good-quality training, then trusts me to decide what training I need, where I should take it, etc.

    It's a really good situation, and one of the reasons I've been working at the same company for nearly 10 years now.

    -Joe

    1. Re:I have pretty good control by jmu1 · · Score: 2
      Wow. Just wow.

      I've been working for Georgia Southern University Library for about two years. We've bought training courses on CD, mainly for the students, but we have the ability to check them out too. That is about it as far as training goes. I must say though that you have it better, far better than most have it.

      I totally understand why I can't get training, and very much respect that limitation. However, I have only heard of a couple of situations that an employer would do such a thing. Smile dude, you're livin' large! lol

    2. Re:I have pretty good control by elmegil · · Score: 1, Flamebait
      See, I don't have much respect for the training situation in Universities. I was a sysadmin for a small private U for 7 years. I got no training, and one trip to Usenix in 7 years.

      In the corporate world, I don't get a budget per se, and I have to get management approval for training and travel for training, but I have yet to have a single request denied. Even during the last year. I obviously think about the impact and the use of the class, but reasonable requests get reasonable answers. And I think the corporate world actually has a better understanding of the value of technical training than the University world does.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    3. Re:I have pretty good control by jmu1 · · Score: 2

      I would agree with you, but the problem is the funding... not the lack of it, but the origin. It's all public funding. I can understand hiring a person who is more qualified for slightly higher pay, but I cannot see a person getting hired, then trained(even if they are fully qualified). Reason being, they can take that training and leave(and often do). It would be the tax payers paying a single person's way, when everyone else must pay on their own. I know I don't want to pay for someone else's education(and no, I don't support HOPE by purchasing lotto tickets but I can't say no to taxes).

    4. Re:I have pretty good control by elmegil · · Score: 1, Offtopic

      That argument doesn't hold a lot of water. Quite honestly, I don't see a lot of Universities caring how they spend taxpayer's money on other things, and the University I was at was a private school with no taxpayer funding that I was aware of. Certainly not in large part. Finally, corporations have exaxctly the same problem--train someone and then they leave for higher pay. Perhaps the pay bump is not quite so huge (I was getting twice my Uni salary within 3 years in the corporate world), but the issue still exists. As far as it goes, if Universities would pay people competetively, they might be able to keep them...provide competive pay and other reasonable benefits, and they should have no more trouble than any other IT employer.

      --
      7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
    5. Re:I have pretty good control by Anonymous Coward · · Score: 0

      Well, when it comes to the students (including student employees), Universities are very frugal with *their* money. And actually, I knew a guy with the skillset to be making $60-80 grand anywhere, and with the proper motivation was easily worth 100K, but he stayed on part time at the school as a sysadmin for years. Then he took a real job for a couple months and went back to work for a high school.

  14. Re:Training? What's that? by Anonymous Coward · · Score: 0

    Source code speaks experience and authority.

  15. You assume we get any training at all by Anonymous Coward · · Score: 3, Interesting

    In the past 4 years working for Company X, I've had 4 hours of company-paid-for-it training. Those 4 hours were for training as some massive quality control initiative (1984 Motorola Technology, now known as Six Sigma).

    The training consisted of the instructor reading aloud overhead transparencies.

    Every other request has been denied.

    So, getting some training in the first place would be wonderful.

    1. Re:You assume we get any training at all by Te1waz · · Score: 1

      Too True

      My Company recently took on a Contract to maintain a System - it was originally written in 1969 and runs on MVS

      Never mind training, there's no documentation, and the people who wrote the 'monstrosity' are either dead or retired (sometimes both).

      I think our best bet is to dig out the Ouja Board.

      --
      From my Autobiography - "Lifestyles of the Sad and Desperate"...
  16. If the company is paying... by Viewsonic · · Score: 1

    Then I have no issues with them sending me off to training where-ever it might be..

  17. The "T" word! by Anonymous Coward · · Score: 0

    All the company supplied training I've been to would have been useless if I hadn't known most of the material ahead of time.

  18. training skills by sirinek · · Score: 2

    I disagree with notion that Geeks should teach Geeks. Its been said a few times already in the postings but the vast majority of geeks may have the skills, but not the skills to teach the skills!

    With the dot-com shakeout behind us, most training centers that havent folded probably kept the best trainers. At least one can hope!

    One day I'll go to a training class again and can give one more unscientific data point to verify that. :)

    siri

    1. Re:training skills by King_TJ · · Score: 2

      Yeah, it really just depends on the individuals - but the "geeks training geeks" thing brings one colorful memory to mind.

      We had some reps from HP come in to give us some crash-course training on their OpenView and Manage-X products. The two guys they sent were obviously quite knowledgable on the products -- but their presentation and public speaking skills were, well, lacking.

      One of the guys said "ummm" and "the, uh, " so many times, I stopped listening to what he was trying to teach and started counting each "umm" and "uh" instead.

    2. Re:training skills by Grailhead · · Score: 1

      With the dot-com shakeout behind us, most training centers that havent folded probably kept the best trainers. At least one can hope!

      Sadly, no. The best trainers are often too expensive for the centers, who drop them like a bad habit and hire new ones with no experience, no expectations and low salary reqs.

      --
      "Peanuts, Mr Bond?"
    3. Re:training skills by Anonymous Coward · · Score: 0

      I think it is a mistake to go to a dedicated training company for developer training. You should find a consulting/development shop that also teaches/offers mentoring services.

      I am posting as an AC because that is what our company does.

  19. Employers by BlackMesaResearchFac · · Score: 1
    It would be great to have some sort of say in what training I recieve and who they are.

    Unfortunately, my experience is that employers shuffle you to whatever courses the think you need and whatever is cheap.

    It's basically a coporate feel good technique.

    Of course when you really need training on something their pockets are dry.

    I guess I just need to be a contractor. With the gobs of money they absorb from their workers, I'm guessing they're willing to train their people in just about whatever they want.

    --
    -- Scientist: You aren't going to leave me here, are you? Boagh! Thump...
    1. Re:Employers by Anonymous Coward · · Score: 0

      Keep dreaming.

      I've been a contracter since '94. Very little training has ever been offered other than the web based crap.

      My company -has- offered in-house classes, once a year. This last year they didn't. The year before that, the good ones were cancelled.

      Generally, the classes consist of such as "Intro to english" for non-native english speakers and "Advanced English" for non-native english speakers.

      The good ones such as "project management", "java", "advanced Java", and "Java as servlets" had room for 20 people each and filled up the first day. (our office had 350 contracters at it's height.) Most of the people that took these classes didn't understand java. The advanced classes had the into classes as prerequisites, and often got cancelled because everyone dropped out of the first class.

      The project management class was offered during business hours too, meaning that contracters actually -working- couldn't take them. (bastards)

      People like myself that could have gotten something out of these classes weren't able to take them due to these problems.

      It would have been great if the classes could have been limited to people that could actually learn it.

    2. Re:Employers by danamania · · Score: 2

      My experiences are much the same. I worked on a helpdesk where we were required to know Windows networking to an ISDN connection, and the ins & outs of general diagnosis of problems before escalating to the higher-ups who actually had control over the system

      Management saw "windows" and sent 20 of us off to MS Excel/MS Word introductory training for a week

      a grrl & her server

  20. training? what training? by mdmarkus · · Score: 1

    I'm currently working for a company where the training philosophy is summed up as "If you need to be trained, find another job.". Of course, their design philosophy kind of gets summed up along the same lines...

  21. My company == Not enough training. by TibbonZero · · Score: 2

    The Large Cable ISP that has been in the news alot lately, that I work for, which I will not say the name, seems to not train it's employees enough, either that or they just don't hire good enough people.

    Now our level 3 Techs know their stuff pretty well for Windows stuff, but if you have a Mac or Linux problem, forget it. They know Windows backwards and Forwards though.

    I know that alot of the people in the sales department however, don't really know how to keep track of things, use databases, general computer tasks very well, etc... They get their job done, but there are problems.

    Our web designers for our local pages, aren't really well trained either. They don't know how to set up an Apache server, use Perl, CGI, C++, or even compile a program. They know ASP and VB, and Flash, but that's it. They really want to know how to use 'better' programs, but they aren't given the training needed.

    Me? I was dropped in with NO training except a 3 hour thing on Video on Demand.
    The people who do the actual networking and router setup. They know their stuff really really well.
    So basically, we need to fill in the cracks. The people in 'important' areas, are well trained, but elsewise not.

    They need to be better informed on Wireless networking, networking in general, routing, computer usage, security policies, doumentation (ISO anyone?), etc..
    Some people actually mail out passwords to things over PLAIN TEXT!!! They are important services. Our passwords for our workstations have to do with... well they are simple and you can guess anyone's.

    They need a 'geek week' of training where they have people come in, show them what they are doing wrong, and what they need to be more efficiant, and point them in the right direction. They could handle themselves from there, but right now there just isn't they don't know what they need to be trained on and improve on. Many people are really sketchy using the AS/400 database system, which is easy, but they aren't trained for it, and it's not point-and-click. The secertaries even weren't trained on the Databases that they use every day. They have had to teach themselves, which has worked out ok, but it could have been better directed.

    --
    Tibbon
    tibbon.com
    1. Re:My company == Not enough training. by Anonymous Coward · · Score: 0

      Now our level 3 Techs know their stuff pretty well for Windows stuff, but if you have a Mac or Linux problem, forget it. They know Windows backwards and Forwards though.

      You are implying that there is a valid use for a Mac, when, in fact, there is NOT. Linux is valuable as an alternative to MS and should be supported, BUT...

      When you apply for a job, the employer expects YOU to bring the skills you need to be valuable to them. They are not going to hire you to TRAIN you! You would just quit with your "new found skill set" and waste their money. Get a life! Or try to run a company...Douchebag!

    2. Re:My company == Not enough training. by TibbonZero · · Score: 2

      Actually, I came in with all the skills needed for my job, and more; so I have been placed on projects recently that were way more complex than what I was hired for, and I am glad for that.
      I am more commenting on others not knowing what they are doing and not having enough training. Yes people should come in with job skills, but to know a specific database, and how things are done at this company specifically. People need to be trained on standards. Can you recite all of the ISO14000 for me? Didn't think so. But by your standards, if you apply for a job that the company goes by the ISO14000 then you shouldn't get the job because you don't have the 'skills'.

      In remark to the flamebait about Macs. So you are saying that BSD is pointless and has no place? Where have you been for the past few? Macs are running BSD, which is pretty close to Linux. In addition, what day-to-day office task can you not do on Macs?... I am waiting to hear an answer, but there isn't anything you can't do on Macs. So that point is gone.

      To finalize; let's say that you are working for a company that uses let's say, Lightwave 3d, and they deciede to move to Maya for pricing and support (neither is actually better, just an example). Well, you know Lightwave like the back of your hand, but Maya... Hmm, not really. You could download the free version, and dick around with it for a few months, wasting time. Or your employer could send you to a training session about the differences between Lightwave and Maya. This could also happen with Programming Languages. Switching from Java to C# or ASP to Perl, etc...
      So would you rather be trained, or fired? Truthfully. And as an employer, which will make things better? To Fire all 1,000 of your programmers at a (very) large company, and get new ones and have the 'startup' time with them? Or just train the exisiting ones?

      --
      Tibbon
      tibbon.com
    3. Re:My company == Not enough training. by Anonymous Coward · · Score: 0

      That was the most useless rant I have ever read in my life. I guess I was more expecting to read the benefits of the training you have received, or the lack-there-of. On to the topic at hand. I am a trainer/consultant. I work for a fairly large software company. I have taught the biggest morons, all the way up to the uberg33ks. I have not however had anyone come away from my class saying that it was a total waste of time or they did not learn anything. I think trainers should be first and foremost, knowledgable of the subject at hand. They should also be personable. Lastly, they should be able to read people and be able to tell if they have questions or don't understand something. If you go to a course expecting to learn something and you have a good trainer, you will learn something. I have a feeling that most of the people who responded negatively don't care about training so they think they know everything, OR they have never been to a class. With as busy as I am. I know companies still have the budget for it. Speaking of which... you will have to excuse my grammer and spelling. I am currently on a training gig and typing on this hotel keyboard looking at the TV screen is a royal PITA. I can complain because it's 11 bucks a day :-P In closing, if you haven't tried it, don't knock it.

  22. Huh? by redragon · · Score: 1

    Our companies are supposed to train us? What a sweet concept!

    I always just have someone throw a book at me (if I'm lucky).

    --
    - Sighuh?
    1. Re:Huh? by mwjlewis · · Score: 1
      I personally enjoy the book aspect of training. If you have a good book, and a person.... (Friend, peer, mentor, teacher etc.) To answer all the questions that you have then training can be relatively cheep.

      Many of us that are smarter, or have a higher IQ, have very hard time learning in a classroom, with an instructor teaching us. I would much prefer to open a book, try and figure it out. If I really don't get it, I will talk to an expert.

      One of my professors from college (I failed his class, but I learned a lot from him) said "to truly be educated, it is not to sit in class and pass an exam, but to pick up a book and read. Everything that you ever wanted to know is in a book somewhere, and all you have to do is find it." My $0.02 on this is that if I sit in a class and regurgitate information to pass a test, most of which will be forgotten when I walk out the door of the exam. If I am truly interested in the subject, I will learn about it, retain it, enjoy the process and have a feeling of accomplishment.

      Anyone else feel this way?

      --
      www.oobersworld.com - For those that ride.
    2. Re:Huh? by Chexsum · · Score: 0

      Yes, I am 100% self-educated when it comes to computing.

      --
      Pixels keep you awake!
    3. Re:Huh? by Anonymous Coward · · Score: 0

      Much truth to that. However, just learning from a book means you will miss some aspects of the subject. This is why having a teacher can be great.

      I understand that colleges sometimes require the student to learn the subject on their own, and the teacher helps fill in the gaps.

    4. Re:Huh? by Grania · · Score: 1

      YOu get books?!?!? Here, management gets the books, and we have to train ourselves. While I don't truly mind training myself, it sucks to have your company expect you to train yourself on new software, and then complain if things don't work as well as they expected from the vendor's promises!

  23. Google Trains Me by scott1853 · · Score: 5, Funny

    Anytime I have to learn something new related to computers, I head over to groups.google.com and look up "[fancy-new-product] sucks" and read the results. Saves many hours later on.

    1. Re:Google Trains Me by King_TJ · · Score: 2, Informative

      I know you got modded up as "funny", but you don't know how true that is!

      I spent a *lot* of time doing Google searches to research problems with our PCs. I also spent quite a bit of time doing those "sucks" searches to find out if a new product was a potential dud.

      Not everyone who posts a complaint with their new scanner or motherboard explains it in a very technical manner, after all.

    2. Re:Google Trains Me by sfled · · Score: 1


      Dude!

      You have the potential to become an excellent teacher. You have imparted knowledge to me in a benignly humorous way. Thanks.

      --
      I'm not really a web designer, I just play one on the Internet.
    3. Re:Google Trains Me by Winged+Cat · · Score: 2

      Aye. And don't forget googling for Web pages with the same query.

      Some time ago, I forged a deal with my employer: I'd take care of my own education, if I could pocket a decent portion of the money they would otherwise spend on training. I have yet to need any of the "training" my peers have received, often instead covering for them when this or that major bug breaks loose while they're away at training. When I need to learn something new, well, see above - with a bit more effort (different keywords, seeing what the advocates say as well as the detractors, et cetera). Everyone's happy so far, and my paycheck's growing.

      Of course, because no one can make money selling this solution to you, consultants and vendors
      never advocate this solution if the topic comes up.

    4. Re:Google Trains Me by jpostel · · Score: 2

      As a trainer/consultant, I recommend people just buy the books as study material and reference all the time, but some people just want/need to get out of the office to learn.

      Different people learn different ways. Some people learn by doing. Some by reading. Some by conceptualizing.

      As I mentioned, I am a trainer, but I am a terrible student. I have a great deal of patience when teaching, but very little patience as a student for instructors that don't know what the hell they are doing. I have even less patience for my fellow students that don't take the time to read the friggin book. I think I am like you, in that I prefer to read the book and practice the skills on the job or in a lab environment. Going to class is often a waste for me.

      The one time that I absolutely advocate going away to a class is if it is a bootcamp type certification class. It must be at a remote location (no work related interruptions) and be all day every day until the exams are taken. The reason I advocate this method is that it is very effective at achieving it's goals; to pass the exams. How much you take away from that is another matter all together.

      --
      Ummm, Jon, aren't you supposed to be dead...? - Otter(3800)
  24. This smells of free commercialism... by FortKnox · · Score: 4, Insightful
    After reading this, I have a sour taste in my mouth. I'm thinking its one of two things:
    • 1.) This is to prep you all for an ad they will be running about how Dr.Educators employer has GOOD training, unlike the examples of bad training that will come up in the posts (or to determine if slashdot IS a good place to advertise).
    • 2.) Dr.Educator has been assigned to poll professionals, and is using you to get the results.
    You won't get an answer from me. Sorry.
    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:This smells of free commercialism... by garcia · · Score: 2

      there's a simple reason why it shouldn't matter if they ask it or not.

      If you are in training you are there for just that. You are not there to argue w/the guy (I hate those people) nor are you there to attempt to add external material (they are there to teach you, not TOWA). Take your time off work or your stipend or whatever they give you for the training, enjoy not being at your desk, and STFU.

    2. Re:This smells of free commercialism... by DrEducator · · Score: 2, Informative
      Wrong on both counts.

      You won't get an answer from me. Sorry.

      No need to apologize.

    3. Re:This smells of free commercialism... by a2800276 · · Score: 2
      So what? Even if that was true, what's the problem? People participate in discussion on Slashdot for a variety of reason: for fun, to exchange experiences with strangers, some even see it as a place to whine and bitch about everything and anything.

      People who whine and bitch all the time are really annoying, though, cause their participation isn't contructive. That's why: You won't get an answer from me. Sorry. is not really much of a threat.If only the people who spend so much time bitching about the Slashdot Community used that time to contribute to the community.

      Now if someone uses the information that turns up in a discussion and puts that information to good use, e.g. setting up interesting training programmes, that's fine by me, more power to them. Remember "Information wants to be free" :)

  25. We'll see by way0utwest · · Score: 1

    I just started with a new company, and a larger one. After 2 startup dot-com bombs, I'm with a 5000 person company and one of the things I did in my first month was fill out a quarterly goals (rolled up into departments) and a development plan. They view the development plan as a living document that grows with the employee.

    I've talked to others and most of them have gotten good training. We have in house training on our product (software), as well as formal training. After not had anything in 4 years, this is nice.

    I'm in the operations group, so most of these guys are leaning more towards certs. However, coming from a mixed (ops/dev) background, I'm doing some geek-geek training, which is better received by the others than the formal training. Tends to move faster.

    That being said, going outside the company gives people a different perspective and helps to incorporate theory and fresh knowledge back into the group. A few of the guys are shooting for MS in CS degrees; something that is forcing them to think differently. While not always directly applicable, the knowledge forces them to work, expand their horizons and try new things.

    In the past, though, even at smaller companies, I've pushed for one conference a year as my training. I need the break and if you can't spare the time, I'm looking to move. There is more to life than sitting in a 6x8. I go more for the after seminar, after hours geek-geek meetings. This is where I learn, get new ideas, etc.

    After getting started on the process, I think it's a good idea to have every employee moving for something. If you're not moving forward you are moving backward in this business.

  26. just my last experience by imperator_mundi · · Score: 1

    I work in a big company and last week I was trained on a obscure, buggy and almost unusable proprietary soft.

    The trainer knowed all the menues eintries of the soft but was unable to provide all the technical information I requested (typical answers were "this is useless for you", "You don't have the right to know that").

    Today I got a call from the trainer, she was very very very worried because she forgot to delete the powerpoint files and the examples she used during the training and she asked me to delete it (of course I did it, I don't like to fill my HD with low quality information).

    Does this training worth the thousand $ it costed, don't think so, but 'til now no one asked me a feedback.

    1. Re:just my last experience by DNS-and-BIND · · Score: 2

      What's a "soft"? Is this the latest buzzword from "Wired" magazine? Do buzzword twits still read "Wired"?

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
  27. Training? by Shalome · · Score: 1

    At my company, I have seen the geeks school the trainers. Most of the "training" is veiled corporate product placement. I've also seen the geeks rip corporate reps a new one over flawed, buggy software they were trying to sell^H^H^H^H train us on. We rely heavily on open source in our office, and management pretty much lets us do what we want (we're pretty lucky that way), but they still see fit to schedule training programs from corporate vendors.

    Who knows about those crazy management folk. *shrug*

    --
    Moderation totals that amuse me for one of my posts: Flamebait=1, Insightful=2, Funny=2, Overrated=1, Underrated=1
  28. Common training mistakes by borkus · · Score: 5, Insightful

    ...and my employer makes many of them.

    1. Train management only. We're quite good about sending management to technology conferences. They attend the conference, don't understand what's being presented and conclude that conferences are of little value.

    2. Train only to address skill deficits. I've been told I'm one of the experts on my team and have somehow wound up as the only full time employee who hasn't gone to training in four years. I'm a web programmer who's taught himself enough Unix and SQL to survive. When I've had a task on hand, I've been willing to teach myself enough to get the job done; most of my co-workers just throw up their hands and say "I don't know how to do that." So they get sent to training.

    3. Ignore the class syllabus. One of my co-workers took an online class then promptly took a sit-down class from another vendor on the same material. So, of course, he comes back and says that the class didn't cover any new material. Good luck for getting anyone signed up for that class now.

    1. Re:Common training mistakes by IIRCAFAIKIANAL · · Score: 2

      1. Train management only. We're quite good about sending management to technology conferences. They attend the conference, don't understand what's being presented and conclude that conferences are of little value.

      Management at my place of business doesn't seem to mind - some of them got to go to Florida for VBits (I think it was in Florida, can't remember for sure).
      *cough cough* junket *cough*

      Not that I can complain - I went to Mexico for a software rollout this year... didn't get to hit the beach, but considering it was March in Canada :)

      --
      Robots are everywhere, and they eat old people's medicine for fuel.
    2. Re:Common training mistakes by King_TJ · · Score: 4, Interesting

      On item #2 there in your list of mistakes, I'd venture to say that honestly - you're better off in the position your in.

      The people complaining "I don't know how to do that!" who get sent off to training are still going to come back with less usable knowledge than you have by figuring it out, hands-on.

      What I've started figuring out is that training is of relatively little value unless it earns you some type of certification upon its completion. Certifications help get you future jobs. The other stuff doesn't. I've been to all sorts of training on everything from MS Exchange Server to Dynamic HTML development - and without certs. from any of it, people don't seem to really care.

      I doubt the people getting shipped off to training classes in response to the "I can't do it!" exclamations are earning certifications.

  29. Just be happy with something.... by Anonymous Coward · · Score: 0

    Just be happy that you get any training at all. I just got dumped onto a new project and all I got was a welcome to the team and a big ass stack of manuals for technology we use. The manuals were for a version three previous and were missing most of the useful pages. So rather then send me for a three day training course (which would have been sub $500) I had to waste a two weeks learning this from scratch...

  30. Other solution by xagon7 · · Score: 1

    A really good way to boost morale, added training, and all around good idea...

    Is to allow your developers to rotate on topics they feel are important and allow them to give a class every week for about 1 hour on 1 day of the week. You would rotate between developers. This is an inexpensive way to boost moral, and increase training, as most developers can learn well on their own and train others on somethign new.

  31. Wait... by dasmegabyte · · Score: 2

    You people get TRAINING?

    I have never had a training request accepted, despite having to use a wide array of tools in doing my job. I had to learn everything I know pretty much on my own, without so much as a mentor -- I couldn't even get the cost of my Oreilly books covered!

    So I'm in a pretty good position to state what you really, really need when learning a new concept. Here's what I need:

    1) Knowledge of the framework. A little of what's going on under the hood, a little of how to use the API, a firm basis on the simplest terms. Explicit API knowledge comes through use, and training on it would be forgotten anyway. However, no book can ever impart to you the most basic knowledge of an API. Take XML parsers for example. The most important idea in XML parsing is the idea of the node. Explain nodes, and the related terms, well and slowly, and you won't have to explain anything else.

    2) Knowledge of the use. Every language and concept has its own niche. There is no broad, end all-be all in the computer world, though several swiss army tools -- Perl and Java among them -- exist to make things easier. Knowing where and why you'd use an API makes it much easier to understand what you're being trained on.

    3) Knowledge of limitations. NO BOOK EVER TELLS YOU THIS, but it's essential! It's the reason why we need mentors. I spent three weeks writing a multithreaded VB app to learn that the reason it wouldn't give me any feedback is that the multithreading system expected me to do my own preemption for system events. Abuh...Java didn't expect me to do that, so I didn't expect VB (a "dummies" language, or so I thought until I started doing a lot of Win API work in it, and realised how much quicker is was for simple interaction than VC) to do it either. A visiting manager who knew VB (probably in the biblical sense) chastised me, asking where I learned VB. I told him MSDN.

    --
    Hey freaks: now you're ju
  32. you are an idiot by Anonymous Coward · · Score: 0

    subject says it all - after all, you're not in college (or high school?) anymore...

  33. We don't use in-house training by conan59 · · Score: 1

    If I want to have a training I need to say why do I need it and what good does it to the company, and then if the price is right I can get to go. So I guess I have SOME inference on who gets to teach me.

    Anyway I don't get much of it (training I mean)

    --
    -- I have a pact with God. He does not manage systems and I do not make miracles.
  34. Training by SimonK · · Score: 2

    I sometimes give training courses in OO design and analysis as a part of my job (described at http://isocra.com/training/). In our case, all the trainers do it part time, spending the rest of their time developing our products or working on consulting jobs. Having professional software developers giving courses in software development techniques seems to make sense, and it means we can discuss our experience and those of the trainess in a serious way (actually that usually comprises a fair bit of the course time).

    Unfortunately, this seems far from the usual case. Courses from the big training companies are sold on a franchise basis, and many of those giving them are not experienced in the subject matter themselves. The exercises tend to be very prescriptive, and therefore don't really help the trainees with using the information in their jobs. Often, the trainers are unable to discuss the material in any depth. Courses in specific technologies (as opposed to general techniques, like the ones we give), seem of very limited usefulness anyway. The same information is invariably available in books, or even in the online help for the product.

  35. Free Market Research? by trix_e · · Score: 1

    sorry, but this post smacks of some training company fishing for free market research. Drop in the /. post, wait a few hours, and then glean a few good quotes (change the wording a bit to protect the guilty), nuggets of wisdom, and get into the heads of "the geeks".

    They can then turn to *your* managment, and say, "Look at this! This is what you're folks are saying..."

    *sigh*... oh well, isn't the first time or the last time /.'ers will be used and abused like this.

    --
    No man is an island, but Gary is a city in Indiana.
    1. Re:Free Market Research? by Anonymous Coward · · Score: 0

      "sorry, but this post smacks of some training company fishing for free market research..."

      As a software training professional (14 years experience), I'd like to reassure you that even if this post is a self-serving ploy by some training company, it is still of great interest to the tech training community. I'm taking responses to this posting very seriously, and will consider them when developing classes.

      You don't know if you're right about playing into the hands of some training company with this topic, but I do know that you'll benefit from giving your feedback to the tech training professionals who read /. It's not all programmers who read this board, you know.

      Regards,
      Bill Rice

  36. Huh? by Anonymous Coward · · Score: 0

    Training? What's that? Oh, you must be addressing those who can get a job. I could care less how good the training is if someone would only give me a chance.

    IT is a dead industry. Pass it on.

  37. It's important to use the training.. by Frank+of+Earth · · Score: 1

    .. immediately or before you start using the product. The worse thing you can do is go to training and then not use your training for a few months later.

    I also find that using the product [sometimes struggling] a few months before training so you don't spend most of your time in training on the simple stuff.

  38. Blah by photon317 · · Score: 2


    IMHO, for the most part technical training is for people who "don't get it" and probably won't much better after th course, or neccesary for products that are so non-intuitive you shouldn't be buying them to begin with.

    I take company-paid training all the time, usually in a nice city. I'd much rather spend a week hanging out in a hotel on the company's dime and listening to some bonehead moron read their product's user manual to me very slowly during the day for a few hours than sit at my desk at work.

    --
    11*43+456^2
  39. Tech Support Training... by ShadeEagle · · Score: 1

    Question said somethin' about Programming, but I feel I should comment on training in a field we're all familiar with ;-)

    The company I work for (outsourced Tech Support) is currently working on an plan to consolidate their so-called Level 1 reps to support the company's four "current" solutions... other products are being phased out due to the fact that they are in fact out of date.

    The four products in question:

    1. A new software-based solution installed on the customer's PC
    2. Same as 1, but web-based and thus (mostly) platform independant.
    3. An older standalone PC solution which is still quite functional despite its age
    4. A newer standalone PC solution

    Now, obviously all four would have their own quirks, and such... However, this little plan is being carried out rather quickly, and thus, training is 2 days, approx. 10 hours of actual training. But that's not all - to assist our level 1 we are rolling out a new knowlege base!

    Which has made our training... a joke.

    2 hours of familiarity.
    Followed by 8 of Knowlege Base training.

    Which has yet to work.

    Now onto the meat and bones of this: We're given the opportunity to anonymously "rate" the training in areas such as Instructor's Knowlege of subject, whether the training was well-prepared, and whether or not we feel ready to support the product being trained in... Not as effective as, say a focus group of 1 in every 20 Level 1 agents, but still enough to get an idea of any ideas.

    Now, considering that they're thinkin' of upgrade training, obviously that feedback works... provided that there is INDEED something wrong with the training.

    If one person has an issue, it could be that person.
    If ten people have the exact same issue in a training class of 20... well, harder to ignore that.

    1. Re:Tech Support Training... by ShadeEagle · · Score: 1

      Forgot to mention:

      The common issue in all four systems is the luser's lack of ability to RTFM.

    2. Re:Tech Support Training... by Nick+Number · · Score: 2

      Tech support training? Try this handy online course. (Warning: direct link to QuickTime movie.)

      --
      Promote proofreading. Don't mod up sloppy posts.
  40. Training? by ChuckDivine · · Score: 3, Interesting

    Perhaps I've been exposed to too many of those "intensive, hands on training" short courses that purport to teach everything about a topic in a few days. Generally, though, I've found such courses to be of little value. Personally, I'd rather learn by reading a book, interacting with peers and trying things out on my own. This style of learning is more incremental -- and I think it leads to better knowledge of the subject.

    While I'm aware of the problem of using universities as a model, it's interesting that rather than two (or more) eight hour training sessions over a few days, universities will stretch the same amount of class time over several months, with practice time (homework) and discussion interspersed with the formal lectures. Practice, to me, is essential to really learning something. And "hands on, intensive" training just doesn't provide enough time for practice.

    I have taught a few, very short courses myself. The approach I used was 2 or 3 two hour sessions spread over multiple days. There was plenty of time for practice during the training sessions. Students could also practice on their own between sessions. Some actually did. I also provided students with thoroughly documented examples that they could refer to back at their jobs. Finally, I made myself available for further consultation. My students indicated they found my approach quite helpful.

    --
    "Beer is proof God loves us and wants us to be happy." -- B. Franklin
  41. A Trainer's Opinion by DaytonCIM · · Score: 1

    Why is it expected that a training course or documentation must always answer your every question or explain every aspect of a product or subject? Training courses and documentation are like software: they get better with time, usage, and testing. No one expects a Beta software release to meet all requirements, why then is the first training course or help system expected to meet all requirements?
    I have long battled with clients over their perception that designing and creating training courses and help systems takes less time, effort, and testing than their software project. That is a fatal project flaw and leads to poorly conceived training and help.

  42. Training? We don't need no stinkin' TRAINING... by irregular_hero · · Score: 2

    Quality of instruction? Bah! You should feel damned good that the place you work still has money to spend to bring in outside trainers at all. I don't know who you work for, but myself and most of my friends (all professional programmers and Infosec types) haven't gotten any training -- outside or otherwise -- approved since September 11th.

    Maybe it's just the general slowdown in the IT world in general, but the picture I get from most of the techies with which I associate is grim. Every single one tells me how the company they work for cut the training budget to the bone, along with any budget for travel. Hell, at my company, to save money, they've even restricted who gets business cards!

    Perhaps it's for the best. I've had, in the past, a lot of training -- both off-site and on-site -- with a lot of different companies. From big league Verisign to small-potatoes Motive, I've found that professional trainers usually run about 3 or 4 months behind a good programmer that reads selected forums and Dr. Dobbs. In one particular instance with a Verisign instructor, _I_ ended up teaching the class because the instructor had never used the LDAP integration native to Firewall-1 -- this in an Engineer-level class!

    So if you are getting a training budget at all, your money might be better spent if your guys get together and pick someone they know by code rather than reputation. Fly that person in, and spend a week with them at work and after hours -- it'll be a lot more constructive. In other words, have the company pony up its money for someone whose technique you want to know rather than a professional instructor whose methods are unknown and suspect. Who _wouldn't_ want a memory-management tutorial from Linus, or a UI design class from Andy Hertzfeld?

  43. Lame Training by N8F8 · · Score: 2

    I've finally figured out what the problem is with getting good training approved:

    Our work is paid under a one year renewable contract.

    Lowest bidder gets the job.

    Bid estimates are higher is they include traqining in the bid.

    Therefore, there is no training budget. What little training we got was charged to overhead. That was, at least until our customer(government) started complaining about overhead charges.

    We are stuck with whatever free seminars come around, what we're willing to pay for out of our own pockets, and mostly lame training given inhouse.

    All that said though, I think training would be a good niche for User Groups.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  44. What is this "training" you speak of? by doublem · · Score: 2

    Our Network Admin is getting a free MCSE.

    A FORMER employee is still having his tuition paid for.

    A part time programmer is having her tuition paid for.

    Me? Why, I'm getting squat. The only training I got was a beginners Cold Fusion training session a few years back.

    All requests for training have been rejected. Guess I'm not important enough to train.

    Gee, you think I'm on the short list for downsizing?

    --
    "Live Free or Die." Don't like it? Then keep out of the USA
    1. Re:What is this "training" you speak of? by /dev/trash · · Score: 1

      or maybethey value you enough not to train you.

      Think about it. No training, you aren't really leave and get another high paying job material.

    2. Re:What is this "training" you speak of? by doublem · · Score: 2

      I used to think that.

      These days, my coworkers take the opportunity to chew me out every time I answer a question asked by a manager. If I volunteer information I get lectured by my coworkers.

      Example: One of the databases slip into single user mode every morning. I look up the problem on Deja (Now Goggle Groups) while a developer and the network admin are trying to figure out the problem. In a minute and a half I have several descriptions of the problem, and a printout of the solution from the Microsoft Knowledge Base. I had the admin the printout and tell the developer.

      Developer replies, "Well, I'm glad we have a know it all."

      They ignored my solution. A few days later the network admin implemented my solution.

      --
      "Live Free or Die." Don't like it? Then keep out of the USA
    3. Re:What is this "training" you speak of? by Anonymous Coward · · Score: 0
      My employer seemed to value me enough to not spend any money on training for me this year. They were happy for me spend all day, every day on client sites, @ $850/day. When I tried to get training, they kept saying "no budget" - even though I bring in over 200K/year, and this is a very large company.

      Anyway, it hasn't worked - I've just left for another company that offers me (significantly) more pay, and plenty of training.

    4. Re:What is this "training" you speak of? by /dev/trash · · Score: 1

      Well, I guess you're fucked. Since the developer has no real skills and needs to use terms like "know it all"

    5. Re:What is this "training" you speak of? by chris_mahan · · Score: 1

      Never do someone else's job for them.

      If they want to let you go, then fine.

      If they don't appreciate you or value your opinion, then don't give it.

      It's only money.

      It's only money to them. If you think otherwise you're deluding yourself.

      If work is about more than money to you, you need to rethink. It should be only about money.

      If you want to do something good for mankind, do it after work, and NEVER mention it at work, because it's none of their business. (because their business is only about money and this isn't).

      It's unfair? Hell yeah.

      Repeat after me: It's only money.

      The vision is about money.

      The teamwork is about money.

      The appreciation lunches are about money.

      Employee development is about money.

      Training is about money.

      The only thing that matters to a successful business is ROI (return on investment). Nothing else. NOTHING. Not you, not your opinion, not your likes, dislikes, happiness, sorrow, desires, aspiration, fears, nothing. Only Money.

      This is why we are a capitalistic nation.

      Capital=money
      -istic=the act, state, or theory of (related adjective form)

      A nation that is money-istic.

      And you wonder why people feel used...

      (on an aside, ROI is translated KING in French, ironically)

      --

      "Piter, too, is dead."

  45. Training by Shrike9 · · Score: 1

    While all the available books out there on all of the techy subject areas may have useful info, there is no substitute for 'hands on' time. Boot camps and intense (and short)training courses do not linger in any one area log enough to master the subject. Some areas could benefit from apprenticeship programs. My company does not provide opportunities for hell desk personnel to move onward and upward to network admin. These are the people who spend a lot of time with the nose in the book but can't get ahead -- no hands on time. M$ certs are now designed for those with the book skill and hands on experience. Catch -22.

  46. Real World translation by Anonymous Coward · · Score: 0

    "Whaaaa! I am am an overindulged 20 something little shit who thinks the world owes him.

    WHAAAA!"

    We now return you to your normally scheduled whining.

  47. Re:short answer: by Anonymous Coward · · Score: 0

    wtf!? OFFTOPIC!? That post was asking several boolean questions - questions that are either yes/no in response. Therefore, a post simply consisting of "no" is adequately ON-TOPIC.

  48. training by Anonymous Coward · · Score: 0

    In my experience both Rational and Sun provide excellent training, but at a high price.

  49. Training from the top by ADRA · · Score: 1

    Training is a management level initiative brought upon their employees. I think this is probably the right way of doing things. If you run into the paradigm of coder-helps-coder, you can't quantify what level of competence you programmers are actually at. Hiring an external trainer, you can (hopefully) gain insight into the programmers styles and behaviors, and really push them to expand themselves if they like it or not.

    I have seen some pig headed programmers that were stuck to one way of doing things, their way, and when it came to moving to a new focus, they fell apart, and it is a waste to the company if you have to fire a programmer for not keeping up to date. It is much cheaper for a company in the long run to keep aboard competent programmers that can change with the company.

    If you aren't convinced with having a trainer come in, at least send them off to courses or pay toward continuing education. All it means are higher valued employees who will probably be more content that their employer is actually showing an active interest in their employees.

    PS: I was one of those pig headed programmers, and yes I did get kicked. Lesson learned, I hope.

    --
    Bye!
  50. Plenty of training just none related to me by SmallFurryCreature · · Score: 1

    For whatever reason my managers keep trying to get me to be normal well adjusted human being. I am not and never shall be and sending me on motivational or management courses is a waste of time and money.

    Tech courses are impossible to get and when they are offered they are so esoteric that you will never be able to use the skills in a later job yet they still want you to sign a contract that you pay it back if you leave before the end of time.

    So far I have just refused training or avoided it and it worked fine so far. Just throw me some books and I will pick it up soon enough. I guess most geeks do.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Plenty of training just none related to me by Anonymous Coward · · Score: 0

      I agree. The social adjustment and/or management fast-track training courses are completely worthless and I refuse to take them as well.

      I'd be happy if I could take time of work to go to the O'Reilly Open Source Software Convention and attend tutorials.

  51. I would love to get any training. by Bakobull · · Score: 1

    I work at very large high school district in California and they have told us that they will not pay for ANY training because if we actually learned anything they might have to pay us more. The say that they can not pay for anything that MIGHT lead to a promotion.

    --
    "The ignorant fight to win, the wise win before they fight." -Sun Tzu
  52. CSH by IceFox · · Score: 3, Interesting
    When I was (on a break right now) at the Computer Science House at the Rochester Institute of Technology there were very frequent seminars given. To be a active member you have to do projects over the year. Many members fufill this requirment by giving a lecture on speciallized knowledge that they have. I myself have given a half dozen seminars. While at RIT I have to say that I learned more from these seminars then I did in classes. Frequently the speaker would compress down an entire course into 2 hours and because you actually wanted to goto this seminar you would pay attention, take notes and ask questions (gasp!). Requests for seminars would frequently get filled. Some seminars that I can remember include: OpenGL Programming, BeOS Programming, CVS/Perforce, Securing Linux, UML, Intro to Linux (A Geek intro, not mom&pop intro), Qt Programming, UI Design, OS Design, Computer science theory, logic, compression algorithems, genetic algorithms, DNA computing, neural networks, parallel computing, network design, network programming, and java. Pretty much anything went. I remember saturday mornings waking up and walking down the hall to spending the rest of the day learning about circut design.


    Check out the official page here.


    If you are in the Rochester NY area check them out. CSH is a very cool place that always has something going on (ping our soda machine!). Maybe you could give a seminar?

    -Benjamin Meyer

    --
    Do you changes clothes while making the "chee-chee-cha-cha-choh" transformation sound?
  53. Geeks training geeks by Zurion · · Score: 2

    I work at a moderately sized corporation (2-3K people), and we sometimes bring in outside instructors from various places. Many of them come directly from the organizations that produce the software packages we use. And from my experience, these instructors are the worst. I've taken two classes offered like this, and the instructors were terrible. They didn't know the material well--or if they did, they just could not convey that.

    However, what we've started doing is having our own developers teach classes for some kind of compensation for their own unit's training expenses. This works out much better since the classes can sometimes be tailored to specific products within our corporation. Plus, we have some really talented people that you can easily contact weeks after the course if you have questions.

    Mark

  54. Two Sided Process by bossvader · · Score: 2, Insightful
    I have been on both sides,

    An Instructor Needs to Be:
    A geek at heart.
    Knowledgabel about the subject (obvious)
    Great communicator ... low ummmmmm ratio
    Part Entertainer ... avoids random snoring, actually helps the learning process
    Part Baby Sitter ... yes even at professional levels
    Part Drill Instructor
    and Patient
    Not an easy combo to find

    At Student Needs ....
    To want to learn the subject! i.e. not *forced* to take it (hugely important)
    To have some skin in the game.
    I like the system my company has used before, The student puts up the money for the class and then gets 100% reimbursement for an A 90 % for B etc from the company. Also the company was pretty liberal with what course could be chosen.

    As a boss,
    training is great bang for the buck, if well chosen. If nothing else its great for morale and it build loyalty to me :)

  55. In-house training by Anonymous Coward · · Score: 0

    We have regular in-house training sessions. One programmer gets up and pontificates on a subject for an hour, then there's a QA, then everyone goes back to their desks. It's not too bad since the head programmers are instructing more junior programmers....basically saves the company money on renting someone expensive and (theoretically) teaches us new and cool stuff.

  56. Re:Training? What's that? by Boone^ · · Score: 2

    Since I've been at my current employer they've never even bought me a BOOK, let alone put me through training. Around here's it's "If you don't know it, go home tonight and learn it"

  57. Re:fp! by rczyzewski · · Score: 0

    I spent 3 years at ITT Technical Institute to learn how to do this. j/k. I run win2k and fp just fine. And it's still...

  58. Re:Training? What's that? by DeadSeaTrolls · · Score: 2, Insightful
    Training is just overrated. Don't get much of that here either. The expectation is the you know WTF your doing, or figure it out. People can give you pointers and advice, but we all learn and process information differently.

    Most of the things I can do well, are things that I've sat down and figured out to do myself. Training doesn't cut it because, as they say "the devil's in the detail". If your willing to describe "training" as an "overview" then Ok, but getting training and certification so you can parrot some textbook word for word isn't anywhere as useful as people think.

    --

    "There's no scarcity of spectrum any more than there's a scarcity of the color green.", David Reed

  59. Only if they have some free goodies by frodo+from+middle+ea · · Score: 1

    I take class only if the training guys are offering free coffee mugs or T-shirts. For every thing else i use one of those bibles (the computer books, not religious) or complete references or O'reilly and OFCouse R&K.

    --
    for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
  60. Re: Mgt. based training by King_TJ · · Score: 2

    Actually, my previous employer did something rather innovative in this regard. (Shocking, in fact, considering their relative lack of innovative business practices.)

    After having poor results conducting "management training" courses using outside firms, they let one of the women from H.R. start doing in-house training. She had a previous background in conducting training classes, so it worked out really well. She became the de-facto "corporate trainer". After employees reported satisfaction with her classes - was eventually given pretty much free reign to conduct her classes however she wished.

    Nowdays, every employee eventually goes through her classes, which are held once a month for about 10 months, at which time the participants "graduate". It's no longer called "management training", but rather, "employee development".

    As for technical/PC related training - that's another story. I really had no say-so in what training I received, other than suggesting courses that interested me to my boss, who could approve or deny them. (Basically, if it allowed us to earn a certification, we couldn't go. I think they had a mentality that if we got certified, we'd run off to someone with better pay and benefits.)

  61. We had... by [l0l]Bobo · · Score: 1
    ... a whole 3 days with Herb Sutter and Scott Meyers.

    I'd really like to be able to say that it wasn't that great, but then a bunch of you would come running at me with machettes.

    Oh and btw, make sure you have the credentials if you want to be in the same room as these guys. They're lev21 geeks and won't teach to anyone below lev18, sorry.

  62. From the other side of the Desk ... by grip · · Score: 2, Insightful

    As a person on the other side of the desk (i.e. one of the evil 'contractor companies' that get hired to design training) I have an opinion on this issue.

    First some background -- I am an instructional designer. Like an interface designer or architect, I work with other people (content experts, lecturers, multi-media programmers) to create learning materials. When I am hired by a firm to develop some training there are few very important questions that any reputable learning consultants must ask ...

    1. Is it a 'training' problem? There are all kinds of problems that are not training related. Maybe all the web-programmers know how to use Dreamweaver, but they still prefer Notepad.

    Most times 'training' is only one piece of the puzzle -- there are usually environmental factors like rewards/acknowledgement, time/project management, human resource and other issues that will affect training.

    2. Who is the target audience and what are their PERCIEVED, STATED, ACTUAL needs. The manager might say they need an in depth course on XYZ (percieved) whereas the programmers might say all they need is the 'X' of the XYZ (stated) and having done a proper needs assessment/instructional design, the learning consultants find out that the programmers need some remedial Calculus to even understand XYZ (actual).

    To figure out the all these needs -- a proper Needs Assessment must be completed -- this doesn't have to be a huge ordeal, but it should be a proportional effort to the size of the 'course' that is to be offered. So for a half day workshop, it should only take a couple phone calls and maybe a quick site visit for a good 'instructor' to understand the requirements.

    3. What are the barriers to implementation in the users environment? What will enable implementation? This is where alot of the customization will come in -- let's say the company cannot use process ABC and ABC is a generally accepted industry practice. Well first, the trainer needs to find out about this (by doing a needs assessment), the work with the company to come up with an alternate to ABC -- or find that an alternate already exists in house.

    The bottom line is -- if your company is paying for customized training and you haven't seen or heard from the 'trainers' until the first day of the course -- then chances are it will be a rip-off and waste of your time.

    Grip

    --
    Failure is not an option. It comes automatically enabled in every Microsoft product.
  63. "On-line" Training by TheHaas · · Score: 1

    My employeer doesn't even hire trainers. They have what's called "on-line" training (though "on-line" is misleading, because you don't even use the internet nor intranet at all for it, once you download it). To say "piss-poor" is an understatement. It gives you worthless examples, and no way to ask any questions.

    In fact, how it even presents material is piss-poor. A perfect example is the questions before each unit. Before each unit, you are forced to answer a question in which the answer is within that unit. For example, if you were doing the basic Java lessons, and you got to the inheritance chapter, it would ask you: "How many classes are you allowed to interhit from when creating a new class?" and it would give you options, and you choose the answer, and it will say if you are right or wrong. But, really it's just guess work, because you don't know!!! If you did, you wouldn't be doing that lesson, would you? Instead, if they asked you the same questions after that unit, that would be one thing (but they don't), or if they gave you a "in this lesson you will lean foo and bar" it would be another.

  64. wait wait wait... by iamdrscience · · Score: 1
    I firmly believe in the tenet that 'geeks should train geeks'. Moreover, I think that the geeks themselves have to take a more active role in the whole process.
    Hold it right there, this is slashdot, news for nerds, if you want to ask a question about geeks you need to find somewhere else to do it.
  65. Ok, I'm drawing the line when it comes to training by Treeluvinhippy · · Score: 3, Funny

    1: I will not chase the beach ball. Forget it. It just isn't going to happen anymore.

    2: God dammitt, I am a giant cow of death! I will poop where I want.

    3: Watching the villagers bring food and wood to the town center is boring.

    4: Bringing food and wood to the town center is even more boring.

    5: WTF! I am a giant cow of death! I don't want to learn how to use a water miracle to water the damn crops, I want to learn FIREBALL!

    6: The throwing villagers around the island trick is pretty fun though. C'mon teach me more stuff like that and this relationship will change for the better.

    --
    >
  66. Easier said than done by koh · · Score: 1

    As a professionnal developper and trainer, I can only say two things : 'geeks should train geeks' is the way to go, sure, but properly training other geeks is hard. Sometimes harder than to train an unexperienced non-geek customer.

    That said, the feedback from properly trained people (especially other geeks) is amazingly positive. Though YMMV, I guess...

    --
    Karma cannot be described by words alone.
  67. Senior getting same training as newbies... by stevenhebert · · Score: 1

    ...now that really sux.

    I don't think I should be sitting in the same room as the guy that doesn't understand a thing and that keeps asking the same question even after it was anwsered.
    I have been scheduled to go to trainning sessions I walked out of because I was better off reading the trainning material instead of sitting in the class room. Too bad, 'cause the trainer was good.

    I think senior developpers should have a say on who attends specific sessions based on the content.

    Just my 2 cents...

    Cheers,
    -Freak

  68. Qualifications by DCookie · · Score: 1

    Interview them? Sounds like a waste of time... the only qualification that trainers need (aparently from my experience) is a tech-related vocab that includes big words like "megabyte" and "microprocessor". Even better if they know something about technology that is refered to using acronyms like AGP, PCI, or even WYSIWYG. Maybe we should just give them a Scantron test with vocab questions! Save us time and money!

    --
    My SIG is a SG-552 Commando
  69. Re:Training? What's that? by DeadSeaTrolls · · Score: 1
    That's what my paycheck is for! If I want it to get bigger I need to evolve.

    If we really believed in Darwinism we'd stop putting speed limits and roadside barriers in school zones. Dumb and getting Dumber!

    --

    "There's no scarcity of spectrum any more than there's a scarcity of the color green.", David Reed

  70. Training?? by Anonymous Coward · · Score: 0

    Training?? WhatchutalkinboutWillis?! Dude, be f*ckin' grateful you even get training. I asked for training last year and was asked if I would rather work for a company that offers training but is laying off workers. Nice.

    1. Re:Training?? by Gimpin · · Score: 1

      You and me both...feels more and more like Office Space everyday

      --
      "Simon Says, Fuck You" - George Carlin
  71. Time management by rainTown · · Score: 1

    I recently started time management courses, which were offered courtesy of my clients (a big european bank) HR dept. I attend these courses for 2 hours, 3 mornings a week, starting at 11:00. The only problem is that the courses are given at another location in the city, so I have to travel to my usual workplace and then leave mid morning, wasting 45 minutes in transit, to go attend the seminars, and returning (another 45 minutes) resulting in a loss of 1.5 hours a day for a total of 5.5 hours a week. This training lasts 6 weeks.

    I have to admit that since I started this training I am much more aware of time.

  72. Quality of Education by alabrunda · · Score: 1

    The quality of instructor led geek education is seriously lacking. I'm sure everyone has heard the phrase, "Those who can do, those who can't teach." As a general rule the above statement is true. Another interesting comparison would be the salary of a technical Instructor vs. that of a profession software engineer. Let's take J2EE for example. Here is a job for a J2EE or .NET instructor. J2EE or .NET Instructor The salary is between 28,000.00 - 30,000.00! I would like to think that an educated instructor would make at least a third of what he could be making as a consultant in his field of expertise. That is just ridiculous.

  73. What makes a good instructor by TrumpetPower! · · Score: 2, Informative

    Speaking as somebody who does technical training for large companies (as detailed in my resume), your ``tenet that 'geeks should train geeks''' is less than ideal.

    There are two things you want in any teacher:

    1. someone who can teach;
    2. and someone who knows the subject.

    The actual teaching and delivery of a class is essentially a performance. A stand-up comic has to be constantly side-splittingly funny; a teacher has to be occasionally funny and educate the audience. Otherwise, there's not much difference.

    A good teacher who doesn't know the subject is obviously (worse than) useless, but somebody who knows the subject but not how to teach is just as bad. You need the two together.

    So what makes a good teacher? You've got to be on top of everything: you need to have absorbed the subject so thoroughly that you know it forwards and backwards, inside and out. You need to have that information extremely well organized so that you always know where you are in your own mental map.

    When you've got that down, you'll probably also have the confidence that you need to bare your soul in front of a bunch of people. Humans grant authority to those with (percieved) confidence, and you need a great deal of authority to teach: you've got to control all those people.

    Every teacher has had a number of different disruptive students. You need to know how to keep people focused on the subject at hand. Usually, this means letting people have their say, no matter how wacko, and using your normal conversational reply to ideally bring the thread back to earth--or, at least, steer it straight. Sometimes, you've got to be blunt: ``I'm sorry, Dave, but this is a class on the Internet, not on the dystopian perspective of the Romanovs. I wish we had the time to explore the Romanovs in more detail, but we've got to get through the dot-bomb in the next forty-five minutes, and we haven't even mentioned how the IPO hype brought in so many investors charged with what Alan Greenspan rightly called `irrational exuberance'....''

    Every class has at least a couple students who close up into their shells. People don't learn when they're in their shells. Drawing them out is a challenge. How do you get somebody involved when they don't give you an opening? One very shy girl, I tossed her a real softball and she almost went into the foetal position....

    There's a lot more I could go into--passion for the subject, honesty, knowing when to say, ``I don't know,'' and more. I haven't even touched on the preparation: how to make a lesson plan, design exercises and tests, grading, record-keeping, and a lot more. It's just like any other discipline: it takes a lot of time and hard work.

    So, don't think that just because somebody is a geek like you and he knows his stuff that he'll make a good teacher. If he's got the archtypal geek personality, you want to avoid his class like the plague--he'll be the proverbial professor who talks in everybody else's sleep.

    Cheers,

    b&

    --
    All but God can prove this sentence true.
  74. Training?? by Anonymous Coward · · Score: 0

    Not only do we NEVER get training, but in 5 1/2 years we've only had 3 departmental meetings. Of course we're still expected to know everything.

  75. Training Is... by The+PCG · · Score: 1

    Training is starting a new job and teaching propriatary software you've never seen before... Training is when your boss throws a proposal on your desk to develop software for hardware that exsists only in theory. Training is not reading or talking. Thats called learning.

  76. Waste of time by heroine · · Score: 2

    > Has your company ever contracted external instructors to train its programmers?

    No.

    > Have you been satisfied with the lecturer's level of expertise?

    No.

    Jobs rarely last over 18 months in this business. Training is rare because it isn't worth the company paying for it. Training by peers doesn't work because of egos. If you can figure out how to make it work, don't train for it.

    1. Re:Waste of time by Fulcrum+of+Evil · · Score: 2

      Jobs rarely last over 18 months in this business. Training is rare because it isn't worth the company paying for it.

      If you made the environment conducive to work and pleasant besides, people would stay longer. Once that happens, training becomes worthwhile.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    2. Re:Waste of time by Anonymous Coward · · Score: 0

      So what you're saying is that you're not satisified with something you haven't even tried.
      Heard about the word stupidity ?

  77. Geeks taking a role by tgibson · · Score: 2, Informative
    Share your experience - how much input do you want/need/have?

    I spent many years on the opposite side of this (i.e. working for a firm that delivers training to progammers), so I'll offer advice from that perspective.

    Larger companies have their own training departments/divisions. Often, they'll have their own training rooms and/or facilities. If larger companies can overcome their own bureaucracies, they have the greatest power for getting the best-quality training. Trainers fall all over themselves trying to get large accounts. Before offering a large contract to a training firm, the large company should:

    1. Send out a proper RFP for training services
    2. The screening process should include instructional designers, "end-users" of the training (that's you!), and the end-users' managers.
    3. Have 2-3 finalists fly out and give a live presentation of offerings. It should include a demo teach.

    Smaller companies have a harder time making the training firms dance because the potential money made is much smaller. They also won't get the big discount that the big companies can get. That said, the smaller companies can send out an request for information (RFI) and collect basic information from potential trainers in a consistent format (rather than surfing training sites, making calls, etc.). Once the information is collected, the end-users, and a couple other folks could conduct phone interviews with potential trainers.

    Questions to grill any potential trainer with (for both large and small companies):
    1. Can we see a copy of the workbook? (would be included in RFP/RFI)
    2. What strategies do you use to contextualize the training? That is, are the exercises/activities presented as part of any sort of "real" situation, or are they decontextualized (e.g. write a program to print your name 10 times)
    3. How much time do students spend working on the computer vs. just sitting and listening
    4. A big problem with training is that after the training occurs, people return to their desks without the slightest idea how to apply what they've learned. They end up relearning the material for their work situation. What do you do to maximize transfer of your material from your classroom to our workplace?
  78. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  79. Learning styles.... by PinglePongle · · Score: 2

    The big problem is that different people learn in different ways. Check out this description of the various polarities in preferences and how they affect the way people learn.

    Personally, I have found the traditional "skill-based" training to be largely a waste of time - I just don't enjoy working through a bunch of exercises with canned explanations, esp. if the trainer is a professional trainer as opposed to a professional developer/manager/architect or whatever. The IT training business (certainly in the United Kingdom) is pretty much industrialized, and geared towards turning out as many Microsoft-certified whassnames as possible. Attending a course with one of the big training shops is in my experience a case of working through a bunch of thick books with more-or-less real world examples with doctrinaire solutions. There is rarely an opportunity to explore alternative solutions, and the goal seems to be acquiring a bit of paper saying "MS certified whassname" rather than learning anything new.

    On the other hand, I have attended a bunch of excellent "training" events such as those run by the Atlantic Systems Guild which includes Tom DeMarco and Tim Lister, where there was an agenda of topics to discuss, but little or no "here's a book, read it, and we'll do a bunch of exercises" nonsense. The format was "here's an idea, or a story that happened to us once - let's consider what it means for you", along with a bunch of hands-on sessions exploring some of the topics.

    So, all this comes down to - work out what your learning preferences are (there's a questionaire here, and make sure you tailor your training to it if at all possible.

    --
    It's all very well in practice, but it will never work in theory.
  80. The best training I've had... by cduffy · · Score: 3, Insightful

    ...was just communication with my coworkers.

    What better way to learn to do kernel debugging than to be tutored (and given a helping hand when needed) by the fellow down the hall that does it all day long? What better way to learn good design process than to hang around with the product leads and get involved in their discussion? What better way to learn the QA process than to get involved in writing software with them for a bit? I've done the formal education thing -- spent four years doing it -- but I never learned as much in as little time as when being given a helping hand (or just chatting over lunch) with a coworker more experienced than me.

    Alternately, I've had the opportunity to help and tutor some (other) coworkers as well. An environment in which folks are encouraged to share with -- and learn from -- others is perhaps one of the most valuable things a company wishing to have a robust, happy engineering department can have.

    I don't know that there's anything that's been done by management or by the founders to encourage this behaviour, by the way, except hiring the very best engineers they could. Politics and one-upmanship don't mix well with an engineering mindset (well, not a hacker mindset, in the Jargon File sense), particularly when everyone involved respects each others' skills -- and teaching and learning are things we all enjoy.

  81. Geeks should train geeks not necessary a good idea by Anonymous Coward · · Score: 1, Insightful

    A geek may have vast experience and knowledge to share.. but if that geek is a poor speaker or communicator, training dosen't do the audience any good. I once had to deal with a geek who talked so damn fast and mumbled every word that nothing he said was understood.

    Besides--I train myself. I say to my manager to just give me the books and tools and I can be ready inside of a month.

  82. ZERO by haplo21112 · · Score: 2

    I have Zero, I need more...the real problem is the topics I need training, in no one that my company has a partnership for training with really offers these classes. I end up getting sent to the classes my boss thinks I need, which many times a waste of my time and the company's money.

    --
    Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
  83. What are they thinking ... by karb · · Score: 1

    Using 'ask slashdot' to get answers to questions? Oh, the humanity!

    --

    Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

    1. Re:What are they thinking ... by Anonymous Coward · · Score: 0

      No, using "ask slashdot" to get answers to questions that they SHOULD be paying for.

  84. Various types of training... by AtariDatacenter · · Score: 2

    As far as my classes with Sun Microsystems, it has been almost rock-solid. The more advanced the course, the more advanced the teacher. It really has been a good experience.

    My employer also offers a huge library of online training materials. Sometimes these take the form of flash or HTML documents and quizzes. Kind of good. But I like the "get it yourself whenever you want it" kind of thing. I can take any online course at any subject at any time.

    One of the more progressive things they have done is signed us up with a membership at Books24x7. Basically, they've got a huge library of technical books (and management books, and basic office books) that you can read online, at your own pace. It'd be better if you could print it out.

    But the "chase your own training" so really good for the kinds of people who will take advantage. But I think instructor based courses are the best. But since I don't live in a primary city, I almost always have to travel somewhere for training. And since travel costs more, the company is less eager to do it...

  85. training and de-railing by Anonymous Coward · · Score: 0

    Ok, I have this propensity to work in weird niche markets because that's where I find the most interesting problems to work on. I sum it up like this, "If your problem(s) is(are) complex enough that you can't really describe it(them) in a typical code specification document, then I'm interested. If you can put them in a spec, then go find a code monkey. Not that I won't do the code monkey part, but there better be some interesting stuff to do on the front-end." As such, I end up working on research problems -- I don't find many trainers that either a) know more about the problems I am trying to solve at any given time than I can learn elsewhere, or b) are good enough at their jobs to provide me with insights into tools that *might* be useful someday. Typical trainers are just people who go around and emit pre-packaged drivel and most have never had a creative thought in their lives. Or if they have, those brain cells were sloughed off when they accepted the trainer position.

  86. Train internally--if you can by JThaddeus · · Score: 3, Interesting

    The most successful training I have seen was the internal training program that TRW set up in its northern Virginia offices. I was there five years and found that it worked quite well.

    First, we had a committee, chaired by Human Resources but staffed by employee volunteers. Second, we had a budget with which to furnish classrooms and pay instructors. Our classrooms had PCs, Mac, Linux, and various servers. We managed the classrooms, scheduled instruction, and picked instructors. The instructors were fellow employees.

    Using your own employees has several advantages. First, you know this guy or gal. You can look at their work and see that they know their stuff. Next, the person knows you and they can tailor the instruction accordingly--like match it to current or future projects. Finally, the person is available during the work day for questions should they arise. For example, I became Joe-X-Windows and, as a result, had my pick of projects

    Classes were mostly held after work hours, starting at 5pm. Instructors were paid (8 years ago) $25/hr for preparation (negotiated ahead of time with the training committee) and $30/hr instruction time. Slots went first come first serve or, occassionally, to projects/employees where a need was seen.

    Everyone got a lot out of this: The student got a good class. The instructor got some extra money, the chance to look good to his/her peers, and the learning experience of teaching. And the company got off cheap! Not that we didn't send people outside when necessary, but looking inside worked very well.

    --
    "Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
    1. Re:Train internally--if you can by ayjay29 · · Score: 2

      I second that. I have run internal training at my company. It's been a bit less formal, I don't get paid, and there is no limit on attendance, but it's run after hours.

      There was a real benifit for me as I got time to run through the subject (.NET & C#) in detail and learn all the basic concepts in detail. Explaining stuff I normally just did without thinking was a great way of enforcing my knowkedge, and answering technical questons made me think of the concepts in different ways.

      It is also a great way of improving communication skills, which tend to suffer when sat infront of a screen 14/7.

      If you want to try it, just get it organised. The management will be keen that you take an initiative and help improve the knowledge within the company.

      --
      Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
  87. Training Sucks. by broody · · Score: 1

    The "training" that I have been sent to was exteremly expensive, worthless from a technical standpoint, and took me away from actively working on the project. I suppose for someone with less of a DIY ethic it might have been worthwhile but I didn't need someone endlessly repeating business process modeling methods or telling me how to use a freaking GUI. I can RTFM and figure it out myself. The manuals exceeded anything offered in any of the courses.

    Now those JBoss under the hood training sessions sound like they rock.

    --
    ~~ What's stopping you?
    1. Re:Training Sucks. by broody · · Score: 1

      Actually after a bit of reflection some of the training that I have had is invaluable. CMM, ISO 9000/9001, and Six Sigma to mention the big ones. Notice I did not saying brimmming with excitement or technical but not everything useful is...

      --
      ~~ What's stopping you?
  88. 90% Charm School by phrostie · · Score: 1

    90% of the training we get it purely charmschool stuff. how to get along with a (PH)manager. how to tell someone that they are wrong with out getting fired...... you have to scratch and claw to get really training

  89. Absolutely by Anonymous Coward · · Score: 0

    The most intelligent people I've come across in my time are usually just the opposite of geeks.

    And some of the least intelligent people I've come across in my time are geeks/slashbots.

  90. Training? Huh? by endquotedotcom · · Score: 1

    You mean some companies actually pay people for their time in learning new things? They don't just say "Hey, we have to do this project in technology Y," so buy a book, expense it, and have it done in a month? What a novel idea. Maybe it's because I work in a small company (~50 people), but corporate-sponsored training is pretty much unheard of to me.

  91. I've been hurt by this... by JTFritz · · Score: 2
    I used to work for a consulting firm here in the suburbs of Philadelphia that provided it's own in house training. One day it was presented to me that management wanted to send my workgroup for training in order to expand our skillset for an upcoming project. They asked me to review the syllabus that was proposed and make any comments on it.

    After reviewing the document I ended up marking as many as half of the topics as being redundant, or below the target audience's skill level. The document was presented to the training center staff who put together a lecturer and a time for the class. Several weeks later the class was held and I saw the same syllabus come across my desk that I had reviewed! Outraged that the training center was wasting my time I quietly raised a point with the staff that we (the class) already knew most of the information being presented.

    This did not sit well with the training center staff, and perhaps rightfully so. I ended up being the only one leaving a class that I did not need and going back to a normal workday. My classmates stayed in the class and basically slept through 2 workdays.

    Several days later, I was reprimanded by my manager for not attending the class. After taking the time to explain to him that it covered topics that we had already been using in day-to-day activities for as long as six months, it was decided that I did not need the company's training facillities anymore and that they would simply fund any technical book that I wanted to purchase.

    Moral of the story:
    Don't trust or go to corporate training. They (the training organizers) usually don't know what they're talking about, and insist that you need their help. Training is best accomplished on your own at your own pace.

    1. Re:I've been hurt by this... by fredz · · Score: 1
      JTFritz wrote:
      My classmates stayed in the class and basically slept through 2 workdays.

      I find this to be the norm for most 'professionally taught' classes I take. I work for a big company, and have gotten a lot of training from both our internal people and external vendors. The standing joke is to compute our duty cycle while in class, i.e. the fraction of the time that we actually need to pay attention while in class. In college I was often at over 100%, I could not think quickly enough to keep up with the lecture and had to come back to it later to think it through properly. At work related classes it is rare to be any higher than 20%.

      They usually teach these classes based on what they call the 'Adult Learning Model,' which seems to basically mean they make sure that each student must completely understand each piece of information before moving on to the next. It also seems to mean that the thought process must be simplified to the point that a trainer can follow it. This seems to work well for simple fact based courses like 'How to Fill Out Your On-Line Timecard, works adequately for slightly more complex topics like 'How to Track Your Order Using Our New ERP System', and is a complete failure for complex subjects.

      There have been a few pleasant exceptions over the years, classes were I actually learned a lot about a difficult subject, but these were usually outside the usual training process and were taught by people who love the subject material.

      I think a lot of it comes down to the difference between training and education. The usual corporate training process is good for teaching us how to follow procedure, but not very good at teaching anything that requires independent thought.

  92. You're kidding right??? by gelfling · · Score: 2

    when times were good the management excuse was there's no time to not make money. When times are bad the management excuse is there's no money to make time.

    Seriously in my 6 years of working for a very large services company (three letters, but I'm sure they could be any three letters) I have been to one 1 week class. Since then we have pretty much been told no unless it costs nothing, does not involve travel or time away from productive time. But if we want to take time on our own to take any of the online courses for free, we can certainly write long boring term papers to our management to request permission to sign on to them. Otherwise I suppose we're suppose to tremble with gratitude that we have jobs.

    My CEO recently sold $30 million of stock that was a gift from the board and the stock price is half of what it was a year and a half ago. Guess where that money comes from? Right, training and HR development.

  93. It's in your hands programmers by Anonymous Coward · · Score: 0

    Having worked as a small time programmer (*cough* VB *cough*), a Finance/Strategy analyst, and now a software Instructor (mainly Photoshop, MS Office, etc), this is what I can see has worked from all three sides of this issue:

    If you can create the real analysis to *prove* you will save the company money by going to training, you will go. If you don't take the time to do the research, get one of the accounting lackeys to stamp 'agree' on it, and send it above your boss, then you won't be going.

    It is up to you, programmers. Just like money, people don't usually come up to you and give you some training without impetus.

  94. You have no skills by Anonymous Coward · · Score: 0

    That anyone wants.

    I've been employed in this industry for 20 years. I've heard whiners like you the entire time.

    Time to do a real self-evaluation.

    But your evaluation is "gee, I know IT, WTF won't you hire me".

    Lame loser.

    1. Re:You have no skills by Anonymous Coward · · Score: 0

      Ok, I'm whining that my bachelor's degree has turned out to be useless, true, but why don't you offer some constructive criticism? You say you've been in the industry for 20 years. What skills did you have that were apparently SO useful back then?

      What do I need to know? I can't get a fucking job for "experience", and I can't afford to learn new stuff without money. I had to sell my computer to afford rent, so that puts a big damper on using the 'net to learn.

      Fuck you, it's a dead industry.

    2. Re:You have no skills by Anonymous Coward · · Score: 0

      You have an attitude that you know everything. I see that in kids with Bachelor's degrees all the time.

      Keep in mind that every person who works in this industry, from somebody like you, all the way up to Linus Torevolds himself is USELESS out of college.

      Companies want to hire you because you'll work and can make money for it. You might have to do 80 hour weeks.

      Be eager and engaged.

      Remember...degrees mean nothing for you at this point. What else do you bring to the table? Are you enthusiastic? Are you bright? Have a female friend evaluate you (look, smell, haircut). If you're too geeky to know real-live girls, then ask your mom. Get and look corporate. Make sure you don't smell.

      Then have someone in the industry (not some other geek with 3 years experience, but someone with 10+ years of experience) to critique your resume. Ask them to be brutal. AND don't argue with them. Accept their criticism.

      Its been my experience people like yourself have some major flaw with them that makes them a non-entity for hiring.

      Also, be realistic about relocating. Move to areas that have a lot of IT. Don't be stupid and buy a car. If you have debt with no job, your decision making is flawed. Consider this as a primary problem.

      You may be a loudmouth in an interview. Be confident, but humble. Accept that you know nothing. But project excitement about what you do. Show enthusiasm. Make the interviewer think "What a nice, eager, young man who really wants to learn and become part of the company. I'll take a chance on him".

      If you think this is all crap, then consider that your attitude may be keeping your down.

      Ask for help from strangers. They will be kind to you by offering the truth. Thank them for that gift, don't argue.

      Send your resume to somebody in a company (not HR), and explain, "Gee, I'm fine-tuning my resume, and I would be very grateful if you could critique my resume. Although its weak, I'm eager to learn, and I think your help would be terrific."

      Don't mope, and don't complain about life. Whiner.

  95. most geeks by trefoil · · Score: 1

    can't relate to the general population, let alone people of their own kind.. what you need is a hybrid, someone who's seen both sides of the coin..

  96. It depends on both teachers and other students... by Punk+Walrus · · Score: 1

    The training I have received has been a mixed bag. I break down trainers like this:

    Interesting + Knowledgeable = Good class
    Interesting + Not Knowledgeable = Mediocre class
    Boring + Knowledgeable = Bad class
    Boring + Not Knowledgeable = Very bad class

    The first one is someone who is great getting ideas across and knows their stuff. These trainers are rare, but I have been blessed to come across many of them. The second is people who can keep your attention, but can't waver much from their training books, and tend not to give you very good real-world answers. I find many college-students-made-trainers fall into this category, and a majority of trainers I have come across are like this. The third class states that there are some trainers who really know their stuff, but are totally unable to get their knowledge across to students. I find many "geeks for geeks" fall into this category (but certainly not all of them). Just because you know something doesn't mean you can teach it to others, and I hate it when some trainer has this smarmy-ass attitude of "Look what I know and you don't." The fourth I have come across only twice, thank God, and I actually blew off one class because the boredom was so excruciating, I though I was going to slit my wrists just to see color. Luckily, the workbooks were much more interesting and actually taught me what I needed.

    But there is another, very important variable: students. More classes than I care to admit have been partially ruined by certain people. Some students are just plain dumber than a bag of hair, but boy, are they loud about it. Some are these "attention getters," who seem only to speak to look good, usually by repeating what the teacher said or reading ahead in the book and then giving a "looking ahead" type of answer. Some have cell phones and beepers that go off constantly. If the computers have network access, IM chimes keep going off, and distract you.

    A good example is I went to one software class at a great expense. It was a proprietary software that (at the time) was gaining considerable ground. The prerequisite was thorough knowledge of NT Server, SQL, and call center voice switching systems (Rockwell, Aspect, etc.). The class was an intense, five 12hr day course, with a test and certification at the end. Our class consisted of 4 students who met the prerequisites, about 10 who didn't (most by a long shot), and 5 trainers who were just there to learn how to be the next set of trainers to teach the course. Among those 10 students, most had never seen an NT box, didn't know anything about their call center switches, and after the second day, just gave up, chatted among themselves, wandered in and out of class, and gabbed via IM, pagers, and cell phones. This was very distracting, and the teacher had to ask them to be quiet about once an hour. On top of that, halfway through, the teacher got sick, and his replacement was one of the "trainers-in-training." By Friday evening, when I had to leave for my flight back home, we had only gotten through 70% of the course and the certification test was canceled. Later, we got apologies in the mail with certificates to take the course again for free, but my work wouldn't let me fly out a second time.

    Some courses (especially management courses, I find) are just excuses some people use to "get out of work," too. The government sector is filled with this kind of abuse.

    So it can be a mixed bag, and unless you know the teacher, you could get just about any experience, even with the same training company.

  97. seminars (for programming/net admin/etc) by tres3 · · Score: 1
    The "Everything you always wanted to know about xyz in twenty seconds flat" seminars have value in teaching you what xyz is capable of doing if thaught by someone with some knowledge about the topic and most importantly is NOT boring. If the course is really good it will give me enough information so I know where to go to learn more. If not there's always Google!

    And if its really, really good (this is seldom the case) then I end up with one of those handouts that always seems to stay somewhere near the top of the desk. I use the Desktop Chronological Filing System (TM). The one where items are sorted by their last access times. The deeper it is then the older and more irrelevant it is.

    Real learning comes from use. Sit down and start doing it. A good seminar should be able to teach you if the tool is the right tool for the job first. Second, it should be able to get you to the "Hello World" stage. Trying to do much more than this usually causes information overload and I tend to just take notes without mentally registering what is said.

    Tres

  98. hahaha by KevinMS · · Score: 2

    calls fire department

    LOL, programmings and training.

    Sometimes, i dont know why I dont get paid twice as much as programmers that need to run to a lecture environment to learn how to do anything substantial thats new to them.

    If somebody said they needed training before they could do something i'd put them on the top of my to-fire-list.

    This is the unfortunate product of comp-sci grads hitting the workforce. They have been brainwashed into thinking they need to attend an 'education show' in order to do something well, or at all. Consider that all the people that created this field probably never attended a programming class ever.

    Name me another profession that actually has whole bookstores on their craft. A many number of these books are written by programmers that are 10x better at imparting the knowledge. If i need to do something new and substantial i'll go to Softpro (my local computer bookstore), pick up a few books (researched through amazon), and work through them, sometimes over the weekend. If i have a book by Bruce Eckel, Larry Wall, etc, why do i need to sit in a room and listen to some guy slowly impart knowledge at .005bps.

    Now, if you need to sign up for a lecture just to get the books that are unavailable someplace else then thats another problem and should be throught over carefully by management.

    --
    Sneakemail is to spam filters what an ounce of prevention is to a pound of cure.
    1. Re:hahaha by gatkinso · · Score: 1

      "Consider that all the people that created this field probably never attended a programming class ever."

      Yes - they created Cobol, JCL, BASIC, and other such gems.

      --
      I am very small, utmostly microscopic.
    2. Re:hahaha by sverredk · · Score: 1

      Hmm - dangerous line of thought, friend. One of the things I've learned through the years is, that people learn very differently, as they are creative in different ways. Some love to spill ideas back and forth, others stare blankly into a white wall for a few hours.

      I prefer to learn like you do, some books, the net within reach, some good music on the stereo and Warp 9: Engage ...

      But.

      Some people need to have the same stuff explained verbally. Or demonstrated through code. Or.. Or...

      To put people on the To-Be-Fired (Preferrebly-Throgh-A-Cannon) list just because they learn in other ways would put you on my endagered specied around list - I prefer a broad range of personalities and qualities in the group. The "My way or the Highway" attitude won't go very far, I believe.

      Instead of trying to judge their learning abilities through the lenses of your own preferences, I try to find out how each individual wants to learn new stuff, and then take it from there.
      It is (very) true, that some learn faster that others, yes. But before lighting up the fire with those people, perhaps it would be a good idea to check, if they have interests or talents you never thought of.

      Who knows, they might even love to write documentation, and you might be the one who discovered the Mozart of the Manuals from the pool of hopeless newbies.

    3. Re:hahaha by KevinMS · · Score: 2

      considering that unless you spend months and months in a class the level of the knowledge of somebody that requires 'schoolin' would be monumentally less than somebody that can hit the books when needed. Also, this poor soul who needs schoolin couldnt pick up new technologies as quickly as we know they come out. So this person is an extreme liability to any company, except for maybe a very large company that can absorb all kinds of expenses.

      --
      Sneakemail is to spam filters what an ounce of prevention is to a pound of cure.
    4. Re:hahaha by Anonymous Coward · · Score: 0

      Name me another profession that actually has whole bookstores on their craft.

      Most academic disciplines have whole bookstores devoted to their craft. Not as many as their are computing bookstores, but it's an issue of market size.

      One can also find such things as poly sci bookstores, medical bookstores, legal bookstores, bookstores for professional chefs, etc.

      A many number of these books are written by programmers that are 10x better at imparting the knowledge.

      Many of whom (not Larry Wall, of course) can't write.

      Still, your basic point is right: usually it's more effective to train yourself with books than it is to take courses.

    5. Re:hahaha by KevinMS · · Score: 2

      sure there are always exceptions, I even know of a architectural bookstore (went out of business next to an architectural college), but my point is, these computer bookstores are _mainstream_ and are often easy to get to, even on your way home from work. Softpro is an example, show me a medical bookstore in a strip mall next to a vitimin store and a record store.

      --
      Sneakemail is to spam filters what an ounce of prevention is to a pound of cure.
  99. Figures. by Anonymous Coward · · Score: 0

    My wife works for a school district and they're all the same.

    Comfortable losers work there.

    Maybe my wife fits into that category too, but at least she's close to home. She'll quit after she's vested in the pension plan, anyway.

  100. An Instructors Perspective by DrDebug · · Score: 1

    OK, this is a bit of a rant.

    There have been several times of the course
    of my nine years of technical instruction where
    I have come into a site, prepared to teach
    a high-level course to several of the company's
    employees, only to find out that these
    employees were brand new hires, and did not
    know the correct way to hold a mouse.

    So who's fault is that? Mine? No... perhaps
    the idiot who scheduled the class should have
    foreseen the expertise level of the target
    audience and scheduled something they could
    actually understand. Or perhaps the scheduling
    idiot KNEW the expertise of the target
    audience, and decided that "they can skip the
    preliminary stuff; besides, this training costs
    us lots of money!".

    Bastard!

    Now, when faced with that situation, I go much
    slower than usual, not introducing the subtle
    nuances that more advanced students eat up; why?
    Because 1) I am spending time teaching them
    the basics which should have been done in the
    first place, and 2) those subtle nuances would
    only fall on fallow minds. The students aren't
    ready for those juicy tidbits yet; they just
    want to survive and get going!

    To make it all the more interesting, occasionally
    there is ONE (yes, only ONE) student in the class
    that should really be there. They are the ones
    that really need the advanced stuff. But they
    are so bored out of their minds because I have
    to go slow for the newbies. They usually end
    up playing digital grab-ass on some unsuspecting
    student, until I catch wind of it and yank their
    ethernet cable. And of course, in the end, I
    am the bad guy, not teaching to the guy who
    needs it what needed to be learned.

    You just can't win sometimes.

    By the way, I totally agree that a great
    technical instructor is just a geek with good
    social and outstanding communications skills.
    With a lot of patience stirred in.

    Over most of the past decade, I have seen a
    LOT of instructors come and go. Some are
    great instructors, but not technically proficient.
    (We let them teach things like MicroSoft Word).
    Then there are those that could write driver
    code with just the 'cat' command, all before
    breakfast. But they could not pass this info
    on to a student if their lives depended on it.

    Everyone can teach a little. Everyone can be
    a bit technically proficient. To find someone
    who can do both well, then you have a gem there,
    folks! Seek these people out, and learn from
    them. It doesn't hurt to ask who is teaching
    a class; perhaps it is someone you learned
    from before and liked (or hated, so you can
    avoid them). Get involved. Training isn't
    a one-week vacation.

  101. Bad teacher usually equals bad understanding. by Anonymous Coward · · Score: 0

    I agree with you to some extent, but I have also found that most people who cannot explain a subject well (and answer questions well on that subject) do not *truly* understand that subject and its implications... (aside from cases involving a significant lacking in social skills).

    In fact, I often learn much more about a subject by trying to explain it to others... showing to myself that my understanding was lacking before.

    In other words, perhaps the mantle of "geek" inherently requires being able to teach well. :)

  102. Let me clue you in, Freaky... by Anonymous Coward · · Score: 0

    You only think your "senior".

    Those of who really are laugh at pissants like you who have 3-5 years of experience and think they're senior.

    You're intermediate, and to those of us in management, you're the worst because not only do you need constant supervision, you think you don't. Your decision making is poor, and your technical skills are only starting to take shape.

    A kid with an attitude is all you are.

    Senior? What...a senior in high school?

    1. Re:Let me clue you in, Freaky... by stevenhebert · · Score: 1

      Only a faceless coward would go for such stupid answer.

      How do you know if I have poor or good decision making?

      Do you know what kind of work I do? No you don't!

      BTW, I have met amazingly good managers as well as others that have made poor decisions, still I don't go around caling all manager stupid!

      What was your point again?

  103. Re:Training? What's that? by Anonymous Coward · · Score: 0

    Hmm. What training? I never get any of that here.

  104. Its where you work by Anonymous Coward · · Score: 0

    At the retard institute, they only let you think you're working.

    In reality, you're a drooling retard with dilusions of grandeur.

    I mean that in the nicest possible way.

  105. Re:Training? What's that? by jerry426 · · Score: 1

    Yes, most developers certainly have the abililty to learn on their own. The problem I see most often is whenever the developer is left alone to figure out a solution, the resulting solution is usually lacking the "best practices" they could otherwise learn from a good trainer.

  106. You mean books? by anonymous_wombat · · Score: 2

    In my thirteen years of working full-time as a software developer, I have been sent to exactly one training class. I am usually pretty happy if my employer will reimburse me for books.

  107. Re:It depends on both teachers and other students. by Ziviyr · · Score: 2

    I'm sorry, if they're not knowledgable and interesting they must be wearing a red nose and pedaling a unicycle into a wood-chipper.

    Which doesn't have any teaching value (beyond "don't do this") and as such they aren't running a class at all.

    It reminds me of a seminar on genetics I went to where the person hosting knew about ten times as much as the actual person presenting (whoch mainly just quoted recent headlines, the stupid sounding ones mainly).

    Make it interesting with a clown falling into a wood chipper and I'd go again, but not to learn.

    --

    Someone set us up the bomb, so shine we are!
  108. Training Geeks by knovis · · Score: 2, Interesting

    Disclaimer: I am a trainer. I teach C++/Java/Oracle and related stuff to geeks.

    As noted elsewhere in this discussion, there are two very large problems in the training industry.

    1. People who know the material, and therefore think they can explain it...without lots of communication skills.

    2. People who are excellent trainers who are not subject matter experts as well...so they can't actually answer the questions.

    I have a relatively simple test for High Quality training. Ask them to skip the slides. If someone can give a coherent explanation and answer questions without the slides...they are usually worth listening to.

    At the same time...the high-end geeks are usually not the target audience for management-created-training. I find as a trainer that management tends to expect me to make sure that the least technical of my students get up to speed on whatever I am teaching. My guess is that if you read slashdot, and you read O'Reilly books, then you could get a lot of what I teach without me there. However, that is not the normals state for people learning. Training classes exist so the people who don't read O'Reilly and slashdot can learn new technologies (well, that's why the worthwhile training courses exist).

    It is very rare to find a trainer who can answer the really hard questions. Why? Because mostly, the really hard questions don't come up in training gigs...so it is not useful to know.

    If someone were to want a serious training, try finding a trainer to start a project with a team. Bring someone in for 2-3 weeks, and sign them up as project manager/mentor for a technology that the group doesn't have. That's a serious training...that no one seems to want.

    One last thing...from inside the industry

    A lot of the training firms have gone under, and a lot of them have slimmed down. What I have most noticed though (being there myself) is that the industry is heavily populated by independents, almost all of whom have left. Only the ones who have the rep. (and skills) are left. If you get a contract trainer now, very good odds that they are good at what they do.

    --K

  109. It's not what, but when... by Dragonshed · · Score: 1

    Atleast in the consulting biz, saying What you want training in usually isn't the problem, but finding the time to actually GO to training.

    I work for a System's Integrator (whom shall remain nameless :P) that works with systems across the board. I've done lots of different projects on MS and Non-MS platforms, etc, but I've never had the chance to work directly with Oracle for long periods of time. Thus, I've sortof got the basics down, user administration, basic tables n shit, but I've never got into doing any performance tuning. I basically feel that I lack a deep understanding of how the base oracle RDBMS operates.

    So, I've had Oracle training on my "Personal Development Plan", for a while now. The problem is, we have Oracle experts. So, the chances of getting into the situation where a client will pay for me to go to oracle training are nil. And lets not forget that I've been on the same project now for about 18 months, with no finish line in sight.

    The long and short of it is, I could have seamstress training on there, with advanced string design, or some shit, and I'd still be fighting for time to actually go through with it.

    $0.02USD

  110. Geeks training geeks - without the damn corp. by redbeard_ak · · Score: 2, Interesting

    Disclaimer: I'm a Washtech member.

    As a member-run union of tech workers, we found out what our members wanted. Training was one of those things that are members wanted and that we could accomplish in the near-term.

    So we do have geeks training geeks. Classes happen if folks want them and if we can find a qualified teacher. Qualified has come to mean, 'knows his/her stuff and can communicate it'. We have hired some non-members on occasion, too. They're damn cheap, and unemployed members can delay payment for 6 months.

    But really - contrast the fate of most geeks to a union construction worker, like an electrician.
    Geeks (most) pay for college. Union construction worker - employer paid apprenticeship program of class-room instruction and OJT.
    So how many geeks start out their work careers paying off debt? How many construction workers have debt starting out?
    Geeks have to continually upgrade skills to avoid being obsolete. You can check out the responses to this story as to what are chances are. Construction workers have to upgrade their skills as well - whether mandated safety programs or for new tech. Union construction workers have zero out of pocket costs for this, paid from dues and from employer contributions.

    oh yeah, us geeks are sooooo smart.

    --
    . This sig unintentionally left blank. I meant to put something here, but I'm busy.
    1. Re:Geeks training geeks - without the damn corp. by redbeard_ak · · Score: 2, Insightful

      Replying to my own post to correct my 'english'.

      So we do have geeks training geeks. [washtech.org] Classes happen if folks want them and if we can find a qualified teacher. Qualified has come to mean, 'knows his/ her stuff and can communicate it'. We have hired some non-members on occasion, too. They're damn cheap, and unemployed members can delay payment for 6 months.

      When I say 'damn cheap', I mean the classes, not the teachers.

      --
      . This sig unintentionally left blank. I meant to put something here, but I'm busy.
  111. Instructors must love the mat'l by Engdy · · Score: 1
    After our last contracted instructor (Perl training), I would definitely screen for subject enthusiasm. This guy would prefix each session with how much he doesn't like Perl, trying to steer us towards C. Really takes the oomph out of the class. Unless asked for his opinion, an instructor should just stick to effectively teaching the subject material.

    --
    Siggy Wiggy Figgy Tiggy a bana bo Biggy!
  112. Training: When, why and how much? by rstinnett · · Score: 1

    In the ideal world, training is handled this way:
    Boss: We need you to work on Project X, which requires ABC technology and is due in Z months.
    You: I'll be glad to tackle the project, but you should realize that I am not trained in ABC. Is there a possibility to get some training?
    Boss: Sure, find something you think will fit, and let me know and we'll work from there.

    That is the ideal world. In reality, you must factor in many other items that play in the corporate world including: budget, project life cycle, other members of team with knowledge that may be able to help you out, timelines and office politics.

    I am fortunate enough to work for a company who does listen to training request -- notice I said "listen", not "act on every request".

    A company should not act on every request -- because, quite frankly, sometimes it just isn't appropriate to send a person off for training. Companies need to make sure the training is relevant, useful, and increasingly isn't a "paid vacation" for the employee.

    Let's face it, many employees think training is an excuse to go somewhere and relax on the company dollar. I've seen all too many employees ruin it for others by going to conferences and never setting foot in the classes.

    I've learnt that the best way to present my case to management is to not ask to go to every conference that I get a brochure in the mail about. I prioritize what I would like to get training on based on what I am working on and will be working on in the future. I then narrow it down to roughly 1 or 2 training opportunities a year. I then write up my proposal and discuss it with my manager. During this process I also check with my manager to make sure the money is there (other employees need training too, and I have no qualms about giving up my training dollars for them if I had have training already and they haven't) and that the timeline is appropriate.

    Using this approach, I've yet to have a training request turned down. I don't just "ask" for training, but I present a detailed request outlining all aspects of training; and most importantly, I go to training events that I think will make a difference -- not just a free paid vacation.

  113. WOW by jrwillis · · Score: 1

    You mean you actually get to expense the book?!

    --
    Keep Austin Weird!
  114. Training .... I think i remember that .... by Anonymous Coward · · Score: 0

    I work for a large international company in their outsourcing arm (which is why I'm posting anonymously) .... We used to get reasonable training from external companies, (IBM, HP). Next they decided to use another 3rd party company for training, we'll call them X for legal reasons. Now I went on a couple of X's courses, supposedly for people who were already knowledgable in Unix ... in both cases they covered things like "ls" and didn't get much more technical than that! ... waste of time (the second time we informed management on mass so they'd believe what they would not believe the first time ...

    Now we are expected to use e-learning ... which is crap for technical courses (we spent an hour finding all the mistakes in the basic linux course) ... we have an education budget this year of 30UKP each, which really goes a long way for a technical course!

    This combined with the knowledge level of the staff going down over the last 3 years, the people I'm working with now wouldn't even be classed as trainees against the people I worked with then. We are expected to knowledge transfer our learning to them ... which doesn't work as we are trying to do the day to day work and (a). don't have the time and (b). are geeks so can't teach anyway...

  115. Prep the trainer before courses. by sverredk · · Score: 1

    I'm a developer who spend a good part of my time training, both pure technical stuff and more soft stuff like project management and team coaching.

    Whenever I'm to go to a new organisation for technical purposes, I always ask for all the internal documentation on standards, code guide lines, code scheletons and so forth. If I'm to train people from the organisation I also ask for one day with one of the lead architects so I can learn how the ropes are, do and don'ts, homegrown tools and tricks.

    If I can get that, I can give so much more to the people I'm supposed to train. If I don't know anything about how things are (supposed to be) done, I have to give the "standard song and dance". Which is not nescessarily bad, but if I'm teaching EJB (I'm primarily a Java Buff) and teaching "You should always use getter and setter methods, or I shall kill you in your beds", it's a bit unfortunate, when it turns out that the internal guide line is always to use Session Beans which returns complete Data Objects --- and never use getter and setter. (That's one from the real world, btw).

    So I would suggest, that the person who shall perform the training should spend time getting familiar with the organisation the people works in.

    This assumes, of course, that all people attending a course come from the same company, which may not always be the case. It is mostly for me, though.

    The surpricing part is, that even though I explain that if I get 1 day with the lead architects or programmers, I can give a much better course, I'm often turned down. "He/She can't spare the time" or "that's to expensive, we won't pay for that extra day. Just go with the standard materiale, we will explain the differences when they get back."

    I belive, that if we can get a process, where the people who are to train others are first themselves trained in ways of the organisation they are to train in, the result would be of a much higher quality.

    And then the dime ran out ....

    Best Regards, /Sverre

  116. GENE RAY, CUBIC by Anonymous Coward · · Score: 0

    Educators are"damn liars",
    and most evil of all animals.
    They do not deny the charge
    of being evil word bastards.

  117. Geeks training Geeks = Pair Programming by GrendelAlex · · Score: 1

    Check out www.pairprogramming.com and learn something new, unless you are one of those hard heads who think they know it all -- HA!

  118. Why training indirect stuff is smart by Anonymous+Brave+Guy · · Score: 2
    Until the knowledge is used, no training is worth the money spent.

    I'd disagree with the spirit of that statement, at least as I read it.

    While you may not use the knowledge directly, general programming knowledge -- a broad knowledge of your subject, if you like -- can do a lot to enhance an individual's ability even in a specialised area. Many of the best designs I've come up with in mainstream programming projects have borrowed a neat idea or principle I've learned elsewhere.

    Personally, I make the effort to go and learn about these things anyway, because I find them interesting; after all, that's why I went into this career. Many people don't, though. Perhaps more importantly, some would, but don't know where to look. Training these people would improve their performance indirectly even if you never used the concrete knowledge from a training course.

    And of course, geeks work much better when their interest is maintained. If you've got a L337 Hax0r working a 9-5 patching a 10-year-old C application -- because someone has to do it and you know this guy will get it done and done properly -- it's just smart management to let him have his fun (and keep his knowledge and skills current) for a couple of hours a week. That way, his loyalty and commitment to doing a good job will stay with you, he'll still be able to do more advanced stuff next if you want him to, and he'll still be one of those happy geeks who's interested in his job. Never underestimate the advantage of keeping a geek happy; it's worth more than any management trick I've ever seen.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Why training indirect stuff is smart by jackb_guppy · · Score: 1

      You proved the statement.

      You used knowledge, so the training money was not completily wasted.

      Now, could it have been spent better?

      L337 note: So he is using his knowledge by hacking when not working on old code. Would it not be better use of company money to have L337 rewrite the code into current requiremnts. Then the knowledge is being used for the betterment of the company. If the code was current, then company could get possiblily use a less costly mainter.

    2. Re:Why training indirect stuff is smart by Anonymous+Brave+Guy · · Score: 2
      You proved the statement.

      You used knowledge, so the training money was not completily wasted.

      Sure. My point was more that the knowledge isn't necessarily used directly, but the ideas behind it can still be useful. It's much harder to see the latter type of use, and yet that's probably the more powerful result of good training.

      L337 note: So he is using his knowledge by hacking when not working on old code. Would it not be better use of company money to have L337 rewrite the code into current requiremnts.

      Sometimes that's a good idea. Indeed, I'm quite prepared to take a couple of thousand lines of code and spend two weeks refactoring them into a completely different shape if the latter then lets me get a job done that would otherwise have been too hard, and that others would therefore have worked around or avoided.

      OTOH, there are times it simply isn't possible. If your clients are getting your code, for example, you have to write it to whatever standards they are using, even if those standards are ten years out of date.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:Why training indirect stuff is smart by jackb_guppy · · Score: 1

      Last Paragraph is not true.

      You choose to leave the client 10 behind.

      One job is to bring your client to the next level. Yes - you are trying to train them to be better. But it is not a class, it is by example.

      That is the point of the over all thread... Geeks teaching Geeks or Management deciding training.

      The first case - by example brings every one along. You lower your cost for doing business, the Client becomes better, They lower their cost of doing business... so and so on.

      The second case - wastes money in all forms that I have seen implymented. Even in the one case where I claimed it "worked", after 6 months half the staff was let go. Not resigned to other projects that where going using the skills... Just dropped. So how good was the use of the money?

      My background: I support a system that was used in one form or another in over 1600 sites in 80 countries. I had locations running code that was two to three behind the current release. I supported them in all their efforts. By I would not lower our standard for one outdated location. I brought that location to current level - even if it meant them kicking a screaming.

      Oh, I do mean screaming. I had a 3:00am call from a VP to come and fix the broken code I sent to site in Eygpt. I got to the office by 3:30am, the VP yelling at me for taking so long (a 30 mile trip plus getting dress.) Took the phone asked the site to print the script in error, asked the date and time stamp at the top also the status of a control flag, showed the VP the date and time stamp of the master copy, theirs was changed two hours before and the control flag was cleared. Made the PTF install with the master date and time stamps with a control flag to catch these types of errors. Told the client to reload the PTF, one their programmers did not test their work. Handed the phone to VP explain how our system time stamps every thing for the last 8 years and to clean up the mess. VP had placed a sorry into my folder the before I got to work the next day.

  119. Re:Training? What's that? by TastesLikeChicken · · Score: 1

    Well I'm glad to hear that it's not just me.

    --
    Until our children are no longer molded into castrated sheep democracy remains a fake and a danger. -A. S. Neill
  120. Another industry with short-term projects by redbeard_ak · · Score: 2, Interesting

    Another industry with short-term projects is construction. These guys work themselves out of a job just like we do.

    But there are some big differences on training!
    Really - contrast the fate of most geeks to a union construction worker, like an electrician.
    Geeks (most) pay for college. Union construction worker - employer paid apprenticeship program of class-room instruction and OJT.

    So how many geeks start out their work careers paying off debt? How many construction workers have debt starting out?

    Geeks have to continually upgrade skills to avoid being obsolete. You can check out the responses to this story as to what are chances are.
    Construction workers have to upgrade their skills as well - whether mandated safety programs or for new tech. Union construction workers have zero out of pocket costs for this, paid from dues and from employer contributions.

    That's why I'm a washtech member. Here's our training program - geeks training geeks.

    --
    . This sig unintentionally left blank. I meant to put something here, but I'm busy.
  121. training by Anonymous Coward · · Score: 0

    videophd.com

  122. Another industry with short-term projects by redbeard_ak · · Score: 2, Insightful

    I just made a similar reply to another post - but it is still relevant to say this here. Another industry with short-term projects is construction. These guys work themselves out of a job just like we do. The industry also has a cut-throat bidding process. But there are some big differences on training! Really - contrast the fate of most geeks to a union construction worker, like an electrician. Geeks (most) pay for college. Union construction worker - employer paid apprenticeship program of class-room instruction and OJT. So how many geeks start out their work careers paying off debt? How many construction workers have debt starting out? Geeks have to continually upgrade skills to avoid being obsolete. You can check out the responses to this story as to what are chances are. Construction workers have to upgrade their skills as well - whether mandated safety programs or for new tech. Union construction workers have zero out of pocket costs for this, paid from dues and from employer contributions. That's why I'm a washtech member. Here's our training program - geeks training geeks. [washtech.org]. Why do construction workers have company-paid training? The same reason microsoft forces dell to sell microsoft. The same reason the Washington Software alliance lobbies to kill premium overtime pay for tech workers and bring in more h1-b visas at lower than market pay. These folks organize and use their strength. Why don't we?

    --
    . This sig unintentionally left blank. I meant to put something here, but I'm busy.
  123. Another industry with turn-over, short-term work by redbeard_ak · · Score: 2, Informative

    I just made a similar reply to another post - but it is still relevant to say this here.

    Another industry with short-term projects is construction. These guys work themselves out of a job just like we do. The industry also has a cut-throat bidding process.

    But there are some big differences on training! Really - contrast the fate of most geeks to a union construction worker, like an electrician. Geeks (most) pay for college. Union construction worker - employer paid apprenticeship program of class-room instruction and OJT.

    So how many geeks start out their work careers paying off debt? How many construction workers have debt starting out?

    Geeks have to continually upgrade skills to avoid being obsolete. You can check out the responses to this story as to what are chances are.
    Construction workers have to upgrade their skills as well - whether mandated safety programs or for new tech. Union construction workers have zero out of pocket costs for this, paid from dues and from employer contributions.

    That's why I'm a washtech member. Here's our training program - geeks training geeks.

    Why do construction workers have company-paid training? The same reason microsoft forces dell to sell microsoft. The same reason the Washington Software alliance lobbies to kill premium overtime pay for tech workers and bring in more h1-b visas at lower than market pay. These folks organize and use their strength. Why don't we?

    --
    . This sig unintentionally left blank. I meant to put something here, but I'm busy.
  124. Training? by Rogerborg · · Score: 2

    That's so mid/late 90's. Have you read a tech sector contract recently? If I leave my company, I have to pay them back for any training that I received in the previous year. I kid you not.

    On the other hand, that's completely theoretical. We have no training budget, and we aren't allowed even an hour a week for peer training ("If you think training's that important, do it on your own time", quoth my boss).

    --
    If you were blocking sigs, you wouldn't have to read this.
  125. Training? by setrops · · Score: 1

    Here's the the run down for my training.
    This is a credit card.
    This is a computer book store.
    Take card, buy book, read.

    end of training

  126. how to get the most of out your training by enkafan · · Score: 2, Insightful

    I am a geek training other geeks I guess. I do not teach proprietary software or anything like that, mostly just training on products like Visual Basic and SQL Server. People come to me to do the training, I very rarely get sent to a company to do training (cheaper for companies to send people to us). If this is the route you are going, I would look into these things 1) Talk to the instructor. After the economy went into the pooper, most companies didn't keep the smart trainers, they kept the people who were ok at lots of stuff. You'll see a lot of MCSE, MCDBA, CCIE, MCSDs out there claiming to be able to teach anything. They can't. Make sure your trainer has a passion for what they are teaching. 2) Try to find out if there will be "career changers" in the classes. A class full of career changers (former truck drivers who heard you can make 85,000 a year being an MCSE an other missinformed individuals) goes entirely different than one with people who need to know this to do their job, or are looking to better themselves. Each class with people who really use this stuff is much more enjoyable and enlightening because you see all kinds of view points and questions. Good times 3) Make sure you read the outlines. I taught a class on the Programming the .NET Framework. The outline clearly shows that we will be covering topics like streams, serialization, threading, remoting, memory management. Kinda the nitty grittys. Well, I get someone in my class who right away asks when we'll get to webpages. Um, who signs up for a 5 day class without reading the outline for the class? I teach 10 seperate .NET courses, 5 different VB6 courses and three seperate SQL Server courses. There is a lot of variety out there... 4) Keep an open mind. Ask questions about the how and why. Your instructor might not have even thought of your question yet, but if they are anything like me they'll help you figure it out.

  127. Re:Training? What's that? by chris_mahan · · Score: 1

    Duh, if your company wanted best practice, they would provide the developer with the tools to research, design, implement, and deploy such "good practice"

    These tools include:

    -- Correct and up-to-date reference material (books or otherwise)

    -- Time.

    -- Peace and quiet.

    -- Incentive to do it right (recognition from management, pay, long lunches, whatever)

    -- connectivity tools (cell phone, weblog, newsgroups, business lunches with like-experienced people in other companies to pick their brain...isn't this what execs do?)

    -- Help. This can be other developers, an assistant (to type all the documentation from the scratchy writing on yellow pad paper),

    and last but not least:

    -- a FUCKING BUDGET for ADEQUATE computer equipment (HW&SW). (you may detect a slight bit of frustration here)

    As far as training, I get a lot more done with about 4 hours at Denny's (or starbux) and a Wrox or O'Reilly book than in front of a screen listening to some guy explain how at his last gig he did it this way and that.

    --

    "Piter, too, is dead."

  128. Another Trainer's Opinion by stibs · · Score: 1

    ...not bad above.

    Add on:
    A trainer doesn't have to know each and everything.A trainer has to be able to bring his students to the top of the tops.

    So a good trainer should have of course a geek level but from my own experience I know: most time the level of the students will be higher than trainers own after the training.

    I'm not sure if real geeks can accept this slight difference in the end... that's why I tend to say "Geeks should train geeks?": yes if the geek is at a trainer level too, not just a *plain* geek.

    Take the bone geeks out there ;o) and sorry for my limited English, I think ya'll catch the meaning.

    Cheers from Germany!
    STIBS
    Mandrakesoft Linux Campus Trainer

  129. Re: Mgt. based training by Bizaff · · Score: 1

    That's such a sad outlook to have. (The company's point of view, I mean) Sure, if you train your people, they might leave. But.. if you don't train your people.. they might stay.

    Think about it.

  130. Huh? by Anonymous Coward · · Score: 0

    People are still working at corporations? I thought they had laid everyone off.

    Another 17,000 are being fired from the IBM consulting division...

    SIGN THEM 30 YEAR MORTGAGES FOLKS!! WHO KNOWS IF YOU'LL HAVE A JOB BY FRIDAY???

    lol... training... for what? What pattern to crawl the floor when interviewing for your old job at half salary?

    (the alarm clock keeps ringing...)

    Hello? Hello?

  131. Training by Anonymous Coward · · Score: 0

    What training , I do all my training in my free time. The majority of really expensive training I have been too was not worth much , Most of the time i knew more details than the instructor.

  132. Geek, train thy self.... by Boomer2 · · Score: 1

    Well, that was a little misleading.

    What I really mean is that when I bargain for compensation, I include the means to get my own training as I see the need. Whether it is a contractual promise for a certain dollar or hour amount of outside training classes, books, etc. or just a set amount added to base salary, I factor it in as overhead. If the company doesn't see it that way, I don't want to work for them.

    Despite the doom and gloom reports, the tech market is not bad around here (Phoenix, AZ) for serious developers. For the art majors who suddently felt the need to make some money at the height of the .Com bubble, it may be different. After the billionth time of factoring some rent-a-programmer's one-method object, though, I can't say I have much sympathy about that.

  133. Double check what everyone expects... by Nailer · · Score: 2

    I've been on the other side of this - asked to create a Linux desktop use class for a bunch of Windows developers new to the platform who'd picked KDevelop as their IDE. Management said (I quote) `we're not interested in any of this command line stuff', whereas staff were very much interested in the traditional CLI Unix aspects of Linux. My company built a course with a lot of specialist content, focusing on the different systems of Linux operation (users and groups, storage, rpm, and other basics) with carefully selected interfaces rather than base-level tools.

    Come the day of a training, as a presenter I think I guaged staff reactions earlier on and beefed up the technical content, but post-course we were told that although the company was generally happy with that first day, `where were vi, sed, awk and emacs?' - this time from management. At this point we realized it wasn't so much a management / staff schism (the cmpany were fairly small) but more lack of a clear vision for what htey wanted from the course. I think most staff still gained a lot from that first day (more so if I'd focused on how to use a particular text editor, or started a text processing programming course) but the lack of a single cohesive vision for that first day stopped things being all they could.

  134. who trains the trainers by montereyjack · · Score: 1

    I've had a mixed bag with training. I worked at cisco as a consulting sales engineer (yeah sales, get over it) and found the training internally to "create a hard vacumn". My last task there was to formulate a 4 week per year training program on the [then] 10,000 product / 17 end-to-end solutions product line. The world-wide SE director for the Service Provider SE's said, "we can't have the SE's in training that much of the year." I left cisco two weeks later. This was 1998.

  135. geeks should train geeks? by euxneks · · Score: 1
    I don't want to be taught something by a geek. To tell you the truth, most of the geeks that I try to get some information out of cannot get the point across due to:

    lack of human interaction

    speech encumberment

    etc..

    It's not that I don't think all geeks out there cannot teach, it's just that I want someone who can properly engage me in a discussion/ lecture/ whatever.. If the trainer can do that, then fine. If not, then don't waste my time.

    --
    in girum imus nocte et consumimur igni
  136. Training by billmil · · Score: 1
    Here's my dream 'training' scenario:
    1. The team has one or two really excellent people who share their knowledge.
    2. Everyone gets $250/year for books and magazines
    3. Formal training class/conference every other year or when you're shifting technologies or see a deficiency in the project...with the understanding that you'll put what you learnred into practice. bring the other people on the team up to speed immediatly
    4. (Some) tuition reimbursement for technical classes at the local university.

    Comments:
    1) You really learn a lot from working on projects with good people.
    2) a $40 book goes a long way on giving a project skills. Companies should incent employees to buy books that they'll read on their own time. It's a pittance compared to salary and benefits and seminar fees.
    3) Formal training really has its place. I worked on a java project where we were switching from jsp/servlet's to j2ee/ejb's and two of us tried to come up to speed from nothing very quickly. In hindsight a week each of a quality training would have
    a) helped us discern the hype from the reality.
    b) helped us make good architectural decisions.
    There's a lot to say for periodically getting out of every day busy-ness and retooling your brain a bit.
    And if you don't want to travel or take class, you should be able to take a day off every so often to read up on one of the books you read.
    4) While 'Mastering VB n+1' might make for good 'training', there's a lot to say for academic learning--i.e. with emphasis on design and theory--especially for people who lack formal backgrounds.
  137. Re:Another industry with turn-over, short-term wor by Anonymous Coward · · Score: 0

    Wow ! 3 similar posts, you can try going up to 10 next time, lamer

  138. Thoughts on training by Stu+Charlton · · Score: 2

    The replies to this message apparently are very skewed towards those that receive little or no training, or of training with little quality. I'd like to add a counter balance to that.

    My background: I've been a trainer for two years for a small training & consulting company out of New York (though I've since moved on). I've trained (and consulted) globally, with my courses ranging from beginner to advanced Java, C++, Web Services, XML/XSLT, J2EE, EJB, and most recently the Microsoft 2-day VS.NET seminars. I've taught principal engineers and developers of products you may have heard of, as well as various other companies.

    Is training worth it? It depends. The main benefits of training vs. books are:
    a) you can't ask a book a question
    b) books can't help you when their examples don't compile
    c) you'd like to get an answer to that gnatty problem you've been experiencing in that DLL you've been screwing with for 3 days (i.e. free consulting advice)
    d) some authors really can't write
    e) some technologies are so new or specialized there isn't much in the way of quality books out there (i.e. advanced oracle performance tuning, advanced J2EE architecture, writing for an EAI framework like TIBCO, etc.)

    Training is a way of imparting knowledge that the books have IN CONTEXT of the real world AND providing the extra knowledge that the books don't have.

    Most training sucks, of course, because
    a) it's not relevant to your day-to-day job
    or
    b) the buyer doesn't know what constitutes good training.

    This really harkens back to the scourge of the land of IT: a lack of good managers. It's up to managers to know what training is needed & whether the vendor is of sufficient quality. It's also up to the managers to involve the team with this decision -- I fully agree with the premise of this article that those being trained should influence the training -- if you're not seen as being competent enough to know what you need, there's a real reality-deficiency occurring.

    Given the above, what makes a good instructor for technical courses? IMHO, in order:
    a1) advanced technical knowledge & expertise
    a2) good teaching skills
    b) patience
    c) energy (you have to carry the crowd through the tough parts)
    d) humility (you can sometimes be wrong)

    They're all needed, though at bare minimum A1 & A2... if you have teaching skills but don't know much, you're not accomplishing anything except entertaining/babysitting a crowd for a few days. In an advanced crowd this will generate a lot of anger. Conversely, if you know a lot but have the communication skills of a potato chip, you'll still get a lot of angry people wanting to give you the boot.

    Having said that, a good course with a good instructor can be a very rewarding experience, probably a major highlight of your career growth -- assuming you get the right course for the right reasons with a good instructor.

    In perspective, a 5 day course can run between $1-3k a person, depending on the depth, level, and reputation of the instructor. That's not cheap. It's probably only worth it to go with the "world class" instructors, whether well known (like the folks at DevelopMentor, or Hotsos), or relatively unknown but promising (like my old company).

    As for what industries regularily offer training -- generally in my experience, financial and insurance companies. There's always ongoing training there for new technologies, and most new IT hires get 4-12 weeks of training in business and technology.

    --
    -Stu
  139. training? we don't need no stinkin' training! by Anonymous Coward · · Score: 0

    nope.. i wanted apachecon.. i got xml.. fuck that.. whats xml anyways? :)

  140. Training? by jayed_99 · · Score: 1
    Isn't that where management and marketing conspire to tie the development team onto a railroad track 5 minutes before the Customer Express comes into town?