Driver software engineer interested in transition to Web/App development [closed]
Clash 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...
job-search job-change career-switch
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
 |Â
show 4 more comments
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...
job-search job-change career-switch
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
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
 |Â
show 4 more comments
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...
job-search job-change career-switch
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...
job-search job-change career-switch
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
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
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
 |Â
show 4 more comments
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
 |Â
show 4 more comments
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:
- Your degree
- Your level of experience
- 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
add a comment |Â
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:
- Your degree
- Your level of experience
- 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
add a comment |Â
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:
- Your degree
- Your level of experience
- 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
add a comment |Â
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:
- Your degree
- Your level of experience
- 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
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:
- Your degree
- Your level of experience
- 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
answered Jun 27 '14 at 7:31
sturrockad
1837
1837
add a comment |Â
add a comment |Â
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