253

Not to be rude, but if If you gave me any FizzBuzz-like question, I would expect to fail it. Then you can't code at all. The only thing fizzbuzz do is weed out candidates who cannot code. If you want reasonably respected coding qualification The only thing you can do is get mileage. And lots of it. Implement small webapps, small prototypes, write ...


133

It is highly unlikely that they are going to provide you with a sample of the code, so really what you need to figure out is how you can answer your questions without seeing the code. You're trying to make sure that they value good coding practices, so ask them about that. Here are some example questions that should help you understand how much value the ...


116

Speaking as somebody who has been a developer and a team leader in in this industry for a long time now... I don't care about your qualifications. At all. When I have your CV in front of me I care about your attention to detail with the CV (spelling, layout, font consistency), and I care about demonstrable relevant experience. By demonstrable relevant ...


100

First off, I would try to talk my friend out of it with things like They're looking specifically for someone with 10 years, and you've only got 5 They're really interested in someone who has a lot of experience working with clients, and I thought you didn't work with clients at all They are very focused on meeting tight deadlines, and you'd be held ...


77

Probably being sarcastic - With I listed every buzzword I could think of under my skill-set, and I jazzed up my work in high school for my dad's company And The interview was very short To me it's clear, in interview they simply confirmed that buzzwords in your resume are just that - buzzwords; and wrapped it up giving you a light warning. but ...


50

First, know that many people get promoted in this sort of way - two of my former managers were. Whether this is good or not depends on the person - but you can read about management and project management and get the company to help with leadership courses and the like to fill in your knowledge gaps. To do this you have to take a deep breath and believe in ...


50

This: Due to my programming time at university, in a roundabout way, I've already learned. Does not align at all with this: If you gave me any FizzBuzz-like question, I would expect to fail it. Do you know where FizzBuzz came from? It is meant as a quick programming problem to screen out those who cannot code at all so that the interviewer doesn't ...


48

Employers are typically looking for their employees to be content and even happy at work. One obvious source of discontent would be not having the skills to do your job. Another, less obvious, source of discontent, would be having an insufficiently challenging job. Consider a cabinetmaker, with many years experience in selecting and buying lumber; preparing ...


44

As a contractor (information in the comments), you also have to be very wary of accepting this work without the knowledge and agreement of your own employer, the contracting company, as they may have some legal liability in this. If you are your own company, then turn down the work. To explain further about turning down the work, if you are a sole person ...


36

Depending on how close you are to him, your possible responses run from "um, that doesn't sound like what they say in the job description, but if you want me to pass along your resume I can" (with possible discussion about why you think there's a mismatch) to "dude, did you read the job description?". This latter should be reserved for really close friends. ...


33

From the comments, I would suggest it means that they're not expected to stay in the job for a long period of time. Usual reasons why I'd expect to see that: Significant commute but not willing to relocate. Vastly overqualified for the position applied for. History of very short term permanent positions (< 1 year).


28

"Flight risk" - or to put it another way, the likely length of employee retention, is one of the key things we tend to look at when hiring internationally. We're based in New Zealand, and many of the applicants seem more motivated by our location - and the fact it is much easier to get a work visa if you have a job offer - than aspects of the company, the ...


27

Start a project. Think of something you are interested in, that a code based solution would work well for (a simple noughts and crosses game, storing statistics of a D&D session, simulating rolling dice and reporting the results to a number of users etc etc etc) and then do it - put the code up on Github in a public repository, and learn. Improve the ...


26

If you are maintaining code, you might as well assume that the code you are maintaining will be structurally deficient in some way. Asking for code to review is no good because that code is considered confidential and proprietary unless it has been Open Sourced. You could take a look at the Open Sourced code but if it's well written and well structured, ...


23

Management is a funny one, because despite being studied very thoroughly, there seems very little consensus on how to do it right. Especially in practice it seems that good intentions that came with the material learned at university go out the window. What I am trying to get at is that, although you may feel under-qualified, in the vast array of "managers"...


20

Any answer you get is based on an assumption: You're a contractor who's actually a misclassified employee. (Very common in the USA.) You're a contractor who's really a contractor. Agency contracts with Client ('current employer'), but you're an employee of Agency. You're actually an employee of 'current employer'. If the assumption is wrong, then the ...


20

It's easier to teach a violinist to play bongos than the other way 'round Remember that anytime you worry about your coding abilities. Coding is a thing you do need to know how to do. But it is not terribly hard, especially since computers and languages were invented by mathematicians. So the mindsets inherent in programming should come naturally to ...


19

If it was that important to the company, you would have been informed and screened when you applied and were accepted. The important part is you were accepted. Perhaps an exception was made due to your connection, or perhaps a mistake on their part was made. You should not say anything about your GPA. You should continue to do good work, and you should try ...


18

Present yourself honestly - don't add buzzwords for skills you don't actually have. They will expect you to have them and will ask questions about them in the interview. Lying or exaggerating in a resume is something that will harm your chances a great deal once you land the interview. Then apply for jobs you think you can do (and are at least close to the ...


17

Talk to your managers about it then. It's easier for a busy manager to listen to you then to read insinuating messages by posters on your cubicle wall. There is always a shortcut and that is to step up and take the responsibilities yourself - to show that you can deliver. If you have some slack in your programming work (to some extent this is probably ...


17

Don't ask for a copy of anything : that just sounds creepy and unwise. Don't ask management: the codebase might not match the aspirational aims of current management. Don't even ask about the Joel test, as they may claim things they don't really have. But do ask to sit down with an existing developer for a tour of the codebase and toolchain and current ...


17

You're not an employee, you're an intern. Company B can't be accused of "taking employees" if you're not an employee. Do what you feel is best for you and what feels the most "right" to you. If there's any animosity, it has nothing to do with you. Don't let the actions, words, feelings of others dictate your career path. The only thing you need be concerned ...


16

There are probably entire books on this subject and it's impossible for anyone to give you a definite yes or no answer. However the cases where employees have been found liable are extremely rare. You are acting as an agent of your company and are generally assumed to be acting in good faith. Your boss knows your experience and has directed you to complete ...


15

Whenever somone asks me about it, I just say: "Sorry, i never recommend anyone, It's not personal. I'm not in possition to judge and recommend anyone. Also, you never know what might happen and I dont want to to be held accountable. Thats the rule I follow and apply to everyone no matter who they are. brother, mother, friend, girlfriend etc.". It always ...


15

I think a big issue here is what it means "you know" the language. I.e. if you studied a book about the syntax of the language you can claim you know it. But do you know it in theory or do you know how to use it efficiently. And how much experience do you have using it efficiently? Lots of people (not directed at you) claim they know a language but in ...


14

You say you don't consider yourself as a candidate, and you don't fear being rejected, but insist on using the term potential employer; you need to change your focus. You want to function as a contractor. They aren't a potential employer; they are a potential customer. No home improvement contractor will give an estimate without seeing the job site, the ...


14

What I think you misunderstand is working knowledge versus book knowledge. When someone says "Do you know (insert a language) well?" he doesn't mean "Have you memorized every bit of documentation, know all the overloads of every function etc.". They usually mean "Can you look at the code and easily (identify flaws/introduce changes/fix bugs/refactor/etc.)? ...


14

I am a Data Scientist with a Mathematics Master's degree! I can share my own experience. Do Kaggle competitions!. Start with Titanic first, you can have a look at other people's code to give you ideas, write your own code and put it on your Github. Then you can try other competitions. This will give you experience on "real world" projects. There are not ...


Only top voted, non community-wiki answers of a minimum length are eligible