Getting Beyond the Helldesk
An anonymous reader writes "I've been working as a helpdesk monkey for over a year in a small-medium sized law firm of around 200 users and I don't know if my patience and sanity can last much longer. I'd like to remain in IT, but in less of a front-line role where I can actually get some work done without being interrupted every five minutes by a jamming printer or frozen instance of Outlook. There isn't really any room for progression at my current employer, and with the weak job market it seems I can only move sideways into another support role. I've been considering a full-time Masters degree in a specialized Computer Science area such as databases or Web development, but I don't know if the financial cost and the loss of a year's income and experience can justify it. Do any Slashdotters who have made it beyond the helpdesk have any knowledge or wisdom to impart? Is formal education a good avenue, or would I better off moving back home, getting a mindless but low-stress job, and teaching myself technologies in my free time?"
learn to swim
Stay with it , its the people who who are longest in the job that become managers.
Now's a great time to do your MSc because you can weather the economic storm in academia and pray that the job market will be better when you're out. Heck, you might even get funding so it won't be as much of a financial burden.
...
But that said - What degree do you have that left you stuck on the frontlines of an IT helpdesk? If you don't have a BSc, speak now... (Formal education IS a go
You Sir, have some serious issues...
Things in a rear mirror might be behind you
But probably not.
I've noticed that most people are getting smarter, understand technology, privacy, business, free enterprise, propoganda, and are becoming less reliant on help desks, friends, church groups, retailers, and especially the government for help.
Just stick with it, I'm sure it will get better! How bad can it really be, they are just lawyers?
"I say we take off, nuke the site from orbit. It's the only way to be sure."
" I'd like to remain in IT, but in less of a front-line role where I can actually get some work done without being interrupted every five minutes by a jamming printer or frozen instance of Outlook."
Um. If you are on the helpdesk - unjamming printers and unfreezing outlook is your job. Your work isn't being interrupted every five minutes, but rather you are being called on to do your job every five minutes.
IT is a support function, deal with it or find a different career field.
go for it man, on free time study and go higher. don't stay there if your not happy. good luck
My ignorant opinion is to get more education. It's worth it, if you want it.
If full time isn't possible, do it correspondence/distance education.
Helldesk really is HELL.
It's amazing what padding your resume does. You have to take the first step.
As for moving back home, I wouldn't do that.
But if you get along with your family, I guess its an option.
You seem to be under the misapprehension that it gets better once you are out of the helpdesk. It only looks like it does. You get less stupid end-users, and more stupid bosses.
Get out, now, while you still can. Go get a degree in plumbing, or electrical work. (Heck, if you want to stay with computers, get certified to install fiber. It's only going to grow, and I've had trouble finding anyone to install it in the new house.) Something that doesn't expect you for the rest of your life to be answering the phone at 12:45am on random nights.
Got to run, the pager's going off...
'Sensible' is a curse word.
They have master degrees in "database" and "web development?"
Ahhhh, my Television is moving!!!
If you really want to stay in IT and don't want to learn a programming language learn a UNIX. Even half way decent UNIX admins are few and far between, I know a number of companies hiring.
Just download a BSD, Linux distro or Open Solaris and use that for your desktop at home. Tinker, read and study and you can get a job out of helpdesk.
Hate to break it to you but you won't necessarily get away from distractions and you may not entirely move away from support. Every job I've ever worked in included distractions and some amount of support work.
I currently work as a software developer but I also work to troubleshoot the existing systems, and I do take second tier customer calls (so less problems, but usually harder ones). I even work shifts and do on-call support. My job's a good one - prestigeous, reasonable pay so I'm not complaining.
That's not to say I would rather be on a help desk, or that you shouldn't try to better yourself. Just make sure your expectations are realistic.
These posts express my own personal views, not those of my employer
What is installing certified fibers doing with a computer major?
Go back to school. Have sex with college girls while you still can. Go to any open lectures and take some off the wall classes. Study abroad or save your money for six months and party in Brazil. Meet some people who have lofty ideas, and try to get jobs at companies with the same.
You aren't going to learn anything but how to take shit and wallow in misery at your current job. If you think that's a valuable skill that you need to learn, then stay.
Not only is that job, but is it REALLY that hard to say "reboot your computer"?
Way back in the day, I worked at Creative Labs tech support, and those of us in higher positions were made to sit on a Helpdesk, consisting of 4 stations. When an agent would get stumped, they'd call the helpdesk and get one of us at random. Now, some of the folks who had to sit on this thing were not the sharpest tools in the shed. So one day, to screw with a particularly stupid self important idiot, I sat next to him, just up the hunt group chain, so that if my phone was busy or didn't answer the call would go to him.
So I turned my phone down to almost no ring volume, and every time my phone would ring, I'd wait til the 3rd ring, point over to his phone, and say "Your phone will ring... now". The dumbass got mad because he couldn't figure out how I was doing it for over an hour.
I did of course, get a "stern" talking to afterward, BUT, the supervisor was doing his best to not laugh his ass off as he was telling me to please not do it again.
Two other things:
1. A masters may not help as a developer. I have a masters but it's in Astronomy and I did it with no intention of taking on Astronomy as a job. Every time I add the qualification to the list, HR takes it back off. I'm not even sure certain HR staff know the difference between Astronomy and Astrology.
2. You might find it easier to get your foot in the door somewhere else rather than try to move into a development role in your current company. If you're already doing a job well, the company has less incentive to move you elsewhere (until they realise you'll leave otherwise, by which time it's too late). It'll be tough in this market.
These posts express my own personal views, not those of my employer
First provide me with your employers contact information. Then quit so you'll feel motivated to find somthing else. I'll apply for your old job so you won't feel tempted to go back to it.
It all depends on what you enjoy. Do you like databases or Web development? Ask the person doing that role if they need help, or even just show you something the next time a user has a problem. If they can have you take care of a minor problem, that's a good first step. Then as they get more comfortable with you, you could eventually transition into a Junior DBA or Junior WebDev. It takes time, but being a positive known quantity helps.
http://news.slashdot.org/article.pl?sid=08/04/30/1823242
http://developers.slashdot.org/article.pl?sid=08/07/01/173205
http://ask.slashdot.org/askslashdot/08/12/01/0145255.shtml
http://it.slashdot.org/story/09/06/09/2028202/How-Do-IT-Guys-Get-Respect-and-Not-Become-BOFHs?art_pos=2
http://news.slashdot.org/story/09/05/11/0126212/Go-For-a-Masters-Or-Not?art_pos=14
(for some reaason the site is behaving weird right now, maybe it's going on... but..)
Hack slashdot! If you can do that you'll get a great job, and CowboyNeal will give you nice neck massages everyday. Trembling massages, in FEAR!!!1
Oh, and yeah, you can get a job at M$ or Google easily afterwards, if you answer some dumb IQ questionaire.
I even wish I could get a helpdesk position! Last help desk job I applied for had hundreds of applications...for an entry level help desk job. Just about any IT idiot can do front line support, but I didn't get the job. In this economy, I think you better just be happy you have your help desk job. Some of us have to work flipping burgers, waiting tables, or working retail because we can't get back into an IT job.
But if you have the money to do your masters, maybe do it. Perhaps the economy will be better when you're done. Just don't hold your breath.
It depends on if you want to be a database one trick pony or a programmer or a sysadmin.
A help desk job is where you cut your teeth for being a sysadmin. If you want to be a dba or programmer, you don't need any experience in the real world. You just go to school and hope it's real life.
If you are interested in being a sysadmin, then understand that you are supporting users, and there are sysadmins supporting you.
Hang out with them and ask them to show you how they do their jobs. Learn about the stuff schools can't and never will be able to afford to teach you. SAN's, Fiber switching, the proprietary tools for HP, Sun, IBM, Dell. Use lunch, free time, smoke breaks, after work- whatever.
Sysadmins always have job offers or know people at other companies with job offers that may not be at their level, but at yours. There is no downside.
Secondarily, you should take advantage of their education program. If it's a law firm, they have one. Put in for your RHCE or LPI or MCSE or whatever the hell it is you're working on. Buy or download the book and make them pay for the tests. A cert will get you more pay than a Master's in anything. Unless you are bucking for middle management or want to write obscure code, a Master's won't do dick.
If you really want to leave though- and you know this because you go home, lay in bed, and literally say "I have to get out of this place" every day- then leave. You ain't gonna learn shit. Follow your gut first, head second.
School is a fine fallback if you have money, but if you don't then guess what. This is your school. You won't ever forget working help desk. People in pain learn their maximum threshold for bullshit, so it's good to learn yours early so you don't spin out when you get a job that actually pays the bills. Helpdesk is hell by repetition. DBA, Sysadmin, and maybe Programmer are hell by catching shit from all sides.
I can't tell you what to do. I can tell you that I, and many of the people here, were in your exact position. If you don't want to kill yourself yet, then you aren't finished. Take advantage of what's around you and then opportunities will open up.
You work at a help desk, so it seems your job is getting in the way of whatever you prefer to work at. From your description it looks like you want to move into a managerial role of technical decision making. You can accomplish this by championing projects that you prefer to work on, or starting your own company. All an advanced degree will get you is a different entry-level position, where you'll still be interrupted every five minutes by something.
At some point you'll need to show independent leadership to get your preferred kind of job.
D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
Create a new buzzword if you choose the web development route. You'll become a millionaire.
You might consider pursuing a job at a smaller organization where the IT department consists of you, possibly a non-profit. Compensation will be lower but there are often other "benefits" of working non-profit, such as reduced hours or a rewarding culture. These organizations are looking for somebody with experience but realize they can't afford the most experience. You'll get a lot of experience with a wide range of administration, preferably including managing a few servers, although you will still be working with the end users. Variety is wonderful, though.
Due to the current job market this plan may still leave you in your current position for a while, but that could be a good thing for your marketability anyway, as it's good not to look too fickle when an employer doesn't want to have to hire a replacement for you again in another 12-18 months.
I've had many technical support jobs, helping employees and friends and family. I ended up in your position and didn't know how much longer I could handle it. What I did is got my B.S. in computer science at a good school and now my full time job is working for myself doing web development. You will not go wrong learning databases and web development and if you get good at it you will be able to work anywhere, anytime, and basically for whoever you want. Also, we all know that web applications and "cloud computing" is the new face of the Internet and still in its infant stages and has plenty of room to grow. Having your degree in computer science can land you other types of jobs doing productive work (even if you decide you don't like web development) and you get a great sense of accomplishment for the type of work you choose to do (possibilities are pretty much limitless). Hope this helps.
Web Development ... databases ... college ...
Get a high maintenance woman, and you will not
have to worry about any of those things.
It is difficult to get out of the help desk at any organization. One person I know immediately shifted to night shift so he could take on line courses. Once he got his CCNA he moved into another role. But if you are on during prime shift and not motivated to train up in another area on your own. You will be there until your job is moved off shore or you quit.
It depends on where you're thinking of getting a degree from. If you can get into a good program, it can help you jump the fence from "IT" over to "software development," where the grass is greener and the pagers quieter. (This is not to say that software development is never frustrating or never involves dealing with idiots, but from your complaints it definitely seems like something you'd enjoy more.)
Staying home and learning technologies is great, and may even be more helpful on the job than what you'd learn in that Master's program, but it definitely isn't as helpful on your resume. Go get a degree, bust your ass to get good grades, and then start applying to software/technology companies where you'll be helping to provide a product or service rather than helping other people provide one.
There are a few excellent reasons to go to school:
- your field has you using multi-million dollar equipment that you simply cannot access outside of the academic world
- you don't know what you want, and need someone to plot a course through life for you
- you can't read and need to be taught the alphabet
In this field, help-desk, databases, web-development are all the same:
- exceptionally well and accurately documented
- always using very inexpensive or free tools
- catering to intelligent people
If you want to learn web development, grab as many books as you like, read through MSDN and your favourite firefox wiki. Read, tinker, play. Read the HTML specifications. Keep playing. In school, you'd simply have shorter hours, and someone telling you to read chapter 1, then telling you to read chapter 2, then telling you to read chapter 3. Oh yeah, and they'd tell you that you read only 92% of chapter 2.
If you want to learn about databases, install mysql with about ten clicks, and read the mysql documention. It's not a puzzle, it's just a process. By the time you've read the, what 500 pages of syntax, you'll be able to play forever.
You don't need someone else telling you how to do something when it's written down. After all, there aren't that many people who know more about mysql than is written in the documentation. Maybe six of the people who built it. Everyone else simply read the documentation before you. Professors included. The story would be different if your goal were to build databases for enormous applications. But like I tell all of my clients when they ask if my selection of mysql as a database can meet their company's needs: "your company has 500 clients and 10 employees, the database world is concerned with millions of records. we'll talk again after your widget takes over manhattan".
The biggest reason to dodge formal education in these types of areas is that the curiculum is set-in-stone well before you start the course -- actually well before your sign up for the course, and even well before they decide to offer the course. So you're guaranteed to be learning old technologies. In this industry, six months counts as old. This all means that when you're done, and out, you won't have any confidence in your skills simply because you will not have used them in the real world. Academic assignments are useless.
So in the end, you'll have a very valuable piece of paper. It has the following values: .H.R. departments, look for that stuff. These are the same .H.R. departments that wanted 6 years of Java from me when Java was 2 years old. It's actually quite funny, or would be if it weren't so very very sad.
- you spent time and money to acquire it. that alone is an achievement recognized not only by many but will certainly be a point of pride for you.
- some others, namely
Clients will never ask you for credentials, or certificates, or diplomas, or degrees. Clients ask for guarantees, and you don't supply those either in our industry.
So if you really want to do something about your skills, then the following is what you truly desire:
- assistance (not guidance) in acquiring the skills
- a forum for testing and experimenting with those skills
- confidence in those skills
- an understanding of the applications of those skills
Then what you want is a job in a company where you will learn those skills on your own. Offer to work for very little pay. Either for businesses outside of the industry where they will benefit from whatever you actually can produce as you learn to produce it; or for a company in the industry who will gladly help to train you in the hopes that eventually you'll be good enou
Usually:
Hell Desk -> Desktop Support then branching off to Sys admin, DB admin, Network admin.
Edumacation is the way to go, its a wise investment.
Be you Admins? nay, we are but lusers!
I have been in many different aspects of I.T. from the HP helpdesk to a mom and pop repair shop and a network admin at a bank (current). I can tell you the scenery may change but the actual job does not you will still have end users asking questions and expecting help for some pretty strange and annoying things sometimes. It's the nature of the beast. I seem to think that any faucet of this industry will have that as it is community driven IE: people asking questions.
you could go back to school & work at the university while you're there. Generally, the IT Departments at universities are pretty big and they give you a good idea of anything you're going to encounter. At my university when someone shows initiative and they're competent and not a douche they pretty much always get the chance to prove themselves - ymmv, but I get the impression that quite a few universities are like this.
If you get on as a student, that's cool, part time, focus on school, show some initiative and try to get a full time job
If you get on as a full timer - awesome for you - most universities offer pretty good benefits, a lot of them include stuff like tuition wavers (full or partial - either way, you're going to end up paying less.)
and finally, working at a university IT department doesn't necessarily mean being in a support role -
our it department has an application development group, a services group (support), a project management group, a system administration/network admin group, a business group that handles contracts & such with other departments/companies, a research computing group (super computers), a dedicated security group, an administration group (payroll), and an HR group. Of those, sysadmins, services, and app devs have to do support. Everyone else is only rarely customer facing. The likelihood that you're going to get into the non-support groups right away is pretty slim, but movement has a tendency to be really fluid.
In case you didn't get the main point of this - the important thing is showing initiative. Show that you're interested in doing something new and interesting - show it by talking to people who do it already and trying to shadow them. Work with your bosses to get involved in projects, do things to get noticed. =)
With a 200 person law firm, you're probably the lowest of 2 or 3 people. Find a position somewhere where you're the jack-of-all-trades -- you do the tech support, server management, web development, purchasing, etc. You'll work long hours because the tech support prevents focused work on the other things, so be prepared. But you'll learn alot if you're driven and you can finally have "Server Administration" or "Web Design" on your resume. It won't get you into Google, but experience may get you a junior admin job.
To find this entry level everything job, look at 100 person or less businesses or colleges. Colleges will be easier as they aren't money driven.
Alternatively, in this job market, go to school.
Wow, you know what, I totally agree. You can ignore my large post elsewhere here about learning on your own. I agree, run. I double-agree, run to plumbing.
It really depends - do you want to do a technical role? Or do you want to move into management. Here's assuming you want to stay in IT.
If you want to do a technical role, I'd second a few of the suggestions here that you should download a 'nix, install some tools and learn everything there is to know about that particular technology. Bonus points for picking something that can be carted cross-platform (SQL, XML etc).
Then you can start applying for junior roles in other companies "We require a junior DBA working on MS-SQL and Oracle...". If you're good enough, you won't stay junior for long. The software is out there and it's all free - start learning it!
If you want to move into management, you generally have two career paths - managing technology or managing people. Managing technology requires you to learn about things like data centre operations, Capacity Management, Availability Management, cost accounting and charging etc etc. All these things go into making the technology side hum ie "the hardware is working properly, and we know we can pay for it now, and in the future". Companies are screaming for this type of management as they realise that the old reactive model of bodging it up to get it working now, and panic buying stuff they don't really need isn't working. They're looking for people who can formulate an IT strategy and make it work in the real world.
If you want to manage people, then start looking at leadership books, guides and education. Do you want to manage a helpdesk (didn't think so). Maybe the relevant institute of management has a short course that you could do.
I made it past the helpdesk. I started off after high school building PCs and crawling under desks with CAT-5 between my teeth. I did that for 5 years, then was a sysadmin for a web hosting company for a year, then a service desk operator for 2, then a process specialist for another year. I've been in my current role as a process manager for just over a year making 6 figures.
It can be done, but you need to differentiate yourself. Lots of guys can fix a printer - but to really add value, figure out which companies are looking to extend themselves from a reactive environment to a proactive customer focussed one, and jump on board.
"And then I visited Wikipedia
I started out as a phone rep on the floor of a credit collection department. Because I liked to build computers and was interested in programming, I began building a relationship with the LAN team/help desk. I got a certification, then applied for an open position. I enjoyed it but it left me wanting more than unjamming stuff and rebooting computers for clueless users. Even though I didn't mind the work (I don't stress out very easily) I knew I could go further. I began taking programming classes and began proactively taking on scripting tasks and small programming assignments to make my job and the jobs of those around me a lot easier. I jumped at every chance to learn something new, even if it wasn't fun or interesting. I was always eager to learn. When the opportunity opened up to become an intern programmer, I applied and was accepted. Meanwhile, I got an associates in software engineering and began taking classes to complete a B.S. in comp sci. At this point, I realized I would never move up as fast as I wanted to with that company so I bailed and took a similar (lateral move) position with G.E. as a web developer. I began taking classes in web development, earned 2 of the 4 Java certs that were available at the time and finished my degree. Then they laid me off! Eight days before Christmas when we were expecting our 3rd child only a month later! Turns out, it was the best thing to happen. Forty-five days later I was offered a job in another state with a generous move bonus and a slight raise. Thirteen months later I moved yet again to another company. It was then that I realized I didn't really like computers so I took some pre-med classes, volunteered at a local emergency room (on Friday nights until midnight and sometimes later, the stories I could tell!!) and took the MCAT (3 times). Now I am between my 1st and 2nd year in med school and I love it. I would never have thought I would be a physician, especially not at nearly 40 years old with 4 kids and a big mortgage, but everything is working out. Here are the points of my rather long story:
1) work hard and learn continually
2) always look for a better situation and be prepared to get out of your comfort zone to obtain it
3) be receptive to new experiences in different areas that might later bear fruit
4) work hard and learn continually.
You could be working with George.
You know what? My excellent karma be damned.
How about you help desk workers actually solve some shit for a change. I'm tired of calling the help desk (be it corporate or extra-corporate like my cellphone provider) and never getting anything fixed. I don't give a damn about where you want to get to or what (or who) you think you're supposed to be. That's precisely the problem. You're worried about where you think you're supposed to be instead of getting your fucking job done. Fuck you. To high holy hell. Solve some goddamn problems instead of whining. Or don't work the fucking helpdesk if that's not where you want to be.
Guess what. I don't give a fuck about you or your career, any more than I do the corner mechanic. Solve my fucking computer problems. That's it. That's what you're paid to do. That's what I call you for. That's your job. Goddamn fucking do it. For once. Okay?
Nothing is inexplicable; only unexplained -Tom Baker, Doctor Who
Installing Fiber is a bit like being a plumber I suppose
Curious about Storage and Virtualization? Check out
After six years, my first post. Excuse my lack of sarcasm and obvious sincerity - I will get better. You are in one of the most grueling roles in the business, but an excellent training ground for your future. Since you apparently have an undergraduate degree, I'd focus on developing a specific IT skill - UNIX is indeed a good next step for a help desk guy, as is internetworking. If you want to move into the CIO ranks, you'd be wise to both broaden and deepen your skill set, especially in the area of enterprise software development (stay Web, kid...). My guess is you're young and have time - work on the Masters degree part time, use your current job to hone your interpersonal skills and understanding of your business. These are the truly indispensible abilities for any job, and there are far too few people who have them in IT. And good luck - it's a fun and rewarding profession.
I answered the phones and staffed the front desk at the student help desk when I was in college. It was the best paid student job on campus - $10 per hour your first semester, and a lot of the time you weren't busy and could surf the net or do your homework. There were a few other Computer Science majors there with me, and we got to help out all levels of student, faculty, and staff with their problems. What I took away from that job is not that I dislike working in the service industry, but rather, that there were certain universal truths about end users that I couldn't learn about anywhere else.
The help desk is your opportunity to study the areas where computers and human interactions break down. Learning computer skills in some high level language like Java or C# while working at the help desk is a way to advance your career. Start out with a book, but have goals in mind. Computer Science education is all about leading you to the water. Buy or borrow a few good books, classic computer science texts, etc. Work through the examples and do the exercises when you're not on the phones.
Most importantly, design some UI on paper (I like graph paper for this because you draw a lot of boxes in designing UI). Figure out what you *want* the program to do when you click the buttons. Then use a free program like ant or Visual C# Express and build the UI. Take apart the generated code. Look at it. Study it. Solve a problem that is interesting to you. Do it for fun. If you don't enjoy making programs, then Computer Science is simply not for you. There are plenty of people in CS departments who are very smart and study very hard, but their heart is just not in it. You can tell because they stop writing software when the day is done.
If you want to practice on Linux and you have Windows, you can download Microsoft Virtual PC 2007 (free) or VMWare player (also free) and install Ubuntu on a virtual drive. Put that virtual drive on a USB key chain or iPod, and you have a mobile development platform that you can take home. The internet is full of human knowledge on the subject of Computer Science and other computer topics. A degree from a reputable college or university is not necessarily a requirement.
But you need to prove to most engineering firms that you have what it takes, and the best paying jobs ($75K+ benefits) usually require solid interviewing and development demonstrations with someone who has 5 to 25 years of development experience and typically a Bachelors or advanced degree in Computer Science, Computer Engineering, Math, Physics, or something equally challenging. A degree won't get you in the door though. We see tons of people straight out of college with their Sc.B. degree who can't solve a problem involving a linked list, binary search on an array, binary search tree, hash table, dealing with memory management, and many other problems you need to be able to solve on your own as an engineer.
I started writing code sometime around the age of 6 in the early 80's because I wanted to make a game. I ended up discovering that game writing is interesting, but what I love to write are tools that interact with pixels and musical notes. Software engineering can be grueling work. In my best weeks, I write hundreds of lines of code. In my worst weeks, I spend long hours debugging and poking and proding and pulling out all the tricks, but get no closer to solving a bug which eventually is found to be something trivial in another part of the code. Highs are higher than in technical support, but lows are awfully low, too.
With the huge government stimulus for EMR you may find this a busy field in the near future. Check out some of the companies working on this. Doctors are scrambling to implement the mandate to "digitize" their records and this may be an opportunity. I have been assisting local docs in their offices, it is interesting. Some of the systems they are using are genuine antiques ( I am working on getting some of the data from a 15 year old Unix machine, it is still spinning and has a "huge" 100 meg hd with patient information in a proprietary format!). A real challenge will be getting all the new medical records systems to talk to each other and transfer information, integrate lab tests into the data base and so on. Google has a "medical record" online system which is very clumsy, and if this is the best they can do there is room for real innovation in this field. Dr B
If you have the brains and the talent, anything is possible in IT; as long as you really enjoy it.
In my opinion which is based on prospective employee interviewing experiences, anything below a PhD in technology doesn't mean much. The real question you should be asking yourself is, "Are you self-motivated, creative and talented? Are you able to solve unique problems on your own? Do you need someone to hold your hand?"
If the answer to the first two are yes and the second no; why waste your money? Personally I have a HS education and have had several great paying jobs in IT. Since I didn't spend a crapload to get a degree, I am way ahead of my counterparts that did. How did I do it? Well I discovered I had an aptitude for coding and more importantly problem solving and then I worked my ass off for a number of years. I just ate it up, couldn't get enough, HTML, DHTML, then Perl, C, Java, Shell, etc.
I padded my self education with some formal education in Unix and C programming at the university level, and even more importantly, I found a brilliant person who was able to serve as a mentor of sorts.
I am not saying my way is the right way for you or anyone; but it was for me and so I thought I'd share it. So good luck in whatever you choose!
Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
Oh, and the next best tip is to learn a Unix (or Linux) some other poster said above.
Yes, the Helpdesk sucks. I started doing it 15 years ago at the school I went to making a whopping 7.50 an hour. Within a year I was administrating systems on the campus. Why? Because I busted my ass. An example, we had an old Vax that was crapping out and had to do an emergency upgrade to an Alpha server. I stayed up the entire night with the Admins and learned. I then cracked open the extremely dry manuals for VMS. Always take the time of crisis and turn it into an opportunity. If there is an Administrator who's going through a rough time, ask if you can watch / help.
Worst case, get some VM's set up and see if you can bogart some copies of various Microsoft titles off of TechNet, or set up your own linux box. Talk to your boss and tell him that you want to learn and ask him to create an environment for you to learn and test new skills. See if you have old Cisco equipment and learn how to configure it. With google as your companion, you can learn to do many different tasks and use them as a foundation to grow upon.
If your boss is not able to create that environment, then maybe it is not a right fit. I personally have taken marketing majors straight from college with no formal IT experience and flipped them into very good jobs as short as a year later. I don't think of myself as anyone special, but if you don't have someone who is invested in your growth, then you should look somewhere else for employment.
If certifications are your thing, then study for them. But please do yourself a favor and don't memorize the book, actually learn it. In the past I have interviewed people with certifications, particularly Microsoft and wind up dancing circles around them in a tech interview because all they did was memorize.
And it also comes down to what I like to call a clock watcher. I typically have three types of staff members. 1) The ones who are out the door by 5pm 2) The ones who will only stay when shit hits the fan and or have deadlines 3) The ones who are committed to learning as much as possible no matter what and will hang with me during a crisis to learn. I can assure you that if you are in the first category, you should rethink your career..because it is obvious that this is something you don't love.
Lastly, I hate to break it to you, but even after working 15 years in IT, the CEO will call you and ask for help with his Blackberry because he doesn't have time to deal with the help desk. It's the nature of the job.
To people in other departments who get paid better and still do interesting stuff. Fix their stuff quickly and be helpful. If you make contacts like this who respect you and your work ability and ethics, then its highly possible one of them will let you know when something in their area is coming up. Being the team leader (or teams) preferred candidate is much more of an in than having umpteen qualifications in your CV but not much in the way of demonstrable people skills. Works for me and I have A+ (which I got _after_ I got into technical support).
Of course, if you have no skills AND no qualifications and are just likeable, then it probably wont help (much).
Seriously? Only one year? I was "helldesking" for a solid 7+ years at various companies. This is what I learned:
Learn some f*ing patience. Yeah, talking to you, you pansy. Can't cut the front lines? Not cut out for IT. 'Nuff said.
Consider alcoholism or Tai Chi - it makes your friends much more interesting or it beats throwing a brick at a wall every night. Don't mingle both together, that is an OR and not an AND. At least exercise and eat properly; minimize caffeine intake to one a day.
Diversify your skill set. Any monkey can answer phones and tell customers to 'shut up and reboot'. It takes a pro to talk down an angry customer with soft skills and convince them that it's not a big deal while frantically googling for answers.
Get ITIL (foundations v3) certified. It seems to be the buzzword lately on resumes, or at least it was the last time I was job hunting.
Awe screw it. May as well change your major to business management with technology background or somethingrather. Watch Byte Club http://video.google.com/videoplay?docid=-470377682871831148 at least ten or so times. I've seen too many business management people that think they can use a mouse and keyboard effectively to get what the think is 'work' done.
As for me? I learned OS/2. Yes, go ahead and laugh. Laugh all you want. But remember this: helpdesks are there to weed out the weak and feeble .
Apply for *every* non-helpdesk job that you think you might be able to do without totally f*cking it up.... as any job you don't apply for, you are 100% guaranteed not to get.
Have at least 5-10 applications in-progress at any time, more if you can cope with the paperwork. Applying for 50 or more jobs before you get one is OK, but if you apply for 50 jobs without ever getting short-listed, then you are doing something seriously wrong.
Keep a complete folio of all applications/CVs/resume's you send out, and try to improve it every time you send one out..
Personalise it to every application, with cover letter, and emphasising your more-relevant skills:
- If applying for a programming job, writing code as a hobby is more important than 10 years on a helpdesk.
- If you are applying for a manager position in a help-desk-centre, being presentable, well spoken and worldly is more important that 10 years on the helpdesk phone.
Lieing about your skills, or stretching the truth a little can help too, but only if you have the ability to follow-through and learn about product X before such time as you are asked about it. :-)
Engineerus Originalus:
At the very pinnacle of the IT world, these are the people who invent the things that the rest of the IT world relies on for THEIR jobs. The ones who truly deserve the word "engineer" in their job titles. They work for places like Intel, Google, Microsoft, Cisco, etc. Getting here requires nothing less than a Master's degree.
Managerius Pseudogeek:
These people got a four-year CS degree and jumped straight into the job market. They lack the rigors of graduate school, and the practical knowledge that comes with real job experience and/or industry certifications. A lot of front-line software developers fall into this category, though all the really good ones actually belong to the species Scholarus Basementi (see below). In a healthy and growing economy, these folks can get jobs in a variety of fields, from webdev to DBA. In a down economy, they are frequently passed over by experienced people who are already in the industry and desperate to do whatever is necessary to stay there. It should be noted that this species belongs to the Genus Managerius because four-year degrees carry power in the corporate world, but these individuals lack the real intellectual rigor to rise to the top of their fields technically. This leaves middle management as the usual endpoint for their careers.
Genericus Certificans:
Probably the single largest species of IT professional, they bear a great superficial resemblance to Scholarus Basementi but lack the distinctive colors, odors, and sounds that Basemeni uses to distinguish itself when interacting socially. Many have two year Associate CS degrees, but the majority can be identified by the way they build their nests out of an accumulation of IT industry certifications. If you look inside their cubicle and find both Project+ AND "IBM Certified Solution Designer" certificates posted up then you know you've identified a Certificans. Older members of the species will still proudly display their Novell CNAs. Virtually all IT professionals with the word "Administrator" in their job title belong to this species, though the ones that self-identify as "BOFH" will desperately try to pass themselves off as Basmenti.
Scholarus Basmenti
This species is entirely self-taught, and their individual skill levels vary wildly. The less able members of this species frequently flock around the more advanced individuals in order to camouflage their weaknesses. These packs of Basmenti, led by an Alpha, are highly territorial and competitive. It is believed that their incessant desire to compete for control over FOSS projects or to get credit for "clever hacks" is rooted in their job insecurity. Those who are not unemployed are often found working entry-level helpdesk jobs. Those who do better economically are typically Alphas who went out and obtained a degree or an industry certification to validate their ample innate talents. Basmenti can easily be distinguished from Certificans when asked about their credentials. While Certificans will speak proudly of their achievements, Basmenti will ridicule their own credentials as "worthless paper" or boast about how they passed their exams hung over without bothering to study. Occasionally, especially talented Basmenti who also show aptitude forming healthy human relationships will be able to obtain Venture Capital and will eventually rise to the very top of the "Foo Chain." Once at this point, they will spend lots of the "Foo's" money to hire members of all three other species, who will look at the unschooled savant with naked resentment and envy.
A shame that we IT people don't know how to negotiate worth a can of beans.
I've told fellow techs we should be half lawyer. That way we can negotiate better pay AND insure we get paid it.
If we told them to stuff it and went independent (when a user called because he couldn't print AND there was no internal IT) they'd be more than happy to pay a decent amount to get back to work. Likewise, if the network was down and you had a hundred employees twiddling their thumbs for an hour costing the company a bucket of cash. Again they'd be more inclined to pay an amount that lets you save for a retirement.
My advise is to get out of the industry and into something that pays better. Fiber splicing should be good for many years.
I work for a major helicopter manufacturer that farmed its IT out to some company that farmed out the hiring to another that farmed out the hiring to yet another. I get a flat rate with no raises and spotty hours. I know that the three layers of staffing above me are doing much better in the pay and bennies department for way less effort.
Bitter Tech Person
The help desk is a great entry-level position. You have the opportunity to interact with managers and executives, take advantage of it. Develop relationships with everyone you can, learn everything about the environment (applications, servers, business processes), and build a reputation as the company's "computer guru."
Decide what you want to do and don't be shy about discussing your goals while you're unjamming the VP's printer. When he/she asks how you're doing tell them "a little tired, I was up all night studying for my Oracle certification." Then apply your skills in your current role, even if it means working late. Do users have trouble keeping track of their database passwords? Develop something that applies their password changes to every system. When a position opens, you'll have a leg up on external candidates with more experience.
I graduate in May with an B.S. technical networking and security degree from Purdue and am currently wondering if going for certifications or a masters would help me find a better job during these fun economic times. Purdue currently offers a master in both my degree and computer science, but then there is also and MBA option that would allow you to get more into the management side of things, so I guess it depends on what you really want to do. Seems like most of the people here want to call the op an idiot or that he doesn't understand IT when all he seems to be asking is how do i go from being the mindless helpdesk guy that every takes for granted to a Network Admin type position. Which just the bosses take for granted.
srsly Pom Pom: you is better off as an English Literature major than where you is. There is no up from there. Do _anything_ else.
(I am making illiterate-person noise because I suspect I am speaking to an illiterate person. In case I'm not: no, really, the job you are working can only do damage to your resume. Quit immediately and do _anything_ else. Go back to school if you've a mind; hell, go work at Wal-Mart if that's your only other choice. Wal-Mart on a resume is forgivable, especially at your (implied) age. Helpdesk on your resume begets more helpdesk on your resume and _nothing_ else. Start running now. I am not kidding.)
(captcha: "reindeer")
and with the weak job market it seems I can only move sideways into another support role
This is not always a bad idea. Even if there was room for progression at your current employer, if you do not enjoy working the helpdesk there, then you would not enjoy any IT position at that company. Helpdesk can be OK, if there is someone else successfully working to improve the issues that you constantly get called for. If you have an IT job with no user contact at all, then you are truly useless.
One problem in IT is that users and managers think that an IT department's job is only to fix problems. The real problem begins when an IT department thinks the same thing! Another is that people always expect managers to define their job, and managers are always looking for people that define their job. After being in IT for almost 10 years, I now enjoy it (working for a small company helps). I didn't enjoy it for the first few years.
In my opinion, IT is satisfying when you do this (not a complete list):
1. Decide that helping users means developing relationships with them, and convincing them that you respect them (This is called "customer service")
2. Decide that you are solely responsible for the company's use/lack of technology/systems
3. Communicate to your manager what your job function is for
4. Learn how your managers view their own job function
5. Be proactive, find solutions/systems, and financially justify them on "paper"
6. Work somewhere where your manager understands 1 through 5
That said, if you can afford school and you enjoy it, then do that.
get a job in a bigger company. i was doing phone tech support for a while, then got my ass an interview at apple, worked on my team for a year and then became the go to person for all of the arcane shit that our team has to deal with. before long i was promoted and now i don't have to deal with run of the day problems, i just send those to the normal it guys. oh and my salary tripled in about 2 years.
My two cents:
Worked for a law firm ten years ago. IT, LAN manager, sys admin, help desk, information officer, palm engineer, etc.
Every one of the senior partners (there were 8) felt that he was my sole manager. They all felt they knew more about IT than I did. They routinely countered each other, sometimes just for spite. Huge, puffy, bloated egos. Lots of SHOUTING and panic'd staff - stress was so high that you could literally smell it. Politics. One told me to convert their 1.2 million WordPerfect legal documents to MS-Word and gave me two months and no budget. They burned through IT people like lamp fuel. The geek before me lasted a year as a stress junkie and got cancer.
Absolute hell job, TOXIC. Quit after three weeks and good riddance.
I know, every business is different, etc, etc, but I have heard similar stories from other law firm sys admins. These people eat their own. Meet their families, I think you'll agree.
It all depends on what your IT department is set up like. Are your networking / server people working hand in hand with you? System Engineers (the server sysadds at my job) work hand in hand with the Service desk. If you are qualified, can show experience, and have a well written resume.. they will look at you when a position opens up. Same with the networking engineers.
I was in your position back in Dec. I asked the IT manager if they were looking for people and on what teams. He replied that they were looking for NE's to work a hell shift (12's, 4 on , 4 off, nights). I got my resume together, started brushing up on my networking and interviewed for the job. I have a co worker who is in the same situation and they won't look at him. He is trying to get to the systems side of the house. He is a MCSE for 2k3 and can't even get an interview.....
There has to be an opening you can move into. Start working towards your trade certs (juniper, cisco, microsoft, etc.). It will be easier to get to an interview if you have the certs to back it up. You already have your foot in the door. IF you are good at what you do, management will have noticed. They are the ones to talk to about moving up into an open slot. If your companies turn over rate involves death... then you might want to put out a resume.
TIPS on your resume..
1. Proof read.
2. Tailor it to each job you are applying for.
3. Write a separate and distinct objective statement and cover letter for each application.
4. No huge blocks of texts. Make it easy on the eyes.
5. Take the skills listed in the job listing and make sure those words match in your resume, most HR departments do a key word search because they don't understand a tech resume.
6. Give a specific outline for your repsonibilites for each job... if they want to know more they will ask you in the interview.
Once you get to the interview.. the job is yours to lose.. not yours to gain.
Stop signs are only Suggestions
I personally would be happy if I could get a competent help desk monkey, but unfortunately after downsizing, I was lucky enough to have help desk monkey added to my network admin responsibilities. I'm going to make some assumptions here: You already have a bachelors degree, your work pays all or part of certification and/or formal education, and you actually like IT work.
First thing you need to do is get exposure to some of the things you think you may like to do in IT. Read about them, talk to admins, dba's, etc. in your own company, or find someone in another company you could talk to about their work.
Once you have a good idea what you want to do, start going to school or training courses for it. Whether you choose online training, night classes, etc. is up to you, but education will help you move out of help desk work.
You will also need hands on work aside from just learning about the trade you pick, so I would suggest (as other have) to load software at home and start working with it. Hands on work is an excellent complement to book learning, and will ensure you know the material.
As far as dealing with your current job while you are working towards your goal, it would help if you changed your attitude towards your work. Instead of getting pissed that you have to unjam paper or help someone with their software, try showing the person how they can fix it themselves. If they don't want to learn it, then that's fine. I think most people would rather not have to call someone and wait for help if they can fix the issue on their own. Get creative. If you are working towards being a DBA or web designer, try setting up a self-service web site where the user can type in a problem and your program lists common fixes. It would be a great way to get the experience you need and definitely something to put on your resume.
Remember that there are a lot of people without jobs, some with families, that would kill to just be getting a steady paycheck. Be thankful.
If I were in your position, here is what I would do:
1) Find your dream job. Search job postings non-stop for a while. Figure out what which career you would enjoy the most.
2) Study the minimum and desired qualifications for each job.
3) Obtain the minimum and desired qualifications for each job. (Put an emphasis on written and oral communication skills)
4) Study the interview process (specific to your field of choice) and make friends/family give you mock interviews.
5) Apply for jobs. Remember to be optimistic and respectful. Don't appear desperate. Customize your resume for each application and write a custom cover letter for each application submission. Do not lie on your resume or you will be embarrassed during the interview.
Is a degree worth the time, effort, and money? If all of the job postings for your dream job require a degree, then absolutely. If not, then I think you know the answer.
Remember to take the initiative to acquire new skills and master them.
Good luck!
I was in a very similar situation when I was about 22 (I'm 29 now). I worked for a bank "holding" firm (which basically bought small community banks and used their resources to supposedly give bigger loans at any bank...but it seems their real motivation was to suck up as many smaller banks as possible, then sell the holding firm to Wells Fargo...go corporate!).
Anyway, I spent most of my days on the road for 3-4 hours, traveling to bank sites to do pretty lame things like install someone's keyboard and mouse. Given the job was kush, I got paid well, but...I felt like I was wasting my life away for money. I had a void that needed to be filled, and not by money. I decided to quit after 2 years, "Office Space" style (I literally said "Yeah...I'm just not going to come in anymore" to my bosse's boss on our Nextel phone..I felt so proud of myself). I had no idea what I was going to do, but I know I didn't want to waste more of my life being a well paid slave when I could be *learning* something.
I spent the next 2 1/2 years moonlighting as a residential/small business support person, living off of cheese sandwiches and Top Ramen. Sometimes I couldn't make the $330 rent portion from the 7 person house I lived in (we were all good friends). My friends understood and supported me, and I made it by the next week or so.
I wouldn't trade that for anything. While I was barely scraping by on my own, I was teaching myself Linux, making the house an iptables firewall machine for our 10+ computers (we wired the house for Ethernet ourselves as wireless wasn't as popular back then...and we wanted the bandwidth between each other ;) ). I taught myself some basic HTML and made my own company webpage. I did the government paperwork/red tape to start my own actual business. In the meantime, I picked up a part-time job at a much smaller firm doing some other really cool stuff, involving Linux. I learned even more by doing stuff there, and by the time I quit there I could support myself with my small-time support/consulting business.
I look back at the time I spent at the bank doing drone work when I really strived for something more, even for less money.. and I realized my time was worth much more. If you can seriously do it, do it now. You'll thank yourself later, seriously. Being in charge of how you work is much nicer than being told what to do, especially when you don't enjoy doing that stuff anyway. Some people totally love it, and that's cool - but it was definitely not for me long term, and I always kinda knew it. Just didn't want to admit it, because I had bills to pay.
It is pitch black. You are likely to be eaten by a grue.
Having received my MSc in 2004, I'd say it's definitely worth it. Just watch it when getting a job afterward - There are places where you'd be doing the programming equivalent of unjamming printers (e.g., debugging business rule setups, running SQL queries that others created). Should probably note that I got the degree for almost no money (yay Norway), that I worked two years IT support at the university and loved it (university staff / students normally don't need help with jammed printers), and that I'm starting a PhD to get to the really interesting problems.
it's pretty simple bud: if you think that databases or web development qualifies as a specialized comp. sci. area then you have either been mislead or are plain ignorant. more importantly, you should know that grad school is, generally, an extremely bad plan unless you're the peculiar kind of person that is really serious about your particular field. grad school will be _HELL_ if you don't love what you're doing. and to be honest, i don't think you love what you're doing.
Coming from a stressful helpdesk background I would say first don't give up and move back home as going backwards is the worst thing you can do to your career. Secondly depending on which area of the world you live in I would say that University degrees mean's squat over industry certifications/experience although they can be helpful for the first graduate. When I was in your situation I basically took the little amount of money I earned and self studied for the Cisco and Microsoft exams while playing around with Linux. Why would you need someone to show you how to do something when it is written clearly in cheap enough books ??. For Cisco there are cheap lab kits on ebay and for Microsoft exams you can practice by building a complete setup inside the virtualisation software of your choice virtualbox, Vmware, Xen you name it. You will find that once you become industry certified in a couple of technologies it greatly increases your chance of an interview as most companies require people with the same set of IT skills, once you get in the job you can then develop your talents, build contacts and decide on which technology you want to specialise in. Don't limit yourself by relying on the chance that you will get promoted in one company, take the active step and develop yourself so that many companies will actually consider you for an interview and want to hire you :)
I used to work at a school....for 3 years....if you think dealing with less than knowledgeable end users is tiresome, try dealing with kids. Not only do they not know a lot sometimes, but their blatant lack of respect for the equipment that you have placed in front of them is nothing short of shocking. Try outfitting an entire suite of computers, only to find mice ripped out and keyboards trashed, hdds stolen etc, and it's not like we didn't try to secure these things. At one point we enclosed the pcs themselves in a wooden surround. The kids just ripped out mice and keyboards, breaking the connections and cables.
I worked there for 3 years, moving up from IT technician (basically helpdesk for kids) to IT manager in about 2 years. When I got to the end I had nowhere else to move up to. I'd always heard it was hard to move out of education, but the truth was far worse than the rumour. First thing to do, spruce up the resume, get it onto some job sites. At the end of the day, if you're not happy in our job, you should really be looking to move. You're not doing yourself, or the business any good.
Also, I worked with open source for a while too in my spare time, this shows to the potential employer that you have a passion for technology. I'm not rebuking the MSc route, but to be fair, many people get MSc's, but not lal are passionate about technology, and use it just as a route to get a high paid job.
Bottom line, find something you enjoy doing, it will benefit both you and your business.
There is no point in going back to school. The coursework is always outdated, hell, they teach Java.
If you're serious about learning programming, either do it yourself or go on a quick course to get you started. Start coding, and ask questions on some programming forum somewhere. Find out if there are vacancies in your own company. Failing that, try to join a small company - the responsibility on you will be much higher, the pay will be lower, and you'll get to learn much more.
I'd like to point out the programming route. Compared to the mild torture of IT work I've seen described in this and other threads, I, and many others, find programming extremely fulfilling. Specifically, I'm talking about large-scale development where performance and code quality matters and you can take pride in your work. I think it was best described by Frederick Brooks (of Mythical Man Month fame) in his "The Joys of the Craft": http://momjian.us/main/favorites/doc/programming.html. I might add it also pays well and I've found that companies are *always* looking for good programmers.
As for specific advice: go to school so you can really learn your algorithms and data structures, not little soundbites from message boards and copies of Torvald's posts. If you want to do low-ish level programming (which I highly recommend because, with most students graduating knowing little more than Java and Scheme, C/C++ and knowledge of how things work is a jewel), take a compiler class where you implement source to assembly for a toy language and an OS class that makes you write bits of a toy OS; understanding how these two things work and not feeling like they are deep magic is critical. Thirdly, take a computer architecture class so you know why some things are fast and some things are slow. And lastly, for goodness sakes, if you want to be a programmer, program all the frakkin' time so that eventually the syntax melts away and programming is like walking.
Cheers on taking action to improve your situation!
- If you're passionate about technology, development, databases, etc. then by all means get a Computer Science degree and get your foot in the door of a larger company with more opportunity. Look forward to a career of constantly learning new technologies and being good at it because it's what you love.
- If technology is not your passion and you don't have an interest in continual self-education, why not get out of IT and pursue a different field that better fits your interests and ambitions?
This advice from a 40 year old programmer who still loves his job -- Cheers!
Go forth into the world and create printers that do not jam and an Outlook that does not freeze!
you kept all the boxes and packaging material that you originally came in. Wrap yourself back up and put yourself back in the box. Then return it to the manufacturer and include a note telling them that your volume control is broken and that you are rather too self-involved to be a human being.
Posts, MyBio or Sig, may contain satire, sarcasm, bolded nouns be sardonic or even witty & be Church of SD
...you should ask yourself "Is this GOOD for the company?"
You say you've got a bit of education of a graduate level under your belt? Well, starting a startup might be a good idea, that is if you're the sort that doesn't have a family to support, a mortgage to pay, or some other long-term obligations that require a stable, reliable income. Don't be too worried about the economy. Sure, it's a difficult job too, founding a startup, but it's difficulty on your terms, and for many people that makes all the difference in the world.
Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
So you want out of hell desk. I'm assuming that you also have figured out what you actually want to do. If not, you really need to think about that first. Perhaps the other posts above this one can help.
After leaving school, I took a similar support role for a web hosting department in a large US ISP primarily because I felt like doing something different from my undergrad study on robotics at that time. I was curious about how web servers are set up for a commercial provider.
It didn't turn out the way I thought it would. The phone would ring incessantly all day. There were angry customers cursing at you when their web site is down or they didn't get their emails regardless of whose fault it was.There were also technology-challenged customers you'd painstakingly walk through for the next hour or so on setting up their email client or posting a picture of their dog on their personal web site.
Of course, I quickly realized that this support role is not for me and I wanted a development work instead. That is my interest and I know I am capable for the job but I also felt that my experience was off-putting. However, selling myself right I think helped and I am now involved in product development for once of the largest software companies in the world.
First Advice: Right now, try to do stuff related to your target role while working as a hell desk monkey.
You may already be doing some of them and not be aware of it. For example, if you want to go for a software developer role, try solving problems by writing software for it. You could write programs to automate some menial repetitive tasks for you. Of course that will be difficult with people bugging you every five minutes but it will help you to build up on relevant experience worth mentioning in an interview. Analyze certain recurring problems and see if you can come up with a script to automatically fix them. You mentioned web development and database, why not whip out a LAMP stack for starters and set up an online tracking tool or a knowledgebase accessible by everyone in your intranet? In your free time, contribute to Open Source projects or build stuff in your basement. Build up on relevant experience.
I bet you can find some problem that you can fix by taking the role you're aiming for. Say, if you're aiming for a management role, look for IT processes that can be improved. I am hopeful that would be in the position to propose changes to processes since you're the lone IT guy.
Another management-related example. See if you can educate your users. I bet it can make your life easier as well as everyone elses if if everyone knows, how to clear their browser cache, reset their network connection, or (so help us by the powers that be) reboot.
Next Advice: Study on stuff related to your target role.
This need not be expounded. Plenty of resources online to help you learn more about other roles that you're aiming for. In fact, you're already looking at one of them. Go to a local library, pick up a book on development or management or whatever and start learning. Impress your interviewer with your grasp of the subject.
Lastly: When applying for a job, highlight only your relevant achievements.
In my technical interviews, I would talk about the tools that I developed while I was doing support. I mentioned the projects I have on the side (from open-source contributions to relevant hobby projects) as well as stuff I did on my undergrad. I doubt that they were particularly interested about how I saved several customers because I calmed them down and talked them out of canceling their subscription. This is where selling yourself right comes in.
Don't worry much about not having the right credentials. You can build on that and chances are, you already have them. As for pursuing a master's, go for it. I myself am preparing for continuing education and education is never a bad thing. However, at this point I don't think you have to wait a few more years for a a graduate degree to move out of hell desk.
You mentioned that you may want to dig into webdevelopment/databases. Why not get involved with an open source web content management system. I follow the development of http://www.wegbgui.org/ I have noticed quite a few times that people that start out just using it and later develop for it, don't just learn a lot, but often get hired later on to work on or with this. And if you learn that this not your cup of tea, you found that in your own time.
Other open source CMS projects may have the same effect. In my view though, WebGUI has high quality code. There is more of a learning curve before you get code accepted , but you will also learn much more. Not just about software development, but also if software development is really something for you
---
that should of course be http://www.webgui.org./
---
Dude, I genuinely feel for you - when I started out 14 years ago, my first job out of college was doing Help Desk work (several thousand users), and it drove me frikkin' NUTZ. Did it for three years, then moved on to another position at a much smaller company, where things were more sane but the work was just as unrewarding.
I can't recommend more strongly that you need to get some perspective. In this economy, having a job which keeps you busy, is a GOOD PROBLEM TO HAVE. There are thousands of people out there who would sacrifice a lot in order to have the opportunity to be in an job such as yours. Sure, it's stressful, and it's not challenging you, but I wonder how realistic your expectation is. As you grew up you were promised you'd have a rewarding enjoyable career, and now you're finding you don't. (Ever seen Fight Club? Go see it.)
Work CAN be rewarding, but only to the extent that you're willing to face the challenges; to take the bad with the good. You get out what you put in. Expecting the employer or environment to make the job more pleasureable or rewarding... that's the path to years of frustration. Trust me, that was my attitude for years, and I wish I hadn't've had it. But I'm glad I finally learned (a) the value of sacrifice & sucking it up, and (b) to not look to my job to provide reams of goodness to me. Strangely, it was only *after* I learned these things, that I finally started to get some rewarding jobs. I'm doing more back-end application support for functionally-specific technology (in the Smart Grid space) and I love it, my environment, and my coworkers, and I'm making reams of money.
You'll get there. Rome wasn't built in a day. Our society makes it too easy to have expectations that we're gonna get what we want, and get it soon.
"or would I better off moving back home, getting a mindless but low-stress job, and teaching myself technologies in my free time?"
how young are you?
if you still have time, move back home and as you said you can teach yourself some technologies and your free time.
sometimes the only way to progress is to move few steps backward.
It may well be too late with your current employer - mainly because as far as they're concerned, you are and always will be the person on the helpdesk.
But in my own experience, people coming up from the helpdesk don't just walk into work one day and find themselves magically off the helpdesk team. You've got to show an active interest in the other parts of the department - well, the parts that interest you, at any rate. Get to know some of the people there, ask them about how a particular thing works. Everyone likes it when people take an interest in them.
It doesn't even need to be work-related. If you ever go out as a department for team building/social events, spend some time talking to the line manager of the team you want to be in.
Nobody ever got off the helpdesk by working long hours and showing a great deal of enthusiasm for the helpdesk. Plenty, however, have got off the helpdesk by showing a great deal of enthusiasm for some other aspect of the IT department.
in new tech skills.
I've made similar jumps twice before and currently am working on my third. Here's the secret sauce:
1. Identify some set of niches that:
-can provide for you leveraging many of the skills you have right now
-that you feel some passion for
-that appear to be up and coming trends.
2. You want the passion because you then:
-start building those skills appropriate for the niche in your free time
-consume trade / technical / political / business information about that niche to become relevant and learn the lingo
-identify companies whose profile matches how / who you want to work with.
3. Network, network, network
-do lunch with people that know the people who occupy the niche
-ideally do lunch with those people who are in the niche
-get involved with activities where outsiders can participate
-do projects, demonstrations, etc.. where you can show skill.
This one might mean doing a bit of work for free. So be it. It's an investment, so long as you are making forward progress. Just don't get exploited without some clear return and you are fine.
4. Start asking for the job.
-somebody you know will vouch for you, want to give you a shot, provide a good reference, etc...
-let them know your passion. If you've done your homework, they will see this and it will resonate.
-be avaliable, even if part time and even if that is rough at first.
5. DON'T
-brag on this where you work now. That is pissing in your own pool and it is bad.
-count on scoring the opportunity and ending up with nothing, particularly right now
-lie to yourself about your prospects. Your networking will have told you your real chances.
-do stupid things, make stupid statements, get involved in contraversies surrounding your target niche
-forget your family, friends and such. This can be managed and you will have to manage it
6. Consider:
-secondary education
-technical training online
-attending conferences
-moving. I'm serious about that one. There are hot spots and not spots. If you are in the not zone, you need to leave, or give it up.
With me, it was a transition from manufacturing to IT/IS sysadmin related things. Many of the manufacturing computer related skills mapped over. Many other skills needed to be learned. I met a few sysadmins who were happy to show me the ropes, recommend prospects and give me advice.
From there, I moved into CAD. 3D solid modeling CAD. Have been there for a while, with a side move to more pre-sales and account management stuff. It kind of sucks, but hey! It's very difficult to outsource that stuff.
If you haven't noticed, there has been a hell of a lot of outsourcing. That's the reason for my jumps so far. That sucks too.
Now, it's micro controllers and embedded things. After all the stuff, high performance computing, CAD, networks, etc... I find I really like small computers that do interesting and small scale things. That's where the fun is for me. So, I'm doing the above and seeing some early success.
I'm still honestly not sure of my chances. Getting older sucks. I'm not so old that it's an issue, but it does limit how far down I can burn both ends of the candle. The ride is good right now though. Building things, writing simple goofy games, learning CPU's and having little bits of hardware do this and that is great fun. So, I'm on #2 and #3, with a conference or two planned to meet 'n greet and find out how it all really works on the professional end.
The niche is big, so I've still to sort out where I want / need to play and whether or not it's worth it. And that's my final point. To do this right, you've got to go down the road a ways. You may find it's a dead end. No harm as long as you had some fun. Start over and try again, and again.
Good luck. In this economy it's gonna be tough. Seriously consider splitting your time between the jump, and securing your own current position. All of this
Blogging because I can...
The obvious step up from helpdesk is QA. Get a QA job (not blackbox) and work your way up to dev from there...
If you want to jump into web development, you might try developing and releasing some software as open source. There are so many web frameworks out there now, that you could simply port a useful application/library from one framework to another, and you'll have something you can put your name on. Better still is if you come up with something cool and original that everyone talks about - but you have to crawl before you can walk! I like the Python world - I suggest Django as a good starting base because of its great documentation, but you may find you start leaning towards other systems. Even if nobody uses your software except for you, it is something tangible that you can put on your CV when you go for a real job.
If you pick things up fast, try going for a niche market - why be yet another java chump (they all look alike) when you can be something special in your chosen market? But the real key to developing your skills is to always play with different technology and techniques.. you just have to take an active interest in the stuff, you don't need to lock yourself away in a dark room. I know people who set up Kerberos and LDAP servers for fun (and later profit), yet they still find the time to enjoy life with family and friends.
Go back to Uni to study something only if it interests you (and you can find a good course), not just because you feel you have to. But then again, I don't know your market..
The best way to get to the fun roles, are by teaching yourself how things work. This is usually not accomplished at schools, but with you yourself playing around with things.
The easiest way, from my point of view, is starting to play around with various unix systems.
I don't know the current state of slackware, but back when I wanted to learn linux, I tried getting slackware to work on my workstation, including X. I tried and failed for a couple of weeks - but I learned a huge lot from it. I went on to install Debian. These days - I'd suggest going the Gentoo route, and then try to build your own linux distro from scratch.
See: http://www.linuxfromscratch.org/
Buy the book "Running Linux". Read it, understand it.
Don't stop there. After playing around with linuxfromscratch and reading 'Running Linux', I would go on to download OpenBSD, and read the FAQ's/Howto's and most importantly - the man-pages you're referred to after installation. There is an incredible amount or good documentation for OpenBSD. It's easy to read - and you learn a lot - fast.
After playing around with OpenBSD - I would go on to play around with NetBSD. When I played around with it (1.5.2, I think) - it was a very nice and barebone unix. Documentation wasn't perfect, but that lead me to learn even more.
FreeBSD is very nice - but last time I played around with it, it suffered from having too many users having written too much contradicting information. It was more difficult to pick up than Open/Net-BSD, but it's way more usable for an end user. THAT, however, should not be one of your considerations when you want to learn. Pick the best documented one, not the one that has the most fancy features for your desktop. :)
In the process of installing and fooling around with all these systems, try to build your own firewall for your home computers. Read up on firewalling - it's a good goal - as to create a useful firewall you'll need to teach yourself TCP/IP in the process.
When you feel that you've mastered most of this (you haven't, but that's beside the point) - you should've spent 6-12 months. It's now time to pick up "Advanced Programming in the Unix Environment". See: http://www.amazon.com/Programming-Environment-Addison-Wesley-Professional-Computing/dp/0201563177
This book will teach you a lot, and now that you've used Unix for a while - you'll understand quite a bit of it. Not all, but it's a good read, and will teach you even more of what you need to know.
After fooling around with all this, or preferably in between and along the way, you'll need to: :)
- Configure BIND (DNS), and maybe look at djbdns
- Configure postfix/exim, and maybe also take a look at qmail
- Configure a dhcp-server.
- Fool around a bit with apache, building it from source and swearing at it.
- Set up an nntp-server.
- Maybe set up an IRC server to fool around with.
Also, it's important to get to know a couple of programming languages. Not necessarily to expert level, but it's important that you fool around with C (not C++, but you might want to learn a bit of that in addition) - plus a couple of scripting languages. It's important that you teach yourself bash (since it's probably your shell) - in addition to either perl or python. You'll find camps that say that perl is more important, while other camps will claim that python is more important. I went with perl first, and I'm now trying to teach myself python.
Now, this is a huge list of things to play around with. There are lots more - but it should give you a good 12-24 months of fooling around and studying. With all the knowledge you gather from this, if you complete it, you should be ready to get yourself fun, challenging and other frustrating work. :-)
"Rune Kristian Viken" - http://www.nwo.no - arca
There are a number of things which will give you a leg up. Education, experience, and networking(the people kind not the cable kind) will all give you a leg up. Doing volunteer work(supporting your local non profit, doing open source coding, etc), getting a university education(and more importantly getting one of those student only university jobs), joining the right kind of local organizations all will help you.
However, the best way to progress is to work for someone who will give you a chance to do more and to prove to them that you're worth that chance. Small companies tend to be the best for this sort of thing. Generally they pay poorly and work you too hard, but because most of the time they're understaffed, you get to wear a lot of hats and do a lot of things which, if you're clever, can give you one hell of a resume.
The days of making 80 grand right out of the gate are long gone in most IT sectors, and the few that are left are flavor of the month type things which if you're not careful will kill your career dead in a few years when they go out of fashion or there isn't a shortage any more. IT jobs are just like every other job, you've got to work hard, and get lucky.
...First line to get your chops/experience, 2nd line to start differentiating yourself from the tier 1 guys and do something more interesting, specialise in 3rd line, then go off into whatever area you want with your CV fattened a little.
there's a danger if you've been on the helldesk for a couple of years that you'll just stay there - those with ambition and low boredom threshold will go off and do something else.
IT is a support function, deal with it or find a different career field.
I disagree. I work in IT for a 400 person non-IT organization and I spend my working days developing new and innovative solutions for our organization that will help us more effectively compete in the market.
/want/ them to grow. When everyone does their jobs well, we end up with free time -- which can be spent on things like education and development. They grow, I grow, our systems grow, the organization grows, I make sure their paychecks grow -- wash, rinse, repeat.
I spend time on things like developing Intranet systems that allow communication and organization among staff in ways they never dreamed of before, interfacing medical equipment with HMS/ERP systems, creating network monitoring systems that send our store-room staff SMS messages when doctors printers are running low on paper, just to name a few. I also spend time revising existing systems so that they need less support.
We have help-desk techs, sure, but that's because our department has structure. I'm part of the offense, they're part of the defense, and we're all aware that we're part of a team and that neither of us can grow without the other; My work is not more important than theirs, just "different." My work makes their work easier, and their work makes my work easier.
Our help-desk guys, like any help-desk guys, want to learn and grow their skills -- and I
If your organization doesn't provide avenues of growth, then move to another organization that does. Trust me: They exist.
and not being afraid of a little selling.
The selling is you! If you have any worries about this at all, deal with them. Get a mentor, socialize, whatever it takes to be comfortable meeting and talking with people. The best jobs and the easiest, most secure jumps are done through people you know and who know you. This probably isn't going to happen with you sending out resumes in the hopes of winning the lotto.
As for the business minded bit, here's the deal:
(and this took me a while to grok, so read it twice)
You've got to know what your value proposition is. That is what you are selling. That means you should be able to say in one sentence why bringing you on to the team will make them more money, period.
All the other shit is just happy fun, HR shit. Do it, but don't invest in it.
The real deal is dollars and how you will make them more dollars than they will get with the other guy, or even better with you and some position you carve out for yourself. This is how I made my first jump! I got to the point where I knew I would matter and met those people that also knew it and asking for the job was easy then.
They were more than willing to vouch for me because they, frankly, would have a more secure position with me there than without! That's the kind of business minded thinking you need to run your own personal business. YOU!
Other things are revenues, how the sales process works, what margins do people get, where is the money really at, and lots of other things.
If you do this right, you should be able to identify those people that bring in the bucks and those people that simply support those people that bring in the bucks. You might want to be either kind, and that's fine.
But, you really, really should understand that difference and be able to articulate it quickly, simply and while looking them right in the eye.
Here's a short story I've posted here long ago.
Once upon a time I was sitting in my living room having a great discussion with Joel the Insurance salesman. I picked up an Auto Policy from him and he was kind enough to swing by the house for the close. After the business was done, and I had a new agent, I thought it good to just chat a bit to get to know who I was dealing with.
Somehow we got onto the topic of people skills -vs- technical skills. I made the statement that technical skills endure and they are what matters. Know what?
That insurance guy kicked my ass. Not only did he meet his burden on people skills, but he went farther and suggested where I could couple my tech skill with people skill to add to my value proposition and make more money in life!
Yeah, this sounds like a late night TV pitch, but here's the thing:
I'm not asking for money. I've no interest in whether or not you make it or break it. So why do it? I'm doing it because somebody did it for me. Why not? Truth is I think I drank too much coffee. Can't sleep. Go figure. Back to the little story:
That insurance guy changed my life and I'll bet he doesn't even know it. Maybe he does. We parted ways before I ever thought to ask. It was about 3 months after that meeting when I realized that outsourcing was killing manufacturing here where I live. I was good at it, loved doing it, but was never, ever going to make decent money and probably would end up forced on to the street in the next 5 years.
So I started down the path I just outlined. I think if you search, my older /. posts will have this info, and the state of things at that time. Here I am years in the future able to tell you it works. I've jumped since then, and will jump again.
Have to these days. Wanted to then. Now it's have to. Don't like it, but that is just how it is right now. Maybe it will change. I doubt it will for quite some time. We've screwed the pooch and there is some pay back that's gonna come out of every one of our asses for a while.
The potent mix where building your personal value propo
Blogging because I can...
A few months ago somebody here on /. asked on how to go about becoming a sysadmin. I wrote a lengthy, high rated reply that basically covers everything you need to know. Admining isn't a bad thing to get skills in, it's sort of the career-path of helpdesk if you will. As a real Admin you're in expert territory. You have to serve, and serve fast, but you won't have PEBCAK stuff to deal with that often. Consider following that path. Here's a pimped version of the reply I mentioned that covers admin stuff.
We suffer more in our imagination than in reality. - Seneca
If a future employer complains about it, explain that this was necessary since "Astronomy" was for some reason removed.
Or talk to HR.
Worst case: they want to remove your degree because you'd be worth more money under the pay structure.
Plumbers have to get their hand dirty in human feces. I'd rather deal with Microsoft feces.
Exception Duck - may or may not contain chicken.
Move to somewhere with very few people, like the Yukon Territory. That's how I started my IT career when it became obvious that in the big city it didn't matter how good I was, I was looking at doing my time in helpdesk. If you're serious about IT as a career, and can't stand doing your time on the line, that's one alternative. By the end of my 5 years up there I had run a regional ISP, and been the head network person for the Dept of Eduction. Also nothing makes you look good like being able to tell the cliche bear stories. My favorite though is the time the internet went out because a hunter with bad aim missed a moose and hit the waveguide on one of the microwave towers I was using!
Now here's the bad news: :)
I've been doing IT for almost 20 years, I manage the architecture team for a mid sized business with offices in 3 cities and 2 countries, I hold a CISSP and am responsible for the security of the company, and the owners/CEO/Execs STILL asks me to fix their computer. On the plus side I'd say my average between interruptions is down to about 20 mins. The interruptions tend to also be bigger problems. Some days I wish rebooting the PC would solve the tickets that get assigned to me, but my desktop support guy is good at that
Min
On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
I agree about how you don't get fewer distractions when leaving the support/helldesk world, I started out doing web development for a small company that did custom solutions for other companies and that was the only job I've had where I didn't have any distractions, and that was simply because they charged clients so much for every hour I worked that it didn't matter if I sat around doing nothing half the time. After college I ended up stuck in a support role for a couple of years. There were actually very few distractions in that job, the disadvantages were of course that I had no control whatsoever and I could be forced to work all sorts of odd hours. And the grind of having a mail queue stretching back a week or two sucked pretty badly.
These days I'm a developer again, the distractions, interruptions and constant context switching are a royal pain in the ass but at least I feel a bit more appreciated, and it's very nice to be able to say "No, I can't get that done this week but I'll try to get it done next week if nothing very urgent comes up" and actually having high-ranking people in the company accept that instead of getting the "Work harder you lazy bastard" type of response something like that would get me in support is extremely nice.
So yeah, I can understand why the OP would still want to move out of a support role, it's not just the distractions, it's the fact that everyone outranks you and is able to push you around, not to mention that if you're overworked you're likely to just be told to "work harder" (while of course not being allowed to work overtime since you're scheduled to work certain hours and only those hours (overtime = double pay, by law where I live)).
/Mikael
Greylisting is to SMTP as NAT is to IPv4
It really depends who your customers are. I was once in a firm that made developing tools for programmers. I was working as a code monkey, sales support and support manager at the same time (small company) and it was actually quite a fun. I didn't have to explain how to turn on your monitor or anything hard like that. I answered questions like how to implement business logic above database layer and so on.
Lately things have changed. I switched job and now I'm answering questions like how to change the font size in Windows. And it sucks! I'm a goddamn coder and project manager, not our customer's internal support, but I can't just go and say that they (end-users) are morons, no matter how I wanted to.
So being a help desk isn't so bad if your customers aren't morons.
You don't know what you don't know.
The below are generalizations, but are generally true.
1. In the IT field, education is good. But in most cases experience is even more important. Companies like to know what you can do, not how many slips of paper you have. If you had an M.S. in something IT-related but only had helpdesk experience on your resume it would look a bit funny (from the infrastructure side of things, not as much from the programming side of things).
2. If you've been on the helpdesk for a year, you're not going anywhere. Helpdesk is an entry level job. Most people start there and only stay long enough to demonstrate competency, then they get promoted or switch jobs and move up. There are some people who are helpdesk lifers. They either don't have the minimal amount of skills required to move up, or they really, really like working the helpdesk. I've met examples of both. If you don't move up fairly quickly, you run the risk of looking like a helpdesk lifer.
Go into central heating maintenance.
General plumbing is the same as IT Support; You only get to talk to people when their stuff breaks, and you have to deal with their shit all the time.
Finally had enough. Come see us over at https://soylentnews.org/
You can get your master's, which assumes you've already got your BS. It won't make any difference. True, college accolades are very much part of the pay-to-play game when you talk to HR. The reality is that you need to pay your dues. If you're a year out of college, you probably don't even know how to talk to suits. They don't want to hear about macros and VBA code. They want a button to click. Even if that button is clearly labeled, it will be your fault when they get it wrong anyway.
Your first mistake was coming to Slashdot for answers. About 2/3 of the responders here are the same animals; second generation wealth who pull strings and pedal influence for a living. You'll get nothing but a big, fat, stinking lie from them. You work for a Lawyer's office, yes? You probably don't even report to an IT professional as a department head, right? You'll be at arm's length until they know that you will take a bullet for them AND you better be a true believer and convince them that you don't think of yourself as an accomplice in crime.
Now, I'm not expecting you to believe me. After all, you're pondering more expensive education without any guarantee of ROI. You're second generation money too, right? The next big step in paying your dues is to get out of the easy money for dressing nice and being to work on time and start freelancing or being a one man department in a small business. That means that buck stops with you. You come in at 2:00 AM to restart the server. You fix the scripts that didn't run when they should have. You rebuild the crashed server, ASAP.
In a nutshell, you sound like you like IT but you don't bring enough proven accountability to the table to be given more authority. That's up to you.
This figure, by the way, is what I hope to earn after TEN+ YEARS of formal post-secondary education. IF the academic market can come back together again. And if I'm employable.
If I hadn't already commented before, I'd mod this up. GP is way off in many of his assertions.
You are in an excellent position to observe, understand, and theorize about the configuration of the company's Windows image. There are Windows 7 deployments in your future... would you rather sit at the desk trying to support the end users, or take part in the image design to help prevent problems?
Grab everything you can get about Windows 7 installation and deployment. Throw together a few test mules using the release candidate, and gain as much hands-on experience as possible installing and pre-configuring desktops to better meet the needs of your employer. (If possible, gather the equipment and set up your lab at the Help Desk: this will attract attention to your project, and to your determination to get out ahead of the curve with Win7). Sign up for Microsoft training on this, and seek reimbursement: paying for your training will make your bosses more likely to seek benefit from it. (Pay for the training before you seek reimbursement, and attend it even if you don't get the money from your employer. This will convey your determination to advance from a reactive posture [Help Desk] to proactivity [preventing problems]).
I was lead tech on a help desk for a year. The consulting firm that put me there tried to sell the client on an XP image. The client agreed, on the condition that I design the image. Next thing I knew, I was sought after as an image design Subject Matter Expert...
I think I'm in a good position to add my thoughts to this one:
I have a BSc in Business Computing, a HND in Computing with Multimedia, some minor certs for programming and I was sysadmin for a large news site.
Straight out of University, and I couldn't get a job for 6 months. Eventually I accepted a Helpdesk role for a software company, and that's all I stayed doing for 2 years. What I find is, unless there is a position that comes up that the management thinks you're ready for, you're stuck where you are.
Knowing that no-one else would hire me for a better job when all I'd done was helpdesk work, I took 6 months off to study for the Microsoft MCSE. The reason? Most businesses use Microsoft clients and servers as their I.T base, so I'd have a good shot at getting a job.
A few months after studying, I landed myself a role as a Network Admin in a large I.T support company. I worked there as a contractor for a year before taking another 6 months off to study for my Cisco CCNA.
With those combined I took on a role as a Network Consultant at the previous I.T support company and am now much happier.
The bottom line is - most places will just want you to fulfill the role they're paying you for. They may be happy for you to learn, but your primary role is the helpdesk monkey you're doing at the moment.
My advice would be either:
1. Get friendly with the guys above you. Tell them that you want to learn and ask them to let you take on more technical things. As long as they're not complete a-holes, they'll try to help you out learning more 'techie' stuff.
2. Quit. Take time out to study for a real-world business situation (I loved my degree, but very little of it was relevant directly to my job). Once you've got that down, more places will consider you for more interesting things. I'd suggest Microsoft software as you've probably got a good handle on it now, and go from there.
AC.
Here's a strategy I used when I was a support rep on a help desk for a similar sized group:
I don't think a law firm is going to provide the kinds of career growth you're looking for. I highly recommend you get a entry level position in tech support or IT for a firm actually in the tech sector. Depending on the size of the firm and your skill level and potential, you'll have a multitude of opportunities not available at non-tech companies.
"The world is like a circle with as many centers as there are men"
I see 3 routes: which you choose depends on your style.
* Management - learn to manage a call center, if you like being a manager. Take courses, organize your group, get noticed as a leader, and be ready to jump to another company that hears how well you handle their calls and tries to hire you. It happens to me as a third tier support person all the time.
* Document your way out of the mess. Many calls are easily scriptable, and could be walked through by a trained monkey. Learn to write those scripts well. This is a very salable skill, in your company for escalation when the market improves, but it requires real hands-on with the people who do your current job. Review good documentation for guidelines. FAQ's like the Subversion FAQ and book are pretty good, and some well-organized people do very well with Wikis.
* Develop an invaluable work-related hobby. Sourceforge is a great place for this, and so are public Wikis. I've got old projects that I contributed to over a decade ago and live over on Slashdot that still get me occasional recruiting calls, or really boost my value in job reviews (and the very rare interview because I hate switching work but things happen). There's nothing quite so helpful as getting an interview question on a subject and saying "Oh, dear. That relates to this work I did on this old environment: look up my name and that subject on Google for pages more than 3 years old.". But having your name in the general discussion groups, or especially making intelligent comments in the developer groups, can pay off down the line.
What you pursue is your own choice: I've seen each of those approaches work. As a Slashdot cranky person and self-avowed technical expert, I prefer the Sourceforge approach.
Get in the right company/environment (i.e. OPPORTUNITIES to move on up) and in the meantime do as much study as your finances / sanity will allow.
I was plucked from the helldesk into level 2 PABX config work and its been all level 3 stuff from here on end (now I'm a data/voip network engineer and I traded my PABX badges for cisco ones). The key was that I was lucky enough to be in an environment where there was such opportunities and I had managers who recognised talent and was willing to promote them onto bigger and better things. I also did my share of studying (to make the transition from TDM voice to IP networking).
Whether or not you are in a good position may be a bit hard to tell, I got close to quitting after a couple of years but it then took off and had I quit after 2 years I would have been back to square one. Also, if things are looking dicey e.g. layoffs, instability, things falling apart - these times may actually be the best time to angle for a step up as employing a young gung-ho turk who is willing to work for 20% less than the older guy is often an attractive option for the pointy eared types. Do not fixate about pay, as long as you're not being totally ripped off, for your purposes the position is more important than the salary. Once you're established then you start looking for the figures.
But to reiterate, the key is to get a chance to prove yourself and then grab it with both hands. Everything you do in the meantime (aside from looking for such position) is to ready yourself for the step up.
Being in a small environment you're already way ahead of those in dilbert corporate land helldesks, whose opportunities for real advancement (i.e. real IT engineering work as opposed to being 'senior' helldesk or one of the dreaded process monkeys) are much more limited, nevermind the fact that all the process red tape and job segmentation prevents them from gaining the kind of all round exposure you are getting. Keep agitating to be put on projects and stick your hand up for anything, even if its just grunt work for a larger project, if you impress the right peoeple they'll want you on board their next project and that's your ticket in. Of course corporate land can be a good outcome it all depends on your bosses and your specific environment, personally I cut my teeth in a bank's IT department (managing a bank's voice systems is the best way to learn the definition of five-nines uptime).
In the meantime, study as much as you can handle, and keep sticking your hand up for everything. Don't say no just because you think its beneath you (of course don't let yourself be exploited, its a fine line and you'll have to figure out the right balance yourself). And oh trust me you'll never get away from the users entirely....
I first got out of college and got a internship at a very small compagny. There i was tech 1st grade... just like you.. hell i tell you. But i managed to hang for a year. The good thing is that compagny was soo poor that every other job was better, so there were job opening very often. So after a year i got second level and i helped hire the new 1st level guy. Then it was hell but.. much more colder than it used to be. I hanged another year and then the 3rd level quit for a better job, so i took the post, now the fun was there. i was running the IT, under the manager, but i was the one choosing the hardware, choosing the technology, i held that job for a year again. Now I was ready, i had gone through 3 level of tech support and also been "sub-manager" of the IT department. Then the manager left, but nooo way was i to become a manager.. i hate politics and budjet and stuff.. so i stayed at my post and got a new manager. Then it was my turn i left the compagny and had enough experience to fit almost any job in IT since as 3rd i had touched almost everything, from Network management to server management hell i even did some HR when it was time to get new staff. Now i have a dream job, i work as a Linux System Admin and im loving it. Hope this gives you courage and keep it up. so my advice would be, find another helpdesk job, where you can have advancement, go for small town where there are less staff and more opportunity. Good luck mate!
Helpdesk positions are the greatest if you want to learn ANYTHING. Especially if you need to cover an evening shift, you've got lots of gear and lots of time. You have the entire computer inventory and assets of the company at your disposal - buy a book and learn something that someone is hiring for, then go interview. Linux is a good choice, but so is SQL, Oracle, Networking and Security, or Virtualization. Essentially just pick something (anything) and become an expert. Learn anything that isn't Windows and AD, because the perception is that anyone coming out of college or highschool knows that stuff - this isn't true by the way, but you're not going to convince the person who's interviewing you of that. Alternatively, if you can swing a student loan, go back to school for 2-3 years and get a masters, there will never be a better time than right now - this is always true at a personal level, no matter what the economic situation is.
As ever, there are a few caveats
Fix the problems, not the symptoms. I worked in a similar situation for almost 3 years. When I first started, it was the same, printers jammed, machines frozen, virus infestations, generally someone's hair was always on fire. It being a nonprofit, there really was no IT budget, but money would be available every once in awhile. I made a list of thorns in my side, and what was needed to buy when the money was available. I consolidated printers to a could of networked copy machines (which were managed and serviced by a local company, that was a bonus), spent an hour here and there getting enterprise wide virus control deployed, and prioritized freezing machines to be upgraded. By the time I had left that job there was not much work beyond routine maintenance I had to do.
Check out the cave on the east side of lake Hylia. Strange and wonderful things live in it.
a few years ago, i was in the same place you are in. i was working as the primary support guy in a distribution center for a mall-based retailer. i loved my job and where i worked, but i really wanted to advance. since this was my first IT job, i had nothing to prove that i had any skills beyond the 2.5 years of being where i was. i convinced the company to pay for some certification classes. i obtained the a+ and net+ certs about a year and a half after i started.
after a few months of job searching, i finally landed a job as a systems engineer for a start-up pharmacy.
anyway, my problem with finding a job should be advice to you.. i couldn't decide what path i wanted to go down. i had some database experience, some php, and some systems experience. you have to just choose the one you want to do and concentrate on those jobs. otherwise, you will be flooded by recruiters for low-paying jobs that don't interest you. luckily, i wound up in a position to where i can concentrate on the systems and still get to work with databases and scripting.
stephen
...a school advertising in the back of Mad Magazine?
Loading...
My degree is a basic Associate of Science. I am mostly self taught. I originally was going for an Accounting degree, but switched it towards the end so that I could transfer and work on my Bachelor's. I would like to go back and get my Bachelor's, but I don't want to incur any more student loan debt. Until I can save up enough to go back, I am relying on my experience. I've been working at various companies throughout my 14 years in the IT field. I started out working at a small mom and pop computer store (5.5 yrs), spent some time as a contractor (Migration and help desk for 2.5 yrs), help desk for 24x7 Internet banking (1.5 yrs), then spent 6 months on a state funded vacation when that tanked. From there, I worked at Convergys for a couple of months, then got a job at an ISP for 5.5 yrs. I started out there as help desk, but moved up to a systems engineer position. From there, I moved to my current position as a Systems Administrator at my current job. I still do a little help desk work, but nowhere near what I used to do. If I had a Bachelor's, I'd like to think that I could have gotten here faster, but some of the poor decisions I made earlier with the way I handled my money has kept me from going further. I wish you well.
(Heck, if you want to stay with computers, get certified to install fiber. It's only going to grow, and I've had trouble finding anyone to install it in the new house.) Something that doesn't expect you for the rest of your life to be answering the phone at 12:45am on random nights.
12:45am "OMG, our fiber connection is broken"
Just funny that you picked the other guys that also get called out at any time during major outages.
Live today, because you never know what tomorrow brings
First off, do you really want anything else? I say this because, for all your hate of the help desk, I really don't hear any love for something else. So if you read nothing more from this response, please before you do anything, figure out what you *want to do* because no one gets anywhere half-heartedly.
Anyway, for the rest of this article, I'll assume your desire is to become a full-time developer so you can 1) get a high paying salary and 2) earn some respect among your fellow colleagues. To be honest, I believe this goal is decently vapid and that you should reevaluate, but irrespective of the precise target here is what I suggest you do.
1. REVISE YOUR RESUME: Okay, so you're a help desk guy, and that's going to typecast you more than you can ever imagine. My suggestion is to remove it from your resume entirely if you haven't been there too long. In fact, even if you have been there a while (which would to me indicate a high level of complacency on your part), it's still better to claim you were a free lancing developer or spending years of your time enhancing your skillset while living at home. Is that a white lie? Sure, but come on - if you want to get anywhere you have to break the mold you've already set for yourself and start creating a new one that can fit who you want to become. What about school? As a director of a consultancy who hires developers, I'll tell you right now, I don't care one bit about schooling, just skills. Yes, school can make it easier to learn particular things (mainly those requiring expensive or restricted technology), but outside from those, it's all about initiative. Beside, more school means a demand for a higher starting salary, and why the f**k would I want to help you pay off those school loans you acquired unless I really have to? Point is, if you want to get your foot in the door, don't go to school, just...
2. GET SKILLS AND EARN RESPECT: What do you want to program - the web, your phone, embedded devices, or something else? Whatever it is, just get to learning about it. Be practical - don't learn simply for the sake or learning abstract concepts (that's for academics and you when you have free-time); learn it because its knowledge levels-up your skill set and because you can put it to real use. Also, be social about your pursuits. IRC, mailing lists, blogs - all of them are great places to meet people that can help get you where you need to be without costing you a penny. But that said...
3. DON'T BE TOO TIMID AND DON'T BE TOO ARROGANT: As you progress from a lone cowboy hacker to a more socially refined programmer, you validate yourself as an individual who can work in a team, even if that team is wildly disparate and found across the globe. So do this part right, because it matters a lot in this profession. Find balance by not being so timid that you're never taking on hard problems and not be so arrogant that you leave sh*t code for people to clean. Also, somewhere around this point, you should apply to jobs. When you do, you must do so compellingly. In other words, think value proposition. Your employer wants to use you, but how can you make it sweet for them and good for you. However you do it, don't worry too much about salary, but *always*, *always*, *always* emphasize title and responsibilities. You want to be doing the hard stuff, so that even if you're not bringing in the big bucks doing it now, you will one or two jobs in the future.
Alright, that's all the wisdom I'm willing to hand out today, but it should be enough to get going. Now get to it!
There is little substitute for ambition. Education helps, but an intelligent individual need only identify what it is that they want to do and make the effort to realize that goal. If the position you are looking for requires an advanced degree, then that is what you must do. I've done very well for myself without any degrees, lots of credits, just no diplomas.
Sure, but the fiber installer rolls in on triple overtime, the other guy is on salary and gets to suck it.
One thing I would like to point out, is that this guy is saying he's been on the helpdesk for more then a year. To me this indicates less then two years. I'm a Sysadmin of a relatively small shop. I am pretty young and I've been in IT (counting helpdesk as IT) for over 10 years. I worked helpdesk in high school and through most of college, doing both full time work and full time school. I graduated with an IT related college degree. Once I got my education the world wasn't handed to me on a silver platter nor was I doing anything significant with my degree. I was still jockeying phones like a monkey. That being said, it wasn't like I was answering phones in a Verizon call center either. I was basically a hybrid level 1, 2, 3, and Sysadmin employee rolled into one. Opportunity comes at different times and I would tend to think that after a year at any organization of being on the helpdesk, you really wouldn't be looked at as being a candidate for a Sysadmin position. On top of that you don't have a degree or certifications (this is a guess). Is IT really your passion? Or is it a hobby? To be honest with you, the poster sounds extremely green and reality needs to set in that you aren't going to be maintaining full systems after a year of being on the helpdesk anywhere. I would imagine the same story could be told from the perspective of a developer. It's not like you would be coding production stuff after a full year of helpdesking. You need to put in your time and due diligence, get your education, and show that you are deserving of the next level. This is all day one stuff guys...
You should not really bother if the loss of income over these 2-3 years is it worth to go the university. As I understand your post, your job sucks big time. So you want a better job. Most certainly you will get more money with a MSc than with a BSc but the money is not the main reason to educate yourself. If you become a software developer or even an software engineer you get a job with many different facets. You have definitely more options and this allows you to switch jobs if they become boring. And still you can use your new expertise and knowledge in different contexts. From my point: Software engineering is really nice, because every project is different. You have to work with different clients and learn their lines of thought. You also learn how their business works and how they think their business works which is not always the same.
I would say: if you could finance it, go the university and get an MSc.
Must be. I would go for software engineering or knowledge engineering or system analysis, fault detection/prevention, security. Web development is just one thing were you can use all these ideas.
to get out of it.
I'm a tier 2 desktop support tech, basically doing the same stuff you are (jammed printers, reimaging, occasional AD maintenance.) Currently I hold a BA in Political Science, and an MCP for XP support. This is my first "real" job. From what I have gleaned from the people I work with and for, my best shot at being promoted to next level is to go for my MCSA or the 2008 equivalent of the MCITP. I've been mulling around going back to grad school and getting an MBA in IT administration, but this path will completely remove me from the actually IT work. I plan on going to the route of Server Admin, and to get my foot in the door all I need is the MCITP. I work in the government sector, so I dunno if more is required for private companies. Anyway, I dont really recommend trying to advance yourself in the desktop support field because there isn't much room to grow. Once you become a lead or a manager you've pretty much peaked unless you have other skills such as project management or IT related. Anyway good luck, from one IT monkey to another.
A 200 person company offers you flexibility in how things are done. It will be a good place to get some development experience first hand. Law firms are incredibly cheap when it comes to IT staff. What I would suggest is:
1) Learn a language
2) Start automating stuff, start having code in production that is yours.
Something like an Access / Filemaker pro database should be an easy first project. Alternately something like VBA if they use lots of spreadsheets or some Perl to do automation of system administration tasks.
3) Start making the systems more custom and more complex. Start bringing in tools and services for the lawyers. So that you are doing administration not just unjamming printers. You'll need to work some extra hours in the beginning but very very quickly you are likely to start getting raises. Even if that doesn't happen you will be able to talk about work you've done.
The Help Desk is the IT equivalent of starting in the mail room. It's really not all that bad, you are gaining valuable experience on solving a wide range of problems. If you are bored and frustrated because the same problems keeping coming up, then solve the problem, not treat the symptom. Why is Outlook hanging? Why is the printer jamming (cheap paper?)?
Who would you promote, someone who works all weekend to upgrade software on all the computers, or someone who spends a week implementing a software management system to handle upgrades? Both solved the same problem, but the one who took longer will be able to do the next upgrade within an hour.
20 years ago I started on the Help Desk in a 200 computer legal department. Within a year I was off the help desk.
I actually was in a very similar situation. I had been on Helpdesk at a slightly larger law firm (600+ users) for over 4 years....and nothing was happening for me, despite talking to my boss about it for years. I finally started looking for a new position, and after about a year, got an offer somewhere else. It was a lateral move, but nothing was happening with my current situation, so I had nothing to lose. I went with the offer to my boss, and within 24 hours, he had shuffled the entire department around to allow me to get off the phones and move me into a more supervisory role, as well as more Systems Admin stuff. After he did this, it was pretty much a no brainer for me to stay.
So I guess maybe you should look for another job? It seems that at least where I work, that is how the game is played. You have to threaten to leave to get promoted/moved around. It's not the best. If your current company values you enough, they will find a way to keep you. And if not, you have a chance to move up in a new organization.
There are absolutely no desktop issues to deal with and the servers and applications seldom crash/lock up. You make more money too.
The one question I haven't seen yet is: What are your long term goals? Without knowing that, most of this is speculation at best (IMO).
... degree in web development?
I would have thought that even an Associate degree for something like that would be a stretch. I guess colleges and universities really have become nothing more than expensive trade schools.
CUR ALLOC 20195.....5804M
After 14 years of different levels of computer support and helpdesk, from setting up AS/400 terminals to admining a variety of server types and everything in the middle...I've reached an odd point. Sometimes I wonder if I'm just unlucky, but I have never worked in a place where the users were tech savvy. If anything most seem to be going backwards. I spend more time now holding a user's hand than I ever used to. And after all these years burnout is settling in. Sadly, unless you move beyond anything in the even remotely support range, things do not seem to get better. I've started taking seminars regarding starting my own business - not a tech related business I may add. While I love technology in all it's forms, I don't believe I can go much longer in the support area. I agree with the other posters that taking yourself in another direction may be your best thing. You may decide that you do want to continue with support. You may discover that you never want to do that job again. Either way, you seem to be young and unattached, this is the time of your life to try new things! We all get stuck in a rut it seems, that this 'career' we've chosen first has to be what we do for the rest of our lives. It isn't, and for better growth as a human, it shouldn't be.
When I was in your position back in the day, I bought 4 cheap computers (no vmware back then) and essentially taught myself IT. I networked them, installed Netware, various versions of window, and some Linux flavors. I then broke them and tried to fix them. It was a great learning experience and within about 4-5 months I had practical, hands on experience with the operating systems. I also picked up a CCNA kit off ebay for $2000 (which can now be had for a couple hundred) consisting of a switch and a few routers and played with those also. I started my own company on the side, did a little bit of freelance consulting, and that was the ticket out of helpdesk.
My suggestion would be to specialize. There are many "jacks of all trades" out there (myself included, to a certain degree) but if you want to stay in IT I'd recommend specializing in a certain area (Microsoft, Unix, development, cisco, etc etc). From my experiences, a formal education in anything IT related will mean nothing. Most managers look for certifications and experience.
If you have a BS in CS and are working in support, theres probably a reason.
I started working in IT in 2004 for a hospital on their helpdesk. I worked my way into a full time position, to later get promoted to Sr. Helpdesk and became a mentor to the people under me. Granted, I had to work the graveyard shift to take the promotion... After I left the hospital, I did a bunch of temping. I mean, a lot of temping.. I had 9 different positions at different companys over a year and a half time period. I later started working for a reality research company... learned a bunch, learned how the servers run etc.... I left that company and started where I am now.. as a desktop support guy. Got my MCSE, CCNA and I was just promoted to Network Administrator on tuesday. What I'm getting at, you have to start at the bottom and work your way up. certs and experience can trump education. My now ex-co worker had a MIS ( masters of Information science ) and a CCNA.. They laid him off and promoted me. Hang in there... it will happen sooner than you think. Granted, I had to wait almost 7 years.
Get out of IT and become a Lawyer .. at least they most likely will not ship that job out to cheap labour in another country that only follows a problem out line. Most current brain dead exec when wanting to increase the bottom line and have no idea how to innovate they just cut.
Lets start outsourcing the overpaid exec positions, it does not take a college degree to just cut positions. It takes a real leader to keep the positions and think in other ways to help the bottom line.
That's what we need more of..
Think yourself how lucky you are to still have a job, while you are working on a small personal project at home.
Remember the times when all those people at work had problems using Outlook because it wasn't configured right.
As you develop a little script that fully reconfigures Outlook to include personal Archiving and a whole slew of other things
that seem to be repeated at your job as requests people ask from you, then you will see the light.
If you have to do something more then 3 times, script it.
Then when you see something needing to be done more then 10 times, publish your script open source and let your work
(careful of proprietary rights here though)...see that the script you created is posted on a site with lots of traffic.
Not only does it look like you are a part of another community (the dev forums), but it shows you keep up to date, and help keep others do the same....as well as think of innovative ways to improve performance at work...this goes a long way!
Help desk unfortunately lacks any kind of innovation on the job or creativity for most who do it. If you cannot be either of those things in IT or any other job in general you will unless your a robot or slightly crazy dislike the job in time. Really you should see these kinds of jobs as temporary and use them to fill the gaps between more creative and innovative ventures. I have met countless people in help desk jobs with all kinds of backgrounds so I do not think I'm alone in this thought as many of the them were looking for other work or getting education while they were there.
having worked 4 years at a helpdesk, I made the transition to fulltime software engineer. My advice is to start programming at home, try to address problems at work with software solutions when possible, build up a portfolio of experience and projects that you can use while interviewing. At some point, you'll stop being a helpdesk operator, and become a coder.
I would suggest finding a job in a college. It'd be a lateral move, but you would be in a MUCH different environment. I would suggest finding a small college, too. The benefits are great. The pay may not be the best, but most of them offer free tuition. The other benefit is that you usually get to do a whole lot more than just simple support, though support is your main task.
please me, have no regrets.
What have you done to show your current employer or a future employer you deserve to move off the helpdesk and into a frontline position? Have you taken the time to earn new certifications? Learned new skills that could be put to use somewhere else in your organization? Just because you have worked the helpdesk for x amount of time does not entitle you to be moved up and out. I interviewed plenty of people who worked a helpdesk or tier 1 phone support position for one of my previous employers and when I asked the candidates about gaining new skills while they were in their present job almost every one of them told me they did not but would be more than happy to if I spent my money to get them the certification or training they needed for the position we were interviewing for. Take the initiative and invest in yourself and you might be surprised the opportunities that open up to you.
To get into a programmer position isn't that hard and you're not on the front lines. Try to find a PL/SQL programmer position and you can advance into a DBA or engineer or of-the-such position from there w/out the Masters. Thats what I'm doing and its working out well so far :) Programmer pays more than help desk too!
There is hope my friend. I started out as a help desk monkey for a local hospital while working towards my degree. I was in the same situation as you were, having to deal with stressful users and situations. But you don't have to be stuck there forever. An investment in your future is well worth the risk, both financially and emotionally. Near the brink of my meltdown, I finally graduated and now have the qualifications to move forward. I immediately applied and was offered a position as a software developer and finally got away from the users. So now I interface with fairly intelligent people. Go for it. There is nothing to regret in furthering your education. Don't let these people here say, "don't get an education, it's not worth it. I didn't go to college, and I'm successful". They may be an exception to the rule, so don't let that skew your thinking. I have been in your situation, and have since moved on, and if I had to do it all over again, I would most definitely still go to school. It's worth it....DO IT.
I'm sure if you just reboot yourself 3 times, all of your problems will fix themselves right up
I believe you're looking at this problem from the wrong side (i.e. yours, and not the business). In any job or position, you aren't being paid by the hour, you're being paid for the value you bring to that hour. So if you show up for work every day, punch the clock, do your tickets, and punch out at the end of the shift, you've met the expectations of your boss and firm. But if you fail to show that you are more valuable than the position you are working in, and there is no reason to promote you..
For example, what have you done to transform the helpdesk environment and actually reduce the number of tickets coming in? Have you developed an improved troubleshooting model for your peers, determined and remediated root cause of a common issue, suggested real solutions to existing infrastructure problems, or created a script that automates the resolution of a common problem?
You work in a small company, look around for oppourtunities and show initative. Show everyone that you're being under utilized in your current role. Create value. If you can't think in this mindset, a Masters Degree won't help you - 10 years from now you'll still be pigeon holed into a dead end job and posting on newsgroups to find out what merit badge you need to move up.
"certs for linux but anyone who knows anything in HR will sneer at them as the meaningless drivel they are."
Anyone who knows anyone in HR is nobody. I work for a fairly savy IT company, and have worked for several other IT companies. The percentage of people in HR who know about technology close to 0%.
If those people knew about IT, they woule be called managers, not HR. In their defense have to know a verly little bit about a wide variety of work sectorys, and a lot about HR.
Take a look at some of the postings out there: "We want a MCSE/MCITS certified administrator, who is also AIX certified and certified as a CCIE. Pay
If you really want to move from help desk to a *glorified position track*, figure out which one you want. You want to be a MS admin, figure out which technologies sound interesting to you. Then figure out how to get your MSITS (or whatever they are calling MCSE these days.) Get your company to *lend* you a good computer or two to set up a virtual environment to test this. If you want to do Linux admin, try the same cert BS with Linux stuff.
As a techie,I may think that certifications are bogus, and only serve to tell you what advertized features actually work - but they tell a HR drone something else: 1)You know enough about the tech to have passed a vendor test. 2)The vendor *may* help you more than some uncertified schmuck. 3) You *may* know how to learn, and be able to apply it in a beneficial way to the company.
Personally, as a SR Sys Support Specialist (Dealing with MS, VMware, and Citrix mostly), I find that I have help desk zombies interrupting me every five minutes with issues that they should have done themselves...
make contacts in the industry you are interested in, and focus on the specific details of the job.
SOcial networking isn't a new thing, and it works.
The Kruger Dunning explains most post on
we should kill all the lawyers.
You'd probably need a BS CS before going for a decent MS CS. The four tracks in front of you sound like, in order of probability: 1. Helpdesk Manager 2. System Administrator 3. Web Designer 4. Software Developer/Web Developer System administrator is a jump you can make with a few certifications and/or a bit of luck. Web designer is a pretty full field, and it tops out pretty quickly. Web developer requires a touch more school in most cases. Get another helpdesk job. Bounce between a few until you find one that's lower stress, and lets you learn what you want to learn in downtime. Strongly consider system administration, as you can get there from where you are the most quickly, especially in a company willing to promote from helpdesk to junior admin.
- Advertising, which tends to be about making a product, company, or political cause look better than it really is.
Not necessarily. Advertising is a lot more than just large companies trying to brainwash people with the latest cheesy tv ads.
I used to work for a company that dealt with Internet advertising (Ad Words, Search Engine Optimization, conversion management, analytics consulting...) and employed about 25 people. We had some rather large clients (countrywide and even some international companies and one political organization) but many were a lot smaller.
I met a lot of people with nice and new business ideas that I couldn't have even imagined myself. I knew that there were a lot of people who honestly could have benefitted a lot of their service but had never heard of it or even realized that such might exist. I took great joy in helping them.
I also left the business because a lot of my job involved interacting with the customers who could sometimes be real assholes. Some just forget that companies they make business with consist of real people and aren't just faceless entities.
Try to get a tech job with a gov't contracting company, like Lockheed Martin or SAIC. They pretty regularly have entry level tech jobs that only require 'ability to get a clearance'. Once you have a gov't issued clearance (either DOD, DOE, etc.), you're golden. The cost to the contractors for this clearance is around $10k-$20k. Once you have it, doors open as you're now cheaper to hire. Also, the contracting companies usually have their own online tech training and internal certs as well as tuition reimbursement (you're now an asset to them and the better trained, the more money they get hiring you out). Finally, the gov't isn't going to be outsourcing tech work. It all has to be done here in the U.S.
Good luck!
I drank what? -- Socrates
Working my way through college, I realized that I had no desire to be stuck in a cubicle all day long but my passion was still computer science. So I decided to use my skills in something more exciting. IT / CS skills apply in a lot more unconventional fields than you might realize.
I chose to become a forensic computer examiner for a medium-sized law enforcement agency. I get to use my passion in a job that offers lots of excitement as well. What other job can you spend weeks analyzing bits and pieces of a suspect's hard drive and then go kick a door in and make an arrest? To each his own, but this is how I made myself happy in my career.
Depending on the market you're in, the MS certifications can go a long way. The best are the C# (Web or WinForms / WPF) or SQL. There is still a huge market for .NET and database development. SharePoint is becoming huge as well, so you may consider that cert. This is the way I went from making 56k to 98k in one and a half years (although the market was stronger when I started). FYI, I already had my BS in CS. I am now working on my masters in a business related subject (not MBA).
Daniel_Staal is correct. Get out now before you are trapped. Idiot users who call you now are a pain to deal with. Wait until you are dealing directly with their bosses. I've worked in nearly every role since college from help desk, to developer, to database administration and finally to management several years ago. My experience has been that things only get worse. Get out now! At least get away from the law firm environment. Attorneys will never view you as more than a pool boy or gardener, and they are physically incapable of acknowledging that someone without a juris doctorate could be intelligent.
I'm the decider.
I would argue that formal training is not what it's cracked up to be for most of us, so going back to school might not work out as planned.
Okay, so your current position lacks a clear path to upward mobility. If the question is really about upward mobility in your career, then consider the following.
There are critically important political skills you can learn on help desk. As is often the case with the more technically inclined, their social skills are lacking. The social skills I'm referencing are more about the machinations of influence and business communication. In my experience, senior/executive IT have excellent social skills. They end up getting paid more for managing the technical experts because they look/act like a manager/exec and can communicate as an executive.
If that made no sense, then just look for valuable opportunities to strengthen your skill set on the job. Strengthen those weak areas and take them elsewhere if the employer does not value them. Universities probably don't teach what you want to get out of your career.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
the fact that they cannot hire an idiot apprentice kid under them ... who in 3 years of training will set themselves up
The guild system existed for exactly this purpose (preventing unwanted competition).
There are many good suggestions here, but you mentioned going sideways into another help desk. That *may* work for you. I worked in one form of a help desk, then transitioned to another, better paying support desk. 1.8 years later I'm doing server work, and the only calls I field are the ones that the help desk can't fix. If you're up against a wall, you can leave the building (go back to school) or walk alongside the wall until you find the door into the next room, and hope it has bags of cash. =D
One quick way to get out of Help Desk role is certification.
BUT! Choose it wisely, CCNA is worth nothing in the market right now, simply because there are too many.
CCSA and CCSE for example (CheckPoint certification) seems hot right now for two reasons.
1- Security is still the fastest growing expenses in IT
2- CheckPoint tend to be purchased by large corporation, such as banks and certified personnel is hard to find for CheckPoint customers
"Do any Slashdotters who have made it beyond the helpdesk have any knowledge or wisdom to impart? Is formal education a good avenue, or would I better off moving back home, getting a mindless but low-stress job, and teaching myself technologies in my free time?"
..
Get out right now and start your own business. Attend start-your-own-business courses in the evening. Start a small repair/data recovery business with an Internet cafe/print service on the ground floor and build up a clientele base. If you can't afford a premises use your garage
I got my MS and it took 2 years and a 1200 mile move to get a job. I'm lazy, though.
Populus vult decipi, ergo decipiatur...
"Force shits upon Reason's back." - Poor Richard's Almanac
Hi! I thought I would chime in on that bit of advice. My first reaction was to say, "Stay away from my neck of the woods!" Grolaw does make a good point. If the poster does go into a specialty then I would say film is a good way to go. Hollywood pays better than most and the hours are usually nine or ten in the morning till six at night. Average pay for decent animation using AfterEffects, Finalcut, and a 3D package of your choice is about $65.00 per hour. Not the best pay in the world but good enough to get you out of loans and drunk on the weekends. Not to mention if you actually have a talent for doing this stuff, people will actually pay for you to come to them. The perks of being close to Hollywood are beyond listing and happen all the freakin time. A couple of things that happen on a daily basis are things like open bars for clients (and you) when they come into to pixel fuck the project and of coarse catered lunches most of the time.
I work in Minneapolis and pull down a full time jobs worth of freelance with biomedical companies and commercial houses without even really advertising myself. If you can read a manual to pick up new tricks, keep a deadline, and tell a joke while someone watches you work then it's a good gig to get into. I will say that you should stay away from Flash work and web stuff unless you want to specialize in that because no one is going to pay you the same rate for Flash work. Just doesn't look the same as real animation and film. Don't tell anyone what you're degree is in. They don't care and it can land you in the IT end of film which doesn't get the rockstar treatment and leaves you covered in dust from working in the dub room. All people care about is your portfolio. If you have cool projects under your belt and can bring that level of production to the client then they will throw the money at you. It's all an image thing. But in a good way. Your paid to make things look pretty and not a thing more. No APIs, Code revisions, compatibility checks etc.. Just make it look pretty and walk away. You would be amazed how much brain you have left without keeping up with what new code needs to be added. If you do have a knowledge of something like JAVA or Python and you can set up sophisticated animation that runs on code then you can get paid a hell of a lot more and can walk into a lot of high level production houses and pull five or six grand in a week without working half of the time some one else would.
So in closing I say don't do it. The less competition the better. Stay away from the mid west too! ;)
I have been a tech since 14 ( 28 now, dos age 4) and now work maintaining a mainframe( the z800) for a datacenter ( great job). I have been the on-site guy for big companies that want the job done asap, and will cut any corner to do so. As well as the small companies that like to do good work for their customers so they will come back. I have seen about a 3-5 year burnout rate for techs in all fields of support, and the only ones that have job are the ones who network the best. Side note: Support as a whole is not a place to stay, the iron assed lifers have a certain attitude that they have that will allow them, and only them, to continue past the initial 5 years of self-loathing and humanity draining known as helldesk. These are just good places to find out which of your talents in computers will best serve your future. So: 1) NETWORK NETWORK NETWORK !!! 2) Do great work, everyone can do good work, but great work stands out p.s. take any shot you get, this eceonmy is very unforgiving right now, but just right now
I was in a similar position whereas noone wanted to hire me because I had no formal education, but I had several years experience. With working full time, and paying bills, I could not afford college either. I chose the military, specifically the Navy. I was able to work a full time job, AND go to school, and the best part of it all, was that I got paid in the process. I got out after a 4 year tour, and two weeks later I landed a job in IT doing server support instead of helpdesk.
Submitter is in the UK, not the US. Electrical work is the way to go, not plumbing.
UK mains are high enough voltage to be mildly dangerous, and have inordinately high safety requirements (fuse in every outlet, for example). Plus, there is a cultural resistance to DIY electrical work, it generally just "isn't done". So, most people call the expert and pay him well.
English plumbing is famous world-wide for its baroque design and lack of reliable function. When I visit the UK I prefer to stay in places that advertise "American style plumbing" - and yes, they do put that in advertisements. Problems are often in the drains, so you would frequently be up to your elbows in the human waste stream. Yet (by necessity, perhaps) there is less cultural resistance to DIY plumbing, and with the introduction of glued plastic pipe it's become relatively easy for the homeowner, which drives wages down for plumbers at the same time that it cuts down on the service business opportunities.
Don't bother with fiber, it's unlikely to be as popular as copper in your lifetime.
It will provide income benefits for life. Seriously.
an internal helpdesk for only 200 users - at that size i'm suprised it's not outsourced - count yourself lucky.
That occurred to me when I drove in last night, and found the fiber guy there ahead of me...
(This was just after posting the above.)
'Sensible' is a curse word.
Unless you really want to change the nature of your work (i.e., pursue that CS degree with a database focus) you do have plenty of options, though some of them may be limited now due to the state of the economy.
You don't state how many IT folks work for your current employer. If you are the only one, you could pitch bringing in an assistant (PT or FT) to handle the nuissance jobs. The selling point to management is that doing so would free you up to do work that can add value to the company (e.g., automate processes, plan/coordinate infrastructure needs, improve IT budgeting and PC purchasing cycles, investigate alternative software options for key business systems)--assumin you have the skills and ambition to make that happen.
If there are already two or three of you, and if you have seniority (either in time served or in technical skill), pitch for you to become a Tier 2 support person--someone who only handles the issues that can't be resolved by the other techs. Similar to the first scenario, this would allow you to make value-added contributions to the company (during the time freed by not handling as large a percentage of the calls).
Moving sideways is not a bad thing at all. You may be able to land a job with like or better salary, or perhaps better benefits. The key is to be selective about your move. Investigate any possible companies, and be sure to understand whether or not they would have opportunities for growth. Don't even interview with a company that would put you in a comparable role, unless you can visualize a career path within that company (a path that might take you out of IT for a time).
Consider jobs on the periphery of IT, or that would benefit from your knowledge of IT: business analyst and systems analyst positions, sales positions. While usually not hands-on (at least with hardware), they will allow you to leverage your knowledge while picking up what is (in my opinion) something critical for openin up real opportunities for advancement in IT: business experience. Yes, techies can advance based only on their technical skills, but my experience has shown they either find the plateau they love or they need something more to land better gigs. A skilled tech is one thing, but a skilled tech who can bridge the gap that often exists between the business- and tech-sides of the business has an advantage. Given two candidates with similar tech backgrounds, I'd take one who also has business experience over the straight-tech any day. I'd even take someone with a slightly weaker tech background who has the business experience, since technology training is always an option. While these may seem to take you away from IT, if you view them as strategic moves they can really benefit you in the long term: when you come back to a traditional IT job you will have more experience and a broader perspective that you can sell as benefits to the company.
Find ways to manage user expectations. Methods will vary, but you could set aside one or two hours each day where you deliberately do not answer the phones or reply to email messages. See if management will let you schedule your workday one or two days each week so that you either start or end your day before or after the core business hours. For example, I find things at my current employer really ramp up at 8 AM (the office staff start time), so I try to get in by 6 AM at least once a week so I can get in two hours with limited interruptions. Develop a problem classification system (a simplified SLA for your work), get it reviewed and approved by management, and communicate it to users. When my users can print to any number of printers throughout the complex, there's no need for me to jump up to resolve a printer jam on one printer. I tell my users that I'll drop by in a bit (I estimate a time) after I finish something on which I'm working, and I instruct them to use another printer in the interim. If the problem is actually critical (e.g., the printer that is jammed is the only one that can print overs
I use irony whenever I can, but my shirts are still wrinkled...
1. A masters in Astronomy may not help as a developer.
There, fixed that for ya. What on earth makes you think that a masters in astronomy would help a developer!? Duh!
I have been programming computers for 10 years as a free lancer. Presently I reside in Los Angeles and am feeling the pain of the weak job market. I went to school for computer science and did not complete the degree - I was recruited before completion. I find that most people look at my experience and less my education. The education has been a benefit indirectly. The fact that I can do boolean algrebra is a good skill for thinking but not earning money. I would look at taking some courses without the goal of a degree, and at the same time acquire useful skills: databases, a handful of popular languages. That is something you can do while monkeying your present desk.
It's not a lawyers firm but I do feel your pain. Im getting a degree in environmental science and I'll get out of this ASAP !
If you are in a situation much like mine there is NO place for you up in the ladder ! so the only direction is getting down and up another ladder !
Studying security is worthwhile. Maybe getting some certifies and going to the market as a security consultant.
Not easy, lots of work and tough studies. However, the payback is remarkable: 100k/year.
Hi, I would propose that you do some certifications. this is less time consuming than full-time studies and if you search for a new employment you have a big + you can even ask your company if they take over the costs, some of them like to educate their employees. greetings, vitaminx
Start working on your Cisco CCNA certification. This is the best career move you can make if you want to stay in IT; network admins/engineers are always in high demand, even in the bad economy. I was in your shoes a few years ago and attended the hands-on Cisco Network Academy training courses at my local community college. It was a tough cert especially since I know almost nothing about networking but worth every hour and penny spent. I was offered a job as a network admin for $15k more a year before I had even taken the test. My user support days are now behind me and that is the best feeling in the world.
I was a victim of being thrown in at the deep end and didn't last long in my phone support role - thankfully. If the economy is weak and you have a bit of money to tide you over for a year, by all means go into full time education, but to be honest it might be better to stick at this job and teach yourself what you can in your own time. I'm a self taught man. I have no formal training in web development, but I'm a web developer now. My degree was in Manufacturing Engineering, and that has always been an asset when it comes to interviews because it helps me to stand out from all the Computer Science degree holders. The fact that I taught myself is also an asset, since in this dynamic world an insightful employer will be more impressed by your ability to pick up new skills rather than the specific skills you have now, as long as you know enough to get the job done to some extent at first you'll be fine. Where to get experience? The beauty of web dev is that you can work as a freelancer, doing pro-bono work for non profit organisations to begin with just to get yourself up to speed and build up a portfolio.
There's nothing as soul destroying as sitting at the bottom of the IT ladder knowing that there are people only one rung above you that have a much better life. But you can haul yourself up there.
Good luck!
Drill baby drill - on Mars
That is what I did during the last big slump... went back to school.
But even if you have a current Bachelor's in Computer Science, if you think you can get a decent education in Web Development in only 1 year, you are very much mistaken.
I think you answered your own question: "Is formal education a good avenue, or would I better off moving back home, getting a mindless but low-stress job, and teaching myself technologies in my free time?"
Yes and yes. Education gets you in the door. "Tinkering" shows that you can actually implement something as opposed to regurgitating back some non-real world theory b.s.. Look at some of the most successful people in the world...........did they take some special magical class to get where they are? Hell no! They figured things out for themselves. You do not have to sit in a classroom and have some teacher cram data down your throat. You do not need to hide your face in books. If you are interested in "blah" then go learn "blah" via internet searches, books, other people, etc.... If you don't like the hole you are in then get out. You are the captain of your ship........start charting your course!!!
This is the funniest post I've read all week! I definitely fall into the category of 'Managerius Pseudogeek'... a clueless 20-something year old child with a paper that says bachelor of science.. hahaha
I would add that as you begin to learn unix, start right away learning how to write shell scripts. You can spend a long time learning all the unix tools (which is great and you should), but never really learn to script. As an admin, your abilities will be exponentially better if you can interact with scripts & at a certain point you will have to. It's a lot more than simply being able to automate (yourself out of) a job. Shell scripts are where the lines begin to blur between programming & memorizing commands really well. Also, no matter what unix you use, you will end up compiling lots of software that someone else wrote. You need to be able to understand what it is doing, how to tweek it & understand what's going on when you (try to) compile. Otherwise you can spend countless hours trying to understand why the f*^%king library doesn't work and unresolved dependencies, &c.. only to end up out on a dark corner of a dead thread on some message board alone in quiet desperation as no one in space can hear you scream.. Oh! sorry. Yeah. Learn to script.
Your front-line contact with technology users gives you insight into what's troubling them, and your tech knowledge may help you translate user needs for geeks. If you're a good communicator (and can manage not to think of your customers as lUsers), you can work on the solution side: making things easier to use.
Look for a local chapter of the UPA (Usability Professionals Association), IxDA (Interaction Designers Association), CHI (the CHI sig of SIGGRAPH), or get on Twitter and start to follow UX professionals, information architects, usability researchers to get connected.
Follow Jakob Nielsen's alertbox columns at www.useit.com, read Boxes and Arrows regularly for a taste of the work that's out there to do.
Read "Don't Make Me Think" by Steve Krug, if you read no other usability book.
HTH
A couple semi-related thoughts/opinions here, I hope you find them relevant.
1. I've got a relative that held a series of trivial jobs and then landed a help-desk position. Gave it up when he moved out-of-state and enrolled in a masters program. Graduated with some decent credentials. Now he's having issues landing a job because he's got a masters degree and only a short amount of time as a help-desk rep to refer to during interviews. IMO, if you've already got experience and credentials, the masters degree can serve to augment. If you don't have experience and credentials, the masters degree isn't going to do squat for you.
2. I was in IT for about 15 years and in a managerial role when I decided to go back and get my bachelors (yup, had no degree). I didn't go to MIT, but it wasn't Buck's College and Waffle House either. I was appalled at how easy and irrelevant the coursework was. When hiring, I'd much prefer to get someone who has two years of experience than four years of college.
3. If you want to get into development, my recommendation would be to find a high-profile open-source project you're excited about and start to contribute. If you can show experience and a genuine interest in development it will go a long way in an interview. Who wouldn't want to talk to the candidate who - even though he'd been stuck in a helpdesk role - had been actively contributing to Tomcat/Drupal/Linux with bugfixes and commits? I'd rather talk to that guy then the guy who left his job to go get a masters degree and hasn't been working in a year.
MS certs are virtually worthless and have been for many years now. In fact, they can do more harm than good. I've worked at two places that refused to hire someone if they had the "wrong" combination of certs. Think a pair of A+ and MCSE certs will get you anywhere? Not so much.
When I was taking interview training at google, the topic of certs came up. Someone piped up with "the more of them they have, probably the less you want to hire them; grill those candidates extra super heavy to find out what they really know vs. what they think they know". Most people just giggled at the mention of certs in lieu of actual education or experience. Certs don't count for much in either regard.
The place I was at before that, they hired a sysadmin. We were all out to lunch one day and the guy is looking around in his wallet for something. He pulls out some card with MCSE (I think) stuff on it. Our boss asked, and the new admin guy says that his last company made everyone get one so they could advertise their level of expertise as a marketing gimmick (which is about the only good MS certs are for: fooling the clueless). Boss says, "You're really lucky I didn't see the letters 'MCSE' on your resume. I'd have never have hired you." He'd been burned a few times I guess, saddled with people who got a lot of certs to pad their resumes.
When I interview people, I like ot finish up with a few questions that let me know what they are like as a person. What hobbies they have, what they do for fun, etc. I typically ask what their computer/network setup is like at home. If I hear that a guy just built a wallwart embedded PC running linux so he can stream MP3s to his living room media PC, I'm thinking positive thoughts. If he only has an old eMachine and windows 98 hooked up to the net via dialup, I tend to wonder. The guy with the home computer hobbies has encountered a lot of issues the other guy hasn't, even if their work experience/education is the same. So I tend to hire guys like the hobbiest, everything else being equal.
If the submitter works in a help desk and has a bunch of outside computer-related hobbies/projects that he's worked on, that would be way more valuable than a a whole pack of certs.
-B
Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.
I was in a similar situation. I got accepted into a Master's program that offered assistantships. That meant I worked part time for them fixing computers for the college, they paid my tuition and a stipend. I wasn't getting rich but it was enough to scrape by on. You can also get student loans to make up any deficit, the interest rates are not bad right now (3% ish).
I learned a lot in the classes, and working in the assistantship. And I got a much better job when I got out 2 years later.
Go back to school... major in CS... get a job where you sit in-front of a computer all day, never leaving your cube... be as antisocial as you like.
Helldesk....Yeah I was with the helldesk for 5 years before I was able to switch out. I decided to do a Master's degree part-time while working full-time. I switched to a job that complimented my Master's degree. I would not advise getting out of technology, getting a low-stress IT job, and learning it on your own. I have assisted in the interview process and experience counts. If you say you work at Borders and you are learning PHP on your own, you will be expected to show a portfolio of your work. If you can balance doing an advanced degree while working, that would be the best in my opinion. There are also a lot of MIS online degrees that you could do. Another option is to save up money and do some boot camps, like CEH (certified ethical hacker), CISSP, or whatever interests you.
This isn't really what the story author was asking, but I feel compelled to respond anyway, because it seems to be a common misconception.
A master's program in computer science should have absolutely nothing to do with web development. Or database admin tasks. Or Cisco hardware. Or Linux security. If I met someone claiming to have a "Master's in Computer Science for web development," I'd probably laugh at them and ask what scam institution they got it from. All of these subjects are just trade skills -- they're the computer equivalents of plumbing or carpentry. (Don't get me wrong though -- they're valuable skills. They just aren't computer science.)
Computer science is designing a new algorithm to more efficiently lay out the box model that web pages use. It is coming up with a new data structure that improves performance of database queries. It is coming up with methods to automatically discover your network's spanning tree. It's proving that the methods used for authentication are, in fact, secure. Computer science is NOT programming.
I have a CS degree, and my current job as a web developer is certainly *not* computer science.
Of course, if the story's submitter hadn't spent so much time getting wasted in college and had taken things more seriously, he'd have known this. But it's nice to know that the value of my degree is diluted by people like this who don't even know what their degree *means*.
--Jeremy
Jesus was a liberal
But make sure you decide carefully which skillsets to give priority to. I'd recommend having a look at TED, MMPORG / gaming, and Second Life before deciding. Make sure income is sure because if you decide to junk a job and then lose the other, you might end up hating your decision or yourself, which isn't justified looking at the multitude of amazing technologies coming up and much lesser people focussing on those at the moment. Combinatorial genomics isn;t as bad as it sounds, for example - it may need programming, but teaching it to a lot of people needs visualisations and programming of simulations and animations - those things are where you can make a career of quality.
Ideally you should go to a place where they are really teaching programming. In my experience, first rung higher ed. (ie. 4(+) year programs) is more of a mill, where they need to keep their students base. Thus, they will lower their standards some. I was fortunate to attend junior college courses in an urban center, largely taught part time by professional developers. No one was there for the paper. Everyone was there to hone their skills, and the labs were demanding. I think you could do a lot of this stuff on your own, too, though that requires considerable legwork (and ideally someone to advise you) in addition to the programming. If you can take a couple of years off to go to school, great. Otherwise, continue to toil (helps develop character!) and take one class part time. A home webserver install is a must (windows: http://www.apachefriends.org/en/xampp-windows.html), and ideally a (Fedora or debian) linux install. Btw, I came to this field from science and have no CS degree. DIG IT AND HAVE FUN!!!!!! :D
Bukowski said it. I believe it. That settles it.
Well said. Thank you for posting that. I wish more people understood the points you made, especially about IT being about service.
"The quality of life is determined by its activites."--Aristotle
>>> I've been considering a full-time Masters degree in a specialized Computer Science area such as databases or Web development, but I don't know if the financial cost and the loss of a year's income and experience can justify it.
Unfortuately the .com era produced an effect where everybody and their dog got a quickie CS Masters and got programming work just because they saw Steve Jobs and Bill Gates driving Ferraris. Not because they actually had any interest in, or even real clue about computers. As soon as the economy levelled out they were the first people to get fired or bail out and go back to being a realtor or whatever. Also because there were so many of them and the usual scenario was that they had no actual technical skills, it permanently damaged the whole environment and credability of good developers that actually could do the job.
Now the economy is bad again, as a hiring manager I'm seeing the same pattern of monkies that actually think adding 9 month CS masters to their humanities (or whatever) degree will make them able to play equally with (or even be superior to) Engineers-by-nature having a 3 or 4 year CS Batchelors degree and multiple years of relevant work experience.
My answer is if the only interest you have in any subject is because of the money you MIGHT earn from it, then don't waste your life. Anyway you're never gonna actually make it in a field you don't otherwise give a crap about.
Fiber is not yet ready for installation 'in the house', is it? Are there any normal household devices that will hook straight to fiber ? 'lemme no Thanks
cjacobs001
Actually, many high-end pieces of stereo equipment have optical jacks.
But even if you are hooking up computers via fiber-to-ethernet converters, fiber is at least as easy to run when putting in a new house (especially if you want to run a gigabit-capable network), and is much more future-proof.
'Sensible' is a curse word.
Are you posting from 1999?
Toslink isn't high end. It's on almost everything one might hook up to a stereo receiver. Many computers have it, including just about all Macs. The Xbox/Xbox 360 and PS2/PS3 have it. Digital cable and satellite receivers have it. Cheap DVD players have it.
Cat6 is suitable for gigabit ethernet, and the money spent on fiber could be better spent on just about anything. And Cat6a is suitable for 10GBaseT up to 100 m.
It may seem very rote, but if you are frustrated by the people you have to deal with (as your stress indicates), then you may benefit from rethinking of your approach to the whole situation. People who succeed in technology are usually perfectionists. Adapt the attitude that you'll be great at whatever you are doing right now. People you work with probably are not dumb. Their area of expertise, however, is very different from yours. In a word, look for ways to make yourself useful. If you find a conversation frustrating, don't think "I gotta get out of here" after the conversation is over. Try to figure out what the other person needed that you didn't communicate to them. Communication is one of the most valuable skills in creation of technology because most technology is created through large-scale cooperative effort. Think of your current arrangement as a training ground in communication. Once you learn how to communicate with people who are intelligent even though they are not tech-savvy, you'll become much more valuable to a technology company in which you really do want to work.
Any guest worker system is indistinguishable from indentured servitude.
See I don't get this. IT people have this attitude like you can't possibly understand my ultra-specialized IT job, you HR bozo. It's not like HR is this generic homogeneous specialty. A high tech company should be hiring HR people who specialize in hiring high tech workers. These people have to understand the market and the jargon so that they can hire the right people for their market segment.
If you see stupid job postings, it's because of flawed specifications from the hiring manager. The HR department isn't going to just randomly start adding requirements to the job posting. They just post the job and screen the applicants.
The next rung is a System Administrator. You'll need to learn a few additional OS's and a bunch of gnarly hardware. Following that, go into either Dev(programming), Sys Engr(hardware), or DB(data). After you've spent 15 years of your life working your way up the ladder, your job will be outsourced to the slums of East Beijing and the best you can hope for at that point is to start a new career in another field. Good luck! Your MS degree won't mean squat because they are easily faked(or bought) in places like India, Phillipines, Vietnam, China, etc.
I've looked at several MSCS degrees and they are pretty weak. I taught myself 70% of the Stanford MSCS curriculum in my basement or on-the-job and the other 30% I learned in math class. Unless you can get into a top school(Carnegie Mellon, MIT) and arrange post-grad work in advance, a Master's is a waste of time/money.
Disclaimer: This is really more of a combined life-long regret/wish-fulfilment reply but I think you can still get a useful ping on the sonar from it.
If I was in your position, with a BSc already under the belt and (I'm guessing here) not yet hit your 30s, I would have indulged my Japanophilia and applied for the JET program. If you can get in, you'll have a year paid for (no need to burn any of your savings except for some travel expenses, toiletries and some guilty pleasures), you'll pick up a useful business language, expand your general life experience and maybe even have romance or two. Once you are in, you get preference for extending your commitment (saves them a bunch of work teaching someone new how to do their job). You get to wait out the recession too, optimisitic estimates say we'll be out of it by about 2012.
In a similar vein, a friend of mine is dropping his teaching career to drive a car to Mongolia from London for charity (there's a specific village community he's helping). He's using his savings to do it, he'll be piss poor when he's done, but the experience will be priceless. He's a good looking guy, very charming and he may even get a cool Discovery channel job out of it. I can totally picture him being that lucky.
Basically what I'm trying to say is, you can spend the recession NOT trying to have a career. It's OK. It is a little bit like trying to swim upriver doing so at a time like this.
You can KEEP your savings. You can learn (not necessarily academically) without burning what you've earned.
Consider doing something totally unrelated for a year. Who knows what doors it will open.
Now's a good time as any to buy yourself a little notebook and spend a weekend writing your ideas and dreams in it.
It sounds like you are in the beginning of your carrier, hence I can only say that it is way to soon to stay in a carrier path which you don't enjoy. We can become grumpy old men or women later on.
If you can cope financially, then I can only recommend taking a master degree in field which genuinely interests you. It will give you new opportunities. Maybe you can start with a couple of course if need the income or if you not entirely sure it is the right path.
My 2 cents ... best of luck!
If you like software development, why do you want to be in IT? IT is essentially a service job. Sure, some larger companies strangely try to develop custom applications in their IT departments, but, most have a separate department called Engineering or R&D where software is developed. Software Engineers rarely take support calls. Tasks are project based and not crisis based. The only rub is that some companies have IT departments that have individuals who think they know something about computers. At one company, I worked on a committee rewriting company computer usage policy, I specifically added that the engineering departments lab was off-limits to IT and exempt from IT computer use rules. Due to the "police" enforcement mentality of some IT groups, and often their lack of understanding of software development, engineering groups look on IT background with some disdain. So, you will find it nearly impossible to move from IT to better software development jobs in the same company. Find friends who have made the switch and apply to them at other companies.
Just to return to the original poster's question for a second:
Do not do what you are planning. If going to school before and getting a CS degree got you into the help desk, what will be different about it the second time around? People don't care at all about master's degrees in CS - most are bogus. If you actually like something in the IT field, try to get experience in that, maybe by volunteering at a non-profit. Then you may get a paying job doing it. If you can't think of anything you like in IT enough to do this, go into something else. You have to have something you like about any job to let you put up with all the shit.
In a company the size of the one you're in, the people who are hired to actually run the IT department, manage infrastructure, and so on, are people who have experience doing that sort of thing. Your experience doing helpdesk stuff doesn't put your resume at the top of the stack.
One solution is to take an IT position with a smaller employer, the kind of employer that only *has* one or two people in the IT department, total, and can't afford a person just for nothing but helpdesk. You'll still have to do helpdesk-type work, but you'll also have other duties, which will gain you other kinds of experience, which will build your resume. Also, having a variety of duties will help you retain your sanity, since you won't be banging your head against the same stupid wall all the time. If you do well in such a position, you could even end up being the head of the IT department when the former guy leaves, or, if the organization is small enough, you might actually hire in as the head of a one-man department, as I did several years ago.
There are employers out there who have a hard time filling IT positions, and in some cases they believe they would not be ABLE to hire an IT person at all, because they cannot afford to pay what a large corporation pays. Small public libraries, that aren't part of a larger system or consortium, are one really good example of this; at least half of all library "system administrators" are librarians with normal user-level computer skills who got roped into looking after the computers because there was nobody else. In a lot of cases it falls in the director's lap by default, and believe me, the director has Other Things To Do, so many of them would dearly love to hire an actual IT person. I doubt very much if libraries are the only industry where this happens.
Budgets are tight right now, so you can't expect to waltz into the first place that strikes your fancy and have a job there by next Tuesday, but if you float your resume around enough places, you may be able to find a place that will take a chance on you.
Once you have experience doing the kind of work you want to do (even if it's not been your whole job), you can put that experience on your resume and then try to work your way into larger employers where you can maybe focus more on just the kind of work you like, and possibly make more money doing it. Or you might find that you actually like the variety of duties and the atmosphere of a small employer; I have found it quite enjoyable myself.
Cut that out, or I will ship you to Norilsk in a box.
I work too hard to deal with this stuff!! I work too hard!! I'm a Division Manager in charge of 49 people!! I drive a Dodge Stratus!!
AC here.. I hate to break it to you guys but a college degree to me is an EGO shield.. I work with a bunch of college pukes and they all run from hard work..
hard work is the only way to get experience and to weather the storm of end user psychotic behavior.
You need to learn how to handle these nutjubs just like a cop on a domestic disturbance call..
And to all the egoistical IT people I say fuck you!! I've worked on programming problems, M$ workarounds on impossible
issues, etc.. All the while I have some 150 dollar an hour asshole on the other end of the phone that could'nt check if a keyboard was plugged in..
I've outdone and outsmarted all the ego maniacal assholes I've had to go to war with in my 15 year career because I have valuable experience, PERIOD..
Yes I am college educated but the only way I learned properly in IT was through self teaching. Not being in some lecture hall with an egotistical moron
who can't hack it in the real world.. Please spare me the loopholes out of hard work, it's depressing and yes the job trends are controlled by
big business, not us which doesn't say much about IT people influence in the industry..
And to those who cry of outsourcing.. Go to the blog sites and point out the security flaws these outsourcing places put in the code..
Uncover the thieves and dishonesty in outsourcing.. Call your congress reps and tell them outsourcing personal data is a matter of
national security because it directly effects the taxpayer!!! Deter it!!! fight for your jobs, this is one way to get the
word out, use the internet for your benefit not for the fat bastard CEO or the greedy manager of a call center or programming firm
that is not of your geographical location!!! Domestic jobs are your right but in this climate you have to fight and fight hard!!
If businesses did'nt outsource there would be more jobs for us and not all of them are easy, sometimes making
money takes some suffering in this world.. get used to it..
I used to work helpdesk and I worked many IT positions but mostly as a programmer.
If a college education is too expensive for you, consider a Community College part-time and earn certificates in areas you want to learn knowledge in you might be able to make a one or two year degree and then be able to work a better job than helpdesk and maybe be a web designer, entry level programmer, network administrator, or PC technician.
If you cannot afford the community college route then just get some books on the subject and study on your own time and use the software at home on your own time to learn with it. If you cannot afford books try going to your local libraries and finding books to check out for free (but mind the due-date, and remember you always can renew a book checkout by visiting the library and saying you want to renew the book).
Another cheap way is to search the Internet and find free eBooks and Wiki sites and forums on the technology you are trying to learn. But beware as some people are not always nice to noobs/newbies just trying to learn the technology and will try to scare you off. Look for how to better use search engines like Google to help you find new things.
If you cannot find an employer to hire you, try searching for some of the "freelance" web sites and offer your services on what you developed skills on to organizations and people in need of help. It might end up with job offers or getting your name out there. Put it on your resume that you are "Doing business as Yourname" where Yourname is your real name. You might need to save some of the contact info from freelance tasks for references when you look for a real job.
Good luck!
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
I asked the original question. I guess I haven't been paying attention..
cjacobs001
In the US, Verizon Telecom is the only source of the fiber optic signal all the way to the premises. And no matter what your devices seem to be capable of, Verizon does not provide, for normal residential or business accounts, fiber signal past their optical network terminal. So, you can't use a true fiber signal on your devices in the house supplied from Verizon Telecom.
cjacobs001