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.

Life of an IT consultant

tysonrsstysonrss Registered User regular
So I've grown up with computers, I know how to build them and take them apart, I know how to fix certain problems. I've kinda worked with programming a few times in many forms, such as scripting, programming itself..using hex editors and looking at data and modifying it, it's all fun--to me that is.

So here's my dilemma, I'm having a hard time choosing between IT consultant and Software Development. Both seem fun, the problems is that IT consulting, while has its adventages such as traveling, helping other companies fix their tech problems and so on, it has the downside of keeping you away from home, when you want to spend time with family. Software Development on the other hand, if done right, you can stay home any time and work on projects and assist others with programming. The con I think is the inability of traveling. I think anyways.

What is the best option to go with?

Posts

  • AiouaAioua Ora Occidens Ora OptimaRegistered User regular
    Where are you at in life? Are you still in school? Because if you've only "kinda worked" with programming you're not about to score any dev jobs.

    life's a game that you're bound to lose / like using a hammer to pound in screws
    fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
    that's right we're on a fucked up cruise / God is dead but at least we have booze
    bad things happen, no one knows why / the sun burns out and everyone dies
  • tysonrsstysonrss Registered User regular
    Kamiro wrote: »
    I'm confused. You don't want to travel because you don't want to spend time away from family (IT Consultant), but you also want to travel (Software Development)?
    Lol, I wouldn't mind traveling, I did say that's one of the pros for being an IT Consultant. However, I don't want my job to be based on traveling all the time.
    Aioua wrote: »
    Where are you at in life? Are you still in school? Because if you've only "kinda worked" with programming you're not about to score any dev jobs.

    Me, I haven't begun school yet. I'm 20 years old, I should have started sooner but I had a hard time figuring out what I wanted to do. I dwindled it down to these two things. I plan to go to Columbus State for two years an trasnfer to Franklin University. The problem is figuring out for which one. I don't have much time left though, I have until August. It would be great if the two could be bridged.

  • MadpoetMadpoet Registered User regular
    To most people a computer guy is a computer guy. Transitioning from IT to software development was easy. Go with the one you enjoy doing more - some people like fixing problems, others like creating them. A CS degree will teach you next to nothing about either job, so naturally you can leverage it to get into both.

  • AiouaAioua Ora Occidens Ora OptimaRegistered User regular
    Yeah if you haven't done school yet, just take a run at CS and see how it goes. Being just an IT dude you don't even really need a degree, but it can give you a nice foothold to snag that first job. It's pretty much requited if you want to be a dev.

    life's a game that you're bound to lose / like using a hammer to pound in screws
    fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
    that's right we're on a fucked up cruise / God is dead but at least we have booze
    bad things happen, no one knows why / the sun burns out and everyone dies
  • schussschuss Registered User regular
    To be an IT consultant, you need skills acquired via job or as part of a consulting team. I wouldn't sweat it now, going for a CS/Biz focus will probably get you where you want to be.

  • tysonrsstysonrss Registered User regular
    Well the thing about my school is that they offer various forms of computer science.
    Software Developer Track: Get started in programming, or come back to retool your skills. Software developers are in high demand, and you’ll learn cutting-edge languages such as C#, Java and Object-Oriented Programming.

    Web Developer Track: Learn how to make beautiful websites -- and learn how to make them work. You’ll study graphic design as well as HTML, CSS, Javascript and mobile development.

    Game Developer: Get into the exciting field of video gaming! Learn about game programming languages, 3-D graphics and game engines.

    MIS/Project Management Track: IT isn’t just for programmers. Learn how to manage IT projects with our MIS/Project Management track. Learn the ins and outs of IT, as well as how to analyze software, administer databases, and analyze systems.

    Network Administrator Track: Hook up a great career. Network administrators are one of Ohio’s fastest-growing careers. Learn how to set up and administer networks, as well as how to maintain security and recover from disasters.

    Network Security Track: There’s a lot of data out there, and someone has to keep it safe. Find out here.

    So that's why I have a problem deciding which one to go to.

  • schussschuss Registered User regular
    Are you detail oriented or more of a generalist?
    Detail - Software Dev or NetSec
    General - MIS/PM
    Form or Function?
    Form - Web Dev
    Function - Software Dev/NetSec/PM MIS

    These are just generalities. If you're aiming to transfer into CS, go Software Dev.

  • oldsakoldsak Registered User regular
    What do you enjoy doing? What are you good at?

    Since it seems like you don't really know, you'd probably be best served trying to take courses from the disciplines which appeal to you the most to help you decide.

  • tysonrsstysonrss Registered User regular
    oldsak wrote: »
    What do you enjoy doing? What are you good at?

    Since it seems like you don't really know, you'd probably be best served trying to take courses from the disciplines which appeal to you the most to help you decide.

    I don't mind doing programming things, but I also don't mind helping people with computers. I like getting technical and messing with computer parts. It's why I can't decide. I've talked to some people that say you don't need college, that you can just get at it right away and work your ass off, mediating between both IT and softweare developing.

  • minirhyderminirhyder BerlinRegistered User regular
    edited May 2013
    In this day and age, not having a college degree puts you at a severe disadvantage. You'll be handicapped right off the bat.
    You can always part-time/temp as an IT guy during college, see how much you truly like it, and decide your path from there. College is a time for exploration, and you will have four entire years to dip your hands into a variety of fields and decide what path you really want to follow.

    As much as you love helping people with computers, how much tolerance for bullshit and stupidity do you have?
    Because in the IT field you'll be dealing with people who put a book on their keyboard and have no idea why their computer is all of the sudden possessed, or who wonder why their computer won't turn on during a power outage. Not all the time, of course. But it will happen.

    minirhyder on
  • tysonrsstysonrss Registered User regular
    I was told to start python + flask and work on some web design, a buddy of mine knows some folks in california and they could get me set up. Though he claims that they would pay for me to move there, and that I could start out making 80k a year

  • schussschuss Registered User regular
    tysonrss wrote: »
    I was told to start python + flask and work on some web design, a buddy of mine knows some folks in california and they could get me set up. Though he claims that they would pay for me to move there, and that I could start out making 80k a year

    It's not that far fetched, but they'd probably expect someone degree'd or with some experience. Also consider that 80k doesn't buy that much (in the bay area at least) here. If you enjoy messing around with programming but also want to help people, you may want to explore DBA/Sysadmin route, as it can be incredibly interesting and every company is always short of them.

  • tysonrsstysonrss Registered User regular
    He said no schooling is required, just experience. He said that he gains a 10k bonus for referal.

  • bowenbowen Sup? Registered User regular
    tysonrss, that degree program looks suspiciously like a for-profit college. Do you have a local community college? I'd avoid the for-profit colleges because employers seem to despise it.

    I having experienced this personally with ITT Tech.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • zagdrobzagdrob Registered User regular
    tysonrss wrote: »
    Well the thing about my school is that they offer various forms of computer science.
    Software Developer Track: Get started in programming, or come back to retool your skills. Software developers are in high demand, and you’ll learn cutting-edge languages such as C#, Java and Object-Oriented Programming.

    Web Developer Track: Learn how to make beautiful websites -- and learn how to make them work. You’ll study graphic design as well as HTML, CSS, Javascript and mobile development.

    Game Developer: Get into the exciting field of video gaming! Learn about game programming languages, 3-D graphics and game engines.

    MIS/Project Management Track: IT isn’t just for programmers. Learn how to manage IT projects with our MIS/Project Management track. Learn the ins and outs of IT, as well as how to analyze software, administer databases, and analyze systems.

    Network Administrator Track: Hook up a great career. Network administrators are one of Ohio’s fastest-growing careers. Learn how to set up and administer networks, as well as how to maintain security and recover from disasters.

    Network Security Track: There’s a lot of data out there, and someone has to keep it safe. Find out here.

    So that's why I have a problem deciding which one to go to.

    Of all those tracks, I'd probably recommend the MIS / Project Management Track. That's probably going to give you the broadest range of marketable skills, and those skills will be pretty portable between different jobs or job types. Being able to manage projects is useful everywhere.

    If you get your degree in that field, with a little experience that should open you up to the general IT world. Transitioning from there to software development is much easier than the other way around. As long as you round yourself off with some web, programming, and network stuff, you should be able to move into other roles without much trouble - once you know the basics most of what you'll need to know or figure out is going to be job-specific anyway.

    I'd definitely recommend avoiding the 'game developer' track. It's a niche field that's very competitive, and compared to general applications, game developers tend to get treated like shit because it's something a lot of people WANT to do. There are some people on here who can provide more advice, but in general if you know how to develop software in general, transitioning to games is just a matter of picking up the new tools and a little experience.

    Network stuff is like DBA stuff. You can do it, and make decent money doing it, but it tends to either be grunt work or very specialized. Take a few classes so you understand the basics on it.

  • bowenbowen Sup? Registered User regular
    Transitioning to games requires you to understand math and physics like whoa. Putting pictures on the screen is easy, implementing gravity, velocity, trajectories is the hard part.

    Avoid "game only" degree programs. Do general IT programs like zagdrob mentions, tack on a math minor if you're interested in games in the future.

    Oh your college doesn't do minors? Well you're in a for-profit school son, jump ship (really, honestly, trust me on that).

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • tysonrsstysonrss Registered User regular
    That school I p[osted is a communicty college....

  • zagdrobzagdrob Registered User regular
    tysonrss wrote: »
    That school I p[osted is a communicty college....

    That's good! That's where you should be going for what you're trying to do.

    For-Profit is a scam, and for the stuff you're looking at...a major university is usually $TEXAS more for almost no gain. Especially at the associates / undergrad level.

    Being well rounded is very good. If you don't already have a job and aren't taking courses to improve down a specific track, try to get as broad a range of knowledge as possible. Work with Windows, Linux and Macs. Setup a MySQL DB and play around with some ODBC drivers. Build some reports in Crystal Reports. Setup a web server. Play with hardware. Take a networking class so you understand the theory behind small / medium sized business networks. Learn to write a small program in C# and Java. Learn a little Visual Basic. Understand how to debug HTML and all the website jazz. Implement a small Sharepoint / PWA site. Setup a few virtual machines and break them, etc.

    Try to have enough experience that when you are sitting in an interview, if your potential future boss asks if you know how to do X, you can honestly say 'I've never used X, but I am familiar with Y and Z which are similar to X.' Having the ability to manage time / projects, and the foundation of knowledge to quickly pick up new applications / skills is key to moving up in the IT world.

    You can also look at at very specialized and in-depth skills. Those can be good jobs and good money, but can also be less portable and more work to maintain. Sure, you can make a lot of money as a Cisco Certified XYZ Administrator, but realistically those sorts of things are stuff you get after you have your foot in the door and are already advancing in your career. And your job is paying for the certs.

  • schussschuss Registered User regular
    Also note that both Stanford and MIT have a bunch of computer courses posted for free.

  • AiouaAioua Ora Occidens Ora OptimaRegistered User regular
    tysonrss wrote: »
    He said no schooling is required, just experience. He said that he gains a 10k bonus for referal.

    So, the thing I've found about the IT world is they *love* throwing around fancy promises, and then not delivering. Most of the ones that sound too good are too good to be true. 80k might not seem so great when you're working mandatory 60 hours weeks for no overtime.
    Oh, what's that, you're hourly? Too bad, you're exempt from overtime pay anyway.

    life's a game that you're bound to lose / like using a hammer to pound in screws
    fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
    that's right we're on a fucked up cruise / God is dead but at least we have booze
    bad things happen, no one knows why / the sun burns out and everyone dies
  • bowenbowen Sup? Registered User regular
    You still get compensated for your hours, you just don't get the federally mandated time and a half ("overtime pay"), FYI.

    So if you were making the $27 an hour minimum for your exempt status, at 60 hour weeks, that's still $1620 a week, not $1080. Unless you were salary, then you can go as far down as that $433 ($11/hr).

    I never understood that, but it is what it is.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • AiouaAioua Ora Occidens Ora OptimaRegistered User regular
    bowen wrote: »
    You still get compensated for your hours, you just don't get the federally mandated time and a half ("overtime pay"), FYI.

    So if you were making the $27 an hour minimum for your exempt status, at 60 hour weeks, that's still $1620 a week, not $1080. Unless you were salary, then you can go as far down as that $433 ($11/hr).

    I never understood that, but it is what it is.

    True. Though they're just going to put you on salary anyway.

    (Personally, I think the concept of exempt employees in in capacity or profession is bullshit, but that's a whole different thread...)

    life's a game that you're bound to lose / like using a hammer to pound in screws
    fuck up once and you break your thumb / if you're happy at all then you're god damn dumb
    that's right we're on a fucked up cruise / God is dead but at least we have booze
    bad things happen, no one knows why / the sun burns out and everyone dies
  • JasconiusJasconius sword criminal mad onlineRegistered User regular
    a few notes

    - you will not be an "IT consultant" out of college, especially not community college. you'll be helpdesk at best
    - I would never trust any software oriented course out of a community college
    - why is your CC even forcing you to choose a major anyway? why don't you just take GenED while you learn more about these fields before comitting

    this is a discord of mostly PA people interested in fighting games: https://discord.gg/DZWa97d5rz

    we also talk about other random shit and clown upon each other
  • Jimmy KingJimmy King Registered User regular
    Jasconius wrote: »
    a few notes

    - you will not be an "IT consultant" out of college, especially not community college. you'll be helpdesk at best
    - I would never trust any software oriented course out of a community college
    - why is your CC even forcing you to choose a major anyway? why don't you just take GenED while you learn more about these fields before comitting
    At my CC they throw you into major-specific classes right away in the first semester. If you don't declare a major, you could end up taking classes you didn't need or end up spending extra time there due to having to fullfill pre-reqs in order. Mine also has a program where they planned it out with a local 4 year school so that you can transfer into various math and engineering degree programs there with all of your pre-reqs properly filled, which again, you have to know your major right away to make sure you don't fuck that up since it's very specific - there are classes you can take that will count at the CC and you will pass and get your degree, but the 4 year school will just toss right out. I don't know how common that sort of thing is, though.

  • bowenbowen Sup? Registered User regular
    Pretty common.

    not a doctor, not a lawyer, examples I use may not be fully researched so don't take out of context plz, don't @ me
  • Eggplant WizardEggplant Wizard Little Rock, ARRegistered User regular
    edited May 2013
    IT Consultant and Software Developer aren't necessarily mutually exclusive. I have a degree in Computer Science. My job title is Software Engineer. I got hired by a fairly large firm after college and placed in the IT Department of a client. After paying my dues there for a few years, I sort of solidified my position as a top performer in that environment, then I was switched to consulting. I average maybe 50% travel. Some projects are near 100% travel, some require none. I get to work from home when I'm not travelling. I am still writing code, but I also get to get the be the guy who sits in the room and helps the analysts and clients figure out the requirements. I get to solve some architecture issues. I get to teach/train a little. It helps to be a bit of a factotum in this role, but my primary responsibility is to deliver a software design, hold design reviews, write code, support testing, fix defects, and so on.

    I think you could approach this goal from a Computer Science perspective, or a Business perspective if you wanted to be more of an analyst. You could maybe also get there by doing Network Administration, Security, Systems Architecture, or something like that. Some of those guys travel. I have to say, though, that I'm not aware of anyone who "takes apart computers" in this sort of career. Usually those are low-paid (relatively speaking) dudes who work directly for the client or are assigned 100% for a specific client in an outsourcing arrangement.

    Edit: Actually, I know some guys who work as regional service technicians for companies that make servers (IBM, Oracle, HP, etc.). Those guys do get to take apart machines and they do travel, so there's that. But they're not usually called consultants.

    Eggplant Wizard on
    Hello
Sign In or Register to comment.