Driver software engineer interested in transition to Web/App development [closed]

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty margin-bottom:0;







up vote
1
down vote

favorite












I am a junior software engineer with around 2 years' experience in the semi-conductor industry. I work as part of a team that develops driver software and firmware, using C and C++, for one of my company's hardware IP cores. However, over the last two years since joining as a graduate, I have come to realize that it is not the sort of software development which really excites me and which I can really get passionate about.



So, I am very interested in a shift in career to a more high-level web and/or application development role. My question, however, is regarding my concerns that the sort of industry experience I have and my Electronic and Computer Engineering degree might be difficult to align with the sort of skills and expertise that web and application software companies are looking for. I worry that it may be a much harder struggle than if, for example, I might have done a Computer Science degree in which I would have had more formal training and qualification in application level development. And it is even more worrying that it is people with exactly that sort of experience which I don't have that I would be competing with to find a job.



I do try to teach myself extra skills (such as Ruby on Rails, ASP.NET, jQuery etc.) in my own time but it is both difficult to find time around work and also difficult to really determine what I should learn because there are so many different things out there. I know that being a jack of all trades is less likely to get me any one specific job, but when a master of one it really narrows your options. It's just hard to find a balance...



But I digress. Does anybody (ideally somebody with experience of hiring within this industry) have any advice for somebody like me?



I have considered working on some open source projects but I have no idea where to get started with that kind of thing or where to meet people who might need someone to help...







share|improve this question












closed as off-topic by DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings Jun 27 '14 at 20:40


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings
If this question can be reworded to fit the rules in the help center, please edit the question.












  • Those types of companies frequently provide development kits to make developing with the chips easier. (e.g. Microchip/Intel). Is there a possibility of finagling yourself in that direction within your company? If you were interested enough in hardware to get a Computer Engineering degree then you really should be looking into embedded development positions. There are companies that work from low level drivers through the user interface and everything in between. Those tend to be much cooler projects than Web/Desktop/Mobile Apps anyways. Very few cases of 1 project being just like the last.
    – Dunk
    Jun 26 '14 at 21:31







  • 2




    And to follow on from @Dunk you skills command a premium to the common web dev skils id look to leverage your C and C++ rather that web/dev or app development
    – Pepone
    Jun 26 '14 at 21:53










  • @Pepone:Embedded development doesn't have to be just C and C++. Windows Embedded will let you use C#. You just can't use Windows Embedded if you are developing a real-time system. But that's what I meant by there being very few cases where 1 project is like the last. On one project you'll be working on poking registers and controlling UARTs using C and ugh assembly. Another you'll be doing real-time C++. Another you'll be doing system level hw control and can use C#. And yet another, somebody wants a Web Based interface to control the hardware instead of your GUI. Always something different.
    – Dunk
    Jun 26 '14 at 22:01











  • @Dunk what you just described does actually sound really cool. A job where I can get stuck into all sorts of different things like that would be awesome.
    – Lumit
    Jun 26 '14 at 22:05






  • 1




    @Lumit:Did you leave home to go to college? For most people the answer is yes. Why? Because that was the best way for them to be able to develop a career. Same goes for jobs. Limiting yourself to a specific location will usually limit your career. Unless you have a wife and kids that don't want to leave, focus on where you want your career to go. Wherever that may be. Once you've established yourself in the career you want then you can usually go back to the exact location you want to live. Funny, how by that time, you usually won't want to go back there anymore.
    – Dunk
    Jun 26 '14 at 22:19

















up vote
1
down vote

favorite












I am a junior software engineer with around 2 years' experience in the semi-conductor industry. I work as part of a team that develops driver software and firmware, using C and C++, for one of my company's hardware IP cores. However, over the last two years since joining as a graduate, I have come to realize that it is not the sort of software development which really excites me and which I can really get passionate about.



So, I am very interested in a shift in career to a more high-level web and/or application development role. My question, however, is regarding my concerns that the sort of industry experience I have and my Electronic and Computer Engineering degree might be difficult to align with the sort of skills and expertise that web and application software companies are looking for. I worry that it may be a much harder struggle than if, for example, I might have done a Computer Science degree in which I would have had more formal training and qualification in application level development. And it is even more worrying that it is people with exactly that sort of experience which I don't have that I would be competing with to find a job.



I do try to teach myself extra skills (such as Ruby on Rails, ASP.NET, jQuery etc.) in my own time but it is both difficult to find time around work and also difficult to really determine what I should learn because there are so many different things out there. I know that being a jack of all trades is less likely to get me any one specific job, but when a master of one it really narrows your options. It's just hard to find a balance...



But I digress. Does anybody (ideally somebody with experience of hiring within this industry) have any advice for somebody like me?



I have considered working on some open source projects but I have no idea where to get started with that kind of thing or where to meet people who might need someone to help...







share|improve this question












closed as off-topic by DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings Jun 27 '14 at 20:40


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings
If this question can be reworded to fit the rules in the help center, please edit the question.












  • Those types of companies frequently provide development kits to make developing with the chips easier. (e.g. Microchip/Intel). Is there a possibility of finagling yourself in that direction within your company? If you were interested enough in hardware to get a Computer Engineering degree then you really should be looking into embedded development positions. There are companies that work from low level drivers through the user interface and everything in between. Those tend to be much cooler projects than Web/Desktop/Mobile Apps anyways. Very few cases of 1 project being just like the last.
    – Dunk
    Jun 26 '14 at 21:31







  • 2




    And to follow on from @Dunk you skills command a premium to the common web dev skils id look to leverage your C and C++ rather that web/dev or app development
    – Pepone
    Jun 26 '14 at 21:53










  • @Pepone:Embedded development doesn't have to be just C and C++. Windows Embedded will let you use C#. You just can't use Windows Embedded if you are developing a real-time system. But that's what I meant by there being very few cases where 1 project is like the last. On one project you'll be working on poking registers and controlling UARTs using C and ugh assembly. Another you'll be doing real-time C++. Another you'll be doing system level hw control and can use C#. And yet another, somebody wants a Web Based interface to control the hardware instead of your GUI. Always something different.
    – Dunk
    Jun 26 '14 at 22:01











  • @Dunk what you just described does actually sound really cool. A job where I can get stuck into all sorts of different things like that would be awesome.
    – Lumit
    Jun 26 '14 at 22:05






  • 1




    @Lumit:Did you leave home to go to college? For most people the answer is yes. Why? Because that was the best way for them to be able to develop a career. Same goes for jobs. Limiting yourself to a specific location will usually limit your career. Unless you have a wife and kids that don't want to leave, focus on where you want your career to go. Wherever that may be. Once you've established yourself in the career you want then you can usually go back to the exact location you want to live. Funny, how by that time, you usually won't want to go back there anymore.
    – Dunk
    Jun 26 '14 at 22:19













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I am a junior software engineer with around 2 years' experience in the semi-conductor industry. I work as part of a team that develops driver software and firmware, using C and C++, for one of my company's hardware IP cores. However, over the last two years since joining as a graduate, I have come to realize that it is not the sort of software development which really excites me and which I can really get passionate about.



So, I am very interested in a shift in career to a more high-level web and/or application development role. My question, however, is regarding my concerns that the sort of industry experience I have and my Electronic and Computer Engineering degree might be difficult to align with the sort of skills and expertise that web and application software companies are looking for. I worry that it may be a much harder struggle than if, for example, I might have done a Computer Science degree in which I would have had more formal training and qualification in application level development. And it is even more worrying that it is people with exactly that sort of experience which I don't have that I would be competing with to find a job.



I do try to teach myself extra skills (such as Ruby on Rails, ASP.NET, jQuery etc.) in my own time but it is both difficult to find time around work and also difficult to really determine what I should learn because there are so many different things out there. I know that being a jack of all trades is less likely to get me any one specific job, but when a master of one it really narrows your options. It's just hard to find a balance...



But I digress. Does anybody (ideally somebody with experience of hiring within this industry) have any advice for somebody like me?



I have considered working on some open source projects but I have no idea where to get started with that kind of thing or where to meet people who might need someone to help...







share|improve this question












I am a junior software engineer with around 2 years' experience in the semi-conductor industry. I work as part of a team that develops driver software and firmware, using C and C++, for one of my company's hardware IP cores. However, over the last two years since joining as a graduate, I have come to realize that it is not the sort of software development which really excites me and which I can really get passionate about.



So, I am very interested in a shift in career to a more high-level web and/or application development role. My question, however, is regarding my concerns that the sort of industry experience I have and my Electronic and Computer Engineering degree might be difficult to align with the sort of skills and expertise that web and application software companies are looking for. I worry that it may be a much harder struggle than if, for example, I might have done a Computer Science degree in which I would have had more formal training and qualification in application level development. And it is even more worrying that it is people with exactly that sort of experience which I don't have that I would be competing with to find a job.



I do try to teach myself extra skills (such as Ruby on Rails, ASP.NET, jQuery etc.) in my own time but it is both difficult to find time around work and also difficult to really determine what I should learn because there are so many different things out there. I know that being a jack of all trades is less likely to get me any one specific job, but when a master of one it really narrows your options. It's just hard to find a balance...



But I digress. Does anybody (ideally somebody with experience of hiring within this industry) have any advice for somebody like me?



I have considered working on some open source projects but I have no idea where to get started with that kind of thing or where to meet people who might need someone to help...









share|improve this question











share|improve this question




share|improve this question










asked Jun 26 '14 at 20:58









Lumit

121




121




closed as off-topic by DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings Jun 27 '14 at 20:40


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings
If this question can be reworded to fit the rules in the help center, please edit the question.




closed as off-topic by DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings Jun 27 '14 at 20:40


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking for advice on what to do are not practical answerable questions (e.g. "what job should I take?", or "what skills should I learn?"). Questions should get answers explaining why and how to make a decision, not advice on what to do. For more information, click here." – DJClayworth, gnat, Jim G., jcmeloni, IDrinkandIKnowThings
If this question can be reworded to fit the rules in the help center, please edit the question.











  • Those types of companies frequently provide development kits to make developing with the chips easier. (e.g. Microchip/Intel). Is there a possibility of finagling yourself in that direction within your company? If you were interested enough in hardware to get a Computer Engineering degree then you really should be looking into embedded development positions. There are companies that work from low level drivers through the user interface and everything in between. Those tend to be much cooler projects than Web/Desktop/Mobile Apps anyways. Very few cases of 1 project being just like the last.
    – Dunk
    Jun 26 '14 at 21:31







  • 2




    And to follow on from @Dunk you skills command a premium to the common web dev skils id look to leverage your C and C++ rather that web/dev or app development
    – Pepone
    Jun 26 '14 at 21:53










  • @Pepone:Embedded development doesn't have to be just C and C++. Windows Embedded will let you use C#. You just can't use Windows Embedded if you are developing a real-time system. But that's what I meant by there being very few cases where 1 project is like the last. On one project you'll be working on poking registers and controlling UARTs using C and ugh assembly. Another you'll be doing real-time C++. Another you'll be doing system level hw control and can use C#. And yet another, somebody wants a Web Based interface to control the hardware instead of your GUI. Always something different.
    – Dunk
    Jun 26 '14 at 22:01











  • @Dunk what you just described does actually sound really cool. A job where I can get stuck into all sorts of different things like that would be awesome.
    – Lumit
    Jun 26 '14 at 22:05






  • 1




    @Lumit:Did you leave home to go to college? For most people the answer is yes. Why? Because that was the best way for them to be able to develop a career. Same goes for jobs. Limiting yourself to a specific location will usually limit your career. Unless you have a wife and kids that don't want to leave, focus on where you want your career to go. Wherever that may be. Once you've established yourself in the career you want then you can usually go back to the exact location you want to live. Funny, how by that time, you usually won't want to go back there anymore.
    – Dunk
    Jun 26 '14 at 22:19

















  • Those types of companies frequently provide development kits to make developing with the chips easier. (e.g. Microchip/Intel). Is there a possibility of finagling yourself in that direction within your company? If you were interested enough in hardware to get a Computer Engineering degree then you really should be looking into embedded development positions. There are companies that work from low level drivers through the user interface and everything in between. Those tend to be much cooler projects than Web/Desktop/Mobile Apps anyways. Very few cases of 1 project being just like the last.
    – Dunk
    Jun 26 '14 at 21:31







  • 2




    And to follow on from @Dunk you skills command a premium to the common web dev skils id look to leverage your C and C++ rather that web/dev or app development
    – Pepone
    Jun 26 '14 at 21:53










  • @Pepone:Embedded development doesn't have to be just C and C++. Windows Embedded will let you use C#. You just can't use Windows Embedded if you are developing a real-time system. But that's what I meant by there being very few cases where 1 project is like the last. On one project you'll be working on poking registers and controlling UARTs using C and ugh assembly. Another you'll be doing real-time C++. Another you'll be doing system level hw control and can use C#. And yet another, somebody wants a Web Based interface to control the hardware instead of your GUI. Always something different.
    – Dunk
    Jun 26 '14 at 22:01











  • @Dunk what you just described does actually sound really cool. A job where I can get stuck into all sorts of different things like that would be awesome.
    – Lumit
    Jun 26 '14 at 22:05






  • 1




    @Lumit:Did you leave home to go to college? For most people the answer is yes. Why? Because that was the best way for them to be able to develop a career. Same goes for jobs. Limiting yourself to a specific location will usually limit your career. Unless you have a wife and kids that don't want to leave, focus on where you want your career to go. Wherever that may be. Once you've established yourself in the career you want then you can usually go back to the exact location you want to live. Funny, how by that time, you usually won't want to go back there anymore.
    – Dunk
    Jun 26 '14 at 22:19
















Those types of companies frequently provide development kits to make developing with the chips easier. (e.g. Microchip/Intel). Is there a possibility of finagling yourself in that direction within your company? If you were interested enough in hardware to get a Computer Engineering degree then you really should be looking into embedded development positions. There are companies that work from low level drivers through the user interface and everything in between. Those tend to be much cooler projects than Web/Desktop/Mobile Apps anyways. Very few cases of 1 project being just like the last.
– Dunk
Jun 26 '14 at 21:31





Those types of companies frequently provide development kits to make developing with the chips easier. (e.g. Microchip/Intel). Is there a possibility of finagling yourself in that direction within your company? If you were interested enough in hardware to get a Computer Engineering degree then you really should be looking into embedded development positions. There are companies that work from low level drivers through the user interface and everything in between. Those tend to be much cooler projects than Web/Desktop/Mobile Apps anyways. Very few cases of 1 project being just like the last.
– Dunk
Jun 26 '14 at 21:31





2




2




And to follow on from @Dunk you skills command a premium to the common web dev skils id look to leverage your C and C++ rather that web/dev or app development
– Pepone
Jun 26 '14 at 21:53




And to follow on from @Dunk you skills command a premium to the common web dev skils id look to leverage your C and C++ rather that web/dev or app development
– Pepone
Jun 26 '14 at 21:53












@Pepone:Embedded development doesn't have to be just C and C++. Windows Embedded will let you use C#. You just can't use Windows Embedded if you are developing a real-time system. But that's what I meant by there being very few cases where 1 project is like the last. On one project you'll be working on poking registers and controlling UARTs using C and ugh assembly. Another you'll be doing real-time C++. Another you'll be doing system level hw control and can use C#. And yet another, somebody wants a Web Based interface to control the hardware instead of your GUI. Always something different.
– Dunk
Jun 26 '14 at 22:01





@Pepone:Embedded development doesn't have to be just C and C++. Windows Embedded will let you use C#. You just can't use Windows Embedded if you are developing a real-time system. But that's what I meant by there being very few cases where 1 project is like the last. On one project you'll be working on poking registers and controlling UARTs using C and ugh assembly. Another you'll be doing real-time C++. Another you'll be doing system level hw control and can use C#. And yet another, somebody wants a Web Based interface to control the hardware instead of your GUI. Always something different.
– Dunk
Jun 26 '14 at 22:01













@Dunk what you just described does actually sound really cool. A job where I can get stuck into all sorts of different things like that would be awesome.
– Lumit
Jun 26 '14 at 22:05




@Dunk what you just described does actually sound really cool. A job where I can get stuck into all sorts of different things like that would be awesome.
– Lumit
Jun 26 '14 at 22:05




1




1




@Lumit:Did you leave home to go to college? For most people the answer is yes. Why? Because that was the best way for them to be able to develop a career. Same goes for jobs. Limiting yourself to a specific location will usually limit your career. Unless you have a wife and kids that don't want to leave, focus on where you want your career to go. Wherever that may be. Once you've established yourself in the career you want then you can usually go back to the exact location you want to live. Funny, how by that time, you usually won't want to go back there anymore.
– Dunk
Jun 26 '14 at 22:19





@Lumit:Did you leave home to go to college? For most people the answer is yes. Why? Because that was the best way for them to be able to develop a career. Same goes for jobs. Limiting yourself to a specific location will usually limit your career. Unless you have a wife and kids that don't want to leave, focus on where you want your career to go. Wherever that may be. Once you've established yourself in the career you want then you can usually go back to the exact location you want to live. Funny, how by that time, you usually won't want to go back there anymore.
– Dunk
Jun 26 '14 at 22:19











1 Answer
1






active

oldest

votes

















up vote
1
down vote













To clarify I don't work in a position that controls the hiring process so I can't speak too much about that side of things but I will explain my side of it anyway.



As I'm sure you know, when applying for technical jobs like this you'll find the employers interested in a few key aspects:



  1. Your degree

  2. Your level of experience

  3. How you present yourself in your interview(s) (assuming you passed step 1 and 2)

You should also know at this point that you need to tailor your CV/resume to match the jobs you're going for, so make sure yours draws attention to your current level of software experience, whether it be from your degree or the company you're with just now.



So with all this in mind, I would state that you may struggle to get interviews initially as your employer will be looking at a stack of resume's with CS or more specialized degrees to the field and then see yours and think "Hmm, not what we usually go for..". This would however make you stand out from the other candidates if things do go forward and make you more memorable after an interview.



I would suggest that before you start applying for jobs you take on some open-source work (as you suggested) or freelance contracts. Start out by researching the more useful and latest tech and working through tutorials and examples to get yourself started.



I would suggest working with Umbraco CMS which will let you do some web development with .NET, you can use Bootstrap frameworks to start with to ease you into it then write the whole thing from scratch in future.



For App development Apple are bringing in their new language Swift so you may want to get a head start on that and see how natural it feels to you. Personally I work with Java and C# more, these are both fairly easy to learn but difficult to master and can get you started in the Android or Windows 8 app development markets.



HTH






share|improve this answer



























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    1
    down vote













    To clarify I don't work in a position that controls the hiring process so I can't speak too much about that side of things but I will explain my side of it anyway.



    As I'm sure you know, when applying for technical jobs like this you'll find the employers interested in a few key aspects:



    1. Your degree

    2. Your level of experience

    3. How you present yourself in your interview(s) (assuming you passed step 1 and 2)

    You should also know at this point that you need to tailor your CV/resume to match the jobs you're going for, so make sure yours draws attention to your current level of software experience, whether it be from your degree or the company you're with just now.



    So with all this in mind, I would state that you may struggle to get interviews initially as your employer will be looking at a stack of resume's with CS or more specialized degrees to the field and then see yours and think "Hmm, not what we usually go for..". This would however make you stand out from the other candidates if things do go forward and make you more memorable after an interview.



    I would suggest that before you start applying for jobs you take on some open-source work (as you suggested) or freelance contracts. Start out by researching the more useful and latest tech and working through tutorials and examples to get yourself started.



    I would suggest working with Umbraco CMS which will let you do some web development with .NET, you can use Bootstrap frameworks to start with to ease you into it then write the whole thing from scratch in future.



    For App development Apple are bringing in their new language Swift so you may want to get a head start on that and see how natural it feels to you. Personally I work with Java and C# more, these are both fairly easy to learn but difficult to master and can get you started in the Android or Windows 8 app development markets.



    HTH






    share|improve this answer
























      up vote
      1
      down vote













      To clarify I don't work in a position that controls the hiring process so I can't speak too much about that side of things but I will explain my side of it anyway.



      As I'm sure you know, when applying for technical jobs like this you'll find the employers interested in a few key aspects:



      1. Your degree

      2. Your level of experience

      3. How you present yourself in your interview(s) (assuming you passed step 1 and 2)

      You should also know at this point that you need to tailor your CV/resume to match the jobs you're going for, so make sure yours draws attention to your current level of software experience, whether it be from your degree or the company you're with just now.



      So with all this in mind, I would state that you may struggle to get interviews initially as your employer will be looking at a stack of resume's with CS or more specialized degrees to the field and then see yours and think "Hmm, not what we usually go for..". This would however make you stand out from the other candidates if things do go forward and make you more memorable after an interview.



      I would suggest that before you start applying for jobs you take on some open-source work (as you suggested) or freelance contracts. Start out by researching the more useful and latest tech and working through tutorials and examples to get yourself started.



      I would suggest working with Umbraco CMS which will let you do some web development with .NET, you can use Bootstrap frameworks to start with to ease you into it then write the whole thing from scratch in future.



      For App development Apple are bringing in their new language Swift so you may want to get a head start on that and see how natural it feels to you. Personally I work with Java and C# more, these are both fairly easy to learn but difficult to master and can get you started in the Android or Windows 8 app development markets.



      HTH






      share|improve this answer






















        up vote
        1
        down vote










        up vote
        1
        down vote









        To clarify I don't work in a position that controls the hiring process so I can't speak too much about that side of things but I will explain my side of it anyway.



        As I'm sure you know, when applying for technical jobs like this you'll find the employers interested in a few key aspects:



        1. Your degree

        2. Your level of experience

        3. How you present yourself in your interview(s) (assuming you passed step 1 and 2)

        You should also know at this point that you need to tailor your CV/resume to match the jobs you're going for, so make sure yours draws attention to your current level of software experience, whether it be from your degree or the company you're with just now.



        So with all this in mind, I would state that you may struggle to get interviews initially as your employer will be looking at a stack of resume's with CS or more specialized degrees to the field and then see yours and think "Hmm, not what we usually go for..". This would however make you stand out from the other candidates if things do go forward and make you more memorable after an interview.



        I would suggest that before you start applying for jobs you take on some open-source work (as you suggested) or freelance contracts. Start out by researching the more useful and latest tech and working through tutorials and examples to get yourself started.



        I would suggest working with Umbraco CMS which will let you do some web development with .NET, you can use Bootstrap frameworks to start with to ease you into it then write the whole thing from scratch in future.



        For App development Apple are bringing in their new language Swift so you may want to get a head start on that and see how natural it feels to you. Personally I work with Java and C# more, these are both fairly easy to learn but difficult to master and can get you started in the Android or Windows 8 app development markets.



        HTH






        share|improve this answer












        To clarify I don't work in a position that controls the hiring process so I can't speak too much about that side of things but I will explain my side of it anyway.



        As I'm sure you know, when applying for technical jobs like this you'll find the employers interested in a few key aspects:



        1. Your degree

        2. Your level of experience

        3. How you present yourself in your interview(s) (assuming you passed step 1 and 2)

        You should also know at this point that you need to tailor your CV/resume to match the jobs you're going for, so make sure yours draws attention to your current level of software experience, whether it be from your degree or the company you're with just now.



        So with all this in mind, I would state that you may struggle to get interviews initially as your employer will be looking at a stack of resume's with CS or more specialized degrees to the field and then see yours and think "Hmm, not what we usually go for..". This would however make you stand out from the other candidates if things do go forward and make you more memorable after an interview.



        I would suggest that before you start applying for jobs you take on some open-source work (as you suggested) or freelance contracts. Start out by researching the more useful and latest tech and working through tutorials and examples to get yourself started.



        I would suggest working with Umbraco CMS which will let you do some web development with .NET, you can use Bootstrap frameworks to start with to ease you into it then write the whole thing from scratch in future.



        For App development Apple are bringing in their new language Swift so you may want to get a head start on that and see how natural it feels to you. Personally I work with Java and C# more, these are both fairly easy to learn but difficult to master and can get you started in the Android or Windows 8 app development markets.



        HTH







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Jun 27 '14 at 7:31









        sturrockad

        1837




        1837












            Comments

            Popular posts from this blog

            What does second last employer means? [closed]

            List of Gilmore Girls characters

            Confectionery