Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

Jobs for Non programmers in IT

Options
  • 11-05-2013 4:21pm
    #1
    Closed Accounts Posts: 239 ✭✭


    What kind of Jobs for Non-programmers are available in IT?

    I started this discussion over in the Windows forum, but it was moved to the Work & Jobs forum,

    Maybe Ill get some good insight here, thanks :) Money is not the primary concern.
    Woofstuff wrote: »
    What is the jobs market like for Windows/IT/Networking administration?

    I am doing a computer science conversion masters which involves a fair bit of programming (C++ and C so far), but also a fair bit of Windows administration including networking, and a bit of Linux as well. I enjoyed the latter.

    The problem is, I don`t enjoy the programming; finding it very difficult so I think working with Windows would be more my cup of tea; and perhaps Linux/networking or even a general management/sales role in an IT company.

    In our final semester we must choose our modules; I think I am going to choose security, networking and general management modules rather than programming ones.


    What you guys think?

    Thanks.

    http://www.boards.ie/vbulletin/showthread.php?t=2056945941


Comments

  • Registered Users Posts: 23,212 ✭✭✭✭Tom Dunne


    Off the top of my head, here's a list:

    • Application support
    • Customer support
    • Database Administrator
    • System Administrator
    • Project Manager
    • System Analyst
    • Business Analyst (hybrid business/IT)


    I'm sure there are a few more.


  • Registered Users Posts: 1,113 ✭✭✭Gavman84


    Quality Assurance software engineer is another route you could take!


  • Closed Accounts Posts: 18,969 ✭✭✭✭syklops


    Systems Administration
    Network Engineering
    Quality Assurance


  • Registered Users Posts: 1,466 ✭✭✭Smoggy


    Automation eng.


  • Closed Accounts Posts: 18,969 ✭✭✭✭syklops


    Smoggy wrote: »
    Automation eng.

    That will have to include some programming or scripting.


  • Advertisement
  • Registered Users Posts: 40,055 ✭✭✭✭Sparks


    Tom Dunne wrote: »
    Off the top of my head, here's a list:
    • System Administrator
    • Project Manager
    • Business Analyst (hybrid business/IT)
    That first one needs to be able to program (just because it's perl, python and shell scripts doesn't mean it's not programming); that last one, well, that's just made up. Seriously, never met one who had a job I'd call both real and distinct enough to warrant a different name.

    And that middle one? A project manager who's never programmed? That's the source of much of the evil-minded bureaucratic buffoonery that turns our working lives into the plot for every Dilbert cartoon documentary ever.

    Are there jobs you can do in IT without any programming experience? Yes. Are there jobs you can do well, without making everyone else's lives that little bit harder? Not so much really.


  • Closed Accounts Posts: 18,969 ✭✭✭✭syklops


    Sparks wrote: »
    That first one needs to be able to program (just because it's perl, python and shell scripts doesn't mean it's not programming); that last one, well, that's just made up. Seriously, never met one who had a job I'd call both real and distinct enough to warrant a different name.

    And that middle one? A project manager who's never programmed? That's the source of much of the evil-minded bureaucratic buffoonery that turns our working lives into the plot for every Dilbert cartoon documentary ever.

    Are there jobs you can do in IT without any programming experience? Yes. Are there jobs you can do well, without making everyone else's lives that little bit harder? Not so much really.

    There are some Sys Admin roles that don't need scripting. Like your point about project managers, they could be done better with scripting, but arent. My girlfriend was a Sys Admin for a major corporation and she didn't do any scripting in her time there.


  • Registered Users Posts: 23,212 ✭✭✭✭Tom Dunne


    Sparks wrote: »
    Are there jobs you can do in IT without any programming experience? Yes. Are there jobs you can do well, without making everyone else's lives that little bit harder? Not so much really.

    But can't you say that for every job in IT? You can't do X without a knowledge of Y and Z. In my former life as a DBA, I had to know a lot about programming, networking and backup/recovery among other things. All distinct areas of their own.

    So, are there non-programming jobs, in IT? Yes. Are there jobs in IT where you can work in silos, blissfully unaware of other areas? Most certainly not.


  • Registered Users Posts: 40,055 ✭✭✭✭Sparks


    Tom Dunne wrote: »
    But can't you say that for every job in IT?
    Pretty much :)
    That doesn't mean that a project manager has to be a programmer on a daily basis - just that a project manager who tries to manage a project without ever having actually done a project themselves.... tends to be a complete and utter pain in the fundament to work with.

    Mind you, so are the project managers who insist on coding...
    Are there jobs in IT where you can work in silos, blissfully unaware of other areas? Most certainly not.
    Yup. Doesn't stop some from trying it though.... /mutter...


  • Closed Accounts Posts: 18,969 ✭✭✭✭syklops


    Software architect. Any architects I have worked with didnt have a clue about code. They were up on the lingo, but didnt know a pointer from an undeclared variable.


  • Advertisement
  • Registered Users Posts: 14,329 ✭✭✭✭jimmycrackcorm


    syklops wrote: »
    Software architect. Any architects I have worked with didnt have a clue about code. They were up on the lingo, but didnt know a pointer from an undeclared variable.

    I don't think there has ever been a software architect that didn't once program.


  • Closed Accounts Posts: 239 ✭✭Woofstuff


    I`m doomed.

    Actually, I`ve only had about 4 months programming experience.. compared to, what, 3 or 4 years for undergraduates?

    I might not have a natural ability for it but maybe I can learn enough to get by in other roles.

    I hear scripting languages been mentioned alot.

    We will be looking at php soon - this is scripting?


  • Closed Accounts Posts: 18,969 ✭✭✭✭syklops


    I don't think there has ever been a software architect that didn't once program.

    Like a lot of threads on Boards, I suppose we have to define programming. Hello world in college shouldn't count.
    I`m doomed.

    Actually, I`ve only had about 4 months programming experience.. compared to, what, 3 or 4 years for undergraduates?

    I might not have a natural ability for it but maybe I can learn enough to get by in other roles.

    I hear scripting languages been mentioned alot.

    What do you want to do? Do not, I repeat do not get into IT for a career if you are not passionate about at least some part or aspect of it(aside from the salary). It is a thankless, stressful, under-respected, under-paid field.

    PC repair doesn't require programming, though it does get repetitive pretty quick and is very low paid.
    We will be looking at php soon - this is scripting?

    Programming usually refers to compiled languages, as in languages which are compiled into binary. The development process goes like this: write code, compile(and link), execute. Everytime you make a change, you have to recompile the code to get the new binary.

    PHP, along with Perl and many others, is an interpreted(scripting) language. You write human readbale text, and it is interpreted by the interpreter and converted into binary by the interpreter and executed. One advantage of scripting languages is that the development process is quicker, you dont need to wait for it to be compiled, also, things like memory management and data types, are handled by the interpreter, so it can be easier to get started with.

    I wouldnt worry. too much. If you have not touched scripting languages yet, then you have a long or short road ahead. Having spent 3 months learning C, I learnt Perl in an afternoon, and it was my crutch for a very long time. Then I learnt Python.


  • Moderators, Music Moderators Posts: 23,359 Mod ✭✭✭✭feylya


    You could do deskside support without having to do any programming. Pretty mind numbing work but it's IT. That said, I hated programming in college and I still can't stand Java but I spend most of my days writing Ruby and Python and love it (I'm an operations engineer).


  • Registered Users Posts: 2,164 ✭✭✭hobochris


    Sparks wrote: »

    And that middle one? A project manager who's never programmed? That's the source of much of the evil-minded bureaucratic buffoonery that turns our working lives into the plot for every Dilbert cartoon documentary ever.

    Are there jobs you can do in IT without any programming experience? Yes. Are there jobs you can do well, without making everyone else's lives that little bit harder? Not so much really.


    The worst I've found are the project managers who developed briefly 10 years ago in a redundant language and think they are an authority on how long a project will take using technologies and languages that they haven't so much as read a wiki article on.


  • Closed Accounts Posts: 18,969 ✭✭✭✭syklops


    hobochris wrote: »
    The worst I've found are the project managers who developed briefly 10 years ago in a redundant language and think they are an authority on how long a project will take using technologies and languages that they haven't so much as read a wiki article on.

    I feel the same way about software architects and a lot of Directors of IT. They did a degree in Information Technology 10 years ago, and most of their career working in an office and were called the IT guy because they knew how to change the ink cartridges in the printer. Then they get a job as Director of IT or Software Architect, in some company and their subordinates carry them.


  • Closed Accounts Posts: 19,777 ✭✭✭✭The Corinthian


    Woofstuff wrote: »
    What kind of Jobs for Non-programmers are available in IT?
    Depends on whether you mean a non-programmer in the sense that their job no longer involves programming or it never involved programming. If the latter, that narrows your field substantially as many non-programming roles (e.g. project manager) involve a prior knowledge in programming, and even where not, programming experience is pretty essential if you want to progress beyond entry level (e.g. IT support).

    However some exist; generally when design or pure business related - online marketing/relationships management is one that comes to mind.
    Sparks wrote: »
    That first one needs to be able to program (just because it's perl, python and shell scripts doesn't mean it's not programming); that last one, well, that's just made up. Seriously, never met one who had a job I'd call both real and distinct enough to warrant a different name.
    While I'd agree that a BA (or requirements analyst) still requires a background in development, they do exist as both real and distinct in many of the larger companies.
    Sparks wrote: »
    That doesn't mean that a project manager has to be a programmer on a daily basis - just that a project manager who tries to manage a project without ever having actually done a project themselves.... tends to be a complete and utter pain in the fundament to work with.
    Indeed, they're the ones who are convinced that nine women can have a baby in one month.
    syklops wrote: »
    I feel the same way about software architects and a lot of Directors of IT. They did a degree in Information Technology 10 years ago, and most of their career working in an office and were called the IT guy because they knew how to change the ink cartridges in the printer. Then they get a job as Director of IT or Software Architect, in some company and their subordinates carry them.
    What you're describing is not a CTO (or Directors of IT or whatever), but a CTO who is also acting as a project manager and potentially a team lead. A pure CTO should not be directly involved with the details of a project (that's the PM's role) or deciding how long a piece of functionality will take to code up (that's negotiated between the team lead and the PM, the former of which will negotiate with his/her team).

    Instead, a CTO has more of a strategy/business role and doesn't need to be an expert on the specific technology used, just an expert in technology overall. Nonetheless, they still need to be an expert in the same area of technology; a CTO with a background in Website development is of limited value if they're expected to steer the IT roadmap of a mobile apps company.

    However, especially in smaller companies, where the CTO ends up wearing multiple hats, they should be at the very least competent in the technology used and able to negotiate schedules with the programming team, if necessary. Naturally this often doesn't happen, because the wrong people are hired or promoted into such roles, as those hiring them fail to understand what is required.

    Added to this is the practice of job title inflation, which is all too commonplace in smaller companies, as it is often cheaper to give someone a nicer title than a pay raise, which also leads to the Peter principle being triggered.


  • Registered Users Posts: 3,131 ✭✭✭Dermot Illogical


    Some jobs I've done or seen people doing which had no (or very little) programming element:
    Backup & restore
    Corporate AV management
    Server & client builds
    User administration
    Help desk
    System monitoring
    Exchange admin
    Remote management
    DBA
    Windows system administration
    Technical support
    Project management
    Procurement
    Web design/Content management
    Computer forensics

    In small organisations some or all of these jobs get to be done by one or two people, but in large organisations (or on large projects) you can find more specialisation.
    Of course, all the jobs above can be made easier if the person doing the job knows how to script or program.


  • Closed Accounts Posts: 19,777 ✭✭✭✭The Corinthian


    DBA
    TBH, I don't think one would get very far as a DBA if they can't program SQL scripts.


  • Registered Users Posts: 3,131 ✭✭✭Dermot Illogical


    TBH, I don't think one would get very far as a DBA if they can't program SQL scripts.

    True. I suppose I never really thought of SQL scripting as programming.
    It probably doesn't belong on my list so.


  • Advertisement
  • Closed Accounts Posts: 239 ✭✭Woofstuff


    TBH, I don't think one would get very far as a DBA if they can't program SQL scripts.

    Well I got a top grade for my SQL module.

    But it seemed a lot easier than c/c++ but maybe that was just the module itself,


  • Registered Users Posts: 1,815 ✭✭✭imitation


    Sparks wrote: »
    Are there jobs you can do in IT without any programming experience? Yes. Are there jobs you can do well, without making everyone else's lives that little bit harder? Not so much really.


    In my experience, IT support departments in non IT companies there isn't a huge level of programming proficiency in the staffers (apart from SQL, small scripts etc), maybe 10-20% would have the skills ? I would argue its certainly not required (or economical !) for everyone to be proficient at it. If things are working correctly the non coders should actually be making the coders life easier, instead of having to answer 16 calls from users, write up manuals etc .

    Almost everybody interacts with a computer at work now compared to what it was like 10-15 years ago, and there is a huge amount of work that generates. I won't go into job titles, but many of the tasks I have seen that are non code related (and in some cases non technical !)

    User support
    Hardware support & maintenance
    Business analyst/support: ERP like SAP and how various people use it are an art onto themselves.
    Software Integration - Installing and configuring a large software system.
    Software testing
    Software Documentation/ Quality
    User training
    Scoping user requirements for custom development etc


  • Closed Accounts Posts: 19,777 ✭✭✭✭The Corinthian


    Woofstuff wrote: »
    Well I got a top grade for my SQL module.

    But it seemed a lot easier than c/c++ but maybe that was just the module itself,
    Depends on what's taught - often it's pretty basic, going no further than slightly more complex SELECTs, UPDATEs or INSERTs, but that's about it. Many don't touch on conditionals, variables, constants, loops and other more complex operations, let alone the more advanced stuff which is specific to the flavour of SQL you're working with, such as TSQL or pl/SQL.

    I don't think I've ever known a competent DBA who could not code fairly complex stuff in SQL; it's kind of essential for some areas of database administration - unless you want to administer 1m+ records by hand.
    imitation wrote: »
    In my experience, IT support departments in non IT companies there isn't a huge level of programming proficiency in the staffers (apart from SQL, small scripts etc), maybe 10-20% would have the skills ? I would argue its certainly not required (or economical !) for everyone to be proficient at it. If things are working correctly the non coders should actually be making the coders life easier, instead of having to answer 16 calls from users, write up manuals etc .
    Yes, but then what you're really talking about are entry level or junior roles. Unless you can segway into management from there, your options for career advancement are pretty limited, which is not really the best direction to be sending the OP.


  • Posts: 0 [Deleted User]




  • Registered Users Posts: 1,109 ✭✭✭Skrynesaver


    syklops wrote: »
    Having spent 3 months learning C, I learnt Perl in an afternoon, and it was my crutch for a very long time. Then I learnt Python.


    <rant>No you didn't, you picked up enough of Perl's syntax to write C in Perl, Perl has its own idioms and good Perl is a completly different language to C, that said a knowledge of C, Awk and shell scripting would get you a long way.</rant>

    As suggested above customer facing roles like relationship management exist in which the detail of implementation is not essential to know or understand, (though often a tech is needed to acompany the CRM in meetings to make sure they aren't lying too much), but realistically there are very few roles in which an ability to code and experience of software development and mainteanced are not essential.


  • Registered Users Posts: 1,815 ✭✭✭imitation


    Yes, but then what you're really talking about are entry level or junior roles. Unless you can segway into management from there, your options for career advancement are pretty limited, which is not really the best direction to be sending the OP.

    It was more in context of a reply to Sparks than advice to the OP. I think you'd also have potential in a small IT related company even if you did get in as a support type, if you can display proficiency in another field you could probably wrangle your way in easily enough.


  • Closed Accounts Posts: 239 ✭✭Woofstuff


    Feeling somewhat better about it all now after finished a programming assignment that has been wrecking my head for a week. I had it all but finished a few days ago and I didn't know why on earth it wouldn't work.

    Turns out I was just missing one crucial simple little line which somebody pointed out to me,


Advertisement