(30) continued from the previous post ....
(31) the front page of my website clearly gives the following warning:
(32)
If "intense and demanding" training is not what you're looking for, please go somewhere else.
(33) and beside that fair warning, I personally talk with each and every student before they can be registered – and I make every effort to let them know what's going to be involved in taking a "boot camp" style class ...
(34) the "worker types" LOVE it ... but ... once or maybe twice a year, someone will somehow slip in under my radar – with the idea that a week of training should be the same thing as a week of vacation from work ... in those cases, we just cancel the bill – and we send the guy home early ... the rest of us have work to do ...
(35) now here's my point in telling you all of that ...
(36) everything that I've been describing is what's involved in learning how to "READ" and troubleshoot a system that has already been programmed ...
(37) stop and think ...
(38) how can anybody realistically imagine that a five-day course (even at a "boot camp" pace) could possibly prepare them to "WRITE" and debug a program (from scratch) for a new system? ...
(39) (get serious) ...
(40) now PLEASE – PLEASE – do not misunderstand me ... I am NOT (I repeat NOT) trying to discourage anyone from trying to become a PLC programmer – if that's the path that they truly want to pursue ... in fact, I have already said that it CAN be done – even without a class from me – or from anyone else ...
(41) but ...
(42) the dose of "reality" that I'm trying to inject into the conversation here, is that becoming a programmer is invariably going to take a LOT more time – and a LOT more effort – than most people can possibly imagine ... and personally, I don't think that ANY five-day course is going to completely fill the bill ...
(43) back when I was still offering "programming" classes - one problem that I constantly had to deal with was students who would arrive on my doorstep still convinced that: "green on the screen means true" ... and that an XIC "examines a switch to see if it's on" ... and that an OTE "controls an output" ... and that "a green rung represents power-flow" ... and all of the other assorted nonsense and popular misconceptions that we knock out before lunchtime on Monday ...
(44) an analogy: a "programming" student doesn't even know his ABC's – he can't read "Dick, Jane, and Their Dog Spot" - but yet he still fully expects me to teach him how to write "War and Peace" during a five-day class ...
(45) once again, my personal advice to the OP (and to anyone else with the same "I want to be a programmer" goal) is that you invest your money in some hardware – and some software – and start paying your dues ... YES, a set of CDs might indeed be helpful ... YES, some videos might indeed be helpful ... YES, a training course might indeed be helpful ... YES, the forum might indeed be helpful ...
(46) but ...
(47) in the final analysis, I personally have never seen ANYONE become a decent "programmer" without investing a LOT of time - and a LOT of effort - into genuine old-fashioned hands-on experimentation ... (I said "NEVER" folks - and I've been around the block a few times) ...
(48) going further – with some free friendly advice ...
(49) now before you jump into the deep end of the pool, I'd definitely recommend that you first check in your local area and see what specific type of PLCs are the most popular ... (after all, you DO want to be able to $ell your skills, right?) ... now a lot of folks will tell you that learning ONE type (ANY type) of PLC will be helpful – and they're certainly entitled to their opinions ...
(50) but ...
(51) IF (that's a big IF) all PLCs really were indeed so "similar" – then I wouldn't have needed to invest in THREE separate lab setups – and offer THREE separate classes – to cover essentially the same material for:
(52) the PLC-5 platform – and RSLogix5 software ...
(53) the SLC-500 platform – and RSLogix500 software ... and
(54) the ControlLogix platform – and RSLogix5000 software...
(55) and keep in mind that those three platforms (and three separate software packages) are all for the SAME brand – Allen-Bradley ...
(56) here's what my customers say on that particular subject:
(57)
at 3:00 o'clock in the morning, I'm not even remotely interested in having an employee who's "familiar with the general theory behind all PLCs" ... instead, I need someone with a solid nuts-and-bolts knowledge of MY specific PLC hardware - and MY specific software ... where do you hook the cable? ... how do you get online? ... how do you track down the problem and get my machines back up and running again? ...
(58) now if you apply that same line of reasoning to learning "programming" skills – it would seem to make sense that you should focus on the brands and types of PLCs that would give you the best chance of landing a job in your local market ...
(59) so ...
(60) where do we go from here? ... I've already said that I do NOT recommend that someone in the OP's situation sign up for one of my classes ... but quite frequently signing up for a PLC course at a local tech school or community college might be helpful ... just make sure that the school has some RELEVANT hardware – and software – before you enroll ... even if the course itself turns out to be JUNK – you might still want to sign up just for the opportunity of getting your hands on the school's hardware and software for a sixteen-week semester ... ESPECIALLY if you'd be allowed to spend some "extra" time working "on your own" with the lab equipment ... (consider anything useful that you might learn from the instructor to be "gravy") ...
(61) note: keep a low profile if you're going to try doing this "extra" time idea ... I worked for about eight years as a "lab technician" – and the school's management told me that I had to quit allowing students into the lab except during their officially scheduled class times ... the reason: if they tripped, or got otherwise hurt, then their lawyers might get involved - and the school's insurance might not be obligated to pay off the claim ...
(62) again – I do NOT want to be misunderstood here ... there are SOME tech school and community college instructors out there (bless their hearts) who really do CARE about the quality of their classes ... in fact, I get a fairly steady stream of them signing up (as students) to take my boot camp classes ... but ... in many (most?) cases, the PLC instructor has little (if any) personal knowledge about the subject matter – other than what he can glean by reading the same text books that the students have ...
(63) I hope that this has been helpful – but frankly for someone in the OP's stated goals – and in his particular situation - I do NOT recommend signing up for one of my courses ... these are 100% guaranteed to be effective in teaching "troubleshooting" skills – but frankly there's just TOO MUCH material – in TOO SHORT a timeframe – to realistically expect a person to walk out on Friday afternoon as a qualified (and employable) "programmer" ...
(64) but I do sincerely appreciate the kind referrals... thank you to all who took the time to recommend my services ...