Ask Slashdot: Jobs For Geeks In the Business/Financial World? 181
First time accepted submitter menphix writes "Hi there! I'm a software engineer in the bay area. I will be moving to Hong Kong where my wife works shortly. I understand that there will be a lot less opportunities to work for software companies there than in the bay area, but they do have a lot of business/financial companies in HK: investment banking, private equity, hedge funds, you name it! So I'm thinking maybe it'll be easier if I transition to work for those companies. Since I got my B.S. and M.S. both in computer science, I have no idea what those 'Wall Street jobs' are like, so I'm just wondering what you guys know about jobs in the business/financial world for geeks? Has anybody made the jump before?"
I have made the jump... (Score:5, Interesting)
Hi
I have made the jump to the financial world. The short of it, there are plenty of people of IT people in the business so it is hard to get in now. But if you have talent and have something you can probably make it. Though if you have zero business knowledge of the financial world that is not good. You do need business knowledge. Ask me anything in specific if you wish...
Re: (Score:1)
I'm a recent BA grad, was considering a technical M.S. but I realized you don't do that if you want to be wealthy.
Should I just go Harvard M.B.A. or Stanford M.B.A (to be closer to the tech startup) if I want to go finance I.T. and become wealthy?
Caveats
1.) "Rich" is less then "wealthy", which is what you get for your ~50-80k programming lacky jobs you get with that degree, before moving to middle management or a architect position
2.) While you can get wealthy with a technical M.S. but you typically invent
Re: (Score:2)
there are plenty of people [sic] of IT people in the business
I fail to see your point. OP has two computer science degrees.
Re: (Score:2)
Sorry, I thought he's a software ENGINEER.
Re:I have made the jump... (Score:4, Insightful)
Sorry, I thought he's a software ENGINEER.
In the sense that an engineer is actually someone that designs, builds or maintains engines, machines, or public works, i.e. works with physical things, software engineering is, I believe, a dubious term invented to inflate the already important job of and boost the esteem of programmers, the way the term desktop engineer boosts the importance of the job of and the esteem of IT support technicians, or the way the term sales engineer boosts importance of the job done by and the esteem of salesmen or salespersons. While computer science certainly includes the discipline of programming, a programmer isn't necessarily ever doing any computer science, and I have never understood exactly what they allegedly are engineering (magnetic fluctuations on spinning disks? electron gauntlets?). Should we also refer to our barbers as hair engineers? Are journalists really news engineers? What I think happened is at some point in the mid-1990's computer science enrollment was down, and engineering was as popular as ever, and the computer science departments used a bit of clever marketing to increase enrollment for their programming tracts.
Re:I have made the jump... (Score:4, Insightful)
In the sense that an engineer is actually someone that designs, builds or maintains engines, machines, or public works, i.e. works with physical things, software engineering is, I believe, a dubious term
So you are taking a term that originated before the advent of the digital world, and arbitrarily restricting it to apply only to "physical things"? If such a wide range of fields such as chemical, civil, and mechanical engineering can bear the same term, I see no reason why software is any different. The word engineering has evolved so much over the past few hundred years that even a drastic change would not be unprecedented. An engineer started out simply as an operator of machines, but more recently replaced the phrase "mechanic arts" in last hundred years or so to obtain its more common modern meaning (some colleges still have "Engineering and Mechanic Arts" departments). Perhaps you also disagree with calling simple mechanics engineers? (aka mechanical engineers)
I believe that it is very important to distinguish between computer scientists, software engineers, and programmers. Just like it is important to distinguish between physicists, mechanical engineers, and CAD operators. Whether we use the word engineer or not is fairly arbitrary, but I think it fits quite well. Software engineering is a young field, and best practices are far less mature than other fields, but that will improve over time.
Re: (Score:2)
I believe that it is very important to distinguish between computer scientists, software engineers, and programmers.
I know the difference between computer science and programming, and I mean no disrespect, but I do not know the difference between a programmer and a software engineer. If you are inclined to do so, please enlighten me.
Re: (Score:2)
I believe that it is very important to distinguish between computer scientists, software engineers, and programmers.
I know the difference between computer science and programming, and I mean no disrespect, but I do not know the difference between a programmer and a software engineer. If you are inclined to do so, please enlighten me.
I usually try to make it clear that I'm *not* an engineer, but I'll offer a devil's advocate POV: A programmer writes instructions for the computer to follow, where a software engineer might employ (and specify) design patterns and principles, test coverage, etc. In essence, a software engineer should be someone who employs techniques to at least attempt to qualify what will break, when, and under what conditions. That said, without a professional organization its silly to apply a guild name to your profe
Re: (Score:2)
I know the difference between computer science and programming, and I mean no disrespect, but I do not know the difference between a programmer and a software engineer. If you are inclined to do so, please enlighten me.
I used the analogy of mech. engineer vs CAD operator because I think it is basically the same as the distinction between software engineer and programmer. The software field is far less mature than any engineering fields, so the difference is far less clear. A coworker of mine once said, "If you can't easily tell the difference between a software engineer and programmer, you are a programmer [or not in the field]."
In my opinion, in 20 years you probably will have very distinct job titles, with very differ
Re:I have made the jump... (Score:4, Insightful)
Or it can be the difference between a technician and a professional.
Programming is a trade job - you can go to a trade school, learn to do your Java or C++ or whatever and graduate and go on coding it up. Someone else would've drawn up your tasks and you basically execute on it. (Simllar to most other trades like construction, plumbing, electrician, etc).
Ditto technicians - they know how to operate the equipment to do what's requested (be it say an X-Ray or other medical device, or CAD operator or machinery). However they are working under someone else's orders - a doctor, a draftsperson/architect, etc.
A professional is the one who coordinates it all and tries to come up with solutions - they ask an X-Ray tech to do an X-ray and that's it. It's up to the doctor to go an interpret the X-Ray. It's up to the architect to ensure the CAD operator has drawn what was designed. It's up to the software engineer to verify that the coded item performs to specifications and operates as designed.
The confusion comes in because to be a good professional, one should've done what they are asking others to do - if nothing more to understand the capabilities and limitations. Plus, they too are often required to do the work at times (an architect will often do their own CAD drawings, especially on more complex tasks that would otherwise require a lot of work to explain, or to simply see if something will work). The real problems come in when someone who hasn't done the job starts asking for pie-in-the-sky demands.
Re: (Score:2)
Are the guys who spelled out IBM in individual atoms at least "Physics Architects"?
Re: (Score:2)
Some special reason you're citing a yearly income for programmers but an hourly one for engineers?
Disregarding the amounts, it's been my experience that programmers are much more likely to be paid on an hourly basis than engineers. The magnitude of the two may be what you suggest, but the time base is most likely to be reversed.
In non-IT related fields, it's certainly the case that a tech is more likely to be an hourly employee than an engineer is.
Re: (Score:2)
To be honest, I originally posted hourly rates for both, then realized that salaries made more sense for both. I changed one, and forgot to change the other. Oops.
Re: (Score:2)
Engineer vs Coder (Score:2)
I can see where you are coming from, and have great sympathy. It is the whole 'sanitation engineer' joke over again.
Around here we have 'technical specialists' 'senior technical specialists' 'analyst programmers' 'coders' 'business analysts' 'policy analysts'. You get the idea.
If your role is 'coder' then you take documented IT Requirements and turn them into code, unit test, code review, and hand it off to Functional Test. This role may need to write or update Technical Specifications based on the IT Requi
Re: (Score:1)
Yet, you have the gall...
Just for the record, and excluding the Statue of Liberty, I am, in fact, gallophobic.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Here are my 2 cents. I have never worked directly with a Hong Kong bank, and programing is programing, but.
3rd party data sources. You will be dealing with importing / exporting data from many different systems, all with their unique quirks. You may well be given relational data in the form of a Spreadsheet- hopefully it will be in csv. These “3rd” parties may be other departments. Banking and Brokerage software tend to be sold by different people and do not talk to each other.
System of System
Re: (Score:2)
Re: (Score:2)
Cool, thanks for offering which I'm taking the liberty to ask for suggestions...
Is there are any literature that you would recommend to get that basic knowledge and help get the foot in the door?
I would imagine it would be more about financials, terminology and practices and less about technology.
Re: (Score:1)
Create a problem and offer the solution. Depending on your skills ... Would you be able to cause a stock market crash?... Profit....
Re: (Score:3, Interesting)
You clearly have no idea what you're talking about. As someone who is in this field, I "look for" and "find" jobs all the time. Our bank has plenty of staff working in Hong Kong. Depending on the OP's skill set, it could be easy or difficult to find work, but it is nowhere near impossible.
If you want to pontificate on the obsolescence of those who "look for" jobs instead of "inventing" them, perhaps you should write a self-help book. Not many of those around.
For those of us who prefer "doing" instead of
Re: (Score:2)
Recruiting company (Score:1)
Many banks work through recruiting companies to hire IT folks out here.
I have personally worked with Robert Walters to find IT work in a bank before and highly recommend them.
You can apply directly, but in many cases positions aren't even advertised openly, only through recruiters...
Re: (Score:1)
Many banks work through recruiting companies to hire IT folks out here.
I have personally worked with Robert Walters to find IT work...
If you read the OP summary carefully, you'll see he has not one, but two computer science degrees, and he is interested in transitioning into finance. Where, exactly, did you get the impression he'd be interested in desktop support, or server or database administration? I honestly fail to see how computer practitioners can be deluded into thinking that what they do is somehow science or mathematics.
Re: (Score:1)
Re:Recruiting company (Score:5, Informative)
I saw your irrelevant and pedantic reply on others as well. Are you an insecure CS major? computer science is IT work. Or are you saying " the scientific and mathematical approach to computation, and specifically to the design of computing machines and processes" is unrelated to information or technology?
You are mistaken. The posts I replied to are irrelevant because they were attempting to answer a question that was not asked. OP is not seeking an IT position. The distinction between IT and computer science is not pedantic, but considerable, and there is merit in understanding the difference. Yes, I am saying, as a systems administrator with 25 years of experience in IT, that what I do, and what my peers do, isn't science or mathematics, like, say, working in finance is. When I work for a bank or an investment firm, I don't say I work in finance... I'm still working in IT. OP's credentials vastly overqualify him for any position in IT, yet historically have shown to be applicable in modeling how investors allocate their assets over time under conditions of certainty and uncertainty, generally known as finance.
Re: (Score:2)
Re: (Score:2)
I applied for a job once where I had moved and was taking a shotgun approach, including jobs I may not have liked or that I wasn't qualified for, little did I know I found both in the same crappy position. In 2001, with 10 years IT, I applied for an entry-level help desk position for a bank. I got a call from HR asking me to justify my experience as computer science equivalent. Apparently, the job required a minimum of a CS degree *and* 5 years experience. I had the opportunity to argue that 5 of my years in IT were CS equivalent so that I'd be eligible to progress my application to the hiring manager for consideration. I laughed and instructed HR lady to discard my application.
I feel your pain! HR everywhere is diminishing the value of CS grads by requiring CS degrees for positions that have nothing to do with CS, and inexplicably scrutinizing technicians without such degrees. This is the fault of ignorance of what computer science is, and the fallicious assumption that a CS degree is required to be qualified to work in IT.
What I do in IT now, with my BS in psychology and an MBA is computer science. And yes, it's also IT.
Congratulations on merging two unrelated disciplines into a viable career.
CS is a subset of IT.
No! Computer Science is a subset of Mathematics. It is computer math.
OP's credentials vastly overqualify him for any position in IT,
Yeah, except for almost all of them. I'd trust a fresh MS CS to build a database language before I'd trust them to administer my database. They may know how it works and why, but they don't know best practices, regulatory requirements, and business processes. That takes experience, and is more valuable than just knowing how the dB works.
Then you, to
Re: (Score:2)
No! Computer Science is a subset of Mathematics. It is computer math.
You are wrong. I'm not sure why you are so adamant about posting the same incorrect thing repeatedly, but even those "selling" CS degrees claim it to be a subset of IT. Every science is a subset of math. Biology is a subset of chemistry. Chemistry is a subset of physics. Physics is a subset of math. But you are asserting that a chemist working on die fabs *can't* be in "IT" because math isn't a subset of IT. It's an irrelevant point thats simply wrong. CS is an intersection of IT and math. If it was
Re: (Score:2)
No! Computer Science is a subset of Mathematics. It is computer math.
You are wrong.
I'm certain that I am not.
I'm not sure why you are so adamant about posting the same incorrect thing repeatedly,
I'm not sure why you are being so stubborn about your own false preconceptions about what things are, but the posts I have made contain the truth of the matter, not by what human resources designates these disciplines as, but by the academic institutions that offer their study.
but even those "selling" CS degrees claim it to be a subset of IT.
This might be true in admissions, but the admissions department is not the computer science department.
Every science is a subset of math. Biology is a subset of chemistry. Chemistry is a subset of physics. Physics is a subset of math.
While true, it would be more correct to say every science is reducible to math, as biology is reducib
Re: (Score:2)
the admissions department is not the computer science department.
I didn't read past this, and won't read your response, if any. This is a great example of your idiocy. The admissions department is in the computer science department. Each college handles its own admissions. It may not be that way at the community college you had a friend go to once, but it was that way at the two universities I went to for my undergrad and masters, and so your sweeping generalizations are wrong on this, like everything else. You have been wrong on every point so far, and on this one
Re: (Score:2)
Re: (Score:2)
I applied for a job once where I had moved and was taking a shotgun approach, including jobs I may not have liked or that I wasn't qualified for, little did I know I found both in the same crappy position. In 2001, with 10 years IT, I applied for an entry-level help desk position for a bank. I got a call from HR asking me to justify my experience as computer science equivalent. Apparently, the job required a minimum of a CS degree *and* 5 years experience. I had the opportunity to argue that 5 of my years in IT were CS equivalent so that I'd be eligible to progress my application to the hiring manager for consideration. I laughed and instructed HR lady to discard my application.
p>
well that is why we need more tech school / classes in smaller chunks or maybe even a badges systems.
As CS is to much top level theory. Now some theory is nice to have but for MOST jobs in IT it is overkill with a BIG skills gap. Now tech schools have better class loads but are still tied to the size fit's all over all college plans and community colleges do have drop In classes that can be taken non degree.
Now there has to be some way to have some kind of IT class load that has a few differnt tracks, setu
Re: (Score:2)
Re: (Score:2)
"a lot less opportunities" indeed (Score:5, Funny)
You could just stay at home, fake an illness and collect welfare.
In that way you'd still be a dishonest leech but at least you'd only be taking a small amount from those who are either productive or in need.
No way (Score:2, Funny)
Since I got my B.S. and M.S. both in computer science, I have no idea what those 'Wall Street jobs' are like,
And you never will. What makes you think you can get hired in the financial industry with zero knowledge or experience? Just the desire to get rich isn't good enough .
Also, in Hong Kong, foreigners don't get a work visa without the employer making a case you have unique skills that a local doesn't. You seem to have none. Your wife can sponsor you for residency, not employment.
Since you're coming to Hong Kong, hang around in the bars in Lan Kwai Fong and try to ingratiate yourself with some suits, maybe
i wasn't completely awake (Score:1)
and read "Jobs For Greeks In the Business/Financial World?"
Hong Kong (Score:5, Informative)
I live in HK, and unfortunately the bottom line is that you're going to find this difficult. Finance companies/banks are your best bet for a job by far, especially if you don't speak Chinese, but they are firing at the moment (much of it under the radar) not hiring. A few friends here want to make a similar transition and have not so far achieved success. This is even for techie areas like high frequency trading.
If you have time on your hands while you're here, consider taking a finance course and do check out our HK hackerspace, Dim Sum Labs (www.dimsumlabs.com). You will meet people in the same situation.
Best of luck.
Re: (Score:3, Informative)
I used to work in the Bay Area, now I live in Hong Kong. I am self-employed because the job offerings here are not up to par with what I am used to. My friend is an engineering manager at huge bank, so I know a bit.
All the banks here are cutting staff, benefits and pay. If you are lucky to find a job in software field, it will be at a fraction of what you get in the Bay Area. You will be expected to work overtime every day, 6 days a week.
If you really want to come here, best to be a house man. Your wife a b
Re: (Score:2)
Blinking text? Really? Ye gads, man!
-l
self respect (Score:5, Funny)
get a job with more dignity and less shame, rent-boy for example.
Job seeking ad on slashdot, well done (Score:5, Funny)
You should be looking at a job in the PR industry, seeing you have the knack for it. Getting your job seeking ad published on slashdot is not bad.
Well Played, Sir.
Start reading "The Economist" weekly (Score:5, Informative)
That's what the business/financial folks read. It will give you a feel for the terrain that you will be trekking through. It's good to be able to converse in the language of the natives. Just like IT has its specific issue areas, business/financial has them as well.
And it's fun to read and informative, as well.
Re:Start reading "The Economist" weekly (Score:5, Funny)
It's also one of the only newspapers that I know that doesn't write kW/h in every single article about energy.
Re: (Score:1)
Sadly... (Score:4, Informative)
That said, how is your knowledge of statistics, probability theory, game theory and/or real time computing? Finance is basically applied maths with a good dollop of psychology and an understanding of self-promotion. This is as true now as it was in the 14th century. If you want to succeed as a designer of upmarket sports cars, expertise in the design of sparking plugs is possibly not the best starting point.
Re:Sadly... (Score:5, Insightful)
What are you talking about ? The very vast majority of IT in the Finance world is just your vanilla application. CRUD stuff, Integration, and all sorts of data mangling back and forth between systems. As in any industry you will need some business knowledge to complement you tech knowledge. You do not need a PhD in "Math with Applied Bullshit" to enter finance.
There is literally an army of development jobs in the financial sector. Lots of interesting stuff lost in a sea of boring assignments in team stuck in management and technical paralysis. i.e. like working for any large company.
The vast minority of people that work in finance are psychopathic moron that make millions in bonus each year. There are quite a lot of 20 something that are psychopathic moron but make nothing at all, but the majority of people that fill those huge skyscrappers are just normal Joe doing normal office job.
Re: (Score:2)
very vast majority of IT in the Finance world
This will now be my fourth post pondering the same cognitive mistake. The OP isn't looking for an IT position. I'm not sure from where that assumption came. He has computer science degrees, and wishes to seek a career in finance. He is not a technician looking to break-in to another space that, of course, uses computers and thus needs IT support. I read the summary to mean: "I'm a computer math guy looking for a money math career." GP's post is germane, and yours is wrong-headed.
Re: (Score:2)
I read the summary to mean: "I'm a computer math guy looking for a money math career."
From the summary, he is a software engineer, working in a software company in the Bay area with a master in CS and asking the question on slashdot. That very strongly hint to something like "I'm a software developer looking to develop software in the finance sector." As a software developer that made the switch into finance myself, I asked the same question and gave the answer right there in my post in addition of replying to the GP.
Just to summarize, although software in bank deal with money, they are s
Re: (Score:3)
Hold it there, please. Many of the core, better paying computer related jobs in finance are not in fiscal analysis. They're in support technologies, such as storage, low latency networking, and virtualization. If our original poster wants to get into the data analysis part of the work, he's got a good start with two degrees, but that field is dominated by very educated people in business theory and statistics. It's also where the criminal and insider trading part of finance starts to become common, and it's
Re: (Score:2)
Actually the best paid computing work in Finance is still to do with the analysis and programming around trading. There are hard problems to be solved. Whether that is happening in HK (compared to London and New York) is debatable. IT in finance is well paid, but doesn't hold a candle to what geeks can make in algorithmic trading. The FGPA developments are interesting, but what they are actually doing is basically reimplement the the software in the FGPA (including the networking stack!), and the FGPA doesn
Re: (Score:2)
better paying computer related jobs in finance are not in fiscal analysis. They're in support technologies,
If the jobs are in support technologies, then those are support technology jobs regardless of where they are, not "computer related jobs in finance," if such a thing even exists, the description you give it is bound to confuse. You obviously understand the difference between finance and computer support, but I'm uncertain if, like others posting answers to the wrong question, that you see that computer science is tremendously applicable to the science of finance and the maths involved there. With two degree
Depends where you go (Score:2)
Different firms, different departments, can have wildly different needs. Some areas may need hot coding skills, low latency, high performance, networked and quick turnaround on changes. Some may need database work, configuration of 3rd party packages, integration with those packages and these might be turned around more slowly under strict change conditions. Some roles may be reporting based and hence have deadlines that simply cannot be broken because figures need to go to regulators or central banks.
Margin Call (Score:3)
Re: (Score:1)
SPOILER ALERT!
Re: (Score:2)
Just do it (Score:1)
Re: (Score:2)
Watch out for the government thugs. Don't trust anyone.
Hong Kong civil servants are well-paid, blinkered bureaucrats. Mostly honest and some helpful. Not thugs. Mainland China is still very different from Hong Kong.
The talents China looks for (Score:2)
China is dynamic and hungry for all kinds of talent.
True, but unfortunately, the author is not the kind China is looking for
China looks for talents who are pro-active, who do not wait for others to hire him
The talents China really wants are those who can add to what China offers, not those who rely on whatever China has
I know what I am talking about - I have businesses in China
Alcohol (Score:5, Insightful)
Learn to drink. Don't turn down a drink. Take people you want to deal with out to drink. Read the air, act appropriately.
Other than that I don't think you need any particular business knowledge. From what I've gathered is that CN/HK/TW business revolves completely about being an awesome drunk.
About the "drunk" part ... (Score:2, Informative)
... I agree
The Chinese can't really handle much alcohol but still they drink as if there's no tomorrow
You just can't tell the Chinese host that you do not drink - it's outright impolite to do so
Re: (Score:2)
I think it matters what business you are in and even then there is probably a different culture in different parts of China. All I know is that every time I've dealt with Chinese or Taiwaneese the first thing on the table was shao hsing. This was all trade and international business stuff, and these were very much jet-setter corporate guys.
Re: (Score:2, Informative)
It might sound weird, but it's true to a degree. A friend of mine from university was recently promoted to manager in a major consulting company, and in the first meeting with her mentor she was told that in order to progress higher, she would have to start going out for drinks with clients and colleagues more often. Don't underestimate the value of relationships forged while lying under the table...
Required reading.. (Score:2, Informative)
I made the jump and it was pretty painless. Read "Options, Futures, and Other Derivatives" by John C Hull to get an idea for the maths required. It's the best book for maths oriented comp-scis to read.
The only problem I've found is this: if you're a software guy at a software company you're doing the "core business", but being a software guy at a finance company you're not. It means that good software is not always the priority.
Also, if you work for a large bank, the failure rate of software projects can b
I can help (Score:5, Informative)
Maybe it's irony, but moderating +5 Informative something like "reading The Economist" is showing something about the current Slashdot, why not the Wall Street Journal right? There is "Wall Street" in the name it must be good to get a finance job!! Yes it's the usual rant.
Anyway, I've been in IT finance for the past 7 years, one of the main european financial institution.
I can code but I'm no math head and have no special social skills (appart from applying good advices you can find from trustful resources that you should already know). I've been expat in 3 different countries and I'm now in Singapore, moved to project manager 4 years ago and soon getting a nice promotion to switch to accounting control. I bet you don't understand how that can be a promotion, I wouldn't have either 7 years ago.
But outside this, if you can code, you know how the various business of retail or investment bank are working and you did bet on the right technology you'll find a job easily. Here it's all Java if you want to have a nice job. Short term, low budget crap is using PHP/Whatever tech being evaluated at the moment.
One warning though, this investment bank is very conservative, that is I'm typing this on a WinXP cousin made for the bank and have no idea if or when we'll switch to something more actual. New technology get about 3 or 4 years approval time, so you either stick with standards (IBM, Oracle) or you can forget about the latest fun technology for your time spent in the office.
Outside this small detail, I obviously love this job and the people here and all over the countries I've been sent to.
And please, prepare properly for interviewing and do you research before contacting me, if you are interested.
Re: (Score:2)
No, but it looks like we are a lot in the same boat
Re: (Score:2)
You should tell that to the 40 expat who have been sent back home so far this year, they were considered "too expensive"
But it's true I'm white.
But my boss is not white.
On a more general note, I think expat are mostly respectful foreigners.
We are not here for long usually and we didn't choose the destination.
We just want to fit in and know very well we are spoiled compare to locals.
I was in Japan during the earthquake and was outraged at the way we were treated compare to locals.
Good move, bad timing (Score:5, Informative)
Track down the recruiters here - they shouldn't be too hard to find. Somebody mentioned Robert Walters which is a good start, maybe also Aston Carter and Chandler Macleod. Recruiters seem to find me on LinkedIn pretty regularly but that's probably because I've built up a network of other people in the industry.
Might be tough also as they generally prefer people with industry experience, and there are plenty of them on the market given recent layoffs, so competition will be fierce. Might be better outside of financial services but I kind of doubt it.
For me - I got a job with a consulting company whose client was an investment bank, so got my foot in the door for a job I probably wouldn't normally have been considered for. Once I had the experience (there's a lot to get used to) I switched to working for the client. Probably difficult to emulate but you never know. I initially got offered a job at a blue chip consulting company at a terrible rate, but ended up at an obscure one at a merely not-so-great rate. It eventually improved but you might want to lower your expectations in advance. At least the tax is low (although if you're American I guess you get screwed on paying US tax anyway) although housing is nuts.
Oh, and Hong Kong and mainland China are like two different countries. You can pretty much ignore any advice which relates to the latter. Hong Kong is a very easy place to live in - I love it. People generally struggle more in the mainland. However, if your wife is in Hong Kong you could consider working in Shenzen, over the border, although might be tough to pull off (and the commute to see eachother would be unpleasant).
Plenty of IT jobs in Finance (Score:2)
Don't get too hung up on the whole 'financial' stuff. Just like in any industry today, the IT jobs in Financial industry are really diverse - GUI expert, Customer Web Portal developer, data mining, real-time statistical analysis, system administration, IT security expertise, even low level parallel programming (to squeeze every drop of processor juice out of those High Frequency Trading machines).
So just concentrate on your strengths and look for the kind of job that best fits your experience. Knowing somet
My first job (Score:2)
Since I got my B.S. and M.S. both in computer science, I have no idea what those 'Wall Street jobs' are like, so I'm just wondering what you guys know about jobs in the business/financial world for geeks? Has anybody made the jump before?"
FWIW, my first job was at a financial/insurance institution, very business-like. Surprisingly, they gave me a chance to work as a systems analysts and programmer with only a AA degree. The institution didn't give college reimbursement except for business majors, but OTH, they were quite flexible with work schedules, and they threw several thousands of dollars on me in training. Other than my current employer, that financial/insurance company was the only one that ever pay for my training (and its employee's
Ignore all these naysayers... just do it! (Score:4, Informative)
Ok, before I set off on a rant, I'd like to point out that, unlike most of the posters here, I actually work in the industry you are trying to break into. I have been a software engineer (contract) in the finance industry for about six years now, most of that in London, where I live now. I can tell you it is not a piece of cake to break into the industry, but it is possible, and well worth it to do so. It's difficult to get in for the following reasons:
1) They often "require" business experience. In theory, this means that the will want to see evidence that you've worked in finance before, vis-a-vis a job on your CV for some sort of bank or related institution. Depending on the specific job, they may ask you questions in the techical interview to ascertain your level of experience, knowledge of algorithms and financial math, etc.
2) There have been a number of layoffs in the sector recently, which means there is a bit of a glut in IT staff right now, all of whom have more experience than you.
HOWEVER, you must read this with a grain of salt. As with any endeavor, things are often more subtle in practice. Bear these facts in mind:
1) Many of the people on the bench right now, a.k.a. your competition, were let go for a reason. The financial sector attracts many for the very lucrative salaries, but not all of these people are really that good. Every so often, the banks go through a house-cleaning phase to get rid of the dead wood. Many of these people don't interview well, and are not able to perform well on technical tests. As someone who interviews and hires many developers for our team, I can attest that there are some very poor candidates out there. Many of them got in during the earlier boom, when banks hired anyone and everyone. Some people just weren't cut out for the job, though. I'm constantly being told by recruiters, "There are plenty of candidates, but it's hard to find GOOD ones."
2) Many people are leaving the industry. Frustrated by the recent downturn, byzantine immigration policies, rethinking their life goals, or whatever, thousands of people are turning their back on the finance industry, or even IT in general. Those who stick it out are rewarded.
3) It wouldn't be any easier to transition into another industry, either. It's always difficult jumping onto another ship. The trick is getting that first job. Once you learn the lingo, a bit of the business, and make contacts, it gets much easier.
4) Not all banks require experience. Bearing point 1, above, in mind, I personally know a lot of managers who don't care a bit whether someone has experience in banking or finance. They want good developers first and foremost, and view any business experience as a bonus. Most of my job is just good software development practice, coupled with algorithms and data structures. I rarely need to know anything about how the business works, or I'm capable of learning it in a short time. Most good managers want people who can learn, not those who know it all already. Also bear in mind that finance is not as hard as most people like to make out. ;-)
5) Many banks over-cleaned, and now need to hire people back. Since a lot of folk have left the industry, that can be harder than it seems. Again, despite the glut of developers, there is a dearth of good talent.
6) Permanent jobs are better for first-timers. Many will try to step into the contract world immediately. The reason for this is the contractors running a limited company make far more than our permanent counterparts - as much as 40-50% more when tax savings are factored in. This used to be easy to do from the get-go, and I admit to being one of these folk. However, if you've never worked contract, never been in the finance industry, and/or have less than 10 years' overall experience in I.T., my advice is to start off permanent. Get some good experience, as little as 2-3 years, and then decide if contract is right for you. (Then you can make the big bucks.
Corporate Performance Management (Score:3)
I am in that industry and working in Australia (Score:1)
I work in the industry. Stock exchanges (and futures, options etc) and investors use a variety of protocols to distribute stock prices and accept orders and there is a huge variety of middleware and endware involved.
Learn about the FIX protocol, learn about the basics of multicast binary protocols, and learn a bit about how basic stock trading works (or indeed even just namedrop all those things during an interview) and all other things being equal you should be able to get a job working on or with such sof
M.S. in computer science (Score:1)
Why switch careers? (Score:2)
Are you switching because you want to, or solely because of the move?
Why not just keep your current job, but work remotely? Or, if your current employer is not smart enough to allow that, find a job with an international company that cares more about what you do than where you happen to live.
Work on your English (Score:3)
Based on your submitted text, you might want to work on your English skills if you want to work in the business field. English is very common in HK (other languages are definitely an asset). Lack of language skills is generally ignored (and accepted) in IT, but you better be able to write properly in business.
A few things to consider (Score:2)
1- Don't presume before hand that the job market for CS is bad there, it's entirely possible the job market of Finance might be even worse. Get some concrete data.
2-Do outsourced programming work. If slashdot is any guide, the biggest problem with outsourcing is quality assurance. Since you are already an American, with American degrees and American experience, your repute will be much higher. Make some contacts in your place, and ask them to email their projects to HK.
3- Go the middle route; mix CS with Fi
Almost forgot (Score:2)
There are some combo CS+Fin certifications, Like CISA [1], look into those too.
[1]: http://en.wikipedia.org/wiki/Certified_Information_Systems_Auditor [wikipedia.org]
Build your quantitative analysis skills (Score:2)
For quite some time there has been a serious push to use quantitative analysis to drive decisions. I know this is contrary to the 'Wall Street Gambler' picture that pops into people's heads so frequently, but it really is the truth. High frequency trading operations are a perfect (if not well loved) example.
I'm not in high frequency trading, but I do work for a large financial services company. We frequently look for people with very strong skills in data analysis and then have to help them develop their
10 years experience on Wall St- advice. (Score:2)
"Wall St" is a tremendous beast, and fortunately for you, the biggest banks have larger "IT" departments than major software companies. I put IT in quotes, because in general, I think of IT as being the networking/desktop support guys, not developers, but on Wall St, developers are considered IT. Most jobs need no real financial experience, you are just building a web app or piece of infrastructure, and in the case of real IT jobs, you are just building infrastructure like any other- a network on a trading
Book suggestion (Score:2)
I think this is a duplicate? (Score:2)
http://ask.slashdot.org/story/12/05/29/176252/ask-slashdot-find-a-job-in-china-for-non-native-speaker [slashdot.org]
I'd suggest sticking to your field and getting a job with a big U.S. player with offices in Hong Kong, Both Google and IBM have offices there, although IBM has many more openings posted at the moment.
Re:We don't want to work there. (Score:5, Insightful)
From an IT-persons....
Why is it that IT specialists think that they are computer scientists?
These are entirely different disciplines.
Re: (Score:1)
From a typical slashdot poster's view the business world is immoral and bad behavior paired with incompetence and arrogance. No, that's not our world.
I think you'll find he meant this.
Why is it that IT specialists think that they are computer scientists?
Why is it that so many people who have studied computer science think they're computer scientists even though they've ended up just being regular IT people like most people do who study computer science, but they don't like to be called that because they chose a marginally more complicated field of study so they get upset when people see the distinction as blurred?
Re: (Score:2)
Because IT is the plumbing, Software Engineering is the design/implementation of software and CS is the academic equivalent.
I'm not 'an IT Person', I write software, and am a software engineer.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
I have to agree with parent... software engineering sounds suspiciously like the product of marketing, as there is nothing material to the result or the work. It's just a more ominous sounding term than "programmer," but only serves to dilute the meaning of the word "engineer," the way "sales engineer," "desktop engineer," or "Slashdot comment engineer" does. Programmers rule, are generally very bright and everyone knows it, and I don't know from where the need for this additional magnificence comes.
Why do you think adding the word "engineer" adds additional magnificence? Its origins lie in simply operating machines of war, so jobs such as locomotive engineer are much closer to the original meaning than mechanical engineering is.
But the more modern meaning can be broadly defined as someone who designs complex systems. I have no problem even with classifications such as custodial engineering, as long as you are doing innovative work towards the goal of improving the janitorial profession (and not just
Re: (Score:3)
Arguing that most people who call themselves software engineers are actually programmers is a worthwhile discussion, but arguing that the field of software engineering does not exist is no different than saying computer scientists are no different than standard programmers.
I'm not sure that's true, equating one argument to another. But I, personally, am unaware of the distinction between a programmer and a software engineer. If there is a difference, please say so. I first heard the term "software engineering" around 2001. The operating system UNIX was programmed by Dennis Ritchie, amoung others, in 1969. Was that really software engineering? or was it programming?
Re: (Score:2)
I think that terms like "sales engineer", "applications engineer", and "software engineer" are legitimate when the roles and responsibilities match with what other "engineers" such as civil, mechanical, electrical, etc actually do. I see no problem with someone who constantly develops mathematical models in MATLAB, participates or at least has access to/understands/and utilizes academic research, and then applies those models to real-time securities trading calling himself a "financial engineer".
I expect t
Re: (Score:2)
If that's the case, than GGP probably won't find any job at a finance institute.
They usually just buy their computer hardware from IBM or HP and they don't design their own CPU's.
Most use economists (and some quants use mathematicians) to design their algorithms.
That leaves little room for somebody mathching the description you gave.
Re: (Score:2)
If that's the case, than GGP probably won't find any job at a finance institute. They usually just buy their computer hardware from IBM or HP and they don't design their own CPU's.
Ok, a computing machine isn't necessarily a computer in the vernacular sense of what IBM or HP sells, and computer scientists don't design CPU's, per se; that would be computer engineers... different animal. A computing machine, as givin in the wiki definition, could be a complex modeling application.
Most use economists (and some quants use mathematicians) to design their algorithms. That leaves little room for somebody mathching the description you gave.
I apologize if I mislead you. To be more clear, a computer scientist is, simply put, a specialized mathematician, one who perhaps constructs algorithms to model complex systems, perhaps like those that might be
Re: (Score:3, Insightful)
Not -1 too political. -1 stereotypical over generalization due to public opinion.
In every sector you have the good guys, a slew of neural folks, and the bad guys.
In terms of media coverage, the good guys may make a 10 minute clip on the news once. The neutral people never really make the news, and the bad guys get a lot of coverage that makes them infamous.
We don't hear about the finance people who help find small businesses and give them capital to grow. We hear about the bad guys who trick people in bad
Re:easy: (Score:4, Funny)
My wife has worked in the world of banking for 20+ years. All bankers are pretty darn evil. bigger the bank, the bigger the evil. She swore that they had satanic pentagrams on the floors of the executive floor, and wore only red robes up there at the 5/3 bank headquarters.
Re: (Score:3)
We don't hear about the finance people who help find small businesses and give them capital to grow.
You have a strange definition of "give".
Venture capital funders are the corporate version of moneylenders and loan sharks, and just like the mafia guy they don't do this out of the kindness of their heart, but to wring a maximum amount of profit out of someone with nowhere else to go.
The small percentage of companies that succeed doesn't make up for the large percentage that fail because they eventually can't afford to pay the exorbitant returns.
Re: (Score:2)
When the GP says "give", I think they're aware that there are conditions built into that giving - I'd have a hard time believing they think bank loans are essentially gifts. But from the sound of your response, it seems you're against even this conditional-lending definition of 'give'...
No, not really, I'm just against usury. Which is what much of venture capital funding is. When you have nowhere else to go, it's easy to sign up for being exploited. Bankruptcy in the future smells better than bankruptcy now.
Re: (Score:2)
BTW, forgot to mention, there is a big difference between banks and trading firms. I'd suggest you focus on trading firms. Banks vary quite a bit and many of them are just IT shops that buy vendor products. Trading firms lean way forward and although there is a penchant for hiring people with financial sector experience that is a way distant second to hiring damn smart people. For my team, I'm actually looking for people explicitly NOT from the financial sector. We have a lot of ex-Google people, natio