Slashdot Mirror


Ask Slashdot: Job Search Or More Education?

Matt Steelblade writes "I've been in love with computers since my early teens. I took out books from the library and just started messing around until I had learned QBasic, then Visual Basic 5, and how to take apart a computer. Fast forward 10 years. I'm a very recent college graduate with a BA in philosophy (because of seminary, which I recently left). I want to get into IT work, but am not sure where to start. I have about four years experience working at a grade/high school (about 350 computers) in which I did a lot of desktop maintenance and some work on their AD and website. At college (Loyola University Chicago) I tried to get my hands on whatever computer courses I could. I ended up taking a python course, a C# course, and data structures (with python). I received either perfect scores or higher in these courses. I feel comfortable in what I know about computers, and know all too well what I don't. I think my greatest strength is in troubleshooting. With that being said, do I need more schooling? If so, should I try for an associate degree (I have easy access to a Gateway technical college) or should I go for an undergraduate degree (I think my best bet there would be UW-Madison)? If not, should I try to get certified with CompTIA, or someone else? Or, would the best bet be to try to find a job or an internship?"

12 of 182 comments (clear)

  1. Or... by robably · · Score: 5, Funny

    With your name, have you considered becoming a crime-fighter, or super-hero?

  2. Yes by rwa2 · · Score: 5, Interesting

    Get a job, and make them pay for more education / training / certifications. It's tax-deductible if it's relevant to your job.

    It'll also help you maintain your sanity a bit, since the work and projects you do and how you approach things are very different between work and school. You'll also end up less frustrated with the work projects that you don't have complete control over, and more motivated with the school projects that would probably be pointless if you were just doing them for a grade.

    And don't worry too much about the BA in Philosophy bit... a lot of the good IT folks I know have bachelor's degrees in English or other stuff. And they're great, because they can communicate with people a bit better sometimes. Certs and perhaps an MS degree in your field will help you later secure more pay and promotion opportunities with the HR of larger companies, though. But to get in the door, you just need demonstrable skills and experience, which sounds like you're on track for.

  3. Stick with hardware certs by Raskolnikov42 · · Score: 4, Informative

    It depends on what track you want to get into IT on. If you want to start in programming then yes, you most likely need more schooling. With the glut of applications most companies are seeing these days you will have trouble even getting an interview without a BS in EE/CS or something similar. That said it sounds like you are comfortable with the hardware end of things, and if you would like to pursue that track the degree requirements tend not to be as stringent. Most of the network engineers/ops positions at my company are people with certifications, be they CompTIA, Cisco, M$, etc. They aren't any less skilled at their positions, but the networking world tends to place more value on results than degrees, in my experience. So assuming you want to stay on this track I would suggest starting with certs. You can always work your way sideways into a dev position if that's what you want to do, but that's the easiest way to get your foot in the door AFAIK.

  4. Certs by tom229 · · Score: 4, Informative

    I'd go the certification path. Going to university or college for IT isn't a terrible idea, but in my experience it's not necessary and probably a waste of money. I've had many co-workers that come out of university and college programs that don't know anything, or worse, memorized how to do something in one particular controlled environment and think they know everything.

    IT is about experience, confidence, and skill. If you already think you have good troubleshooting skills then you're well on your way. I'd get some core certifications like CompTIA A+, and CCENT and then look for an entry level job. Consulting companies that provide helpdesk support or managed services for small/medium businesses are a great start. From there you'll build contacts, start to specialize, they'll pay to get your more certs, and before you know it you'll be a lazy sysadmin on someones payroll.

    --
    If it ain't broke, don't fix it.
  5. ChiPy.org by stox · · Score: 4, Informative

    If you feel comfortable with Python, come out to the Chicago Python Users Group meetings, hone your skills and network. There is a lot of Python work in Chicago these days.

    --
    "To those who are overly cautious, everything is impossible. "
  6. Get the hell out of IT by rsilvergun · · Score: 5, Insightful

    dying business. The core of IT is viruses, failing hardware and codemonkying (e.g. simple, lego style programming as opposed to the stuff that's basically just really hard math). Assuming you're not a math guy that just happens to have a Philosophy degree, you're looking at one of those 3 core things. Now let me explain why they're dead ends.

    The bot nets got too big for their britches. Microsoft started tracking them (cheap) and sending the American DOJ (expensive, but free for Microsoft) out to get them. Virus removal work has been plummeting ever since. Hardware is about 50 to 70% longer lived than 10 years ago, due mostly to cooler running chips. As for codemonkying, good luck competing with cheap offshore labor.

    There are still jobs, but they're few and far between, and many go to Visa applicants. Your wages will be low, your hours long and you'll be on call for the rest of your life.

    IT as a profession is dead unless the gov't steps in for some protection. I thought of running a lobbying group (god knows Unions are dead), but there's too many "independent thinkers" and they're basically divided and conquered. For your own well being get the hell out of IT.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Get the hell out of IT by Velex · · Score: 4, Funny

      This. A million times this, a billion times this, a googol-plex times this. (That's a lot of this!)

      The problem is that a lay person has absolutely no gut instinct for what a properly functioning network infrastructure looks like or what a properly built API looks like. They say that if we built buildings like we build software, the first woodpecker that came along would destroy civilization. There's wisdom to be had there. Any lay person who's not a total moron has a gut instinct for what constitutes a solid building and what's going to burn down, fall over, and sink into a swamp in 3 years.

      I started to think about why that should be. When I started working at the call center I'm working at (got referred by my roommate who was also working there at the time), bringing up notepad or calc was viewed as misuse of our workstations. Notepad! Calc! Knowing to press win+R and type fscking calc was enough to be branded a hacker! (Of course, the only thing that's changed in that regard is I'm now part of the IT team, so I may now press win+R to my heart's content and draw forth the deep magic of the Run dialog. The problem was never some draconian IT policy; the problem has been and is the kinds of individuals who become successful supervisors in a call center environment and their utter, willful technical illiteracy. That being said, a lot of our supervisors are good people who are well intentioned, it's just that they absolutely cannot abandon their superstitious beliefs about computers.)

      So what? How does a lay person get a gut instinct for whether a building is solid or ramshackle? He learns how to kick bricks, and he learns that if kicking a brick causes a wall to come down, there was something wrong with the wall to begin with. We recognize that as a society. If I'm buying a house, of course it's within my rights to poke a wall here or there to look for water damage and kick a brick or two.

      Except what do we do to people who do the "cyber" equivalent of kicking bricks? As was noted in another discussion, read this in a dalek voice: PROSECUTE, PROSECUTE, PROSECUTE.

      Shitty code that crumbles to pieces is legally protected because we as a society haven't figured out the "cyber" difference between kicking a brick and causing the whole thing to implode and launching an RPG or two at the structure. All we see is evil mastermind hacker did SOMETHING and it FELL APART, so HE MUST HAVE BEEN DOING SOMETHING BAD!!!eleven1!1

      In other words, if we viewed architechts of buildings that are so easily toppled that the first woodpecker that comes along would destroy civilization the same way we view the individuals and especially companies and corporate entities that pay these individuals who are responsible for such unsound software, then our entire military-industrial complex would be researching the latest anti-woodpecker weaponry.

      This is what you're asking to be in the middle of when you want to get into IT. Institutionalized incompetence. Parent is correct, there needs to be some kind of government intervention or else some kind of buy-in with the IT community as a whole for some kind of bar association or certification process that allows one to call oneself a capital P Programmer like there is for capital E Engineers.

      Personally, I think the best way forward is targeting individuals instead of corporations for poor software. Hear me out for a second. I used to be a trucker so I know some things about going after individuals (not everything, it's been years since I was out on the big road, my own mistakes I freely admit, I write software better than I can back up a big rig). As a truck driver, I was legally required to keep a log and track when I was behind the wheel, when I was on-duty, when I was off-duty, and when I was sleeping. If I was behind the wheel too much, it was my ass. So if my dispatcher was asking me to drive too much, I had a choice: either I could go cowboy and keep two logbooks or I could politely

      --
      Join the Slashcott! Stay away entirely Feb 10 thru Feb 17! Close all tabs to prevent autorefresh!
    2. Re:Get the hell out of IT by Anonymous Coward · · Score: 5, Insightful

      Hey Matt,

      Don't listen to the above losers. These are the same eight guys that would complain whatever profession they ended up in.

      Really.

  7. If you want to be a programmer, by iguana · · Score: 4, Insightful

    get a degree. Programming jobs are heavily resume/GPA filtered. Unless you have someone on the inside ("who you know"), what you know will only get you so far. The great jobs, IMO, for a newbie, are best approached with a great GPA and transcript.

    There is so much more to programming than just banging on a keyboard. Get a good discrete mathematical background, algorithms, data structures. Study the hardware level as well (don't sleep through Comp Arch like I did). For the best bang for your buck, dual degree CS with something else engineering related (mechanical, chemical, physics, etc). STEM is the big thing these days.

    Do NOT bankrupt yourself or your future with crazy loans. Yes, "get a degree" and "don't bankrupt your future" are almost mutually exclusive these days. But even from a smaller college, a great GPA and transcript will get you in more doors.

  8. What do you want to do? by magic+maverick+ · · Score: 4, Insightful

    I finished my first degree, and after some futzing around decided to do a masters. While I think I could have continued to get good jobs with my BA and hobbies (I too learnt QBasic, and then downloaded QuickBasic from the net, when I was young), the second degree will get me to where I want to go faster. That's the thing, I have a direction I want to go to (which I didn't have when I finished my first degree).

    With a BA and computer skills you should be able to find a varied number of jobs, including in communications type situations (you can read and write, and you can do (or learn to do) web stuff? that's all you really need). My advice, get into the work force for a couple of years and see if you can cope with the sort of jobs you are getting. If you want something extra, go and do more study.

    --
    HELP MY ACCOUNT HAS BEEN HACKED BY AN ILLIBERAL ART STUDENT SET TO DESTROY THE INTERWEBZ!
  9. Re:Professional languages by iguana · · Score: 5, Insightful

    Knowing C, IMO, is a litmus test for someone who knows how computers work. Pointers, memory, file I/O, etc, aren't directly useful in higher level languages these days. But knowing they exist would help someone write smarter code.

  10. Get a Job by kramer2718 · · Score: 4, Informative

    Numero Uno: get a job. Get more experience in the real world.

    How best to do that?

    Well, you are lucky in that the job market is pretty good for tech skills. Companies would like to hire more experienced people, but can't always find them. Put your resume together as well as you can and prep for interviews by Googling potential questions and working on them.

    Better yet, if you know anyone in IT, have them grill you.

    If you are going for a programming job, make sure that you know and can apply basic procedural program concepts such as working with arrays, lists, queues, stacks, iteration, and recursion. Understand the basics of object oriented design. Write programs to practice these things. Find a good CS course online and do the homework.

    Wrox's Programming Interviews Exposed is great practice for programming interviews.

    If you want to move up, learn more advanced algorithms concepts.

    If you are going for a sys admin job, install Linux on your home machine and manually manage it. Ubuntu is great, but learn about partition, booting, permissions, sudo privileges. A Linux admin handbook can teach you a lot.

    Don't sweat the philosophy degree.

    I do a lot of interviewing/hiring technical types, and have no problem with an non tech degree. Just know your shit.