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
Good news everyone! The Boards.ie Subscription service is live. See here: https://subscriptions.boards.ie/

Trying to get a software job as an engineering grad

  • 13-11-2017 10:11PM
    #1
    Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭


    I hope I'm in the right place to ask about this. So my situation is that I have recently graduated from UCD with a masters degree in Electronic and Computer Engineering. What I really want is to find a job in software. Unfortunately, that's starting to feel depressingly difficult.

    I have been offered interviews with multiple companies for graduate-level positions. So far I have done interviews with SAP, Accenture, Demonware, Arista, Phorest, and Susquehanna International Group. Last year before graduating I also had interviews with Microsoft, Bloomberg, and Workday (none of whom gave me an interview this year when I re-applied). In any of the ones that gave me a technical test, I did fine in that and ended up with a face-to-face interview. But every single time, I get turned down. Whenever I get feedback they tell me my interview technique is fine but I just don't have the technical abilities they want.

    It's starting to become extremely demotivating and I'm beginning to feel like I spent 6 years working my arse off to get a degree that is seemingly no help in getting a job that I want. Coming in, I was led to believe people from this degree went into this kind of stuff regularly. The companies and alumni listed in prospectus made me feel sure I wouldn't have too hard a time, but I absolutely am. It feels bad enough that I didn't have a job coming out of college, but it's now 2 months later and I still feel no closer to even getting one.

    If I could, I would absolutely turn back the clock and have studied computer science instead, but I can't, and I don't know what to do. I'm reasonably smart, I got a 2:1 in my degree with all As in my final year. I usually don't even feel particularly lost in technical interviews, but there's always some question that I have to pass on because it's about something I hadn't heard of before. I've been trying to learn more about programming languages and practicing the kind of problems you get in whiteboard questions but evidently that's not enough. Is there anything I can do? I never thought I would leave college feeling unemployable. Or at least does anyone know anywhere I can turn to to get help with something like this?


«1

Comments

  • Registered Users, Registered Users 2 Posts: 1,073 ✭✭✭pauliebdub


    That's a lot of interviews, they clearly see something good on your CV so I wouldn't worry about not having the right qualifications. Maybe you need to brush up on your interview skills? Do you get feedback from your interviews?


  • Registered Users, Registered Users 2 Posts: 9,539 ✭✭✭TheChizler


    I'd certainly say it's always worth brushing up on interview techniques, but at a guess I imagine companies would be hesitant to hire someone for a software role if they haven't done a mostly software degree or don't have working experience in software. I'd say your best bet is to try to get a job with a mixture of electrical/hardware and software to get you started and you can start accumulating programming experience.

    Where I am I started as a general electronic engineer but it's mostly software/networking/testing and if I wanted to start pushing towards software it would be very doable.


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    pauliebdub wrote: »
    That's a lot of interviews, they clearly see something good on your CV so I wouldn't worry about not having the right qualifications. Maybe you need to brush up on your interview skills? Do you get feedback from your interviews?

    Mostly they say they have policies not to give individual feedback. Two or three have given vague feedback though, generally saying something like I interviewed well by my skills were "not aligned" closely enough with what they were looking for.

    My parents are trying to put me in contact with an interview preparation agency, so I'll try that, but I don't expect it to make a huge difference, in all honesty, and I'm starting to fear it will be too late to make a difference anyway, since October is when most of these companies open up applications for graduate positions.


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    TheChizler wrote: »
    I'd certainly say it's always worth brushing up on interview techniques, but at a guess I imagine companies would be hesitant to hire someone for a software role if they haven't done a mostly software degree or don't have working experience in software. I'd say your best bet is to try to get a job with a mixture of electrical/hardware and software to get you started and you can start accumulating programming experience.

    Where I am I started as a general electronic engineer but it's mostly software/networking/testing and if I wanted to start pushing towards software it would be very doable.

    I feel that is the case more and more lately, but it's a catch 22 for getting experience. I know if I got it that I would be able to learn it quickly, but nobody is offering. I have another interview with Xilinx on Wednesday which I think might be a bit like what you say, but if that doesn't work out then I don't know where else to even apply to. I only found out about this one because a classmate referred me for the job.


  • Registered Users, Registered Users 2 Posts: 9,539 ✭✭✭TheChizler


    C14N wrote: »
    I have another interview with Xilinx on Wednesday which I think might be a bit like what you say, but if that doesn't work out then I don't know where else to even apply to.
    That would be great if you could get it! Don't know what role you're interviewing for but there's huge opportunity for getting experience in embedded software in their System on Chip products. Maybe do a bit of reading into them and ARM in general. Any chip maker really has roles for software engineers, Intel, Altera (now Intel), Qualcomm, that kind of thing.


  • Advertisement
  • Registered Users, Registered Users 2, Paid Member Posts: 1,041 ✭✭✭BigAl81


    I found doing the Oracle Java certificate a big help, you could look at that. That plus some basic SQL should get you over the line.


  • Registered Users, Registered Users 2, Paid Member Posts: 8,534 ✭✭✭RedXIV


    Hey CI4N,

    I run a grad program in a relatively small multinational, we take in 2 a year usually. I'm not surprised you are finding it difficult, I got 60 applicants in 3 days the first year I did it. Now a third of the applications weren't weren't pursuing from the get go, but I interviewed loads and made sure to give real feedback (to the dismay of the HR team :D) so people might real ideas on what they need to work on.

    My biggest issue with candidates was the rather surprising lack of coding ability even from computer science courses. On a whiteboard I had people fail to be able to write up simple loops, mathematical operations or in some cases even conditional statements. I'd recommend knowing all of these very well and have done some research on common junior programming questions.

    Another thing that I've found surprising is candidates lack of ability to demonstrate what they've done before in a diagram. This one is more of a communications issue but when you have so many candidates, you can be picky.

    If you are interested, you can send on your CV and I can let you know what sort of questions it would drive me towards, but it's worth pointing out, that it's my opinion only.


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    TheChizler wrote: »
    That would be great if you could get it! Don't know what role you're interviewing for but there's huge opportunity for getting experience in embedded software in their System on Chip products. Maybe do a bit of reading into them and ARM in general. Any chip maker really has roles for software engineers, Intel, Altera (now Intel), Qualcomm, that kind of thing.

    The role is Software Design Engineer, so I think it does cover the kind of stuff you're talking about. Can the skills in this really be transferred to a general software development? They said it's mostly in C, which is fine because I do know some C.

    I'm very hesitant to apply for Intel. I did an internship there as part of my course and it's my second biggest regret after not choosing computer science as a degree. It was 8 months of basic administration and just being an "IT guy" that I could have been doing when I was 15, not after 4 years of engineering, and even then the majority of the time I was idle. I have two classmates in there now who say their situation is similar. They've both been looking for new jobs themselves.
    BigAl81 wrote: »
    I found doing the Oracle Java certificate a big help, you could look at that. That plus some basic SQL should get you over the line.

    That's an interesting idea. I know a little Java, but not as much as C++. An actual certification might be helpful. I do have some basic SQL already though. Is the curriculum to pass it straightforward enough?


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    RedXIV wrote: »
    If you are interested, you can send on your CV and I can let you know what sort of questions it would drive me towards, but it's worth pointing out, that it's my opinion only.

    Thanks for the help, it's good to hear from the HR side. I'll PM my CV now.


  • Registered Users, Registered Users 2 Posts: 4,894 ✭✭✭Triceratops Ballet


    I've interviewed for a number of software roles too and one thing that always stands to candidates is a demonstrable interest in programming outside of their coursework, do you contribute to any open source projects? have you a github account? if not that's a good place to start.
    Were you involved in the computer science society in college? If you were, include that on the cv, talk about the activities, projects etc you did.

    You could also look into meetups, there are dozens of tech meetups in the city every week, all crawling with recruiters, you can pop along, learn something about a subject or company that interests you and hopefully make a few connections.

    Also I wouldn't limit yourself to applying for roles titled "grad", we've hired a number of grads into junior roles when we weren't specifically looking for grads, they just came in and impressed and they were in!


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 9,539 ✭✭✭TheChizler


    C14N wrote: »
    The role is Software Design Engineer, so I think it does cover the kind of stuff you're talking about. Can the skills in this really be transferred to a general software development? They said it's mostly in C, which is fine because I do know some C.
    It might be the kind of thing I was on about, working directly with embedded systems, but it could be a pure software job, maybe designing some of their CAD systems which might be a big jump for a graduate, but if they've advertised it as a graduate role it should be ok. What kind of experience and skills was it looking for?

    Ask specific questions about the project and try to work what you know and are good at into the interview, hopefully it works out.


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    I've interviewed for a number of software roles too and one thing that always stands to candidates is a demonstrable interest in programming outside of their coursework, do you contribute to any open source projects? have you a github account? if not that's a good place to start.
    Were you involved in the computer science society in college? If you were, include that on the cv, talk about the activities, projects etc you did.

    You could also look into meetups, there are dozens of tech meetups in the city every week, all crawling with recruiters, you can pop along, learn something about a subject or company that interests you and hopefully make a few connections.

    Also I wouldn't limit yourself to applying for roles titled "grad", we've hired a number of grads into junior roles when we weren't specifically looking for grads, they just came in and impressed and they were in!

    No, I haven't done anything like that. I never really had time in college for societies or projects (at least not from third year on) and I always worked in summer. I do see the value in it though, especially in hindsight. I have a github account, but I really only used it for one class project. This stuff sounds like something I would really enjoy though. How can I find out about tech meetups? And do you have any advice on how to get involved with open source projects as a relative novice? I'll have plenty of time on my hands after my Xilinx interview, so it would be great to put it to something productive like that.
    TheChizler wrote: »
    It might be the kind of thing I was on about, working directly with embedded systems, but it could be a pure software job, maybe designing some of their CAD systems which might be a big jump for a graduate, but if they've advertised it as a graduate role it should be ok. What kind of experience and skills was it looking for?

    Ask specific questions about the project and try to work what you know and are good at into the interview, hopefully it works out.

    It asked for experience in C and C++, as well as with scripting in Perl and Python. Other stuff included experience with embedded processors and memory architectures. It specified that they wanted either 1-2 years experience, or a master's degree. I don't fully meet the requirements to the letter, however, I happen to know that there were two positions available with this job description and the other one has already been filled by another classmate of mine so I'm not too worried about not knowing the material.


  • Registered Users, Registered Users 2 Posts: 12 RoisinMmm


    Hey there! Wishing you good luck with all of your interviews. When did you do your Accenture one? And have you heard back from them about second round interviews yet?


  • Registered Users, Registered Users 2 Posts: 831 ✭✭✭Diziet


    A couple of points to add to the great advice above.
    The minimum requirements are all well and good, but if you can tick mot of the boxes in the job, then apply.
    The interview is more than the technical test. And I agree, employers don't generally give feedback, you have to work it out for yourself, by being critical and analysis the interview straight after. Make some notes while it is still fresh in your mind.
    This book is one I have used and recommended to lots of people, all of which found it excellent. It's a job search manual as well as an interview prep book. Buy it and read it, you won't be sorry (I don't have shares in it :-) )
    https://www.amazon.co.uk/Great-Answers-Tough-Interview-Questions/dp/074946352X

    Good luck.


  • Registered Users, Registered Users 2 Posts: 1,435 ✭✭✭pumpkin4life


    Few things:

    1: With your maths background, take a look towards data science rather than software engineering. It pays more, you get to do a lot of coding, and its easier to branch into software engineering if you want to get into the design side. Python/R and MySQL to get you started.

    Data science/quant roles/finance etc. If you're really struggling, look for a job that you can turn into a data science job. I can tell you from experience that the public sector is so hilariously incompetent when it comes to any kind of programming. Something like that possibly.

    Get something, even if it has nothing to do with the degree/what you want and if you can, turn it into a coding job.

    Some online certification will make you look more serious and convincing about it as well.

    2: Don't beat yourself up. The economy is that terrible for new graduates right now. As for the tech/it scene, well if you float around the tech industry in Ireland, you'll find out that there are surprisingly few Irish people hired or even involved. It's mainly a multinational thing. Not that many Irish people are getting hired.

    Also. D4 hire D4. If you're say, have a strong accent, you're going to have a harder time in interviews for example.

    3: Look for anything obviously wrong, like you're not going into an interview smelling of poo or anything like that.

    Interview tips and reading up on presentations can help too.

    It's a headwreck, and its awful,


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    RoisinMmm wrote: »
    Hey there! Wishing you good luck with all of your interviews. When did you do your Accenture one? And have you heard back from them about second round interviews yet?

    I'm guessing you're waiting on hearing back too? I did mine last Friday. They said they had more interviews this week though so I don't expect to hear from them until next week at least but I would be surprised if it took longer than that. I think they said the second round interviews start on the 27th.
    Diziet wrote: »
    And I agree, employers don't generally give feedback, you have to work it out for yourself, by being critical and analysis the interview straight after. Make some notes while it is still fresh in your mind.
    This book is one I have used and recommended to lots of people, all of which found it excellent. It's a job search manual as well as an interview prep book. Buy it and read it, you won't be sorry (I don't have shares in it :-) )
    https://www.amazon.co.uk/Great-Answers-Tough-Interview-Questions/dp/074946352X

    Good luck.

    I actually have been taking some notes lately, specifically of questions that I struggle with so I can prepare better for the future. I'll get that book in my next Amazon order though, it's only a few quid.
    1: With your maths background, take a look towards data science rather than software engineering. It pays more, you get to do a lot of coding, and its easier to branch into software engineering if you want to get into the design side. Python/R and MySQL to get you started.

    Data science/quant roles/finance etc. If you're really struggling, look for a job that you can turn into a data science job. I can tell you from experience that the public sector is so hilariously incompetent when it comes to any kind of programming. Something like that possibly.

    Get something, even if it has nothing to do with the degree/what you want and if you can, turn it into a coding job.

    Some online certification will make you look more serious and convincing about it as well.

    2: Don't beat yourself up. The economy is that terrible for new graduates right now. As for the tech/it scene, well if you float around the tech industry in Ireland, you'll find out that there are surprisingly few Irish people hired or even involved. It's mainly a multinational thing. Not that many Irish people are getting hired.

    Also. D4 hire D4. If you're say, have a strong accent, you're going to have a harder time in interviews for example.


    I actually have been applying for a few roles like that. The Accenture position is in analytics and the Salesforce one was as a data scientist. Does that translate well into normal programming work though? Or is there a fairly strict divide between the two?

    I understand what you're saying about the market for graduates now too, but at the same time it is difficult when you see most of your graduating class finding employment somewhere. Most even had jobs set up before they finished.

    As for my accent, I have a fairly neutral Irish accent, nobody really can ever pick out where I'm from based on speech, although I probably wouldn't pass for D4 either, despite being fairly surrounded by it in UCD.


  • Registered Users, Registered Users 2 Posts: 7,157 ✭✭✭srsly78


    Learn to use git. I pretty much just test for this in interviews now, if they know git they get the job - very simple. Instantly culls the entire field. Bonus points for being able to use vim. And yes universities are useless, they don't teach the things industry actually wants - so your degree/grade doesn't really matter.


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    srsly78 wrote: »
    Learn to use git. I pretty much just test for this in interviews now, if they know git they get the job - very simple. Instantly culls the entire field. Bonus points for being able to use vim. And yes universities are useless, they don't teach the things industry actually wants - so your degree/grade doesn't really matter.

    I'm surprised to hear that, I would have thought most people know how to use Git, we were taught how to use it in one of our computer science modules. I do have it on my CV that I can use it and have even been asked about it at one or two interviews. One technical test I did required Vim, but I had never used it before so I did not do too well on that one (also it was my first one so my coding was a bit rusty anyway). I do feel like Vim is something that is kind of specific to certain companies though. At the Xilinx interview they said they use Eclipse for most of their programming.


  • Registered Users, Registered Users 2 Posts: 7,157 ✭✭✭srsly78


    Vim is a unix editor - if you can use it then you must have some basic unix proficiency (usually linux). For data science positions linux is essential. Not being exposed to vim in college means not being exposed to unix - which is worrying.

    Everyone has git on their cv, but hardly anyone can use it. I just use it to test for basic competence in interview. Yeah I just want basic competence - the only way to learn the "advanced git" stuff is to participate in advanced projects. Can only get this experience by participating in OSS or industry.

    Go learn python and you will get job easy. Git+linux etc will make this easier. My employer is advertising for a data scientist in north dublin, it will go to the first person to demonstrate basic skills with git+python+linux (and has relevant degree).


  • Registered Users, Registered Users 2 Posts: 705 ✭✭✭cintec


    Hi C14N just saw you thread i'm a 4th year student and have just secured a graduate position with one of the companies you mentioned in your op.

    Just a few things that might help.

    You will need an object orientated programming language I would suggest Java as it is widely used and having done c# this year it doesn't take long to make the switch so if you interview for somewhere that does .net development they would know you can pick it up pretty fast if you already know Java.

    I wasn't asked a lot about my college work they wanted to see what extra learning I was doing and what projects I had up on my github. If you can build a simple project as part of a tutorial or online course put it up on your github account and learn how to deploy it to the cloud using AWS, Azure or Heroku.

    Go to meetups you can find ones on python or java https://www.meetup.com/

    If you have a local coderdojo you can go to that and help teach kids to code it is a good way to cement the basics and something you can put on the cv or mention in interviews.

    Lastly for white board interviews join hackerrank it is free and you can work through problems and code solutions in your language of choice with beginner questions, hints and a forum to get help.

    Good luck with the job hunt.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    srsly78 wrote: »
    Vim is a unix editor - if you can use it then you must have some basic unix proficiency (usually linux). For data science positions linux is essential. Not being exposed to vim in college means not being exposed to unix - which is worrying.

    Everyone has git on their cv, but hardly anyone can use it. I just use it to test for basic competence in interview. Yeah I just want basic competence - the only way to learn the "advanced git" stuff is to participate in advanced projects. Can only get this experience by participating in OSS or industry.

    Go learn python and you will get job easy. Git+linux etc will make this easier. My employer is advertising for a data scientist in north dublin, it will go to the first person to demonstrate basic skills with git+python+linux (and has relevant degree).

    Yeah, I can't speak for comp sci students but in engineering we certainly didn't get any Unix exposure at all. But Vim is available on all platforms so it's entirely possible for someone to know it without knowing Unix too. What kind of stuff are you looking for with Git to show that you know how to use it?

    Thanks for the tip by the way, it's sometimes hard to know what learning to prioritise.
    cintec wrote: »
    Hi C14N just saw you thread i'm a 4th year student and have just secured a graduate position with one of the companies you mentioned in your op.

    Just a few things that might help.

    You will need an object orientated programming language I would suggest Java as it is widely used and having done c# this year it doesn't take long to make the switch so if you interview for somewhere that does .net development they would know you can pick it up pretty fast if you already know Java.

    I wasn't asked a lot about my college work they wanted to see what extra learning I was doing and what projects I had up on my github. If you can build a simple project as part of a tutorial or online course put it up on your github account and learn how to deploy it to the cloud using AWS, Azure or Heroku.

    Go to meetups you can find ones on python or java https://www.meetup.com/

    If you have a local coderdojo you can go to that and help teach kids to code it is a good way to cement the basics and something you can put on the cv or mention in interviews.

    Lastly for white board interviews join hackerrank it is free and you can work through problems and code solutions in your language of choice with beginner questions, hints and a forum to get help.

    Good luck with the job hunt.

    Interesting, I assume you were computer science rather than engineering? I was actually just planning on doing some basic Android app development which I know uses Java, which I figured would be a good way of teaching myself.

    I see there is a big Python group on meetup. I'll try and get involved in it at their next monthly meeting, although I'd want to get a little practice with it myself first.

    I actually have signed up for Hackerrank already, I used it a lot to practice white-board style problems (as well as Codility) and to get better at C++ and Java, although I'm still a lot better at these at home at a computer where I can test things than I am at a whiteboard where any mistake or omission looks clumsy and has to be re-written.


  • Registered Users, Registered Users 2 Posts: 22 rainbow_beard


    hey C14N,

    First off don't beat yourself up about not having landed any of those roles yet. You might have been very close to getting a few of them and these things often come down to luck, timing and other things beyond your control like how grumpy/hungry the interviewer was. Also your first developer job out of college is almost certainly the hardest one to get, after this it will be a lot easier.

    I come from an engineering background too but have been working as a developer for a while now. I can promise you that we are in high demand despite having no CS degree. There is some good advice above about knowing linux and git - this could set you apart from the other candidates. I don't think a particular programming language is all that important for graduate positions but if you wanted to try a new one I'd go with python over java (its just less verbose and nicer to work with). The main thing is to keep practicing by building things and solving problems - sites like topcoder, interview.io, hackerrank etc are all great for this. In the interview itself its fine if you don't know how to solve a problem but its important that you show the interviewers your thought process. A slightly cheesy but helpful example of how to do this from the lads at google can be found here

    As mentioned above you really don't need to confine your search to graduate positions, an entry level position in a decent technology company is a much faster way of learning things anyway. If you want a second opinion on your CV just PM me but I'm guessing it's reasonably good or you wouldn't be getting to the in person interviews.

    Good luck


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    hey C14N,

    First off don't beat yourself up about not having landed any of those roles yet. You might have been very close to getting a few of them and these things often come down to luck, timing and other things beyond your control like how grumpy/hungry the interviewer was. Also your first developer job out of college is almost certainly the hardest one to get, after this it will be a lot easier.

    I come from an engineering background too but have been working as a developer for a while now. I can promise you that we are in high demand despite having no CS degree. There is some good advice above about knowing linux and git - this could set you apart from the other candidates. I don't think a particular programming language is all that important for graduate positions but if you wanted to try a new one I'd go with python over java (its just less verbose and nicer to work with). The main thing is to keep practicing by building things and solving problems - sites like topcoder, interview.io, hackerrank etc are all great for this. In the interview itself its fine if you don't know how to solve a problem but its important that you show the interviewers your thought process. A slightly cheesy but helpful example of how to do this from the lads at google can be found here

    As mentioned above you really don't need to confine your search to graduate positions, an entry level position in a decent technology company is a much faster way of learning things anyway. If you want a second opinion on your CV just PM me but I'm guessing it's reasonably good or you wouldn't be getting to the in person interviews.

    Good luck

    I know I've been offline for a few days (I had some problems with a friend unrelated to job hunting that kind of put things to a halt), but thanks, I appreciate the advice. I actually have a friend doing a computer science degree who said he would be open to trying to work on some kind of project together, so maybe I'll see if I can do something like that. I've already kind of gotten started with Java though for an Android app, so I'm not sure if I should drop that and switch over to some kind of Python project for now. What kind of small projects could I work on with Python?

    I've branched out a little bit into looking for things other than strict graduate positions. The Xilinx one I'm still in the process with was a "junior" role rather than a graduate one, and I have a phone interview next week with Toast Inc. for a position that was just advertised as "Software Developer" so that's good. I'll send you on my CV, I've gotten feedback from RedXIV but it never hurts to have another opinion :)

    I also finally received that book that Diziet recommended in the post today so I'll be reading that over the weekend. I'm feeling a little more optimistic than I was before, at least I don't feel like I'm at the end of the tether just yet.


  • Registered Users, Registered Users 2 Posts: 7,157 ✭✭✭srsly78


    For git you should go register yourself on github and get familiar with basic operations. Clone, add, commit, push and pull for starters. Don't worry about branches to start with.

    Vim is open-source software - u can compile and run it on any platform. However it is often the default editor on unix platforms. People are encountering if more often on windows these days because it's used by default in git-bash. Thus the #1 question on stackoverflow: https://stackoverflow.blog/2017/05/23/stack-overflow-helping-one-million-developers-exit-vim/

    Pick a problem that is interesting and relevant to YOU (otherwise you will get bored) - and choose whatever language you like to solve it. Refer to book/internet when you get stuck. Solving the problem is what's important, don't get bogged down in technical minutiae.


  • Closed Accounts Posts: 4,906 ✭✭✭TallGlass


    C14N, without sounding odd, but with a background in Electronic and Computer Engineering, why are you looking at software? To me, your degree is elsewhere on the OSI model. You should be designing the hardware that the software is running on. Have you look at that side of things at all.

    But just to add as others have said, don't get down about it. IT is a strange industry, you go in as one thing and come out another. Basically, on paper I would be a Network Engineer, in reality I am in an area I would never have considered myself good or having an ability at, software development/coding.


  • Registered Users, Registered Users 2 Posts: 22 rainbow_beard


    hey C14N,

    If you've started working on an android project then thats great, I would stick to that and see it through - you will learn loads and figure out if thats something you'd like to work on in the future. Software engineering is such a massive field and there are so many different technologies that its easy to get distracted hopping from one to the next. Build a working android app (even if its just a todo list) and you'll be doing great.


  • Registered Users, Registered Users 2 Posts: 2,656 ✭✭✭C14N


    TallGlass wrote: »
    C14N, without sounding odd, but with a background in Electronic and Computer Engineering, why are you looking at software? To me, your degree is elsewhere on the OSI model. You should be designing the hardware that the software is running on. Have you look at that side of things at all.

    But just to add as others have said, don't get down about it. IT is a strange industry, you go in as one thing and come out another. Basically, on paper I would be a Network Engineer, in reality I am in an area I would never have considered myself good or having an ability at, software development/coding.

    Quite frankly, I don't enjoy working on hardware. It's not something that interests me very much and getting through stuff like circuits, signal processing and RF design in college was always a bit of a chore, whereas classes that involved writing C++ or Java were things I really enjoyed working on.


    I have an open question to ask. I have finally been offered a job. It's a 6 month contract in software testing. The company in question said that this testing would involve a lot of writing in Java and Swift though as I will need to create apps that will test their app, as well as Python. I thought this sounded interesting, because my idea of testing before was that you would just be sort of manually playing with the program trying to make it break and then going through it with a debugger afterwards.

    I think this offer might also be useful for pressuring Xilinx into making an offer, as they've been taking their time so far despite saying they were very happy with the interview and with my reference after speaking to my referee, but they were still holding out and have told me repeatedly to tell them if I get any other offers. The Xilinx job is a combination of writing embedded software in C, as well as programs in C++ and tests in Python.

    So my question for anyone more experience is, which of these jobs would be better experience for regular old software development? I know neither of them are that exactly, but I'm inclined to believe that either one would still be helpful. I just want to be able to make some sort of informed decision here because I am still an outsider.


  • Registered Users, Registered Users 2 Posts: 117 ✭✭HowItsMade


    Hi,

    Just curious but do you have work experience of any kind?

    I'm doing E&CE myself and in my final year now.

    It also seems like you've applied to a lot of places?

    One of the things i find most important during an interview is actually selling yourself to the interviewer.

    How can you expect to convince an interviewer to believe you really want a position with them if you're also actively looking elsewhere?

    Congrats on the 2.1 btw huge achievement. I can barely hold a 2.2 and have had summer repeats the last two years but with my work experience and own side projects i should be okay for a grad position next september - don't stress about it though they're not the be all and end all.


  • Closed Accounts Posts: 1,747 ✭✭✭Pelvis


    HowItsMade wrote: »
    How can you expect to convince an interviewer to believe you really want a position with them if you're also actively looking elsewhere

    What alternative are you proposing here?

    Applying for jobs is a numbers game, the more you apply for the more interviews you get, the more interviews you do the greater the chance of getting a job.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 117 ✭✭HowItsMade


    Pelvis wrote: »
    What alternative are you proposing here?

    Applying for jobs is a numbers game, the more you apply for the more interviews you get, the more interviews you do the greater the chance of getting a job.

    Rather than looking for a general software engineering role in a company you only become interested in after seeing an advert for, it’d be more valuable for the company and also more fulfilling for the applicant if they had a genuine passion for the work done and it’s outcome.

    Quite hard to explain, but it’d be a lot easier in a interview to show your interest in a role where you know a lot more about the company rather than coming in and looking to apply a generic set of skills to any position when CS graduates would have a stronger skill set.

    To sum up find something you’ve a genuine interest and passion for and show how and why you’re right for the job.

    Precision vs. Accuracy kind of situation.


Advertisement