Search Amazon.com:
Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us $3,400 per month for bandwidth bills alone, and since we don't believe in shoving popup ads to our registered users, we try to make the money back through forum registrations.
«13 »
  • Post
  • Reply
bigwave
Jun 21, 2006


archangelwar posted:

How do you feel about government contracting? To be more specific, intelligence data analytics?

I don't know much about government contracting - I worked for a Federally Funded Research and Development Center which is somewhat similar?

Data analytics are somewhat interesting to me. It seems a lot of research requires sorting through tons of data these days and making some sense of it based on mathematical models. Heck, my last two jobs were just this. What are the real world applications of this? I'm just worried I will get paid like I did with my research positions (read: jack poo poo). Most recently, I wrote code that analyzed causality in the brain using MRI image voxels. The biggest parts of this job were ensuring all my code was efficient enough to actually run in a realistic time frame (hello terrabytes of data) and obviously the correctness.

shrughes posted:

Would you be interested in making interesting high-performance software using C++ in which data structures & algorithms ability is important and there's little to no UI drudgery?

I'm pretty sure this is the direction I would like to go with my degree. I feel like on the UI side it's a little more artsy driven and once you get the hang of the UI coding it's rather trivial. In contrast, on the almost purely math side the coding is itself almost trivial and more about understanding how the math fits into whatever random field you're working in (mine was Neuroscience).

I'm sure this is a huge generalization, but in my personal experience I would love to apply more of the Data Structures and Systems type of coding I learned - which seems to be more readily present in software. Basically, I'm a very driven self-learner and a lot of what I had to do in my Neuro job was read about that particular science and then read about mathematical models that fit. However, I'd like the chance to learn instead about real current systems and the live strategies people are using now. Obviously, I learn best when I can apply this knowledge and I hope fields like this are where you strengthen that understanding.
What sort of companies do this kind of thing?

Also, thanks all for the replies!

Adbot
ADBOT LOVES YOU

Xguard86
Nov 22, 2004

"You don't understand his pain. Everywhere he goes he sees women working, wearing pants, speaking in gatherings, voting. Surely they will burn in the white hot flames of Hell"

shrughes posted:

That's only true if you reveal your past salary when negotiating future salaries, or generally frame your expectations in terms of that number. A low salary at your first job is not a lifetime-earnings killer if you prevent it from being such.

This is a total derail but since you mentioned it...

I am actually very curious on how knowing that you are starting out over/under paid affects your future earnings. Like, if I know people were making "X" 5 years ago at my job but are now paying "x -(x*.10)" but when I change jobs I ask for something closer to the original "x" progression, can I shed that original handicap? Is there any research on that kind of thing?

Zhentar
Sep 28, 2003

Brilliant Master Genius


bigwave posted:

Also, it seems at least in appearance that the big bucks are with the Google, Amazon, Microsoft and Dropbox's of the world. At least that's how it seems to be at my school. All my peers seemingly are interviewing or have jobs with these companies already. I think this is the kind of thing I want to do too. But, I feel intimidated compared to the kids in my classes who are from Croatia and won Intel scholarships and poo poo or the dude who has interned since high school with Google. Help! What the hell should I do, where do I start?

There are thousands of companies out there, most of which you've never heard of, employing hundreds of thousands of developers, paying salaries competitive with the big household name companies. Some pay considerably better, especially if you factor in cost of living.

Good developers are hard to come by. If you are good at it, and can convey that in job interviews and tests, then you can succeed. Even if many of your peers have snazzier resumes and get snatched up first, there are still plenty of jobs to go around.

oRenj9
Aug 3, 2004

Who loves oRenj soda?!?


shrike82 posted:

Feels like there's some wage compression going on though. Skilled fresh graduates can make 6 figures. Late career senior developers seem to hit a hard ceiling at 300K.

Whoa! What developers are these who regularly make north of 250k? I thought 110-150k base with 20-50k/yr bonuses was the norm for senior developers at the top end?

I got into this field because I love development (most of the time) first and foremost. But the potential for a salary (regularly) north of 200k/yr is going to drastically alter the skills I foster.

hieronymus
Sep 14, 2004

i keep my word and i will kill you like i said
killing me? thats impossible for anyone


oRenj9 posted:

Whoa! What developers are these who regularly make north of 250k? I thought 110-150k base with 20-50k/yr bonuses was the norm for senior developers at the top end?

I got into this field because I love development (most of the time) first and foremost. But the potential for a salary (regularly) north of 200k/yr is going to drastically alter the skills I foster.

There are a couple developers who get paid north of 300k at my company while working remote, but it seems to take exceptional circumstances (like, say, being an expert in an old technology that isn't hot anymore so it's very difficult to find replacements, or having a phD in math and any number of the crazy requirements the high end HFT companies want.)

shrike82
Jun 11, 2005
Probation
Can't post for 19 hours!


Finance. 220-300K is common for competent senior devs (8+ years of experience). Superstar coders can make north of 500K but very very small fraction of the dev population.

I get the impression that it's the same in the west coast once you take into account equity bonuses so I wouldn't pick an industry sector just for the money.

necrobobsledder
Mar 21, 2005
Lay down your soul to the gods rock 'n roll

Xguard86 posted:

This is a total derail but since you mentioned it...

I am actually very curious on how knowing that you are starting out over/under paid affects your future earnings. Like, if I know people were making "X" 5 years ago at my job but are now paying "x -(x*.10)" but when I change jobs I ask for something closer to the original "x" progression, can I shed that original handicap? Is there any research on that kind of thing?
There is research and the answer to getting past that handicap is to switch employers more often until you get where you should be. I graduated with a middling salary doing government work and got a raise about annually afterward by my company getting acquired or by switching companies that'd appreciate my skills more. This is fine I suppose among MBAs but some things do take some time that any company worth working for would find slightly alarming that somebody could get promoted so fast. I figure my only real salary jump has been a massive raise during one of the worst recessions in the past hundred years, but it's nothing compared to my friends that successfully exited the startups they cofounded.

Xguard86
Nov 22, 2004

"You don't understand his pain. Everywhere he goes he sees women working, wearing pants, speaking in gatherings, voting. Surely they will burn in the white hot flames of Hell"

I kind of thought that was the case, seems like everyone that climbs quickly is a pretty ruthless job hopper. I make right around the average for my area/job title, but it's a little annoying to see the compensation and opportunities people used to enjoy. My older friends have all these stories of awesome recruiting visits and tables of job offers.

I'm hoping that when the economy picks up, I can catch up to a scale similar to the people that started working 5 or so years ago.

Xguard86 fucked around with this message at Jan 16, 2012 around 00:41

unixbeard
Dec 28, 2004



Xguard86 posted:

I kind of thought that was the case, seems like everyone that climbs quickly is a pretty ruthless job hopper. I make right around the average for my area/job title, but it's a little annoying to see the compensation and opportunities people used to enjoy. My older friends have all these stories of awesome recruiting visits and tables of job offers.

I'm hoping that when the economy picks up, I can catch up to a scale similar to the people that started working 5 or so years ago.

I really don't believe that a low initial salary is some kiss of death dooming one to a lifetime of average pay. You can make a lot of money by being really good at what you do and working for a company that has a lot of money and is willing to pay for talent. That is why finance companies pay so much, they both want/need the best people and can pay a premium for them.

If you took a study of MBA's and say one goes into the public sector and the other goes into M&A, it doesn't require a great stretch to realise the public sector guy is going to have a lower initial salary and probably a lower lifetime salary than the M&A guy, but that is more a function of the industry/sector they are in than the initial salary/individual.

Yes it's an overall lovely time but there is still a lot of money out there for good people, especially in tech. Start looking into sectors/companies that interest you and pay well. If you want to be paid above average your best chances are to be above average and work for a company that pays above average. You should also realise there are a lot of boring but well paid jobs in finance, I would advise against trying to solely maximise your salary because no amount of money makes up for working with a bunch of assholes in a job you hate over the long term.

Wildlife Analysis
Jul 26, 2008


Let me preface the meat of this post with some background info: I live in the US. I am currently working on a CS degree and fully intend to get a Master's from a good university when the time comes. My GPA is not bad, i.e. 3.0 right now (this is after pulling it up from a first-year GPA of 2.5, and a second year of withdrawing from all my classes and going AWOL but I digress...) and I fully intend to get it in the mid-to-high 3s by the time I graduate and apply to a Master's program.

So, here is my question for those who might have experience in this field: What are my prospects for getting a job abroad once I have completed a Master's program? Is there any way to make yourself attractive to foreign companies? I assume working an internship couldn't hurt. So, beyond that are companies looking for foreign professionals who do not have prior full-time job experience in this sector? Or am I probably going to be looking at a multi-year stint at a company before I could even get a sniff from a company abroad? I have seen others say that they went abroad to countries as English teachers to get their foot in the door while they search for other job opportunities, but as far as I know that is pretty much a dead end. Is that the case or can it be used as a legitimate avenue?

Sorry if this is not the place for it, but I figured at least one other person on this forum has gone through this process.

e: To clarify something I missed on the first pass, by "abroad" I mean Southeast Asia (incl. China, Japan, S. Korea) and Europe.

Wildlife Analysis fucked around with this message at Jan 16, 2012 around 07:40

FamDav
Mar 29, 2008


What should I present in a cover letter? I'm trying to find examples online that don't sound pithy and, well, every single one I've read sounds like some guy I'd like to punch in the face.

I'm starting out with my cover letter for game development companies, and I figure I should mention what I primarily work in (C/C++), I've taken plenty of high level courses in my CS major, that I have a strong background in algebra (matrix groups, lie algebras) from my math courses, and that I love computer graphics.

Is this all good things to say in a cover letter? What else should I say? What's the best way to say this without sounding like a tool?

Zhentar
Sep 28, 2003

Brilliant Master Genius


If you want a job in game development, there's a jobs thread in the Games forum you should be heading to instead.

Don Wrigley
Jun 8, 2006

King O Frod

shrike82 posted:

Finance. 220-300K is common for competent senior devs (8+ years of experience). Superstar coders can make north of 500K but very very small fraction of the dev population.

I get the impression that it's the same in the west coast once you take into account equity bonuses so I wouldn't pick an industry sector just for the money.

This is true, but don't expect to be a code monkey--in fact, if you've been around 8+ years in finance and don't have at least project management (either technical or business analyst) type responsibility, expect to be laid off the next time the S&P 500 takes a 10% dive.

Reason for high pay in finance, at least from what I've noticed? For whatever reason, people who work in finance (not just bankers/traders, developers too) are continuously given new, fancy titles, with the barrier of entry for being a "Vice President" being extremely low. As far as I can see, since I've become a VP, it's an excuse to give me bigger bonuses and more restricted stock. Can't see much downside in that.

FamDav
Mar 29, 2008


Zhentar posted:

If you want a job in game development, there's a jobs thread in the Games forum you should be heading to instead.

I don't just want a job in games development. It's one area that I'd like to work because it covers fields that I enjoy.

shrughes
Oct 11, 2008

(call/cc call/cc)


FamDav posted:

What should I present in a cover letter? I'm trying to find examples online that don't sound pithy and, well, every single one I've read sounds like some guy I'd like to punch in the face.

I'm starting out with my cover letter for game development companies, and I figure I should mention what I primarily work in (C/C++), I've taken plenty of high level courses in my CS major, that I have a strong background in algebra (matrix groups, lie algebras) from my math courses, and that I love computer graphics.

Is this all good things to say in a cover letter? What else should I say? What's the best way to say this without sounding like a tool?

You should say hi, you could mention that you don't suck at programming (optional: in ways relevant to your employer, e.g. that you know the low-level stuff, or that you've written a foo program all by yourself), you should say here's my resume, and attach your resume (which you compiled from LaTeX). Emphasize that you actually wrote the code to do the hard part of what you claimed to have worked on. But that's more of a resume thing. One of the more annoying things about filtering candidates is when they say they "worked on [such-and-such distributed system]" and it turns out they only know Python which they used for some high-level stuff.

Here's a cover letter that would work at my employer:


Hi,

I am [MY NAME], a soon-to-be fresh graduate who takes allegedly hard CS and math classes.

I don't suck at programming.

I'd like to work for you because you are not some lovely Ruby web-dev company.

You should hire me! More details are in my resume.

Respectfully yours,
[NAME]

[PHONE NUMBER]


Here's one that has worked, as best as I can remember:


Hi,

I am interested in working at your company. Here is my resume.

- [NAME]

[PHONE NUMBER]


The cover letter doesn't really matter, the employer doesn't want to read your stupid poo poo about how [thing they work on] is so important to you, there are all sorts of song-singers like that and they don't care. They just want to see evidence that you're smart enough that there's a good probability the phone screen won't be a waste of time. All the how-to-write-a-cover-letter advice is for english lit majors submitting resumes to companies that don't have developers or busy people in charge of developers screening resumes.

Edit: One more piece of real useful advice. Submit your resume and whatever there is of a cover letter in the morning, after you've woken up and reviewed it.

archangelwar
Oct 28, 2004

Teaching Moments


I posted this in the job offers thread, but since this thread is more relevant to software goons, there are some job offers in case any of you are looking:

If you know Java and/or JavaScript, want or have a US security clearance, and want to be in the NOVA\DC\MD area, drop me a PM or send an email to archangel_war at hotmail.

Most of the work is in web app backend and client GUIs, cloud analytics, data analysis tools, graph analytics, etc. The company has a lot of good people and the culture is pretty good for a government contractor.

Splinter
Jul 4, 2003
Cowabunga!

I'm in a similar boat to some others in this thread: I'm considering moving to software engineering, but I didn't major in CS. I'm wondering what the best path to do this would be.

I do have a bit of a CS background: I got a BS in information systems management which required a decent amount of CS/CE, plus I took all CS/CE with my upper div electives. I did very well in those classes, won a dean's award for my work in a software methodology class, and had a "software development" internship/field study at Cisco (I put that in quotes because it was basically me and another student prototyping an internal tool using Rails with little guidance from anyone at Cisco). However, I feel like I don't have the experience and knowledge to get a decent coding job at this point.

I've been out of school for a bit over a year and a half working as a business analyst at a small web based SaaS company. I wear many hats here and probably spend more time testing software than anything else. Besides writing SQL queries daily, I hadn't done any actual coding since graduating until last month when I decided to make a Firefox add-on in my free time for internal use at work.

Where should I go from here? Should I focus on improving my coding skills and knowledge in my spare time by writing apps and reading, or will I have many more options if I look for a CS masters program that accepts non-majors and head back to school (while still doing some coding in my spare time)?

oRenj9
Aug 3, 2004

Who loves oRenj soda?!?


Just work on polishing up your programming skills. The best way to do that is to start making programs! Just tailor what you do to whatever specific field you want to get into.

  • Cool (or generic) Web-apps? Make a dynamic scrabble rip off that allows two random people from the internet to play with each other. Bonus points for Facebook/OpenID/Twitter integration.

  • Data Mining / Information Retrieval? Grab Lucene start indexing Wikipedia articles.

  • BI? Use your data mining app to show interesting information or patterns about Wikipedia.

  • Parallel Computing? Create some code using Hadoop to perform the data mining, indexing, and aggregation of said data and then get it running on a bunch of Amazon EC2 instances.

The options are pretty much endless. The only thing I would suggesting reading up on would be database structures. Since you've worked with SQL so much, I presume that you understand normalized data pretty well, so maybe check out some of the non-normalized, "NoSQL" databases, like MongoDB.

If I were in your shoes, I wouldn't go back for a MSCS just to get a SE job. There are tons of companies out there that would be more than willing to hire a programmer with an MIS degree, assuming they could code.

booseek
Oct 8, 2011


I just applied to Brooklyn College's master's program for Computer Science. Again, I am coming from a fine arts background (BFA), and I'm nonetheless eligible to apply as long as I complete 15 undergraduate CS credits: http://www.brooklyn.cuny.edu/pub/de...9&mode=data#337

The program is an MA in computer science, not an MS. What is the difference? I'd like to work as a programmer for something -- maybe software, maybe something related to AI, not sure yet, but I'm much more interested in creating things than theorizing about them. I am pretty much allowed to take mostly programming classes if I wish, so the focus, it seems, is up to the student. Brooklyn College is supposed to be an excellent and respected school and I'm wondering if employers will see my MA any differently vs an MS. Is the pay similar? Can MAs and MSs work in the same fields?

booseek fucked around with this message at Jan 31, 2012 around 14:48

Xguard86
Nov 22, 2004

"You don't understand his pain. Everywhere he goes he sees women working, wearing pants, speaking in gatherings, voting. Surely they will burn in the white hot flames of Hell"

Splinter posted:

I'm in a similar boat to some others in this thread: I'm considering moving to software engineering, but I didn't major in CS. I'm wondering what the best path to do this would be.

I do have a bit of a CS background: I got a BS in information systems management which required a decent amount of CS/CE, plus I took all CS/CE with my upper div electives. I did very well in those classes, won a dean's award for my work in a software methodology class, and had a "software development" internship/field study at Cisco (I put that in quotes because it was basically me and another student prototyping an internal tool using Rails with little guidance from anyone at Cisco). However, I feel like I don't have the experience and knowledge to get a decent coding job at this point.

I've been out of school for a bit over a year and a half working as a business analyst at a small web based SaaS company. I wear many hats here and probably spend more time testing software than anything else. Besides writing SQL queries daily, I hadn't done any actual coding since graduating until last month when I decided to make a Firefox add-on in my free time for internal use at work.

Where should I go from here? Should I focus on improving my coding skills and knowledge in my spare time by writing apps and reading, or will I have many more options if I look for a CS masters program that accepts non-majors and head back to school (while still doing some coding in my spare time)?

We are so similar in schooling/career it is kind of scary. Its funny to read something I had to double check for a moment if I somehow posted it myself.

ultrafilter
Aug 23, 2007

I'M A BUTTWIZARD

AND ALSO A BOOBWIZARD COME TO THINK OF IT


booseek posted:

The program is an MA in computer science, not an MS. What is the difference?

Only the second letter. Why do people get so hung up on degree names?

archangelwar
Oct 28, 2004

Teaching Moments


ultrafilter posted:

Only the second letter. Why do people get so hung up on degree names?

Because they matter to employers? Whether this is a good thing or not, or whether there is a real difference is outside the scope of the question. For instance, in government contracting, there is a real difference in compensation if you are classified as a "scientist" versus an "engineer," and this classification is heavily dependent on what your diploma says.

dimva
Jul 7, 2003

^^^ The same people who find this funny created the Internet. Figures.

Don Wrigley posted:

Reason for high pay in finance, at least from what I've noticed? For whatever reason, people who work in finance (not just bankers/traders, developers too) are continuously given new, fancy titles, with the barrier of entry for being a "Vice President" being extremely low.
That's not the reason. The reason financial software pays more for senior developers is that you learn a lot about the financial domain you're writing software for, which is actually currently more valuable than software skills. The reason it's more valuable is that it's hard to learn - not because it's hard, but because information on the intricacies of the financial markets is not readily available. Then again, maybe it IS hard. I've many smart people who just can't intuitively grasp the present value of future cashflows or the price/yield relationship.

Another bonus of learning finance is that the knowledge is usually accumulative. Unlike technology, finance rarely experiences disruptive innovation. Stuff you learn now will still mostly hold 30 years from now, while the technologies used today will almost definitely not be used in 30 years (except maybe C/C++). This will be an issue when you're 50 competing with 30-year-olds who also have 5 years of experience in the latest 6-year-old technology.

That being said, financial tech isn't that great. I worked for 2 years in the best financial tech group in one of the best financial tech companies, and it wasn't anything to write home about (except the salary). There were a few people in my group who could barely program. Most people had no creativity or initiative. There were only a handful of people who would try new things or innovate. The culture, though, encouraged innovation, and innovators were compensated VERY well. I'm not sure why more people didn't innovate. I suspect it was a competence issue.

I also know many high-frequency infrastructure programmers, quants, and traders. If you are a great programmer who doesn't have a strong mathematical finance background, you'd probably be an infrastructure programmer. As an infrastructure programmer, you'd be connecting the hedge fund's systems with exchanges and their feeds, writing logging and reconciliation programs, and making frontend UIs for the traders. Connecting to an exchange involves weeks of wrangling with their infrastructure and their technology team. It's all boring poo poo work.

On the plus side, you'll get paid a lot because the code you write has to be very fast and fault-free, so you need to know what you're doing. And your coworkers will all be highly competent, intelligent, motivated, and innovative.

If you get close to a trader, you might be able to implement his algorithms for him. These algorithms are super-simple, but you will have to sometimes optimize them to work as fast as possible with the infrastructure. The trader does most of the interesting work of finding the strategy. You're mostly just his code-monkey.

If you have a strong mathematical finance background and a passion for finance, you may become a quant. This involves looking at and massaging various financial data, trying to find a predictive signal. The line between quant and trader is very blurry, though. Usually traders will have quants working for them. A trader is like a quant who can devise profitable strategies (it takes more to develop a strategy than just finding a predictive signal).

Shavnir
Apr 5, 2005

A MAN'S DREAM CAN NEVER DIE

archangelwar posted:

Because they matter to employers? Whether this is a good thing or not, or whether there is a real difference is outside the scope of the question. For instance, in government contracting, there is a real difference in compensation if you are classified as a "scientist" versus an "engineer," and this classification is heavily dependent on what your diploma says.

This might be more dependent on the contractor in question than the industry as a whole.

archangelwar
Oct 28, 2004

Teaching Moments


Shavnir posted:

This might be more dependent on the contractor in question than the industry as a whole.

It might, but the point is that it does matter.

Edit: I am not saying it is a good thing, just that it is a thing.

archangelwar fucked around with this message at Feb 4, 2012 around 06:31

Drop Out
Feb 4, 2004

All their devils and all their demons
walk with me as they walked with them


Question time!

So, becoming a software engineer is an idea I've been toying with for quite some time now.

I know that this field and the education that comes along with it isn't quite a black and white topic but hopefully somebody can help point me to the right path here.

I currently work in a field not even remotely related so I'm starting out from scratch. I'm also currently stuck working a full time job with no chance of being able to go to a conventional school but I want to obtain a degree.

What would be my best options to try and pursue this? I've looked into University of Phoenix, since it appears to be "the best" online school but one that that bothers me a bit is that they don't offer a computer science degree. They're calling it "Bachelor of Science in Information Technology with a concentration in Software Engineering".

I know at the end of the day that it's your skill set, experience and personality that will help you more than anything but it wouldn't hurt to hedge my bets and get the best possible degree I could given my current situation.

Misogynist
Jul 14, 2003

hubthumping

Drop Out posted:

Question time!

So, becoming a software engineer is an idea I've been toying with for quite some time now.

I know that this field and the education that comes along with it isn't quite a black and white topic but hopefully somebody can help point me to the right path here.

I currently work in a field not even remotely related so I'm starting out from scratch. I'm also currently stuck working a full time job with no chance of being able to go to a conventional school but I want to obtain a degree.

What would be my best options to try and pursue this? I've looked into University of Phoenix, since it appears to be "the best" online school but one that that bothers me a bit is that they don't offer a computer science degree. They're calling it "Bachelor of Science in Information Technology with a concentration in Software Engineering".

I know at the end of the day that it's your skill set, experience and personality that will help you more than anything but it wouldn't hurt to hedge my bets and get the best possible degree I could given my current situation.
Learn programming, get involved with some high-profile open-source projects doing cool things. Find your way into some user groups, give some talks and presentations, and generally impress people with your skills. Ensure that when someone Google searches your name, things come up that make you look like king poo poo developer. The IT degree you're looking at is a business degree in software project management. This doesn't sound like what you want to be doing. In my entire career, I've only met one successful software project manager who didn't have a background in development; it's impossible to maintain a rapport with a team that doesn't respect you.

Misogynist fucked around with this message at Feb 7, 2012 around 03:15

Cicero
Dec 17, 2003

Jumpjet, melta, jumpjet. Repeat for ten minutes or until victory is assured.

University of Phoenix is a giant joke among anyone who knows anything about colleges. If I was in a hiring position I would prefer someone self-taught with project experience (like making smartphone apps on the side or contributing to open-source projects) over someone with a degree from there a hundredfold.

oRenj9
Aug 3, 2004

Who loves oRenj soda?!?


Drop Out posted:

I currently work in a field not even remotely related so I'm starting out from scratch. I'm also currently stuck working a full time job with no chance of being able to go to a conventional school but I want to obtain a degree.


You'd be surprised. The CS department at my school caters almost entirely to "working professionals" for the upper level (300+) classes. I guess it is just so common for CS/CEG students to grab well paying jobs by their junior year that they just started making all of the classes late afternoon or early evening. They have also made a lot of their lower level courses available to take completely online.

Look around at your local state school and see what they have to offer; you might be surprised by the flexibility.

hayden.
Sep 11, 2007

here's a goat on a pig or something


My employer pays for graduate degrees and I figured a masters in information systems could get me a job doing computer janitor stuff, or maybe something a little more interesting like security or systems analysts positions. I realize this graduate degree isn't exactly good for wanting to program, but I've recently decided that pursuing a career in software development isn't for me.

1. Would a masters in information systems be laughed at for pretty much any technical job? Everyone seems to poo poo all over them but maybe it's just because most people here are talking about a programming career.

2. What sorts of common careers could I get into that are technical (light coding) and a MIS would help? There are typical computer janitor jobs but I feel like those are sort of dead-ends career wise.

Undergrad is in Finance if it matters, which is the current industry I'm in, and in the future I'd probably like to work in a government job.

hayden. fucked around with this message at Feb 7, 2012 around 20:36

oRenj9
Aug 3, 2004

Who loves oRenj soda?!?


hayden. posted:

My employer pays for graduate degrees and I figured a masters in information systems could get me a job doing computer janitor stuff,

1. From my experience, administrators don't tend to have advanced degrees. I've met some Linux admins with BSCS degrees, but most of the guys who ran the day-to-day operations had AS or just certifications. It seems like most companies don't care about your education if you can prove to them that you can perform your job.

2. MIS is probably going to make you look better for managerial positions. That's not necessarily a bad thing. If you matched that up with some good certifications like Cisco or MS ones, you might be able to come in being the boss of most of the "computer janitors" at a company.

ultrafilter
Aug 23, 2007

I'M A BUTTWIZARD

AND ALSO A BOOBWIZARD COME TO THINK OF IT


An MIS degree might help you get project management jobs. Those tend to pay pretty well, so if you're good at schedules and budgets and stuff like that, that might be something worth looking into.

hieronymus
Sep 14, 2004

i keep my word and i will kill you like i said
killing me? thats impossible for anyone


hayden. posted:

My employer pays for graduate degrees and I figured a masters in information systems could get me a job doing computer janitor stuff, or maybe something a little more interesting like security or systems analysts positions. I realize this graduate degree isn't exactly good for wanting to program, but I've recently decided that pursuing a career in software development isn't for me.

1. Would a masters in information systems be laughed at for pretty much any technical job? Everyone seems to poo poo all over them but maybe it's just because most people here are talking about a programming career.

2. What sorts of common careers could I get into that are technical (light coding) and a MIS would help? There are typical computer janitor jobs but I feel like those are sort of dead-ends career wise.

Undergrad is in Finance if it matters, which is the current industry I'm in, and in the future I'd probably like to work in a government job.

IS is a pretty common DBA specialization - you'd still probably have to get additional certifications, but you can get a job writing SQL queries/reports or doing data warehousing because IS coursework is more oriented towards database stuff than CS is.

Otherwise I've seen MIS crop up in jobs like QA manager, IT manager... There are a lot of jobs for people who support development and a CS degree isn't necessary or required for people in those roles, but it's definitely a "I want to be a middle manager" type of degree at least from what I've seen.

Xguard86
Nov 22, 2004

"You don't understand his pain. Everywhere he goes he sees women working, wearing pants, speaking in gatherings, voting. Surely they will burn in the white hot flames of Hell"

ultrafilter posted:

An MIS degree might help you get project management jobs. Those tend to pay pretty well, so if you're good at schedules and budgets and stuff like that, that might be something worth looking into.

we had a thread a little while ago but it died pretty fast but do you know more about getting into project management? I'm interested in moving that direction. I've read about pmp certification but I can't tell if its actually useful or just a rubber stamp, and what you actually need to get into the field.

I do pretty much defacto PM work now as part of my job as an analyst and its my favorite part, I'd love to focus on coordinating and planning all day (yes I know it sucks a lot of times too)

ultrafilter
Aug 23, 2007

I'M A BUTTWIZARD

AND ALSO A BOOBWIZARD COME TO THINK OF IT


Xguard86 posted:

we had a thread a little while ago but it died pretty fast but do you know more about getting into project management? I'm interested in moving that direction. I've read about pmp certification but I can't tell if its actually useful or just a rubber stamp, and what you actually need to get into the field.

I do pretty much defacto PM work now as part of my job as an analyst and its my favorite part, I'd love to focus on coordinating and planning all day (yes I know it sucks a lot of times too)

I don't know a lot. My impression is that a PMP is more for getting you past a certain point in a project management career, but I'm not going to claim that that's an accurate view.

Bazanga
Oct 10, 2006
chinchilla farmer

I'm in a bit of a crossroads and need some advice between two positions.

I just graduated college last May with a degree in CS. I had been interning at a midsized (600 million market cap and 2500 employees) financial software company for over a year at this point and they offered me a full time entry level position in their Information Security group, which is the field I wanted to go into. The corporate culture is really relaxed: almost no dress code, remote working is allowed as long as you get your work done, no clocking in/clocking out. However, most people regularly work 45-60 hour weeks and working only the bare minimum 40 hours is frowned upon. The security environment is entirely regulatory compliance-driven, so our rear end is grass if we don't pass compliance.

While it is a security position in title, about 70% of what I do is not related to IT security in the least. We had two senior members of the team quit this year so we all had to pick up some extra tasks, so I got the role of being the key manager for our cryptographic key systems used in debit and credit card transactions. This also entails a yearly audit for which I am solely responsible for passing and remediation. Our key management system is, basically, in terrible shape and I have no idea what I'm doing, which leads to me being in a bad position. This stuff is highly regulated and doing it badly can lead to the card companies blacklisting your entire company. For some reason, management decided to make their entry level guy (me) who has zero experience in key management as the head of this and refuses to get me training because it costs too much money (we are talking less than $5,000). It's absolutely insane and I know it is going to blow up in my face. Looking around at other companies, the position I currently have usually requires 8-10 years experience dealing with cryptographic key systems minimum. In short: key management is not what I want to be doing, at least without training.

I also do cool stuff like pentesting, vulnerability scanning and tool scripting but I really do not have time for it any more as key management starts taking up most of my time. The team I work with is awesome, but they are pretty much in the same boat as me. 50+ hour weeks consistently and getting poo poo all over by everyone and anyone.

I've been there full time as an Associate Security Analyst for 8 months, and now I got an offer from another, smaller, consulting company. I would be a mid level IT Security Analyst. This would be a mid level position, and at my current job I am at entry level. I only have 8 months experience at entry level, so this sounds like it could be the opportunity of a lifetime. Do consulting gigs look as good as regular work on resumes?

I used to work with someone at the new company who works on the IT security team, so he has filled me in with the details. Primary duties include all of the real technical security tasks that I want to be doing, so all is good there. They only allow their employees to work 40 hours a week because they bill the customer based on hours worked, so no more 55 hour weeks for me. The downsides: suit and tie everyday (I'm used to shorts and tshirts), clocking in and out, no remote work, office is on the other side of town, small team compared to current job, and the management gives less of a poo poo about security than at my current job. Also, this place's management is entirely composed of ex-military officers who try to apply their military-style management to corporate situations. There have been more than a few employees who have been fired because they are occasionally late to work and fail to wear a tie every day.

I don't know how significant the promotion from Association Security Analyst to Security Analyst is, particularly considering my lack of experience in the Associate role. I'm thinking it is worth taking just for the title promotion, but I would likely be promoted at my current job in a year or so anyway. To be honest, it's not like my current job is causing me to go into full blown alcoholic mode, but it's something I definitely don't want to be doing in a year from today.


tl;dr: Relaxed corporate culture + lovely entry-level job or terrible corporate culture + good mid-level job?

hieronymus
Sep 14, 2004

i keep my word and i will kill you like i said
killing me? thats impossible for anyone


Bazanga posted:

I'm in a bit of a crossroads and need some advice between two positions.

I just graduated college last May with a degree in CS. I had been interning at a midsized (600 million market cap and 2500 employees) financial software company for over a year at this point and they offered me a full time entry level position in their Information Security group, which is the field I wanted to go into. The corporate culture is really relaxed: almost no dress code, remote working is allowed as long as you get your work done, no clocking in/clocking out. However, most people regularly work 45-60 hour weeks and working only the bare minimum 40 hours is frowned upon. The security environment is entirely regulatory compliance-driven, so our rear end is grass if we don't pass compliance.

While it is a security position in title, about 70% of what I do is not related to IT security in the least. We had two senior members of the team quit this year so we all had to pick up some extra tasks, so I got the role of being the key manager for our cryptographic key systems used in debit and credit card transactions. This also entails a yearly audit for which I am solely responsible for passing and remediation. Our key management system is, basically, in terrible shape and I have no idea what I'm doing, which leads to me being in a bad position. This stuff is highly regulated and doing it badly can lead to the card companies blacklisting your entire company. For some reason, management decided to make their entry level guy (me) who has zero experience in key management as the head of this and refuses to get me training because it costs too much money (we are talking less than $5,000). It's absolutely insane and I know it is going to blow up in my face. Looking around at other companies, the position I currently have usually requires 8-10 years experience dealing with cryptographic key systems minimum. In short: key management is not what I want to be doing, at least without training.

I also do cool stuff like pentesting, vulnerability scanning and tool scripting but I really do not have time for it any more as key management starts taking up most of my time. The team I work with is awesome, but they are pretty much in the same boat as me. 50+ hour weeks consistently and getting poo poo all over by everyone and anyone.

I've been there full time as an Associate Security Analyst for 8 months, and now I got an offer from another, smaller, consulting company. I would be a mid level IT Security Analyst. This would be a mid level position, and at my current job I am at entry level. I only have 8 months experience at entry level, so this sounds like it could be the opportunity of a lifetime. Do consulting gigs look as good as regular work on resumes?

I used to work with someone at the new company who works on the IT security team, so he has filled me in with the details. Primary duties include all of the real technical security tasks that I want to be doing, so all is good there. They only allow their employees to work 40 hours a week because they bill the customer based on hours worked, so no more 55 hour weeks for me. The downsides: suit and tie everyday (I'm used to shorts and tshirts), clocking in and out, no remote work, office is on the other side of town, small team compared to current job, and the management gives less of a poo poo about security than at my current job. Also, this place's management is entirely composed of ex-military officers who try to apply their military-style management to corporate situations. There have been more than a few employees who have been fired because they are occasionally late to work and fail to wear a tie every day.

I don't know how significant the promotion from Association Security Analyst to Security Analyst is, particularly considering my lack of experience in the Associate role. I'm thinking it is worth taking just for the title promotion, but I would likely be promoted at my current job in a year or so anyway. To be honest, it's not like my current job is causing me to go into full blown alcoholic mode, but it's something I definitely don't want to be doing in a year from today.

tl;dr: Relaxed corporate culture + lovely entry-level job or terrible corporate culture + good mid-level job?

I would say
a) The key management thing is more an opportunity to skip 7-10 years and make way more than you are worth if you pull it off. The penalty for failure is having to find a different job because you blew up your old company - which is what you're doing now minus the blowing up the company. You need to learn not to care and think about number 1 (you).
b) Every job has "what's listed in the job description" versus "what you actually end up doing." If you switch jobs, you'll end up doing something lame eventually.
c) The other company looks like the culture sucks rear end.

Contra Duck
Nov 4, 2004

#1 DAD


Bazanga posted:

tl;dr: Relaxed corporate culture + lovely entry-level job or terrible corporate culture + good mid-level job?

I don't think I'd ever call a culture 'relaxed' when they expect 50+ hours a week.

Bazanga
Oct 10, 2006
chinchilla farmer

hieronymus posted:

I would say
a) The key management thing is more an opportunity to skip 7-10 years and make way more than you are worth if you pull it off. The penalty for failure is having to find a different job because you blew up your old company - which is what you're doing now minus the blowing up the company. You need to learn not to care and think about number 1 (you).
b) Every job has "what's listed in the job description" versus "what you actually end up doing." If you switch jobs, you'll end up doing something lame eventually.
c) The other company looks like the culture sucks rear end.
I think you hit the nail on the head with a). I think I'm taking their failures personally and worrying too much about the company, when it's obvious that they don't care enough about it. It was in poor shape when I inherited it, so it's not like I'm the root cause of the situation.

I'm thinking more and more about staying where I am, because it's the devil I know. I just wanted to see what the opinions were for the title increase. Does it really make that much of a difference in the long run if I get a title increase now versus a year or two from now?

Adbot
ADBOT LOVES YOU

Xguard86
Nov 22, 2004

"You don't understand his pain. Everywhere he goes he sees women working, wearing pants, speaking in gatherings, voting. Surely they will burn in the white hot flames of Hell"

that other company looks like a bad place to work if they require suit and tie for everyone and have no distance work option at all. That just screams outdated ideas.

I say this because my friend recently left his job as a trader at a bank that sounds a lot like the company you're describing. He was miserable and constantly pissed off from his boss's treatment and their lovely culture.

You may want to consider a third option and look for something else if you're unhappy with your current spot but I would really think hard about going to a place like you described.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply
«13 »