|
That sounds like a good role for someone relatively new to the industry, especially if you are at a smaller shop now and have never worked in a big enterprise place. The pay can be good in finance, and they are generally well resourced so dont need to cheap out on stuff every step of the way, which can be common in smaller places. If you have no other burning career goal, working somewhere that might be a bit mundane but will give you valuable experience and good pay is a good choice. Later on you will have a better idea of the stuff that really interests you and direction you would like to go. You will be in a better position to pursue that because you have good experience in a big complex enterprise environment, and presumably the means to sustain yourself if you need to take a break from working. The latter depends on outgrowing the "spend all my money every paycheque" stage that everyone goes through once they start making bank.
|
# ? Aug 14, 2013 13:50 |
|
|
# ? May 22, 2024 10:52 |
|
Sab669 posted:Anyways, job description: http://pastebin.com/WVfVpiBm I loosely know someone who worked at Citigroup for 2 years and now works at a way cooler, also very well paying, place in NY. It seems she got good experience there from her LinkedIn. I'd go for it.
|
# ? Aug 14, 2013 14:00 |
|
Skuto posted:So I guess you didn't end up taking a pay cut after all
|
# ? Aug 14, 2013 15:16 |
|
Tunga posted:
Unless, of course, you like wearing suits and lazing around all day.
|
# ? Aug 14, 2013 16:12 |
|
NovemberMike posted:Wow. I know a company in Missouri that's hiring at ~$70k for fresh out of school programmers and they trend towards a 30ish hour work week and nice benefits. What's letting that job get away with $36k? Penalties: Living in Missouri. Although that is a fantastic salary for fresh blood out here.
|
# ? Aug 14, 2013 21:35 |
|
HondaCivet posted:Why is that? Difference in working conditions/pay/etc.? which do you like more, things that cost you money or things that make you money?
|
# ? Aug 15, 2013 03:23 |
|
What if you work for a consulting company and you make them money by building internal tools for other companies that pay your parent company
|
# ? Aug 15, 2013 03:26 |
|
Good Will Hrunting posted:What if you work for a consulting company and you make them money by building internal tools for other companies that pay your parent company i am unable to follow the chain of who pays you based on your post. the general rule is: make money for the person who signs your paychecks
|
# ? Aug 15, 2013 05:34 |
|
Good Will Hrunting posted:What if you work for a consulting company and you make them money by building internal tools for other companies that pay your parent company If you work for a consulting company, the way to advancement is politics and knowing the industry those companies work in incredibly well. When I worked in finance, the reference data team absolutely loved me, to the point where I got to overstay my welcome by 3 months while I looked for a better job. That's pretty rare, but I did save the financial institution millions in SEC fines several times by my acute awareness of design flaws early in the design process. There are some consulting companies which are extremely high end consulting companies, and they do have strong technical career paths, but they are very rare. They're much more common in Europe than in the US. For high-tech finance, if you want to learn a lot, you can just look at InfoQ. Just in the past few days they have had a ton of great talks about how to deal with financial solutions.
|
# ? Aug 15, 2013 14:39 |
|
It's mostly politics. The partners have clashing agendas to make the company money, and will staff employees on the first project they can find. I'm on a project that's a terrible fit for me - I've never worked with C#, WPF, or this Caliburn framework - and it's taking a serious toll on my mental and physical well-being. I'm slowly learning, but I feel like I'm pulling loving teeth when I ask the developers above me questions. I get this constant vibe that they know I'm a poor fit and that I shouldn't be there, like I'm just getting in the way. One isn't happy with management himself. Being on your first assignment with someone who is already disgruntled sucks. It's an extremely negative experience for my first job out of school. I was actually told by the partner who staffed me here "It doesn't matter if you accomplish anything, all that matters is that you convince them you're smart enough to bring on long-term." Good Will Hrunting fucked around with this message at 18:19 on Aug 15, 2013 |
# ? Aug 15, 2013 17:33 |
|
Does anyone else think that this interview question is bullshit (this is C++):code:
Also, I got an honest-to-god fizzbuzz as well.
|
# ? Aug 15, 2013 21:36 |
|
What role were you interviewing for? Reading over it the first time I did get 21, but honestly it probably would've tripped me up on the spot just because it's so ugly. And what's wrong with FizzBuzz for a junior interview? I've gotten it once during an internship interview and once for a large company.
|
# ? Aug 15, 2013 21:40 |
|
Pseudo-God posted:Does anyone else think that this interview question is bullshit (this is C++): Yeah I got 21 too . It's a dumb interview question, but I'm assuming the point of it is to make sure you understand the difference between prefix ++ and postfix ++. But yeah it's a dumb question.
|
# ? Aug 15, 2013 21:42 |
|
Pseudo-God posted:Does anyone else think that this interview question is bullshit (this is C++): That depends on if they expect everyone to get it right, I understand what they're going for and you can see how a person thinks about the statement but if this is for a junior developer position it's also possible that someone just might not be exposed to how post and pre increment operators differ. What I don't understand is why it's 21, if it's evaluated right to left wouldn't it be (a++ + (++a + ++a)) which is ((7) + ((7) + (6)) ) =20, and if it's evaluated left to right it's (((a++) + ++a) + ++a) which is (((5) + (7) ) + (8)) = 20. Unless I'm missing something or I'm really dumb which I probably am. piratepilates fucked around with this message at 21:49 on Aug 15, 2013 |
# ? Aug 15, 2013 21:44 |
|
piratepilates posted:That depends on if they expect everyone to get it right, I understand what they're going for and you can see how a person thinks about the statement but if this is for a junior developer position it's also possible that someone just might not be exposed to how post and pre increment operators differ. b=a++ + ++a + ++a; so B is 5, but now A is 6 Then you're adding 7 (to 5, total 12) then increase A to 8 Then you add 9 (to 12, total 21) and increase A again. But I guess I went left to right
|
# ? Aug 15, 2013 21:49 |
|
edit: a bunch of stuff that was wrong!
astr0man fucked around with this message at 22:19 on Aug 15, 2013 |
# ? Aug 15, 2013 21:50 |
|
There are way less terrible ways to check if someone knows the difference between postfix and prefix.
|
# ? Aug 15, 2013 22:02 |
|
I really wasn't expecting FizzBuzz, I thought it was just an internet urban legend. Anyway, I did good on the other questions, so I am hopeful I'll get accepted.
|
# ? Aug 15, 2013 22:03 |
|
piratepilates posted:What I don't understand is why it's 21, if it's evaluated right to left wouldn't it be (a++ + (++a + ++a)) which is ((7) + ((7) + (6)) ) =20, and if it's evaluated left to right it's (((a++) + ++a) + ++a) which is (((5) + (7) ) + (8)) = 20. Unless I'm missing something or I'm really dumb which I probably am. This is how I reasoned about it, can't figure out how you get 21
|
# ? Aug 15, 2013 22:07 |
|
Hard NOP Life posted:This is how I reasoned about it, can't figure out how you get 21 You don't, everyone who got 21 was adding an extra 1 somewhere.
|
# ? Aug 15, 2013 22:09 |
|
I checked online here: http://www.compileonline.com/compile_cpp_online.php and I got 19. gently caress this problem, like others said, this is one of the worst ways to check understanding of pre and post increment.
|
# ? Aug 15, 2013 22:14 |
|
Che Delilas posted:You don't, everyone who got 21 was adding an extra 1 somewhere. ...Hmm...So we have
|
# ? Aug 15, 2013 22:15 |
|
C++ code:
code:
efb;
|
# ? Aug 15, 2013 22:16 |
|
Pseudo-God posted:I checked online here: That would be because it isn't -- or at least shouldn't be -- a way to check your understanding of pre- and post increment. Quoth the standard: "between the previous and next sequence point a scalar object shall have its stored value modified at most once by the evaluation of an expression." This expression is undefined behavior. It's also worth mentioning that while C++ does guarantee that addition is parsed as left-to-right associative, there are no guarantees whatsoever on the order of evaluation of operator parameters. E: To take a simplest "failing" example, C++ code:
Xerophyte fucked around with this message at 22:24 on Aug 15, 2013 |
# ? Aug 15, 2013 22:17 |
|
Got 20 in C# eh, meant to edit my last post..
|
# ? Aug 15, 2013 22:17 |
|
b = a++ + ++a + ++a; // a = 5 b = 5 + ++aa + ++a; // a = 6 b = 5 + 7 + ++a // a = 7 b = 5 + 7 + 8 // a = 8 b = 20 E: So it's supposed to make you go "hey, this isn't defined!"?
|
# ? Aug 15, 2013 22:18 |
|
I feel like this topic should go into the coding horrors thread.Safe and Secure! posted:E: So it's supposed to make you go "hey, this isn't defined!"? This question is probably just a stupid way of checking whether a candidate knows the difference between pre- and post-fix. Unless the opening is for someone with a PHD and 15 years of experience in C++ specifically, an interviewer looking for "undefined" as the right answer is insufferably up his own rear end. Che Delilas fucked around with this message at 22:27 on Aug 15, 2013 |
# ? Aug 15, 2013 22:24 |
|
The answer is that it's undefined in C++. The behavior depends on the implementation of the compiler. In C++ the increment's assignment can happen at any time, as long as it does happen by the end of the statement.
|
# ? Aug 15, 2013 22:25 |
|
Pseudo-God posted:I checked online here: It's me, I'm the person relying on non-standard insertions of sequence points. http://c-faq.com/expr/seqpoints.html
|
# ? Aug 15, 2013 22:26 |
|
piratepilates posted:That depends on if they expect everyone to get it right, I understand what they're going for and you can see how a person thinks about the statement but if this is for a junior developer position it's also possible that someone just might not be exposed to how post and pre increment operators differ. Yeah if it's a binary yes/no "Did you get (21|19)" then it's a lovely question. If it's an open question that lets you express what you know about pre- and post- operators and think out loud as you trace through code, it's not as lovely.
|
# ? Aug 15, 2013 22:31 |
|
Well, I've been extended an offer for a Software Engineer job for a demanding company in Chicago. This will be my first full-time pure development job -- I've developed tons of small internal tools as a SysAdmin and Automation/QA Engineer, but nothing I've had to maintain for more than a few months, and certainly nothing I've ever collaborated on. I've basically been a one-man shop for almost everything I've ever worked on, so I've never had to go through a painful merge, for example. I feel competent technically, but I have apprehension about diving in on large, high-volume systems in a collaborative atmosphere. Anyone have tips on how to approach this situation? I was thinking about offering to help increase test coverage, or maybe stay on bug-fix duty for a while if possible, just to learn the ropes. Bonus example resume that got me the job: https://www.dropbox.com/s/wg5q4rj87nppc78/AnonymousResume.pdf
|
# ? Aug 16, 2013 01:49 |
|
So wait I keep finding 20 am I going insane?
|
# ? Aug 16, 2013 02:00 |
|
It's undefined behavior, who knows what you may get!
|
# ? Aug 16, 2013 02:12 |
|
In java you get 20
|
# ? Aug 16, 2013 02:24 |
|
UnfurledSails posted:...am I going insane? That's undefined.
|
# ? Aug 16, 2013 02:25 |
|
Hard NOP Life posted:In java you get 20 How is this not a Shaggar post?
|
# ? Aug 16, 2013 02:32 |
|
Chosen posted:Well, I've been extended an offer for a Software Engineer job for a demanding company in Chicago. This will be my first full-time pure development job -- I've developed tons of small internal tools as a SysAdmin and Automation/QA Engineer, but nothing I've had to maintain for more than a few months, and certainly nothing I've ever collaborated on. I've basically been a one-man shop for almost everything I've ever worked on, so I've never had to go through a painful merge, for example. I'm going to presume that the company knew that you've been flying solo until now when they made the offer; presumably they know that you don't have the experience with formal development processes and that that's going to be part of the overhead in getting you up to speed. Same goes for collaborations on huge codebases. Every company is going to do things a little differently and it's going to take time for new hires to figure everything out. I wouldn't worry too much about making suggestions either. I'm sure they will assign you to a project and duties, or at least give you a few choices. They aren't going to hire you and then have nothing for you to work on right out of the gate (unless, you know, their bureaucracy fucks up and your computer isn't there the day you start or something. Cough.) Mostly just stop worrying. They are hiring you, which means they think you can do the job. The only reason you are unsure is because you're aware of how obscenely much you don't know compared to what you do know. That's normal for smart people. Just don't be afraid to ask questions, and you'll be fine.
|
# ? Aug 16, 2013 03:36 |
|
UnfurledSails posted:So wait I keep finding 20 am I going insane? Chosen posted:Well, I've been extended an offer for a Software Engineer job for a demanding company in Chicago. This will be my first full-time pure development job -- I've developed tons of small internal tools as a SysAdmin and Automation/QA Engineer, but nothing I've had to maintain for more than a few months, and certainly nothing I've ever collaborated on. I've basically been a one-man shop for almost everything I've ever worked on, so I've never had to go through a painful merge, for example. Oh yeah, and start getting comfortable with ambiguity and black boxes.
|
# ? Aug 16, 2013 04:30 |
|
Another one I was presented with today(which thankfully only took me 5 minutes to figure out.) This was given in an interview where the interviewer wrote the code, and asked the interviewee to simply name the function.code:
|
# ? Aug 16, 2013 07:06 |
|
|
# ? May 22, 2024 10:52 |
|
Sitting Bull posted:Another one I was presented with today(which thankfully only took me 5 minutes to figure out.) This was given in an interview where the interviewer wrote the code, and asked the interviewee to simply name the function. Weirdly I got asked a very similar question when I was interviewing last year (they were asking for the implementation given a description if I remember right). I was already familiar with the technique because it's commonly used in chess programs to count the pieces on bitboards. The common name for it is popcnt; some processors will do it in hardware. greatZebu fucked around with this message at 07:52 on Aug 16, 2013 |
# ? Aug 16, 2013 07:48 |