|
Contra Duck posted:Speaking of being on the other side of the interview, is there a thread around here about tips/techniques when interviewing developers? I've got to do some of that pretty soon and I'd like to hear other people's thoughts on what works and what doesn't. First thing to remember is they'll be even more nervous than you are. You have to be able to figure out if the cat's got their tongue or if they're thick as a brick. If you're in any way competent at programming yourself, you'll be able to spot the fizz-failures pretty much straight away. If they can do FizzBuzz (or something related, my personal favorite is to get them to write a program to output 1-100 in a 10x10 grid*), then they can probably pick up anything else you need - obviously with a longer lead-in time if they have to learn the language as well as the codebase). After that it comes down to attitude: - Are they a giant cockhead? (You don't want to hire a *nix-for-life neckbeard if you're a C#/.NET shop. Also covers whitespace/indentation , if their style doesn't mesh with yours that can be a world of ongoing pain.) - Are they socially-adapted enough for the job? (If you keep your developers safely locked in the basement, then there's less requirement for social ability than there is in a fully customer-involved agile team.) - Will they fit with your dev team's culture/style, and the wider company? (I've seen groups that wouldn't be out of place in a library, and different groups that sounded like a wharf on a busy day. Nuns and whorehouses etc.) *i.e. code:
Thel fucked around with this message at 03:01 on May 12, 2011 |
# ¿ May 12, 2011 02:52 |
|
|
# ¿ May 7, 2024 11:41 |
|
2banks1swap.avi posted:How does the interviewee drop that they're more of the wharf-dwelling sort without scaring off groups who want more clean-cut personalities, without blowing their chances at getting valuable experience for a few years in a place which would much prefer the quiet sort? I've worked in places ranging from shipyards to libraries, so neither would be out of place for me. You can be delicate about it, just say you have a varied work history and feel you can fit in anywhere from a library to a factory (I actually had both of these on my CV for a while). Generally, unless they drop casual f-bombs, you want to keep it professional, sort of follow their lead. As far as interviews go, if you're chasing the job then the interviews are generally going to be pretty similar (the kabuki dance as you put it). If you get headhunted for a job, then there's going to be less-to-no dancing around whether you can do the job, the short form will be "We've got a job doing <x> open, interested? Cool, when can you start?".
|
# ¿ May 12, 2011 22:24 |
|
Lurchington posted:My company's dress code is 'clean clothes; no sweatpants' I would wear a Hawaiian shirt and shorts every day at your company. On a not-unrelated note I don't have a suit, never have. I guess my next best bet is black pants/light dress shirt/tie and a decent jacket?
|
# ¿ May 22, 2011 08:56 |
|
Ithaqua posted:I hope you're being sarcastic, because that's bullshit and it's a bullshit attitude. Bullshit attitudes are unfortunately rather common in the industry. It really is a bullshit attitude, but there's a grain of truth in that most certs say nothing about your ability to program. As neckbeards often do, though, they've taken "X is not useful for me" and mentally translated it to "X is a complete and total waste of time and a blight upon CVs of those that don't know better", then they :goonrush: anyone that disagrees.
|
# ¿ Jun 16, 2011 05:33 |
|
Ithaqua posted:We've disagreed in the past, but this is a statement that I wholeheartedly agree with! Intro CS isn't that tough. It gets thorny in the 300/400 level classes, though! I'll never forgive my compilers and interpreters class for dragging my GPA down. The professor was awesome and died recently, though, so I forgive him. For me that was the theory of computing class. The prof had the ability to make things make perfect logical sense and seem really easy - then when you go to review the notes it was like "WTF? This makes no sense at all". Scraped by that one with a C-.
|
# ¿ Aug 6, 2011 10:59 |
|
Holy John posted:Yes, I did take the APCS test, and I actually found out about Project Euler from reading CoC a while ago and have been doing that for about a month. I wouldn't even worry about technical/practical experience, that's what internships are *for*. As far as getting an internship, you need to do three things: - Know people that know useful people. - Shave, shower, brush your teeth and wear decent clothes. - Be able to talk to people and present yourself well. You don't have to know everything, just be prepared to learn and have a certain baseline level of knowledge. (Good grades will also help, but knowing people and being able to get along with them will go further than good grades.)
|
# ¿ Aug 6, 2011 23:20 |
|
Chokes McGee posted:Allowing that I'm doing due diligence in research and plan on asking a lot of polite questions about future revenues in the interview, has anyone been in this situation before? I know it's just business, but my gut is telling me to slam on the brakes hard, and I don't know if it's justified. Thanks. As Ithaqua said, loyalty doesn't have a dollar value to the modern employer and intangibles only count when sports fans are discussing trades. That said, if you've got cold feet specifically about the job offer, trust your instincts. If he's giving you the hard sell, you have to figure out why - is he just a pushy personality, is he on a financial motive to become a part-time recruiter (or just under pressure from management), or can he see the writing on the wall and is desperately searching for the magic bullet (that's you, by the way) to fix everything? TLDR: Don't worry about your current job, as long as the offer's better. But make drat sure the offer's better before you burn your bridges.
|
# ¿ Aug 18, 2011 05:26 |
|
Aight, if I can sidestep the for a second - if I got asked in an interview for the key differences between quicksort and mergesort are they looking for "quicksort has better average performance but far worse worst-case performance, mergesort's performance is more even but requires double the space"? Or are they looking for more detail (i.e. picking pivots for quicksort, how an architecture with an expensive copy makes mergesort awful etc.)?
|
# ¿ Aug 22, 2011 10:26 |
|
Doc Hawkins posted:This seems like a toxic subject, and I highly doubt there are unified trends for recruiting practices even just across the US. I was told (as an in-passing comment from a lecturer) that if you can implement an algorithm recursively, you should be able to do it iteratively too (obviously this is assuming an imperative language, not a functional one). That said, I'm sure there are things that can only be done recursively, but none come to mind. e: kitten smoothie posted:One such person told me they knew C, "but I totally do not get pointers, I don't use them at all." On one hand, someone who can admit what they don't know is good. On the other hand "knows C" + "doesn't get pointers" = Thel fucked around with this message at 06:53 on Jan 4, 2012 |
# ¿ Jan 4, 2012 06:51 |
|
Pweller posted:What are people's impressions of the title 'Programmer Analyst' vs 'Software Developer'? IT job titles are manufactured bullshit. Assuming your resume passes the basic tests (written clearly, structured neatly, and not over two pages), anyone worth working for is going to look for what you've done, not what you were tagged. I've seen a guy with "IT Support" as his job title that rolled out a completely new hardware setup across 40 locations, and (same guy) migrated their domain from 2000->2008r2 while virtualizing all their servers (and splitting them by role) and did all the prep work for taking exchange from 2000 to 2010. Oh and he also completely redesigned the AD structure so it didn't suck. In short: don't trust the job title. The exchange migration went tits-up after he left, but hey, can't win 'em all right?
|
# ¿ Jan 20, 2012 22:48 |
|
|
# ¿ May 7, 2024 11:41 |
|
As Mniot says, you need your coworkers to pull their weight in including you. The other problems you'll likely run into are: - Cabin fever (i.e. spending too much time at home) - make sure you have an out-of-the-house activity scheduled at least twice a week, preferably every couple of days if you can manage it. - Not being able to get into your work, or alternatively not being able to let it go. If you've got space, I'd recommend setting up a 'work desk'. You sit there, you do your work, then when you've done your 8, stand up and forget about work.
|
# ¿ Jan 22, 2013 05:32 |