CareerFilter: I will be finishing my BS in Computer Science in 2-3 years. What industries will likely offer the best earnings potential and interesting work to a software engineer, and how do I improve my attractiveness as a potential hire to those industries?
My question is similar to
this one, but I'm specifically interested in identifying industries that are desirable to software engineers in terms of pay, growth potential, and challenging work. I don't have a fixed definition of "interesting," but at a minimum it would mean solving problems more complicated than connecting web forms to databases. (I find games programming interesting as a hobby, but as a career I can't reconcile the long hours and the low pay.)
1) What industries should I consider? At this point I'm open to pretty much anything: finance, defense, health care, anything else I may not have considered.
2) For a given industry, what minor and/or electives should I consider to be a strong candidate? Statistics, economics, systems design, information security, Standard Chinese, _________? If it's not premature, what should I be thinking about in terms of my Master's?
3) Possible complication: I would like to spend a few years working in East Asia, most likely China or Japan. I would be willing to accept reduced earnings for a few years as a fair trade-off for this type of opportunity, as long as I would be gaining relevant experience that would make me a strong candidate for higher-paying positions when I return to the states. What would be the best way to prepare for this, and how would this affect answers to the above questions?
Some possibly relevant details: I'm 29 and going back to school after several years away. I have a junior degree in liberal arts (oops). I've done programming as a hobby most of my life, but I work in an unrelated field. I am willing to work long hours as long as I'm well compensated for it (exception for opportunities in East Asia, as noted). I do well in high-stress environments but don't need pressure to feel satisfied as long as I find my work interesting. I'm willing to relocate to pretty much anywhere but will not be able to do so for about three years (hopefully by the time I graduate). I have some experience in corporate training and technical writing but have no formal education in those areas.
Thanks in advance for any suggestions or advice!
I've personally profited immensely from the 2 years of Japanese I took in school.
I'm taking Mandarin now at a City College and am finding it's not quite as "cool" -- Japanese is a very "feature-rich" (grammar-wise) language, while Chinese is more free flow and (at this level at least) rather bare-bones on the grammatical level.
I got a CS degree in 1992 and headed straight off to Japan. Without near-native abilities to speak the language IMO & IME it is very difficult if not impossible to land a "good" job. But that's what English teaching is for, to get your feet on the ground and acculturated over a year or three. By mid-1995 I had landed the programming job I was looking for. This was immediately pre-web boom so perhaps jobs are more available now. For the size of Japan's GDP they sure don't have much of a hiring base so I would think the opportunities are there for foreigners to find employers.
China these days may be a different kettle of fish. There AFAICT the labor/work balance is inverted, with plenty of graduates entering into a growing but still developing economy. I haven't been west of Seoul so I don't know much about China but I do know that their wages are about 1/10th (in dollar terms) of Japan's, so saving or meeting expenses in USD may be difficult.
As for the kinds of jobs out there . . . this is something for you to find out. While in school you should be doing all kinds of homebrew projects (AJAX / Ruby on Rails / C# 3.0 / PHP / Android / iPhone) to round out your skills and find out your mettle and interests.
As for classes to take, make sure you take statistics, that was a great class, both the Math and the Queueing theory I had to take (took that class with Allen Adham and he went on to found Blizzard LOL).
Screw economics. You should focus on classes and an education that you CAN'T get from reading wikipedia articles.
Masters? You won't need that to be a worker bee unless you want to work for Gazoogle.
posted by troy at 1:26 PM on November 24, 2008