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
Hi all! We have been experiencing an issue on site where threads have been missing the latest postings. The platform host Vanilla are working on this issue. A workaround that has been used by some is to navigate back from 1 to 10+ pages to re-sync the thread and this will then show the latest posts. Thanks, Mike.
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

Shortage of IT staff?

124

Comments

  • Registered Users, Registered Users 2 Posts: 428 ✭✭Joneser


    I just read through this entire thread and that was the same basic synopsis I was getting from it. Are people actually happy in this industry because what I've been reading here has been really demoralising.

    It may be that I am only new to the industry (graduated a year ago) but I am quite happy in the industry and find it very satisfying when you get new features out and you can see all your hard work in the hands of a user.

    I'm actually very surprised at all the problems people seem to have with the IT industry, but as I haven't had to work with legacy systems and get to develop new applications maybe I have been lucky in what I have been exposed to so far...


  • Closed Accounts Posts: 18,056 ✭✭✭✭BostonB


    I don't get why people are shocked about spending time at the bottom rung of the ladder. Its typical of a lot of industries, career paths. That said some people can get lucky (and/or make smarter chpices) and avoid doing things they don't like. Personally I love mucking around with IT. But like any industry you get people who have no interest in it, and so its simply a job to them.


  • Registered Users, Registered Users 2 Posts: 37,305 ✭✭✭✭the_syco


    BostonB wrote: »
    I remember companies like Ford, Intel all head hunting large swathes of students, having recruitment nights with free drink and food those classes.
    I would wonder if it was because the colleges were training people more in line with what the companies wanted? Now, a lot of courses are produced with no input from companies, so the grads will still need to be trained when they enter the company.


  • Registered Users, Registered Users 2 Posts: 2,494 ✭✭✭kayos


    I just read through this entire thread and that was the same basic synopsis I was getting from it. Are people actually happy in this industry because what I've been reading here has been really demoralising.

    There are those that went into IT because they love it, the majority of those people enjoy their work. Then there are those that went into IT because "its where the jobs are", they would be more likely not to enjoy their time in the industry.


  • Registered Users, Registered Users 2 Posts: 2,151 ✭✭✭dazberry


    the_syco wrote: »
    I would wonder if it was because the colleges were training people more in line with what the companies wanted? Now, a lot of courses are produced with no input from companies, so the grads will still need to be trained when they enter the company.

    If anything I think colleges were more focused on the more academic aspects of the industry (even those courses that labeled themselves as being "applied"), and aimed to product more rounded individuals (anyone here do the likes of organisational behavior or marketing as part of your IT degree??). I think that in general the industry understood that graduates had some level of competence but where for all intent and purpose - blank slates.

    What seems to have happened is that a lot more industry specific technologies now are thought (e.g. no Pascal or Modula 2 etc.), and from what I've seen the industry has got it into its head that it wants grads to now have very specific skillsets that they can use immediately, and I'm guessing those expectations are now not being met?

    While there may have always been a limited supply, if the industry isn't being fed form the bottom (and/or horizontally from the likes of cross-training / up/re skilling etc) then what do they expect????

    D.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    dazberry wrote: »
    What seems to have happened is that a lot more industry specific technologies now are thought (e.g. no Pascal or Modula 2 etc.), and from what I've seen the industry has got it into its head that it wants grads to now have very specific skillsets that they can use immediately, and I'm guessing those expectations are now not being met?
    Worse, people started to believe that because colleges didn't produce those grads, colleges were doing it wrong. And worse yet, colleges started buying into that.

    That's why you can now - without much effort - find grads with good grades from computer science and computer engineering courses who have never used a command line, or who don't fully grok how you go from source code in an editor window to voltage levels on silicon (and while the last step in that chain might only be of academic interest to most, it's the lack of knowledge of the preceding links in that chain that lead to things like minimum specs for IDEs being 2Gb of RAM...).

    Simple fact is that a college graduate shouldn't have spent their final year learning the latest and greatest tech as part of their courses. As extracurricular learning, cool, and it'd stand to them because it seperates them from the others; but if you try to roll in the latest language into a four-year academic course, you will fail the students for several reasons:
    • You may guess wrong about what the latest tech is,
    • The latest tech you choose may only apply to a small part of the IT sector - so you satisfy one company and the other 219 grads find they're not so qualified for jobs elsewhere,
    • The demonstrators and technicians running the labs, and the lecturer teaching the course, won't have as deep a knowledge of the tech as they might if you didn't have so much churn in the curriculum,
    • You'll be spending time and effort learning a new language that you could have spent learning something else - either learning an existing language or paradigm better, or learning a new paradigm (rather than a new language), or learning something else that's more general and more useful in the long haul.

    Personally, I think that college grads shouldn't be taught the latest fashion, or even industrial languages like Java and C# (which are not designed for teaching principles, but are designed to get the job done quickly, and those goals are almost mutually exclusive). If you want to teach the procedural language paradigm, I still think Pascal is the better language, even though C and C++ are the more common languages used in industry for that paradigm. Likewise, C++ is *not* the language to use to teach OO programming, even though it and Java are the most common OO languages used in industry. This whole drive to use industrial tools in colleges just ignores the point that college has a different goal to industry (and a different client to meet that goal for). Industry wants products and sales this quarter for the company's profit margins and the shareholder's returns; college is meant to provide its graduates with skills for the rest of their professional careers, which means teaching the fundamentals well.


  • Closed Accounts Posts: 18,056 ✭✭✭✭BostonB


    Problem isn't the colleges, its the industry. They don't want to take on the fact they have to train up staff to get the skills they want.


  • Banned (with Prison Access) Posts: 337 ✭✭Sacred_git


    carveone wrote: »
    I think IT is not viewed as an engineering skillset.



    Wow. What are they paying? Sod all I guess in comparison with any other discipline like engineering or financials. I know guys with Oracle/DB2/SQl/C#/.NET/VB/PHP etc experience for 10 years+ but unable to secure anything better than 40k on 3-6 month contract only.

    Young people going into college seem to be smarter than I was and see where the limits lie. It's like the 2000s where the smartest engineers could go into Engineering and get 25k or go into finance in the US and get 250k. No brainer really.

    If we'd all charged legal rates per hour for formatting a floppy disk back when you had to type "format a: /F:1440 /U /S" then we'd be much better off now :p

    Your talking complete crap here, I and colleagues command top rates on contracts with said skills listed above, yes the rates have dropped but we easily command circa 80k contracting
    Young people aren't smarter, if anything they are oblivious to the fact they are now being thought just the basics(development) which in turn makes them enter into the workforce thinking they are good developers potentially anyway when in fact they are muck and have a long hard road ahead to get up to acceptable level


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


    My thoughts on the "IT" skill shortage

    -IT is too broad a term to describe where the shortage is exactly, its definitely more acute at the developer side than it is on the tech support side from my experience.

    -I would favor skill development over more money, there are going to be alot more people getting into IT (as its the new place where "the jobs are", just as construction was when I was in college), you'll need something to distinguish yourself.

    -Be careful in specializing, if the software you know inside out for the past 5 years is only at one company for a 100 miles, you may find yourself with a nice salary, but have a big problem when you eventually part ways.

    -Becoming an absolute pro just doing 9-5 is impossible, I find having being an enthusiast since my early teens has given me a massive edge, not just in knowledge (sadly much of it not relevant anyway, overclocking a CPU by changing crystal oscillator anybody?) but in the way I think. I always try to find a smart way to do something, which usually makes me slower in the short term. In the long term though it has massive benefits.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    Sacred_git wrote: »
    Your talking complete crap here, I and colleagues command top rates on contracts with said skills listed above, yes the rates have dropped but we easily command circa 80k contracting
    Young people aren't smarter, if anything they are oblivious to the fact they are now being thought just the basics(development) which in turn makes them enter into the workforce thinking they are good developers potentially anyway when in fact they are muck and have a long hard road ahead to get up to acceptable level
    • You're talking complete crap...
    • it's "said skills" or "the skills listed above", not both...
    • now being taught just the basics...
    And I'm not being a smartarse to be pissy here, I'm being a smartarse because if you're going to be rude, you might take five seconds to be sure you're spelling the words right.


  • Advertisement
  • Registered Users Posts: 170 ✭✭Caseywhale


    Sacred_git wrote: »
    Your talking complete crap here, I and colleagues command top rates on contracts with said skills listed above, yes the rates have dropped but we easily command circa 80k contracting
    Young people aren't smarter, if anything they are oblivious to the fact they are now being thought just the basics(development) which in turn makes them enter into the workforce thinking they are good developers potentially anyway when in fact they are muck and have a long hard road ahead to get up to acceptable level

    I would agree with you there. 80k would be the lower end for people with the skills mentioned. If they want to stop paying properly in Ireland, then they need to be prepared to lose the people who can command those salaries and more just by hopping on a plane for a short flight.

    Having survived in IT for 20 years contracting and perm in both management and just contract developer roles, I can safely say that the best people are he ones who can convey at an interview.

    - that nobody can or does know everything.
    - a good fit for the vacancy is one who is able to adapt to whatever is the technology used in your company quickly. You will never get anyone who is a perfect fit on day one.

    Therefore the very best people, and the ones you should be looking for, are those who are good at adapting. Those who can learn quickly and not just bull**** you at an interview. Any good developer should be easily able to pick up new skills that are being used at their new job. Thats the reason they are a good developer.

    But sure what do I know. I'm old compared to the people coming through now. Funny, I said the same about older people myself after I graduated. And my mind was changed after a few years in the industry.

    The only thing you can be sure of as a grad is that you know NOTHING compared to people with a few years under them. But thats not a reason to work for nothing when there are perfectly good paying jobs that you can just walk into, if you are prepared to spread your wings.


  • Registered Users, Registered Users 2 Posts: 428 ✭✭Joneser


    Caseywhale wrote: »
    The only thing you can be sure of as a grad is that you know NOTHING compared to people with a few years under them. But thats not a reason to work for nothing when there are perfectly good paying jobs that you can just walk into, if you are prepared to spread your wings.

    This is definitely true, when i was finishing up in college I felt like I would be able to code up anything, how wrong I was, after a week in my new job I felt like I knew nothing, which turns out is a good thing.

    It pushes you to learn for yourself and after being in industry for nearly a year now I feel like I'm 10 times better at producing effective code than I was before. And I gotta say, it's never felt so good to realise how little I know :)


  • Registered Users, Registered Users 2 Posts: 2,741 ✭✭✭MyPeopleDrankTheSoup


    imitation wrote: »
    My thoughts on the "IT" skill shortage

    -IT is too broad a term to describe where the shortage is exactly, its definitely more acute at the developer side than it is on the tech support side from my experience.

    Exactly, when I was looking for work in 2011 my family would be contacting me with jobs that had very tenuous links to actual developlment, like all the clerical jobs in Facebook and Google. I think we can all agree that most of the big job announcement from these companies are non-tech roles with all the fun stuff done back in California or wherever. And of course, any real dev jobs in Google Dublin only take the best of the best.
    imitation wrote: »

    -Becoming an absolute pro just doing 9-5 is impossible, I find having being an enthusiast since my early teens has given me a massive edge, not just in knowledge (sadly much of it not relevant anyway, overclocking a CPU by changing crystal oscillator anybody?) but in the way I think. I always try to find a smart way to do something, which usually makes me slower in the short term. In the long term though it has massive benefits.

    Can't agree more. I'm a self employed Android and Magento developer and I can barely keep up with these two very different and very fast-moving systems. And I'd be clocking in 70 hour weeks in front of the computer according to RescueTime. Of course, I'd be arsing about on Boards and Reddit and chatting to friends for alot of that.

    I don't mind the long hours though as I love it. But I just can't see how 9-5'ers in a company could keep up especially with the pointless meetings they often have to attend.

    Regarding the thread topic, I think it is hard out there. I went for 11 interviews in 2011 and got none of them. Where are all these jobs listed? I was searching on irishjobs.ie, LinkedIn and technicaljobs.ie for nearly the whole year before my contract business took off.

    Though I only have a Commerce degree and have never had a 'real job' so I think a lot of companies thought I was a bluffer.


  • Registered Users, Registered Users 2 Posts: 16,413 ✭✭✭✭Trojan


    Great thread. Couple of random points as a self-employed/SME owner/interviewer/coder/project manager:

    An exceptional programmer can create exponentially more value for a company than a "merely good" programmer. You may need to pay 1.5-2x salary for 20-50+ times value. There's very few other industries with this level of return on investment in people.

    You don't need to pay amazing amounts to keep tech people happy. If you can't afford to give them an inflation+X% increase, buy them a toy (a gadget of some kind) and give them some time to play with it during work hours (you might even end up with the next Gmail/killer app).

    A lot of what they call IT jobs are really call-centre jobs. Fsck that. If you need to take one of those to pay the bills, no problem, but do something interesting, challenging on the side.

    You are responsible for your own career. Even if you work for a multinational with HR staff who give you a hug every couple of months and your manager sends you on whatever training course happens to be scheduled every 18 months. Your career is your own responsibility. If you get pigeonholed, it's your responsibility to up-skill yourself out of that hole.

    What Sparks said about blogging/open-source projects. Take initiative. Brand yourself.

    As an employer I don't give a damn about the piece of paper. It's the knowledge. Can you do the job? Do you have good communication & social skills? If so, hired.

    Read this book, and implement everything:

    51EPJ5753NL._SS500_.jpg


  • Closed Accounts Posts: 2,087 ✭✭✭Clanket


    Informative thread. Here was me thinking I'd do my computing degree (part time) and walk into a programming job on 80k+ :)
    I'm only 1 year in but I'm hoping by the end of it I have a good idea how to create decent sized programmes. Am I kidding myself?


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    Clanket wrote: »
    Am I kidding myself?
    About the salary? Probably yes (overwhelmingly probably yes).

    About the decency of the code? Well, possibly not. I've seen pretty good code from some grads. And some abhorrent messes from others. Decency of code from grads seems to be a lot more about the grad than anything else.

    About the size of the project? Yes. Utterly, completely, yes. No grad I've ever known, met or taught has any clue as to the size of a large project. It's not their fault; you can't really teach this in college, even if you wanted to. Largest codebase you work on in college is going to be a few thousand lines of code in most cases. In industry, you can walk in on the first day and face into tens of millions of lines of code written over the course of several professional careers.

    All that said, and all of what's in the posts above said, if this sort of thing is your sort of thing, yes, you'll like this career. You might not like all your jobs, but the career will be fun.


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


    Clanket wrote: »
    Informative thread. Here was me thinking I'd do my computing degree (part time) and walk into a programming job on 80k+ :)
    I'm only 1 year in but I'm hoping by the end of it I have a good idea how to create decent sized programmes. Am I kidding myself?

    I've seen so many graduates giving about salary, usually talking about some other person whos graduated and managed to come straight into a 40-50k job. I don't think its too likely unless your lucky or specialized.

    What any graduate really needs to IT concern themselves with is getting into a job that gives relevant experience and training. If you work at it for 4-5 years and get a good skill set you be on the path to one day (maybe) earning 80k.

    If you want to be able to make decent sized programs, you should start now, try and think up of a project or maybe find somebody in need of software and get stuck in . College is mostly piecemeal work and you may find any projects to be not what you really want. In a real project you could be working for months on something. That being said, there's nothing wrong with waiting until you start into work to do it, but it will definitely give you an edge to have some experience.


  • Closed Accounts Posts: 2,087 ✭✭✭Clanket


    I'm loving programming and web design but to be honest, I've no intention of getting a job in programming. I want to start my own company designing and building software. Hopefully I can begin developing my first idea by the end of year 2. That is, begin programming in a meaningful way. Year 2 is all about databases and without that I can't really do shít. In the meantime I'm going to spend the time mapping out exactly how it will look and (hopefully) work.

    I hope I'm not being unrealistic and will actually be able to do it. But this thread has definitely made me question whether a grad will be able to do anything until they get 3-4 years hands on work experience.


  • Registered Users, Registered Users 2 Posts: 1,645 ✭✭✭k.p.h


    imitation wrote: »
    What any graduate really needs to IT concern themselves with is getting into a job that gives relevant experience and training. If you work at it for 4-5 years and get a good skill set you be on the path to one day (maybe) earning 80k.

    As a student I see this as being the key thing when I hit the jobs market, I'm pretty sure I will need to get about 30k quickly enough due to my financial situation and age. I'm willing to work my arse off for that 30k but after that if the further opportunity for career advancement, upskilling and eventually increased pay are going to be key.

    It would kill me to get a job paying lets say 35k but just end up sitting still and going nowhere. It would be completely ignoring the aspects of IT that got me interested in the first place. I always imagined, and some of my main motivation is the fact that I could be at the forefront.. New technology, new solutions, innovating and generally having some input in the systems that make the world work.

    Am I kidding myself? :p


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


    k.p.h wrote: »
    As a student I see this as being the key thing when I hit the jobs market, I'm pretty sure I will need to get about 30k quickly enough due to my financial situation and age. I'm willing to work my arse off for that 30k but after that if the further opportunity for career advancement, upskilling and eventually increased pay are going to be key.

    Am I kidding myself? :p

    I have seen people start off at 30k, although its rarer now. I think its pretty achievable provided you have decent employers and are doing the right job (i.e something quite technical)


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


    Clanket wrote: »
    I'm loving programming and web design but to be honest, I've no intention of getting a job in programming. I want to start my own company designing and building software.
    Get a job in a development company first for a few years first. Other than the experience you'll get in the technical side of things that will make you a more proficient, and thus efficient, developer, you'll also learn a lot about how such companies are run and operate.


  • Registered Users Posts: 170 ✭✭Caseywhale


    Get a job in a development company first for a few years first. Other than the experience you'll get in the technical side of things that will make you a more proficient, and thus efficient, developer, you'll also learn a lot about how such companies are run and operate.

    And after a few years in the biz you will also learn that they all, without exception, think that they operate better than they actually do. :)


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


    Caseywhale wrote: »
    And after a few years in the biz you will also learn that they all, without exception, think that they operate better than they actually do. :)
    Actually, in my experience, many pretend that they operate better than they actually do. Either they want to underplay their mistakes and/or keep moral higher than if they told the truth about how precarious things are in reality. This is important too for potential clients, as no one wants to give the impression that you may not be around to finish the project that you've just pitched from them or that you may in reality be too small to take on their project.

    One very well known Web dev company that I once worked for, a long time ago, used to routinely exaggerate how big we were; when we had 30 employees we would claim we had 60, when we had 60 we would claim we had 100. All so we could pitch for contracts that we simply did not have the manpower, or often the skills, to do.

    Ironically, this kind of backfired when we got a knock on our door about the number of software licences were were using...

    The IT industry in Ireland has a bit of a cowboy culture, although perhaps not quite as much as during the dotcom.


  • Registered Users, Registered Users 2 Posts: 9,153 ✭✭✭everdead.ie


    From what I have seen there is a shortage of skilled IT people in the country but most of the open jobs appear to be for those with several years experience in one of the major Languages(C#,Java,C++) and an awful lot also seek people with good project Management skills.

    There does seem to be a very limited number of positions for those coming out of college and thus it is harder to get people with several years experience as it is hard to get off the ground here.

    Salary wise, given the shortage of skilled people in the IT industry I am very surprised that wages aren't higher here in the IT industry.

    Just out of curiosity do most people get a bonus large or small? (Just wondering RE if this would change the size of your salary if it were included?)


  • Closed Accounts Posts: 18,056 ✭✭✭✭BostonB


    ...Salary wise, given the shortage of skilled people in the IT industry I am very surprised that wages aren't higher here in the IT industry....

    You'd think IT workers would be living like the builders, developers and tradesmen did in the boom.


  • Registered Users, Registered Users 2 Posts: 9,559 ✭✭✭DublinWriter


    Trojan wrote: »
    You don't need to pay amazing amounts to keep tech people happy. If you can't afford to give them an inflation+X% increase, buy them a toy (a gadget of some kind) and give them some time to play with it during work hours (you might even end up with the next Gmail/killer app).
    Very very true. If you read most of the standard MBA texts on motivation you'll realise that money actually comes way down the list of principal motivators, yet most people still use it as a flawed yardstick to measure their own careers.


  • Closed Accounts Posts: 18,056 ✭✭✭✭BostonB


    Its still a good indicator of demand.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    Very very true. If you read most of the standard MBA texts on motivation you'll realise that money actually comes way down the list of principal motivators, yet most people still use it as a flawed yardstick to measure their own careers.

    I kindof think it's a method that's dependent on knowing what's a fun toy and what's not. Extra monitors? More memory, faster hard drives, faster processors, these things aren't toys, they're the tools we use every day, but I've seen them pushed as such even though you'd never think of a carpenter's tools as toys for a carpenter. I've also seen ergonomic keyboards pushed as toys, but that's an even more incorrect view of things.

    And there's the point that some in this industry can actually do math, and if you buy them a toy that's worth two days salary, they're not going to think it's the equivalent of a 1% raise (and no, I don't agree that your salary is a flawed yardstick, it's a communications channel which provides information about your position within the company).

    Personally, I might be a bit cynical, but I think that the kind of things that a company can use as non-monetary compensations without causing more morale problems than they solve are things that only the company can give (ie. stuff I can't order off scan.co.uk and get to a more personally desired spec in the process). Time off, company events during company time that the company picks up the tab for, rec rooms for breakouts, certifications the company pays for, that kind of thing (and yes, all those things get done in the larger software companies). We release a new product after a lot of hard work and you give me a day off as a bonus, it's a day with my kid. That's valuable to me. You give me a new mouse, and you've just rewarded a lot of hard work with something that would have cost me an hour's salary. The former, that's something I really appreciate and value. The latter, that's something I politely accept and probably never take out of its box because my tools are fairly personal to me. It's not an insult by any means, but honestly, if that's what the company considers a beanie, I'd rather they just didn't bother and let me get on with the job.


  • Registered Users, Registered Users 2 Posts: 1,922 ✭✭✭fergalr


    Clanket wrote: »
    I'm loving programming and web design but to be honest, I've no intention of getting a job in programming. I want to start my own company designing and building software. Hopefully I can begin developing my first idea by the end of year 2. That is, begin programming in a meaningful way. Year 2 is all about databases and without that I can't really do shít.

    Databases are not that important a subject. Certainly not important enough to merit a whole college year.

    Ok, in one way, they are extremely important, and you could spend your whole career learning about them - but how much you need to know about databases specifically, before you can start hacking on a first product, is pretty minimal.
    Dont think you have to wait until you've done a course in databases before you can start making stuff.
    Clanket wrote: »
    In the meantime I'm going to spend the time mapping out exactly how it will look and (hopefully) work.

    Don't do this, from a technical point of view.


    Start iterating your designs, if you want, but you'll make more technical progress by instead trying to build less ambitious full projects.

    Are you skilled enough to build a really simple game (pong? snake? space invaders? asteroids? mario?)
    If so, make it, finish it, polish it. Just keep building the next project, in terms of complexity, until you can build what you want.
    Clanket wrote: »
    I hope I'm not being unrealistic and will actually be able to do it. But this thread has definitely made me question whether a grad will be able to do anything until they get 3-4 years hands on work experience.

    A good grad should be able to do a lot, if they've used their time well.

    The experience will certainly help. With experience you can learn to make things better, and make better things. But its not unreasonable to expect to be able to create valuable products (especially small ones) out of college. Especially if you use your time well, get internships in the summers etc.


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


    Sparks wrote: »
    I kindof think it's a method that's dependent on knowing what's a fun toy and what's not. Extra monitors? More memory, faster hard drives, faster processors, these things aren't toys, they're the tools we use every day, but I've seen them pushed as such even though you'd never think of a carpenter's tools as toys for a carpenter. I've also seen ergonomic keyboards pushed as toys, but that's an even more incorrect view of things.

    And there's the point that some in this industry can actually do math, and if you buy them a toy that's worth two days salary, they're not going to think it's the equivalent of a 1% raise (and no, I don't agree that your salary is a flawed yardstick, it's a communications channel which provides information about your position within the company).
    That's more a HR problem than an issue specific to IT, although that's not disagreeing with you.

    In small companies HR tends to be carried out by the partners or directors, who are not only not qualified for this sort of thing, but often the very qualities that make them good entrepreneurs (such as the ability to negotiate the best deal) can work against such goals.

    Of HR departments in larger companies, I'll have to say my experience is that they are typically a waste of carbon matter. They're very good at inventing processes to justify their existence and farming out recruitment to consultants, but where it comes to things such as employee morale, most seem utterly clueless and/or indifferent.


  • Registered Users Posts: 170 ✭✭Caseywhale


    fergalr wrote: »
    Databases are not that important a subject.

    I would argue that databases are the single most important thing in development.
    You wont get far without knowing a lot about databases if you intend to go contracting.


  • Registered Users, Registered Users 2 Posts: 9,153 ✭✭✭everdead.ie


    Caseywhale wrote: »
    fergalr wrote: »
    Databases are not that important a subject.

    I would argue that databases are the single most important thing in development.
    You wont get far without knowing a lot about databases if you intend to go contracting.
    I'd agree Ypres the user was a UI specialist Databases and efficient queries are so important.

    Then if you are involved in the requirements phase of a project understanding the Database that's involved is very important.


  • Registered Users, Registered Users 2 Posts: 890 ✭✭✭moycullen14


    I think that a very important point here is being missed; and that is the importance of domain knowledge vs technical skill.

    Knowing how an industry works and what the critical success factors are is one sure way of differentiating you from the herd. For more senior positions, it is essential that you have domain (ie industry) knowledge. Otherwise how do you differentiate yourself - at 30 say - from a 22 year old who as experience of the latest 'buzz' technology?

    Short of writing language compilers, there are very few businesses where technical competence on its own is a prime determinant of success.

    When you start out technical competence is very important because it's all you've got. As you progress through your career, knowledge of, say, insurance, telecoms, financial services, etc, becomes far more important.

    To be honest, if you are technically competent and have good knowledge and experience of one technical stack, how difficult is it to learn another one?

    C++ Vs Java Vs C#
    Windows Vs Linux
    Oracle vs SQL Server vs MySQL
    Perl Vs Python Vs PHP
    Tomcat Vs Websphere, etc.

    If all you have is knowledge of a technology, you risk being replaced by a cheaper, younger, more biddable alternative.


  • Registered Users, Registered Users 2 Posts: 890 ✭✭✭moycullen14


    Another piece of advice for new graduates is network your ass off. Ireland is a very small country and specific industry sectors are smaller still. Get to know people, let people know who you are, what you can do and what your skills are. The easiest way to get a job is by personal recommendation. So don't gratuitously piss people off. They may be hiring you some day!

    And remember in the long run, success is determined by personal characteristics as much as knowledge. Smart people who get things done and who can get other people to do things are the ones destined for great things - not the guy who knows the Android SDK inside out.


  • Registered Users, Registered Users 2 Posts: 1,922 ✭✭✭fergalr


    I think its important to look at my comments in their totality.

    Here they are:
    Databases are not that important a subject. Certainly not important enough to merit a whole college year.

    Ok, in one way, they are extremely important, and you could spend your whole career learning about them - but how much you need to know about databases specifically, before you can start hacking on a first product, is pretty minimal.
    Dont think you have to wait until you've done a course in databases before you can start making stuff.

    Caseywhale wrote: »
    I would argue that databases are the single most important thing in development.

    I would be interested in reading that.

    Here's where I'm coming from:
    Caseywhale wrote: »
    You wont get far without knowing a lot about databases if you intend to go contracting.

    When I think back to contracting, I actually remember fairly few projects where I needed to interact with a database in any level of detail.

    Even a smaller subset of these projects required me to know more than the basics of SQL queries, and the basics of how a database worked. Most projects needed the kind of knowledge that you'd pick up in a couple of weeks, not a whole years worth. Its pretty straightforward.

    Fewer projects still required a detailed knowledge of the internals of how a database operates. Typically, a DB specialist was on hand for these.


    Actually, I'd argue that very few developers actually have a detailed knowledge of how databases work, at a fundamental level.
    Anyone ever implemented a transaction scheduler? I haven't. (Think people have to do a simple one as a college project in UCD, actually, but I mean in the real world...)


    I would go even further, and argue that this is a core point of having standardised databases - the fact that it encapsulates and abstracts a lot of knowledge and technology that would otherwise be required to manage data, and makes it pretty simple to use.


    Sure, its a leaky abstraction; all abstractions are; but 'spend two weeks' leaky, not 'spend a year' leaky, unless this is your specific area of expertise, no? When you want to high performance this changes, as we've said.


    To put the question back in its context:
    A student is wondering whether they need to know a years worth of database studies, before they start hacking on their product.
    (Now, it probably won't be a whole year; second year should really have a lot of other stuff, algorithms, data structures, elementary software engineer, more math, blah blah.)

    I'm just saying 'no, thats really not necessary'. The conceptual knowledge you probably need, to be able to use databases, really is pretty compact.


    I remember learning this, during second year, for a summer project (our first database course wasn't until third year). It took a couple of weeks part time.
    I wasn't a DB ninja, couldn't optimise queries, or database indicies, or find the right balance between performance and cleanliness or whatever, but I would have happily hacked together a project with a DB in it.

    These days, you could be making an app with activerecord, or with google app engine, and really need to know next to nothing about your database at all, until you already have 100k users, and can then learn, or - more likely - pay someone on a specialist DB career track.

    As I remember, anyway, in my third year course, what there actually was, was a lot of material on DB normalisation, and a lot of strict rules about how to normalise your database; which are broken all the time, anyway, for performance reasons.

    Its also possible that the person in question just wants to make an iPhone app. Or maybe a video game. Not every developer is doing CRUD stuff.

    So, thats where I'm coming from - databases are really important in some ways; but not so important, in others, and there are many roles and projects where nothing more than a cursory knowledge is ever needed.


  • Advertisement
  • Closed Accounts Posts: 18,056 ✭✭✭✭BostonB


    Its important to understand databases IMO.


  • Closed Accounts Posts: 5,064 ✭✭✭Gurgle


    Depends on your business sector tbh.
    You could get through a successful career without knowing what they are, but it would rule out a whole heap of jobs.


  • Registered Users, Registered Users 2 Posts: 16,413 ✭✭✭✭Trojan


    Errr, when I said "toys", I mean "toys", not ergonomic keyboards.

    "Happy Christmas, love, I got you Dyson Upright. No bags!"


  • Registered Users, Registered Users 2 Posts: 2,494 ✭✭✭kayos


    Trojan wrote: »
    Errr, when I said "toys", I mean "toys", not ergonomic keyboards.

    I was gonna post an idea but I think I might keep it to myself for now...


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    Trojan wrote: »
    Errr, when I said "toys", I mean "toys", not ergonomic keyboards.
    Me, you don't need to convince. Some of the companies I've worked for, that's another matter.
    "Here, a nonmonetary bonus, it's a cheap ergonomic keyboard. Throw away that Kinesis you bought with your own money, why don't you?"...


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 4,845 ✭✭✭shootermacg


    I'm a dev, my work is good, that's all down to professionalism. In my experience the business do think of us as a cost and also provide little scope for growth. Why then should I not treat them the same way? The business htend to think of themselves as a customer rather than a college.

    It's a fact that in IT you have to move on to make money. An employer will only pay you as much as they think you're worth. What is that? Well a senior dev with 5 to 7 years experience in Java /.NET and SQL should be looking for 65K + perks.

    Anyone who isn't making this should move the hell on. You should make that much just for taking the muddled half baked ideas of middle management and making something of them, sometimes I wonder if all non IT people are part insane because their minds are minefields of half baked crap.


  • Registered Users, Registered Users 2 Posts: 40,038 ✭✭✭✭Sparks


    [mod note]Lots of interesting posts on the topic of comparing teaching languages and industrial languages split out from this thread to this one...[/mod note]


  • Registered Users, Registered Users 2 Posts: 12,344 ✭✭✭✭starlit


    My definition of a shortage is that your phone would be hopping off the hook with offers (assuming you had the skills!).

    I'm sort of looking for contract Java work at the moment and am a bit horrified at the response - especially from agents - calls not returned, no follow up, usually stuff. The first - indeed only - question seems to 'What's your rate?' To which the only answer is 'As much as possible:)'.

    I'm not complaining about the difficulty in getting work - it just doesn't seem consistent with the '000's of unfilled vacancies' mantra that I hear in the media.

    Maybe I shouldn't believe all that I hear on the radio? Doh!

    I see what you mean, though java isn't my strong point but I am willing for any kind of contract, temporary or permanent or an internship but at the same time I am limited to what Programming skills I have and good at, better at web programming. So don't intend to follow the java road despite a lot of programming jobs requiring java.

    It is very much a race at the moment for graduates trying to get into an IT role no matter what it is. Even if you have the skills whether limited or a range of them still not enough for them unless you have the experience to back it up!

    I very much agree they are saying there is a skills shortage in IT but really they are saying there aren't enough people with the right IT skills and experience to match their perfect or more than perfect job spec and looking for than those who meet it if they go beyond it the competition between candidates to stand out is more fierce. Yet HR say its a guide but IT professionals see that a candidate must tick all the boxes not just meet the buzz words that HR see the pin on that and think they are the beesknees but IT professionals who are hiring don't see that and require something more definite so conflict of interest between HR and IT professionals in my opinion, no wonder there are specific IT Recruitment agents! You have to really stand out to land any kind of job in IT!? :/

    I cannot understand they are creating a load of jobs in the IT industry yet its making it harder to find work in it despite the range of IT jobs but limited in some aspects depending what field of IT it is, skill sets and experience you have.

    I think its pure media hype when these so called IT jobs/IT companies are created here!


  • Registered Users, Registered Users 2 Posts: 138 ✭✭MagicRon


    doovdela wrote: »
    It is very much a race at the moment for graduates trying to get into an IT role no matter what it is. Even if you have the skills whether limited or a range of them still not enough for them unless you have the experience to back it up!

    My company took on four people in the last two weeks - three of them graduates straight out of college.
    There were no graduates racing to our door - we had to go out and look to the colleges for them.

    I mentioned here on boards that our company was looking for graduates and I posted to LinkedIn groups and not one person got in touch ... so I don't see where this race is at?!

    Have you read
    http://www.siliconrepublic.com/careers/item/27455-tech-job-announcements-this/


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


    MagicRon wrote: »
    My company took on four people in the last two weeks - three of them graduates straight out of college.
    There were no graduates racing to our door - we had to go out and look to the colleges for them.

    I mentioned here on boards that our company was looking for graduates and I posted to LinkedIn groups and not one person got in touch ... so I don't see where this race is at?!

    Have you read
    http://www.siliconrepublic.com/careers/item/27455-tech-job-announcements-this/

    Its kind of the impression I get too. I sent a mail to 20 masters grads who did computer science a few years back and I didn't get one response back. I was told by one guy in the class, some people were scared off when they saw databases mentioned ! This was despite the fact it was clearly labelled as a graduate job

    Recalling my graduate days too, I think in some people there is a mixture of lack of confidence, not having links to industry, not knowing where to look and maybe wanting to enjoy the last of the student life. I guess there also an element of ships in the night when it comes to thing.


  • Registered Users, Registered Users 2 Posts: 5,246 ✭✭✭conor.hogan.2


    1 - Personally I do not apply for jobs I am not even remotely qualified for (.NET, for example) and I imagine a lot of grads are like this.

    2 - "had to go looking for them", yes MS also go to colleges looking for people that is just the market you are in atm.


  • Registered Users, Registered Users 2 Posts: 12,344 ✭✭✭✭starlit


    Yes, having links in industry can improve rapport between graduates and employers and industry.

    I can see why some graduates be scared of Databases its not too bad except for when it comes to VBA otherwise straight forward enough when it comes to MYSQL and setting up a database on a website for instance.


  • Registered Users Posts: 211 ✭✭CrazyFish


    In fairness as a recent graduate it can be hard to find the jobs because you have to trawl through so much crap on jobs sites e.g recruiting agents etc. Then when you find a graduate job some of the specs seem to expect you to use specific libraries or frameworks which puts me off to applying to these positions.


  • Registered Users, Registered Users 2 Posts: 11,986 ✭✭✭✭Giblet


    You have two options, learn the stuff they list, or just apply anyway. The stuff usually listed is stuff you would be expected to learn if you didn't know, most companies just have a laundry list of stuff they put down, they don't expect you to know much about them. Google them if you don't know just so you have an idea. Apply anyway.


  • Registered Users Posts: 760 ✭✭✭mach1982


    I haven't read all the post, but here is my opinion.

    The should teach computer science in secondary schools at least at senior leave.
    The UK are plan to scrap there current ITC program and get University to create a new one with more computer science . I heard a quote a few weeks ago it was some thing like this " we need less secretaries and more computer programmers " The ECDL is useless, what need are more programs like the coder dojo


  • Advertisement
Advertisement