The new forums will be named Coin Return (based on the most recent vote)! You can check on the status and timeline of the transition to the new forums here.
The Guiding Principles and New Rules document is now in effect.

Job Advice

L Ron HowardL Ron Howard The duckMinnesotaRegistered User regular
edited May 2010 in Help / Advice Forum
Since you guys are fairly awesome, I figure I'd pose the dilemma I'm having here.

I just recently graduated from college with my full Bachelor's in Comp Sci. I wish to work as a software developer/engineer/programmer.

I have about a year and a half's, maybe two if you squint at it funny, worth of actual development experience, though none of it is in .NET as everyone wants, so finding a job is actually being quite hard.

I've been sending out my resumes and applying to everything that it looks like I might be able to qualify for - even some that I don't. So, that's not a problem.

My issue, however is that I've found another job that I'm more than qualified for, that pays more, but isn't really close at all to what I want to be doing.

There is a position out there for tech support, that I'm slightly more qualified for than what they're asking, and though it most certainly pays more, it's tech support. No one with a soul wants to do tech support. Since we're in such harsh and "bad economic times," I'm uncertain if I should apply to it for fear that I'll actually get it solely for the pay, even though it's not close to what I want to be doing at all.
One other issue I have is that if I were to get the job, this leaves me with even less time spent developing, making it that much harder to find a real developer position in a couple of years.

So, I don't know what to do. I'm sure that I'll eventually find a developer position, but I fear that if I were to go in this other direction I'll never get close again, and thus stuck in a soul-crushing tech support position forever. What do you guys think?

L Ron Howard on

Posts

  • OnTheLastCastleOnTheLastCastle let's keep it haimish for the peripatetic Registered User regular
    edited May 2010
    How long can you afford to live without a job and/or temporary job if you could easily find one?

    OnTheLastCastle on
  • truck-a-saurastruck-a-sauras Registered User regular
    edited May 2010
    Since you guys are fairly awesome, I figure I'd pose the dilemma I'm having here.

    I just recently graduated from college with my full Bachelor's in Comp Sci. I wish to work as a software developer/engineer/programmer.

    I have about a year and a half's, maybe two if you squint at it funny, worth of actual development experience, though none of it is in .NET as everyone wants, so finding a job is actually being quite hard.

    I've been sending out my resumes and applying to everything that it looks like I might be able to qualify for - even some that I don't. So, that's not a problem.

    My issue, however is that I've found another job that I'm more than qualified for, that pays more, but isn't really close at all to what I want to be doing.

    There is a position out there for tech support, that I'm slightly more qualified for than what they're asking, and though it most certainly pays more, it's tech support. No one with a soul wants to do tech support. Since we're in such harsh and "bad economic times," I'm uncertain if I should apply to it for fear that I'll actually get it solely for the pay, even though it's not close to what I want to be doing at all.
    One other issue I have is that if I were to get the job, this leaves me with even less time spent developing, making it that much harder to find a real developer position in a couple of years.

    So, I don't know what to do. I'm sure that I'll eventually find a developer position, but I fear that if I were to go in this other direction I'll never get close again, and thus stuck in a soul-crushing tech support position forever. What do you guys think?

    I was in the same position you were. I went and did the tech support to just have a steady paycheck. That experience didn't ever help on any future interviews and it was soul crushing and horrible. If I could go back in time and tell myself I'd say keep sending out resumes or even take an unpaid internship that is closer to what you want to do.

    if you can find any way to live without that pay right now then do it and follow your desired career path. Of course this differs if you need the money and will be homeless and unable to eat without this paycheck, then of course take the job.

    truck-a-sauras on
    [SIGPIC][/SIGPIC]
    Steam
    XBOX
  • SipexSipex Registered User regular
    edited May 2010
    Have you tried applying for Quality Assurance positions? Does this tech support position exist in a company where you could move to a programming position later?

    A lot of my friends (also Comp Sci) didn't start as computer programmers but instead other positions in companies where they could move around later.

    Also, screw around with .NET on your free time, then you can claim to have experience with it!

    Sipex on
  • KalkinoKalkino Buttons Londres Registered User regular
    edited May 2010
    Maybe take the job you can get now but make sure you have a clear exit plan, something along the lines of:

    1. A predetermined departure point if it is as dead end as you think it is - say 6 months or a year.
    2. Predetermined savings target. If this job really is outside of your career path save your ass off for 6 months (or whatever time you think is reasonable) so you can fund quitting and looking for work you really want.


    Also, is it likely this job will be an employer you can use to get training that would be any use to your preferred career path?

    Kalkino on
    Freedom for the Northern Isles!
  • HlubockyHlubocky Registered User regular
    edited May 2010
    I have been working as a software engineer for just over 5 years now and am involved with the hiring process at our firm. We generally hire from the top CS schools in the country and are just looking for intelligent people. The job typically involves a lot of .NET and SQL knowledge, but none of it is required (we assume smart people can pick it up). We are looking for people with strong theoretical and practical CS backgrounds that we think would make a good fit.

    I know that there are a lot of CS programs that aren't so theoretical and are very applied (instead of classes like, Discrete Math, Operating Systems, Compilers, Graphics, etc, they have C++1, C++2, Advanced C++, COBOL 1, etc). I suspect that companies looking for people from these schools would in fact be searching for someone with the exact skill set they are expected to use on the job.

    Personally, if you think you can do better, I would not take a tech support or helpdesk role, because you will be pigeonholed in that role forever and be severely limiting your growth potential. Find a job that will provide good experience, because if you ever need to find another one down the road, you don't want to put yourself in a position where your experience is deemed useless.

    Hlubocky on
  • L Ron HowardL Ron Howard The duck MinnesotaRegistered User regular
    edited May 2010
    Whoa. Thanks for the quick responses.

    As for getting a job, unemployment isn't covering me because "the contract expired" == "I quit the job," according to them. I am appealing it, but it's only a matter of time until my bank account runs out and I start dipping into my savings. And who knows if the appeal will even go through.

    I'm tooling around with C# right now, but that's not the same as having years of solid professional development with it. So I can, at best, add it onto my resume and say that I know it, though I don't have anything as substantial as having produced something for someone on that same professional level.
    I've heard that you can make things on your own and put them up for free on the internet, and cite that you did it as a private contractor or something, but I'm not quite there yet.

    My last job was a QA/Tester contract position that ran out at the end of April - a week before I graduated actually. I tried to do what I could to stay in with the company or move around, but that didn't work out. Also, doing QA/testing, I believe, is not different than doing the help desk; i.e. I'll be stuck only getting those kinds of jobs forever, and I'll never actually move to where I wish to go.

    I don't believe that there's any way I'll move around with the company. I don't even for which company it is. It's through a staffing company, meaning that they just want someone to fulfill the contract for the year or two or whatever. I'm sure that that's the same as the last position, where I can make friends and allies, but I won't ever be hired on as a full time developer in that company. If you guys want, I can even post the link here.

    I'm still unsure if I should try, because I don't want to end up doing tech support forever, but I also like to eat.

    L Ron Howard on
  • SipexSipex Registered User regular
    edited May 2010
    It's tough, usually the first job takes a while if you don't get in via co-op, mine took 6 months.

    Also, not sure what you're doing but all the companies where I've worked moving from QA to Development has always been a viable (and company preferred option). The Company gets you oriented with their system, business practices and software in QA then moves you to development.

    Some other stuff you can try:
    1) Go to social entropy++.
    2) Find the job thread, the one with JoeUser.
    3) Post your credentials, what you're looking for and the areas you're willing to work.
    4) Watch the miracle unfold.

    Seriously, that thread has gotten so many jobs for people.

    Sipex on
  • OnTheLastCastleOnTheLastCastle let's keep it haimish for the peripatetic Registered User regular
    edited May 2010
    Gotta snap you out of a common college mentality: You will not be stuck doing it "forever".

    People switch entire CAREERS in their lifetimes. What may happen is you get a job like that, you do it for a year, two, three and you go to school and get more experience/a masters and then jump to what you'd like to do and never look back. It'll be hard to work and do that, but you will do it because you want a good future.

    Or you network and find a job that you can switch to. You explain the situation to contacts and they help you out because your situation is absolutely normal and makes a lot of sense. Plus hiring someone who wants to do the job? Works well!

    So figure out how long you can comfortably live and if you are within ... sheesh... what do you guys think, 3 months or half a year? of being out of the ability to sustain yourself without a job, take what you can get for now.

    Accepting a job does not doom you to one place/kind of work forever. Not even close.

    OnTheLastCastle on
  • truck-a-saurastruck-a-sauras Registered User regular
    edited May 2010
    Sipex wrote: »
    QA to Development has always been a viable (and company preferred option). The Company gets you oriented with their system, business practices and software in QA then moves you to development.

    very true, don't rule out QA. It is more of an "in" than tech support or help desk. Also in past QA jobs I have done development and shown off dev stuff by making in-house tool style programs.

    truck-a-sauras on
    [SIGPIC][/SIGPIC]
    Steam
    XBOX
  • ZekZek Registered User regular
    edited May 2010
    You won't be stuck "forever" but don't do tech support, it sucks.

    When you say two years experience do you mean actual professional experience? If so I find it hard to believe you can't find a development job anywhere. The specific language you have experience in isn't that important for an entry level position, any competent manager will know it's that hard to pick up a new language. Having direct experience is a plus but hardly required. Are you sure you're not doing anything wrong in the application process? Maybe look up some advice on writing a cover letter, resume, etc?

    Zek on
  • L Ron HowardL Ron Howard The duck MinnesotaRegistered User regular
    edited May 2010
    Those 1.5 to 2 years are actual professional development - the main one is an internship that went into a full-time position, and another that I did to help my job by making utilities to automate things for me. They were in Perl and Python, and not C#. Everyone keeps saying they want 5 years development experience, with 3 being in C# or other .NETs.

    And it's not like I'm not getting anything either. I have had a couple of phone interviews, and I do have a real interview tomorrow. Probably another to come one next week. But the ones who are biting are mostly contract houses. Take that for what you will.

    L Ron Howard on
  • SipexSipex Registered User regular
    edited May 2010
    That's totally normal, early on it will be hard to find full time work off the bat.

    Your best bet for full time work is to start contract and go full time from there.

    Sipex on
  • TejsTejs Registered User regular
    edited May 2010
    If you had some internships in college and graduated with a respectable GPA, you shouldn't have too much of a problem getting a job.

    This is anecdotal, but my experience has been that C# .NET positions typically pay better and have bigger companies behind them. I would definitely suggest picking up an intro to C# book and getting to work learning it. Go to local .NET user groups or Python / Perl user groups if available, as you can usually network job contacts there. I'd also check your campus for a career center to see if they can arrange any interviews with things more towards what you want.

    Tejs on
  • 3drage3drage Registered User regular
    edited May 2010
    For programming and other positions where you can come up with deliverables, I'd recommend setting up a project, creating a functional program, and documenting it as if you were in the real world. When you snag an interview ask them if you can spend a little time making a presentation of your work.

    That's what I used to do in web design, and people were impressed during my interviews. Now I work in security so it's kind of hard to demonstrate a presentable, but come up with something interesting and own it.

    3drage on
  • Jimmy KingJimmy King Registered User regular
    edited May 2010
    First off, as a full time Perl developer myself I have to say HI5! followed by, I'm sorry and I feel your pain when looking for work.

    I'm unclear if you're already working as a developer or in a closely related position or not. If you're not working, take the support job. It's a pay check, it's at least technical, and if you really want to do software dev and enjoy it, you'll find time. Trust me, even if you get a job as a developer, you'll have your own projects that you want to do and will have to find time for anyway, and you'll need to if you want your skill set to continue growing.

    If you're actively working right now in something closely dev related, I wouldn't make the jump to tech support to get higher pay. I worked my way from phone support to full time dev/software engineer work and it was a rough road. Tech support blows. It also tends to get you into a nasty cycle of recruiters only calling you about more tech support jobs since that's what you've got experience in most recently.

    Doing some C# work is definitely a good idea. If you'd like to stay on the unix/linux side of things (I assume you were doing perl and python in a *nix environment), you should also look into Java. Lots of corprorate web stuff and intranet stuff uses Java. J2EE is a bit of a bitch for personal projects, though, unfortunately.

    We "might" (if things go well with a couple of projects) be looking to hire a jr level perl developer in the next 6 months or so. If you're in the richmond, va area or would consider moving here, pm me a copy of your resume.

    Jimmy King on
  • Moses555Moses555 Registered User regular
    edited May 2010
    This is going to be a lot of questions.

    Where are you looking for jobs? Where did you go to school and what was your GPA? Were you involved in any clubs/organizations? What type of development do you have experience with, and what would you like to do going forward?

    I'm a developer myself, PM me your resume and I can look it over if you'd like. Also, we can discuss if the company I work for might have any opportunities.

    Moses555 on
    Bear down, Chicago Bears!
  • oldsakoldsak Registered User regular
    edited May 2010
    I don't know what it's like for new programmers now, but it took me until August to get my first programming job out of college in 2005. I was lucky enough to have an uncle to crash with and some money saved up to tide me over.

    There's definitely no motivation for finding a job like being broke, but if there's no way you can float for very long, you might consider the tech support job and keep sending out resumes on the side.

    Also, in the meantime, you can work on your chops by finding open source projects to work on in your free time.

    oldsak on
  • illigillig Registered User regular
    edited May 2010
    for your current bottom line, taking the horrible testing job will be better

    but for your future bottom line (i.e. greater advancement and pay in the industry), taking ANY programming work will be better... this is the constant vicious circle... you need experience to be hired, and you need to be hired and work to gain work experience :D

    if you can't find programming work, get yourself on a low paying or even free gig....

    some anecdotes: i started off with a shitty $25K/yr job after a YEAR of not finding work after college, just to get my foot in the door of the programming field... and quickly advanced beyond that. My income is still lower than friends who got programming jobs immediately, but it's significantly higher than those who chose to temp, work in retail, or do whatever other BS employment just to get a paycheck and started in comp-sci only when the economy improved....

    illig on
Sign In or Register to comment.