Getting The Most Out Of Co-Op Programs? 236
co-op-ted-out asks: "Myself and several other high school students from local school districts are currently co-op employees at a fiber-optic company. The first several weeks of the program were quite interesting and informative, but over the last month or so we have been used primarily as cheap labor in simple, repetitive jobs, such as equipment tests and upgrades. Although we are certainly getting a glimpse at a high tech industry, several of the other students and I don't feel that the company is living up to its end of the bargain, nor do we believe we are being used to our fullest potential. We certainly didn't sign up for this program in order to be cheap labor; we signed up because it was marketed to us as an "engineering project," and the majority of us plan to pursue engineering-related careers. What can we do as students to improve our experience, and what guidelines should any company follow when conducting a cooperative education program such as this, particularly with high school kids? Is there anyone out there who has found a successful way to run such a program?"
Co-Op (Score:1)
The lesson you are learning is that engineering is not always glamorous. There are lots of tedious tests and tons of annoying paperwork to fill. And yeah, meetings, meetings and more meetings!
Not Atypical (Score:1)
I've been invloved with working with co-op or summer hires. Typically, I would get notice from some manager that a summer hire will appear in about a month and I'd better find something for them to do. I'm sure they exist, but I've never seen a program where the company made a concerted effort to provide a structured experience for these people.
Of course, the last time I was involved, it was a "project from hell", so all the regular employees were so involved with meetings and metrics that all the interesting technical work was assigned to the summer hires. Go figure.
Second Time is Always Better (Score:1)
The best thing you can do right now is be eager to do as much as possible, within your own limits. If they give you grunt work, just do it without complaint, and do the best job you can. People will notice, eventually. Try to ask questions and appear interested in things you aren't currently working on as well. If you show an interest, and more importantly an understanding of more complicated tasks, you'll be more likely to have them assigned to you, or at least be asked to help.
As for what would make Co-Op programs better? Longer terms. The program I'm going through has alternating 4 month cycles of School/Co-Op. 4 months is fine for classes, but is too short to get to know the company and people you are working for. If the terms can't be lengthened, then you should definitely try to go back to the same company a second time, if you have the opportunity to do so. Once people know you, the whole experience is MUCH more rewarding, for both you and the company involved.
Star Treck? (Score:1)
___
Re:Where are we SUPPOSED to get cheap labor? (Score:1)
That said, there are usually a few cool people in the company who are willing to point you in directions where you can learn cool new things. Find some of these folks and ask them what would be useful for you to learn. You might have to read a few manuals, learn a new programming language, etc. Read these at home if you must. Then *do* something with it, then ask what you can do next.
Prolly the most important thing you can learn is that there are always things you can learn on your current job which will better prepare you for your next job. Don't wait for management to tell you what to learn: take the initiative yourself.
Do the best you can (Score:1)
you are quite obviously not in a position where you can tell the company what work to allot to you. A company will trust those who are more experienced.. you will need to accept that. In the mean time, keep your eyes open, ears open...observe and learn.. Do whatever you can to make the best of what you have.
That is part of the deal (Score:1)
Be Happy... (Score:1)
Re:Glimpse of the real world... (Score:1)
Quit (Score:1)
Baby steps. (Score:1)
slaves must not revolt! (Score:1)
Internships are unavoidable (Score:1)
H1B Visas (Score:1)
Re:Freakin' kids. (Score:1)
Fuck you.
welcom! (Score:1)
Re:stop your complaining... (Score:1)
This is a good idea - but as an intern/co-op be sure to tell your boss that your project will only save half the money you think it will.
That way if your project runs a little over budget, you'll still be seen as the guy who got 85% more savings than he promised. Underpromise, overdeliver. Your boss will probably fudge the numbers to his boss anyway.
Welcome to an Entry Level Job (Score:1)
Get Over It (Score:1)
Basically, that is all any employer hires anybody _for_, to get something done that they find too time-consuming and/or mundane. BillG hires software engineers because the project has become too big for him to handle by himself - he'd love to, because then he'd get to keep ALL the money, but he can't.
The only way to get something more interesting to do is to do the stuff you're assigned, and then look for something more interesting, and do that, too. If you get noticed doing things beyond the requirements, particularly if they're difficult, you might get promoted or a raise. Your employer DOES NOT CARE what you do and do not find "interesting" or "exciting".
Testing is indeed important (Score:1)
Co-op in college (Score:1)
Students that co-op are required to do at least 4 quarters of coop, with students who stay on schedule completing 6 or 7 quarters of co-op depending on whether you take your first summer off or not. It's a five year program where you take classes for freshman year and then you can start co-op, with most students alternating co-op, school, co-op, school, etc on a quarterly basis. Works out nice since by the end of a quarter, you're often ready either to stop working or get out of classes, and do something else.
I'm currently with my 3rd company on my 6th co-op quarter. Students are required to stay with a company for at least 2 quarters, with a lot of students staying with one employer for the whole time. I decided at the beginning that I wanted to work for as many companies as I could since I had (and still don't) have a clue what exactly I want to do after I graduate.
I've learned a lot of things from my various co-op experiences, and I've also had some really stupid co-op experiences. My first co-op was with a fiberglass company that made parts mainly for the heavy truck industry (i.e. body panels for Freightliner semi's) and I worked in the lab there. I learned that small companies can be a bit screwy. The lab I worked in wasn't the most organized lab, and it was quite out-dated. Lots of 486's and the likes, with a lot of work being done in DOS based applications. I was stupid back then and didn't understand that a lot of a co-op is what you make of it.
My second co-op was with a DOE lab, where I worked in the ceramics group, which was interesting. I got my first experience with SEM there, but I also came to realize that your supervisor while on co-op makes a huge difference. My advisor didn't really interact with me, and didn't give me much to do, dishing me off to his post-docs. His post-doc's had no idea what to do with me since most of the work they were doing was stuff that they needed to do, and couldn't rely on someone else to do, so I ended up doing a lot of routine sample prep and the like. I also ended up working 4-6 hours a day and getting paid for 8 since all co-ops there are given a weekly stipend. Again, I probably could have got a lot more out of the co-op if I'd taken the initiative, but it would also have helped if the management had a better idea of how to utilize me. Other students were kept busy and productive, doing meaningful work because their advisors had taken the time to plan out what they'd use a co-op student for before they arrived.
Now, my third co-op is with a large computer company, which does more consulting now than hardware. Anyway, I work in a failure analysis lab, analyzing all kinds of things that come from production. This has by far been my best co-op, and I think a lot of that has to do with my getting along with my supervisors. Granted, my first two weeks here weren't the greatest since the guy I was supposed to work for was so busy he didn't really have time to set me up, but I ended up meeting one of the other engineer's in the department, and since then I've had lots of challenging work. I've developed some analysis techniques, refined my SEM and light microscopy techniques, and really learned how to cross-section and polish samples.
So, looking back through my rather long winded post it looks like a good co-op relies on two things. One being your initiative, the other being how well prepared the company is for a student. Rather difficult for companies too. They want to challenge the student, but they don't want to overwhelm and frustrate them either, and they have to do this w/o knowing the student except for a resume and an interview.
My co-op department does point out that your first quarter with most companies will usually be kind of boring, where you're mainly going to learn the ropes, and how things work, and probably won't be given lots of responsibility. The longer you stay with a company, the more responsibility you'll be given. I know I've done my fair share of grunt work on all of my co-ops.
My advice to you would be to find someone you work with who will really act as a mentor for you, and has time/energy to teach you and also pass work on to you. The longer you stick with one or two people, the more trust they'll gain in you (unless you turn out shitty work), and they'll give you better jobs. Yeah, you'll probably still end up doing the stuff no one else wants to do but that's what happens when you're on the bottom of the ladder . . .
former co-op's advice (Score:1)
When I was a co-op, I too felt that I was a mis-used resource: first of all I'm a programmer, not a network guy, so my time in Support I felt was completely wasted. The rest of my positions were ostensibly programming positions, but the kinds of programs I was given to do were almost completely worthless (only one of the 9 projects I worked on made it onto my resume). The kind of work I did that actually did make it into the products were, as you said, menial--QA, debugging easy stuff, etc. I felt like I was not getting any kind of useful experience doing these kinds of jobs. More on that in a minute.
On the flip side, you have to realize what your employer is dealing with: an almost completely untrained technical employee with (usually) no real experience other than tinkering with a home computer or in a high school class. In addition to assigning the co-op work to do, they have to make sure the co-op CAN do the work, on top of all the other stuff that goes on your managers desk: REAL programming, infrastructure planning, interdepartmental meetings, phone calls, and eventually life in general. So you have to realize that in general, a co-op is only a tiny blip on his manager's radar. Most of the time they would LIKE you to be happy with the work you're doing, but if nothing else, they'll settle for keeping you busy. The best way of doing that without having you intrude on the hundred other items on their daily to-do list is to give you easy, menial tasks that you'll be able to do with minimal assistance.
The way its supposed to work at this point is that as you require less assistance, you get more responsibility assigned to you until your assistance level rises to what it used to be and a sort of equilibrium is established. What usually happens is that because you're dropping off their radar, they forget you're probably getting bored; if you're like most co-ops, you don't get to sit in on the status meetings and other such things that tell everyone else what needs to be done without having to ask.
What's the best way to ensure a good co-op experience? First of all, realize that part of the reason you should co-op in a particular area of IT is to find out if you really find it interesting; all areas have something about them that sucks; for software development its QA... for networking its tech support, etc.... While it doesn't seem fair that you should have to do all the crappy stuff, you have to realize that until you can do that well, you won't be able to do the cool stuff well. And if you find at this stage that you can't handle the crappy stuff at all, then you may not want to go into this field after all. That's how I found out that I wasn't meant for network security.
Secondly, get through your work quickly and let your boss know when you need more to do. If your daily routine consists of some boring network task like reading logs, try and automate it. write scripts or something. If its qa'ing, write scripts for what you can, and do a good job with what you can't. Especially in QA, if you have access to the source code and can try to pinpoint the area of the code which is causing a particular bug, you demonstrate some capability in your field. (don't spend too much time doing this though.) Stay there long enough and you'll work your way up enough to be satisfied.
Above all, demonstrate some initiative. That's what gets you cool things to do.
Realize too, however, that as long as you work for this company, you'll be looked at as a "co-op" and thus an inferior, even if you get hired on as a full-timer. It sucks, but that's the way it is. When you're ready to move up, be ready to move on.
Good luck
Bunch of snotty nose little bitchs (Score:1)
You dumb fuck (Score:1)
P.S.
Want to compare paychecks? I bet that I make at least 4X as you, you piece of shit...
EXACTLY!! (Score:1)
It seems like it's getting much worse out there when I go to movie theaters and the kids behind the counter cannot get "coke, half full with ice" right.
If you are one of the 2% of kids out there with an actual brain and a tiny amount of creativity, these co-ops would be breeze work because it's almost certain that the people with these same qualities above you on the ladder will recognize this. (Then there's always the possibility that you work at a company that is nearly devoid of real talent. Run for the door!)
Re:Glimpse of the real world... (Score:1)
use LaTeX? want an online reference manager that
Re:Glimpse of the real world... (Score:1)
use LaTeX? want an online reference manager that
Re:Glimpse of the real world... (Score:1)
use LaTeX? want an online reference manager that
Stop whining (Score:2)
Think about this... you're getting paid to learn how to work. Companies don't hire co-ops to get anything productive done, they do it to do a favor to the co-ops.
--
"Don't trolls get tired?"
Re:The experience will be what you make it (Score:2)
Common problem (Score:2)
This advice may not apply for your situation, but in reality everyone needs things to fill the gap. The workplace tends not to keep you engaged fully or utilize your skills well, so having some personal goals and projects is helpful. You might want to pick things that emphasize your core skills in case a conflict of interest is ever brought up.
Plenty of people will tell you ways to be assertive or this and that, but I say make good personal use of the time. Build a side business, hobby or some kind of thing with the spare time.
If they keep your day completely filled with mundane tasks and you don't have much in the way of spare time then I would politely approach them with suggestions and a gameplan. Don't go to them and just tell them your vision, be prepared to say how you could put it in action, but by the same token if they aren't interested don't stress it because it is their loss to not utilize you. At least this way you can list on your resume that you "recommended innovated ways of improving productivity." :-)
Gleaning the wheat from the chaff? (Score:2)
Part of life... (Score:2)
Zaed...
Unfortunately.... (Score:2)
Boss #1 Hey, we need someone to do this drudgery
Boss #2 We won't be able to get anyone to do that work, its menial and crap
HR Dweeb Hrm, I just got this information from WestNorthSouthern University, and they have a co-op program. They earn 'credit' for doing work for us, if we give them good reviews, and its dirt cheap!
Boss 1&2 in unison Brilliant!
Glimpse of the real world... (Score:2)
I know where this is going . . . (Score:2)
At that point, I was sweating with excitenment. I was sweating so bad, & I was afraid she'd smell my sweat & lose interest. But she just gave me this look, & I decided to go with the flow.
``You can keep a secret, can't you?" she asked, her voice a husky whisper.
``Uh, yeah," I said, trying to sound mature & knowing that I failed.
``Good." She reached behind her desk, & brought forward a waste paper basket that had been covered with a binder, & put it in front of me.
``What's this?"
She quickly sat down, & looked as if she was gong to cry. ``I just found out I'm pregnant, & got sick earlier with morning sickness. I need someone to clean up the evidence, & get me some pickles & ice cream on the double."
Needless to say, this special assignment did not lead me to further technical ability, although I did learn how to quickly clean puke out of those plastic waste paper baskets. And where all of the grocery stores were in near the business park. In return, she was able to hide the fact of her pregnancy for another three months form her employer.
[well, I doubt our narrator will write the above, but SMPs to 8086s he will end his tale with the following words:]
But she gave me the best review & recommendation I ever received from a work place.
Geoff
talk to the manager and politely.. (Score:2)
Talk to the boss and tell them you like what you're doing and understand that alot of the repetive work will fall to you and the other students, but you really want to learn all you can.. so what other new things can they slip into the schedule too? Tell them you want to do more, learn more, make your self more valuable to them all the while increasing your skill levels.
Have fun while you're at it too!
Cooped up? (Score:2)
Finally, a use for a new ICANN top-level:
sucks.coop
--
Interns (Score:2)
Even though you may not find yourself doing the work you thought you could, you do have access to people who are doing it. Talk to them. Ask them questions. Learn!
Of the last 3 interns my section had, we hired one, offered a job to another (who took a job at another firm), and another section hired the third. Think of the internship as an extended interview. Make contacts and even if you don't want to work at that company, you can get some nice letters of recommendation and perhaps an inside track at other jobs.
Or you could go around whining and making a pain of yourself and poisoning any future you may have had. It may be too late for that. If I ran a fiber-optic company that had a high school co-op program, I'd be a little suspicious of those students right now.
Re:Get over it (Score:2)
If you are an expert programmer in some language, you almost certainly have done some projects in that language. (How else could you be considered an expert?) Now, anyone can claim to be an expert in X, (and a lot of liars do, unfortunately), but if you put down the projects on your resume rather than just the languages you know, it'll go a lot further in showing your competence (and credibility).
Plus, it'll give you some cool stuff to talk about when you meet recruiters, since they'll see it right away. Recruiters see lots of resumes littered with languages and/or buzzwords, but showing that you've actually used those technologies to do something useful or cool will help to set you apart. You especially want to put down anything you've done for fun or just for the hell of it or just to see if it would work. A real common question for me in job interviews was "What's the most interesting programming project you've done outside of work or school?" If you tell an interviewer that you love to program but don't have an answer to that question, you're in trouble.
And if you're saying, "But I haven't done any projects in language X!", than you probably aren't an expert in it. If that's the case, now's the time to think up something and do it.
Re:co-op? (Score:2)
Absolutely. Many of the positions I looked into did require specific degrees. I wouldn't advise anyone to drop out of school. But it is interesting to notice how the market is changing somewhat; IT positions are in such high demand. I think that one of the major influences the Open Source Revolution will have on the market is produce a supply of developers (without or without formal education or training at a corporation) that are more than capable of fulfilling the demand of the market.
Perhaps getting a degree via night school would be the best option for you. If your current role evaporates (can in some lines of work) then you may like having that piece of paper to fall back on. But then again some people are so well motivated and so skilled at presenting themselves professionally that it doesn't matter.
I would like to do that. The company I work for now offers tuition reimbursement, which is really nice. I've already started checking out evening classes at some local colleges and universities. It does feel sometimes like my 2 years were somewhat in vain...I'd like very much to complete what I started.
----
Re:co-op? (Score:2)
----
Meet people - Learn things - duh. (Score:2)
So the first thing you can do to maximize your experience is to realize that you aren't going to get to do super-cool things, you're going to get to do the menial things the people with the experience don't want to do. And get over it.
The next thing you can do is meet people. Start networking and the job where you get to do the super-cool stuff will be closer. If you seem to enjoy the menial work, a future manager may be more likely to hire you on.
Learn things from other people. Keep your trap shut and listen to what us old folks have to say. Chances are there are quite a few people who have a lot of knowledge where you are. Maybe try to establish a mentor relationship with someone.
Bottom line is paitence. You are there for cheap labor, there's no getting around it. You don't have enough experience for anything else. But if you keep your eyes and ears open you probably can learn a lot.
Writing your own ticket... (Score:2)
One thing that could well be successful (at *any* job, from a co-op/internship to a real-world position) is to take the initiative to find things around the company that you think look interesting and you might want to learn more about. This might be new piece of technology (hardware or software) you think the company could get use out of, a programming or networking project, or whatever. Write up your idea as a formal proposal, detailing what you want to do, how you plan to go about doing it, and how you think it would benefit the company, and present it to your supervisor. Don't pick something that would radically change the way the company does business ("convert all production servers to Lunix"), but do try to pick something that's actually useful, and not just a "toy" project.
Even if you don't get the green light to do your proposal as originally envisioned, chances are very good that your boss will be impressed by your initiative and organization, which will increase the chance of getting to work on something more interesting in the future.
I'm sure there are shady outfits out there who happily will use co-op/intern programs as just a source of cheap labor, but I suspect there are far more cases where the people assigned to supervise aren't themselves managers, and don't always have the best perspective of how to use your skills most effectively.
Re:Writing your own ticket... (Score:2)
Oh.. so you think managers have the best perspective on how to use peoples skills. heh.. right.
Actually, in my 6-7 years of being a paid coder & admin, I've found that the supervisors and CIOs I've had to work with have been, by and large, pretty reasonable, intelligent folks. There have been some who had PHB tendencies or had a different work style, but in the great majority of cases they've been smart people who knew a lot about computers.
Upper management and interdepartment politics, on the other hand, have often been the bane of my existence. But there *are* plenty of shops that have competent IT departments. That doesn't mean that I've never had to work with incompentent people, or people with maddeningly strange personalities, but by and large I've been pretty successful in being able to use my skills effectively and learn new things at every job I've had.
All your base are belong to us. [prmsystems.com]
Put in your time... (Score:2)
People who never have to do this sort of work ever tend to take this work for granted and misunderstand it. All work you do has a lesson, and some day you may have to be responsible for a bunch of people doing it OFR you -- better you should have appropriate expectations. You may earn more respect and get more work out of them.
stop your complaining... (Score:2)
when i was in highschool i worked at mcdonalds. if you dont feel loved testing equipment then you should go work at a fast food place to gain some perspective.
most of my friends who co-op'ed in college had about the same problem. this is the deal:
to give you a good project and get you up to speed on the stuff you need to know to get it done and then have you leave after a semester is money wasted by the company. you expirence walks out the door with you. they will want to give good projects to full time employees who will take the knowlege they aquire and put it back into the company.
there is also the realization that a good project might not be accomplishable in a semester (possibly two).
i'm not saying that the training would be wasted on you. you may come back to this company after college. i'm just saying that you have to see the companies perspective on this. if you want to do something cool this is my advice:
find something that you can do that will save the company money (or make them money). do a cost analysis detailing how you think X will save the company $Y. ask your boss if you can talk to him and give him a short presentation on what your idea is. this shows initiave on your part. if you want to be an engineer this is it. making something from nothing... well really optimizing and doing what you can with what you have.
use LaTeX? want an online reference manager that
Re:Star Treck? (Score:2)
"Never volunteer for anything." (Score:2)
Look at existing taks for something you want to do. Can't find any? Come up with new tasks that take advantage of your stronger skills and get whoever is in charge to bless them. Make yourself as busy as you can. You'll end up spending the majority, if not all, your time doing things you like.
And the grunt work? That'll be assigned to the suckers freeing their time by not volunteering.
Re:Get over it (Score:2)
But ordering parts is one of the most vital skills an engineer needs in any company, large or small. And an engineer who can't make his own copies will end up as a dilbert joke around the office.
My first few co-op jobs were purely practical and had lots of hands-on experience, mostly as scab replacement for striking workers. I was thrown into the deep end of the job after one day of training, and did the same repetitive job for 3 months. I was too exhausted at the end of each day to learn more than about another 4 hours of whatever I could before going home
My first real job out of school I started as a low level grunt, despite my shiny new degree. One of the first tasks I had to do was order a whole bunch of parts for a project, and it took me weeks to figure out the purchasing system, how to properly write up RFPs following company guidelines, who to charm in the purchasing department to get things to happen quickly. If I had learned as an apprentice how to run a purchase order through the system, I could have completed my first real task in about 2 days, not 27. A real eye opener, and a skill I have to rely on no matter what type of job I'm doing, even today.
So when you are a co-op, you should be learning all the little office skills that will become a constant background noise later in life. Learn how to make photocopies, and how the copier works (ask a secretary how to load toner and special paper). Learn how office phone systems work, and how to leave a professional sounding voice mail OGM every day. Learn how shipping/receiving works. Learn how to run a purchase order through the system. Learn how to send faxes properly with cover sheets. Learn what not to do, such as changing the inhouse network without the express permission of the network manager, lest ye become BOFH [theregister.co.uk] fodder.
I know one big organisation where the IS/IT directorate gets a load of PFYs every summer school break. Even though these kids are the offspring of upper level administrators and diplomats, they all get the same grunt job for the first three days, cleaning telephone handsets and keyboards (this was in Germany, where almost everyone smoked, you can imagine how bad a handset smells after a year with a chain smoker). Even I had to spend my first day scrubbing them clean, despite my supposed role as high-priced and very experienced telecoms consultant. It was a time honored tradition in the telecoms group that every person, no matter how high a job they held, had to spend at least one day doing the job nobody ever wanted to do, but it provided a steady supply of clean and working telephones to put on new employees desks.
So get over your whinging about just doing grunt work with test equipment, and keep your eyes open for tons of other skills you can pick up while there. Later you will look back on those halcyon days with almost no responsibility and no expectations.
the AC
Re: (Score:2)
both sides (Score:2)
Many times, the descision to hire co-ops is made at a high level, with no clear understanding of what the students will actually be doing. Often times when employees are over-worked and ask for more help, middle-management will jump right to co-ops (if they're sufficiently funded). But from experience, this can actually be counter-productive. Many co-workers will see this and thus resolve the co-ops to menial tasks.
A student is there to learn new things, but a company wants students that are already skilled, so it's adverse selection. Thus I can't imagine there's much practical use of a High school student (though we've managed to hire one or two for a summer).
-Michael
Re:Get over it (Score:2)
I'll note that in my experience, when a company takes on co-op students from local colleges (this does not apply to all colleges, of course, but I'm talking here about the local ones and about students that are almost finished their programs), they simply aren't capable of anything more than menial work.
My experience is similar, I work as an astronomer/programmer [ex.ac.uk] and have ran a couple of co-op programmes. People coming in without a PhD in my place of work are usually assigned the grunt work (they're called grad students), when we have a undergraduate (college to you 'merkins), or a school pupil (err, 'college to you 'merkins) coming in for a couple of months, its fairly rare they can contribute anything other than hard work. Which isn't to say that the work isn't appreciated, it had to get done anyway, if they weren't doing it, we'd have to!
My advice is to work hard, do the stuff they assign you to do, ask for more, and look over the shoulder of the more approachable members of the team to have a look at the cool stuff you'll be able to do after another 10 years of schooling.
Sorry, but even ``trivial'' cool projects can sometimes get complicated very quickly, they aren't going to give you anything that might get complicated because if you fail that will discourage you, and make you think that engineering is too hard, and that sort of defeats the point of a co-op programme.
Al.--
You guys have it good. (Score:2)
Ok... we are a research engineering firm. We work on everything from telecommunications to maglev to industrial robot design to --- whatever... pay us enough for something we're interested in and probably we'll do it. We can manage many multi-million dollar projects simultaneously, yet we can't effectively manage our co-ops.
Since we do everything, it is common that you cross-discipline, as in I'm a CompE by trade but I know a lot about ME stuff now. With a Co-op, its hard to instill the additional knowledge in a usefull way... plus its hard to slow down to explain to them what we need done... The co-op needs to learn by osmosis and asking questions, figure out when and how to put their hands in, and otherwise stay alert and help out.
Strictly from a corporate standpoint, when there are no co-ops around, I'm the low man on the totem pole. Theoretical design at the system level and complex mathematics is handled by the PHDs, and the staff engineers get responsibilities delagated to them according to their tallents, availability and socio-political boundaries. Senior engineers (probably middle-management in other businesses) act to advise, help out and handle the larger project portions.... Co-ops are...well, lower than the low... If we need it done, then they get to do it.
As one of our projects, a co-op got to BOIL RANCID MEAT for the entire time. Think about it, four months of bubbling rancid meat... YUCK! I'd have quit if they had asked me to do it. That's the honest truth. God bless Vinny, who found out that he wasn't thrilled with our company, and who landed a job with a really great company and pulls in the big bucks. Did I mention Vinny was working on a BS not a HS diploma?
Face it, for the most part, we need the co-ops to do the tasks which are not cost effective for us to do... That means, "wire this up" and "machine me this" are two common things said to co-ops... We don't have you design circuits or robot parts because we have enough people to do that that don't have to be trained. Co-oping at a company is not where the company bows down and bends over backwards to provide the co-op an oporunity to learn. Co-oping provides you with access to real engineers doing real engineering work. Evrey once in a while, if you prove yourself useful, they pass you a task
You say your job got repetative after a month or so? Surprise, when you get a real job, your job will get repetative after a month or so. One does not go from college to millionare CEO unless they start Napster. Co-oping with a real company (as opposed to starting one) means that you get treated like a real person. That means low man on the totem pole...
as to your comment:
We certainly didn't sign up for this program in order to be cheap labor; we signed up because it was marketed to us as an "engineering project," and the majority of us plan to pursue engineering-related careers. What can we do as students to improve our experience, and what guidelines should any company follow when conducting a cooperative education program such as this, particularly with high school kids? Is there anyone out there who has found a successful way to run such a program?
That's what you are. You are cheap labor. I am cheap labor as well. However, my experience makes me more useful labor, and with the fact that our contracts last from 3 weeks to 5 years, either the information necessary has to be rapidly picked up and executed (higher skillset than most HS students and many college) or the project is so long that to have you design something (potentially poorly) and then you leave leaves the company with no one who "owns" or knows that part.
You probably don't know statics in depth, dynamics is right out... coding is likely suspect... probably your documentation skills are poor.... and well so on... These things are picked up as you go along... Believe it or not, sweeping the floors and machining a couple of parts is the ground floor enterance for most. (other than IT and so on*)
Having interned in HS as well, I sympathise with you. I found that bleeding mice and running electropherisis tests was boring, but a different kind of boring.
anyways... gotta go.
* someday I'll rant on this.
who cares? (Score:2)
seriously, big fat deal. i did a highschool co-op as well. i was in charge of entering names into a database, faxing, and doing tech support on Wordperfect (DOS) when people couldn't figure it out.
so it wasn't the most glamourous job, but i was just a highschool student! i put that job on my resume, and made it sound like i was integral to the team. then i got a better job through that. if you're looking for enthrauling work through your high school co-op, you're delusional and naive. go there, do the grunt work, see how things are done. the very fact that you did a highschool co-op will guarantee that you're looked at in a better light than your competition when you're going for that next job. what looks better: working the summer at McD's, or doing tech "gruntwork" at an engineering firm?
so get over it. you're in highschool for Christ's sake! i have highschool co-ops working for me now, and while i try to keep them involved and interested, at the end of the day it's one of them who's going to be doing the data entry. this is just your first step, so don't get too far ahead of yourself.
- j
High school jobs (Score:2)
Now, if you weren't getting paid, that's a whole other story. I had an experience in high school with a computer maker who shall remain nameless, who expected us to work 15-20 hours per week, for free. I'm glad I got out of there as fast as possible!
How-to (Score:2)
I appreciate your problem.
I was once an intelligent young person, but due to my age I was not considered of "sufficient maturity and experience" for tasks for which I frankly had most of the brains.
Now I'm on the other end. I'm 25 years older and have lost that 100 millisecond rapier wit that I had in high school.
As such an overworked technical person, I find that it is difficult to spring loose the time to adequately mentor a young person, even if I do enjoy it.
From that standpoint I'd suggest this:
Be a self starter. Learn everything you can about the business and look for opportunities to creatively apply something you've learned to improve their quality of life.
I'm thinking here of things like Perl and PHP programming, setting up a web page to dynamically update their view of what's going on in the company, etc. But don't be limited by my suggestions. Use your own mind to create your own suggested job!
Be assured, if you don't figure out something creative to occupy your mind at work, someone there will assign you some drudgery to keep you busy. They might still assign you drudgery, but if you start to show some sparkly creation, you might get a reprieve and get to dom something you enjoy that will be of greater educational and vocational value to you in the longer run.
Work is only part of a CO-OP program (Score:2)
Since day one every body has known what a CO-OP program is for. CO-OPs are for exactly what you are doing -- get cheap labor for meanial tasks.
You will never be involved in a project as a CO-OP student for several reasons:
You are a student -- by definition you are still learning and thus may not have the technical knowledge needed
You are temporary -- the company knows you will be leaving, as such they will not involve you in anything that might require more than 15 minutes of your time
You will eventually work for a competitor -- since you are a minor you can not be bound by a contract and as such what you learn you can take with you to whomever your future employer is, why should your CO-OP company pay to train you to compete with them?
Here is what you, as a student, use the CO-OP program for:
Resume builder -- when you graduate at least you will be able to say you've seen the inside of an engineering shop this will give you some advantage over other graduates that will get you past the HR machine and into an interview (list the projects your CO-OP company was involved in regardless of how little you actually participated, if the projects are high profile you'll look like a little genius)
Contact builder -- DING DING DING DING -- this is the biggy. When you apply for a job most HR departments don't know squat about engineering, they do a global search on your resume for buzz-words, if they are there they forward you resume to the department. Now that you are sitting in an interview you can use "in the know" knowledge (i.e. peoples names, industry inside jokes, etc) that will make you seem like less of a newbie and more like "one of the guys". There is a big difference between not hiring the "green-horn" and not hiring Joe the guy who CO-OPed at BFD Engineering with Al (get the picture).
So, basically stop BMW-ing about your meanial work and start rubbing elbows. Go to lunch with the engineers, ask questions about what they are doing and about the industry as a whole. What you get out of a CO-OP is not the ability to be a part of designing the next generation of space flight vehicles, what you get out of a CO-OP is the ability to develop personal relationships with the people who are designing the next generation of space flight vehicles.
co-op? (Score:2)
I understand that kind of co-op. I'm an owner along with about 5000 other people.
What kind of co-op is this being described? Is it basically the same and I'm just missing the connection? Or is the relationship build on a different foundation?
Re:co-op? (Score:2)
Still, a lot of larger companies that have well funded interesting projects you might be interested in have degree requirements. I know AT&T requires ~10 years in the field without a degree and others will be forces into restricting your pay for a period if you are hired without one.
Perhaps getting a degree via night school would be the best option for you. If your current role evaporates (can in some lines of work) then you may like having that piece of paper to fall back on. But then again some people are so well motivated and so skilled at presenting themselves professionally that it doesn't matter.
WARNING: This won't change for a few years (Score:2)
Just some advice from someone who's been there (well, actually still IS there...)
Re:Get over it (Score:2)
Making copies and ordering parts is not terribly useful practical experience, and isn't likely to lead to Real Work.
My advice to would-be co-ops: Figure out what skills will make them sit up and take notice, and acquire those skills. When I was a senior in HS checking out various colleges, the head of the CS department at one (the one where I ended up) told me that if I knew C or some other common programming language, I'd have no problem finding a co-op job. So I went home, bought a copy of an inexpensive C compiler, and set about teaching myself the language. The department head proved correct: I easily got a job, and was writing real code (in C) just a few weeks after I started working there.
I have to admit, it also helped that I was a programmer surrounded by hardware engineers who didn't have a lot in the way of programming skills. Basically, I was in many ways a "support" person (i.e. the work I was doing wasn't as core to the organization's business), I was trusted with more responsibility than someone who was doing hardware engineering would be.
I run a co-op student right now (Score:2)
Re:You now have resume' fodder. (Score:2)
Re:Positive co-op experiences (Score:2)
Advice (Score:2)
Re:Get over it (Score:2)
I can imagine the situation would be similar for high-school students. While perhaps the company should try to give you more interesting stuff to do, you should be aware that there are going to be severe limitations on how much 'cool stuff' you are actually capable of.
And, of course, you should realise that most jobs are fairly repetitive.
--
Dilbert (Score:2)
There's a perfect Dilbert for this:
My first intern-style job was at a defense electronics company. I spent entire days counting resistors.
Believe me, some day you will look back fondly on days like that.
grunt work. (Score:2)
You learn by reading good code, you learn by reading bad code. As long as you recognize bad code as bad, you learn what to avoid.
In many internships, you end up doing the grunt work, but as long as it's practice or related then it's not bad.
Re:Ask not.. (Score:2)
---
Business experience (Score:2)
From personal experience as an employeer, we tend to ask co-ops to perform as difficult a job as they are technically qualified to do.
Having said that, every employee, co-op or not, will find him/herself performing boring tasks very so often.
As Dilbert says, this is the reason why the pay you: if work was all fun they would charge admission prices at the entrance!
This is not to say that there aren't unenlightened co-op employers out there who think of co-op students as under-aged janitors, as opposed to trainees, but from what you write yours doesn't seem to be one.
The schools I'm familiar with keep tabs on co-op employers, and if they treat their students as sources of menial labor with no training component the employer gets an earful.
Re:This happened to me on my co-op (Score:2)
You are cheap labor. (Score:2)
Re:Where are we SUPPOSED to get cheap labor? (Score:2)
HOLY COW (Score:2)
Where are we SUPPOSED to get cheap labor? (Score:2)
As a full time employee of a high-tech company, my question is: where are we supposed to get cheap labor, if we can't use high school co-op students? I certainly don't want to do it.
I know this sounds likes like a smarmy dismissal of the question, but there really are some crappy jobs that need doing, and somebody's got to do them. Perhaps you should look into trying to automate these boring tasks (Perl, Python, VB, whatever makes sense in your environment) and not only will this make your life more interesting, you'll learn something in the process.
Re:The experience will be what you make it (Score:2)
I co-oped three summers at IBM in San Jose. Every assignment I had, and the reason I was invited back twice stemmed from one assignment I fought for. I could have been a copy boy the entire time, but because I proposed something, and did it, they offered me further employment.
Just because someone has you filing or doing inventory, does not mean that there is not more you can do. It's up to you to find a void and fill it.
Quit whining! (Score:2)
Hmmm, so let me see if I got this straight... The company spends its money to train and educate you, and now you are experiencing engineering work you complain that the company doesn't keep spending its money on you?
I know it may be difficult to believe, but a lot of engineering is spent doing menial chores... like testing and validation. Very few find themselves perpetually at the forefront of "cool" new technology.
Re:It's good practice (Score:2)
I attend a college with a co-op is part of our curriculum. I will be going on my third and final co-op this spring. What have I learned most from my two previous co-ops?
1. Engineering is full of menial tasks.
2. No one starts off doing the really cool stuff right out of college anyway, unless you are a genius. Engineers work in teams and you will most likely start out working under a more experienced PE until you learn a special skill or prove your self to be engineering management type material.
3. MOST IMPOSTANT LESSON. Not all jobs turn out to be as cool as they are cracked up to be. Not all management cares about giving co-ops meaningful work. They hired you for a purpose and intend to exploit you for it. This is a valuable life lesson.
My advice for the posters: Ask to get involved in projects that you are interested in. Talk to your supervisor and let him know that you would like to work in some more challenging work along with what you are currently doing. Be open, and if he/she does not respond well then leave and take that lesson with you for the rest of your career.
Remember, you got an opportunity to see real engineering in person, even if you could not actively participate. That should give you an idea of whether you want to spend the next 4 years studying it and the rest of your life doing it. Not everyone gets that type of opportunity.
----------------------------------------
Re:Part of life... (Score:2)
good for you(not sarcastic) (Score:2)
Absolutely (Score:2)
I was in a similar situation (Score:2)
Re:The experience will be what you make it (Score:2)
As it turns out, I was not a good programmer (I can code most anything as long as you are patient enough to wait for me, a long wait sometimes). They then gave me a chance to become their IT department for all 30 employees since I knew how to fix PCs. I ended up staying there for 3 years as a full time IT person after I graduated and that is where I got all of my on the job training for my future career, and they paid me for it (a great deal).
Now (10 years later), I am still in the IT industry and work in the networking group of a large corporation.
The point is that, a co-op job is what you make of it. Be aggressive and try to learn what you can and take whatever opportunities are given to you, no matter how small, they may grow into great opportunities. Use this job not just to learn but to help figure out what it is you want to do in the high tech world. There are many options, try out as many as you can before you settle down to a specific career path.
Ask not.. (Score:2)
Get over it (Score:2)
Re:Co-Op (Score:2)
So what happened?
Some of the college kids got lucky enough to learn Macromedia Flash, so we put them to work on a project. The lazy ones were sent to do quality assurance on a project and the bored one ended up being sort of a stage hand at our media studio.
What about the high school kid?
We took him to our web development team, and paired him with a mid-level programmer hoping he could keep him busy and out of trouble. A week later the kid had mastered Pathware and LearningSpace (nobody else had a clue). Two weeks later he was functioning as a staff programmer, and he was training OUR guy on Pathware and Learningspace!
When summer was over nobody wanted him to leave and we almost issued him a laptop and cell phone so he could do contract work for us. Only reason we did not do it was because we did not want to make a wreck out of his senior year in HS. He stays in touch and if I am lucky he will come to work for me this summer before he is gone for college.
Pedro
Uh-huh (Score:2)
Positive co-op experiences (Score:3)
My first co-op was in grade 11 at Newbridge Networks (which is now part of Alcatel). In a way that term was like the one described by co-op-ted. I was working in an assembly plant and performing labor for free. On the other hand, the program was attached to an electronics course, and I did learn about electronics there. Plus it was basically my first job...I got alot of exposure to how the workplace actually functions which was very important.
The next year, I did another term at Nortel. This one was linked to my computer science course, and it proved very valuable for me. I was able to learn what the process of designing software in the real world was like, and they gave me the time and space to learn a new language (Perl) on my own from scratch.
Now I'm in College taking computer science, and I'm out on my third co-op term at Canada Post. (Yes actually mail can be high-tech). I'm really enjoying this experience. We're working on developing applications on PocketPCs (yeah yeah, MS, I know..) which is something not many companies have done and definitely not something I'd get to experience at school.
So I dunno, maybe my case is a little extreme, most people won't get the chance to do that many co-op work terms. However I have no doubt that they've helped me become not only a better programmer, but someone who knows how to handle the workplace. And when future employers see three companies on the resume of a guy fresh out of college, that's an impressive thing.
It's good practice (Score:3)
Consider this a good educational experience. The company management apparently does not recognise your intelligence or ability to solve problems, nor do they seem to even place a decent value on your contributions.
Later, once you have your credentials (and some real world experience), you will find that company management does not recognise your intelligence or ability to solve problems, nor do they seem to even place a decent value on your contributions.
And far in the future, when you are a top professional, having proved your worth and intelligence many times over, you will find that company management does not recognise your intelligence or ability to solve problems, nor do they seem to even place a decent value on your contributions.
In short, the experience you gain now will be relevent for the rest of your career.
My suggestion (Score:3)
However, I did the co-op thing last year, and had a pretty good experience. The one who was in before me did grunt work -- the few times when he did anything at all. They weren't too inclined to give anything that could be important to someone who didn't want to work. Although I did my share of the dull stuff, after a few months I was doing quite a bit of programming and system administration ... the things that didn't require a whole lot of experience, but still needed to get done.
Another thing which helped out ... I sort of went in the back door. (I was lucky, my father works for this company ... but check around with any friends you have with engineering positions; they very well may be able to steer you into something interesting.) HR people generally have their own ideas about where they want the co-ops, and if you do some of the legwork yourself, you may be able to get more choices as to where you end up.
The primary thing I took from my job was that I never want to work in a corporate environment, if I can possibly avoid it ... but the six months of experience waas many times more valuable than a semester of school. Think for a second ... what would you rather be doing, reading a textbook (generally badly-written confusing trash by a faculty member) and doing pointless homework and tests, or doing and watching the same work that you hope to be doing some day? It may not be fun, but there are lots of advantages.
Ya bunch of grumpy old men... (Score:3)
Co-op's don't have to suck, but they often do. The problem is, many companies look at you as cheap labor, paid only in experience. You can't be trusted with new engineering tasks, only grunt work that a temp could do, or things that aren't mission critical.
If you are stuck in one of these, and not getting paid, get out. If you are getting paid, stick around, but you'll probably learn more taking another class.
If you are getting paid in a boring, repetative job, you may have to take some initiative to make it a good experience. The best way is to shadow engineers doing the "exciting" stuff, and get them to talk about their jobs. You'll learn something, and, if they like you, you may get moved somewhere more interesting.
If you can't shadow, then spend a lunch with them. You may get a free lunch, if they are feeling guilty, and you'll learn a lot while they talk over sandwiches. Same benefit - you learn something, they may like you enough to move you to something better.
I haven't had a work-for-credit situation, only summer jobs and part-time work during school. I haven't had a bad experience, but that was mostly luck. The best ones were jobs where someone had a pet project, but couldn't justify putting someone with experience on it.
One summer, I worked for an energy trading company, filling out forms required by new industry regulations. EXTREMELY boring, but I took my spare time to exhance the original Excel form into something much better, learning Visual Basic along the way. I was able to make a one-hour task take 3 minutes, teach someone else how to do it, and left the process better than when I found it. I got a nice sweater out of it, and a good recomendation.
In another job, I had to analyze a set of dial-up computers, used as remote terminals over slow-bandwidth connections. Again, boring work, plus the computer room was freezing. I took the time to automate the process, put together some presentations, and learned a bit about how the company worked. I also had many interesting lunches, and learned much more than the scope of my job.
To make a co-op or part-time job sucessful, you need to get yourself interested in it, find something to like or something new to learn, and talk with those with experience. Again, if you can't do this, or have no interest in the work, you are better off taking another class, rather than working a co-op.
volunteer (Score:4)
Nobody's going to challenge you but yourself. Nobody said to Edison, "I need something that I can talk into and play my voice back to me." Edison dreamed it up and had his lackeys build it for him.
You don't have the lackeys to do stuff for you (yet) but you can still dream up things for yourself. Personal challenges are always internal.
How to get an interesting co-op experience. (Score:4)
First, do everything they ask of you. Do it quickly, and do it well. This shows responsibility. Acting like you are above this sort of work will not endear you to the people who normally have to do that job when you're not around.
Second, since you've done the assigned tasks quickly, you should have some time left. Show initiative and ask for some more complicated, additional projects.
This worked for me. I was able to turn a snoozer of a summer job into something pretty interesting.
Good luck!
This is why capitalism is bad. (Score:4)
We must overthrow the tyranical captialist who makes us work at gunpoint and forces us to take their money in payment to perpetuate the capitalist system.
We will overthrow capitalism and install a perfect socialist society where we can all comment on how great Ralph Nader is and we can all make ice cream together. Our society does not need money, because Star Trek told us so. Some people will do the dirty work like being garbage men because they love our society and our fellow man so much that they don't mind smelling like rotting sealife.
Meanwhile we can live in the trees and eat small nuts and berries and save all the plants and animals, even the ones that eat us sometimes.
Hurrah.
ahh, idealism... (Score:4)
Ok, enough kidding. Actually, I do still feel this way, I've just learned not to harp on it. Most of the other engineers I know feel that way, too. Most non-engineers seem to think that way about themselves, as well. You just have to learn to make the most of your situation.
First, look at it from your employer's perspective. There are three reasons why a company hires high school students: Cheap labor, good PR, and in a few rare cases, a real interest in helping high school students find their calling. A lot of people on here are probably saying, "Of course they just want you as cheap labor, deal with it." I'm not going to say that. What I'll say is, take advantage of it. To make the most of your situation, here are some suggestions:
1) Accept that you are going to do some crap work. It's inevitable, whether you're a grunt or a top engineer. Sometimes, the only difference between way cool and big-ass lame is a few thousand repetitions.
2) Ask questions. Lots of questions. Try to make them good questions. (There are no stupid questions, but lots of inquisitive idiots, blah blah blah...) This will: keep them aware of you, let them know you're interested, and possibly lead to them revealing more interesting secrets.
3) Find the mentor. Somebody there is truly interested in helping you out. Most likely it is some old geek who will never have kids of his own. If you can get one of these guys to take you under his wing, chances are he will let you in on the cool stuff he's working on.
4) Play on their motives. If you can find the real reason the company hired you (cheap labor, pr, etc.), you can work it in to your discussions when you try to get cooler assignments. Try this, "Oh, there's no need for [engineer] to spend his time on that, I can handle it."
And never forget, you're just in high school. I know that seems insulting right now, but you'll be saying it yourself in a few years. People are supposed to have crap jobs in high school - it's like a rite of passage or something. And boring crap is better than manual labor.
And in conclusion, stand up straight, fly right, don't forget to floss, and pull up your pants!
The experience will be what you make it (Score:5)
Seriously. You will get out of it what you put in to it. The company may not be 100% what you think they promised, but you must put in 100% anyway. So they have you doing crap work. What do you do at lunch and on breaks? Are you talking with the engineers (or hanging with your buddies)? Are you reading whatever they have laying around (or did you bring in a copy of you sociology text to study)? Are you showing a willingness to learn (or are you moaning about the grunt work)?
Sometimes experiences are plain old rotten, but often times they can be made much better just by having the right attitude at the right time.
Luck, after all, is mostly just preparedness meeting opportunity.
--
What pessimism! (Score:5)
In all of my internships, I always found a real project to do and did interesting work. And a lot of my friends did, too. You know how? By doing it.
My first internship was at RealNetworks (at the time called Progressive Networks). I knew how to program Macs, which was rare, so they put a Mac on my desk and told me to be a tester (I think my instructions were to keep clicking until it crashed). Well, I found a bug, but instead of reporting it, I opened up the code and tried to find it. I didn't understand the code, but instead of asking my boss, I found other engineers who were happy to answer my questions. And I found the bug. And about 35 memory leaks. Then I showed my boss that I had actually fixed those bugs and many others.
By the end of the summer I was given full responsibility for the new Installer Wizard and I also ported the first RealVideo proof-of-concept to the Mac.
You're going to have many bosses who don't know how to take advantage of you in such a way that you make a real contribution and learn, too. But others may have projects for you to do, and once you impress them they'll be more likely to give you a try.
Of course, you may have to do some menial labor, too. That's part of the job. But that doesn't mean that you can't also learn and have responsibility, too.
HS Co-op (Score:5)
1.) Co-ops -ARE- cheap labor. They hire you as an employee at a lot less rate than college grads. You get experience (and trust me, you get experience just making coffee if you are exposed to how the corporation works), and they get cheap labor. Its how the world works.
2.) Entry level jobs (even engineering) is a lot of tedious, repetitous tasks. Especially in large corporations. Only after a few years of that do you get to do interesting work. Its something we all go through.
Take this as a learning experience when you get to college and co-op as a college student, take a job in a smaller company (like 100 employees) and you'll have a slightly more interesting job experience. Always do 110%, because employers recognize that with more interesting jobs.
Oh, and kudos on co-op'ing. You'll find yourself a much more desirable possible employee with co-op experience.
--
It will be worth it when you get a real job (Score:5)
There is no boring paperwork to fill out, no stupid software tests to run, no boring software reloads, no drinking coffee and St John;s Wort endlessly just to stay awake in front of your web browser.
No tedious pruning of the 2000 odd pieces of mail in your inbox, no hard drive maintenance, nope, just laughts and giggles.