Hot answers tagged

764

I interview a lot of people. Some freeze up. Some don't. Here's what I'm looking for. What can I do to be less nervous during my interview? What are you afraid of? Really. This is a hard self-examination question, but you need to know -- specifically -- what terrifies you. 80% of the time it's the "what if I make a mistake?" question. Which is ...


142

I had my second interview with a company here in Omaha last night, and it was easily the longest interview of my life (lasting from 3:00 - 5:30, speaking with 5 people one after another after another). I got some good news this morning: I have a job! Pay = $27/hr, more than twice what I made at my previous employment. Start Date = December 15. Here are ...


109

Get things done. The people that have the power to promote you will only be impressed when they see results. Simply learning many libraries won't be enough to gain you any sort of promotion. It probably will, however, gain you respect from those immediately working with you. Also, don't think of it as 'selling' yourself. It's a case of showing that you're ...


91

Run away, and run away quickly. Unless you're desperate for a job and are very hungry, this is a situation you want to steer clear of. I have experience with a company that did this, and the only reason that they did so was so that their employees wouldn't gain meaningful, transferable experience. It really was all about control. Others who said here ...


90

What can I do to be less nervous during my interview? When you walk in, say "Look, I'm a very good programmer, and my work and experience shows this. But I'm a HORRIBLE interviewee. I'm going to freeze up and squeak like a mouse in a food compactor. Please understand I'm not that way normally and look past this nervousness. Now excuse me while I ...


88

I'm 52, and Technology Director of a company I co-founded 15 years ago, and this is a question close to my heart. I spend about 40% of my time coding, mainly developing existing and new products and I truly hope to be doing the same thing in 10 years time. I'm intrigued by the notion that older programmers are uniquely hampered by irrelevant skillsets. I ...


83

Why, as an employer, would you give up a competent, even great, developer, simply because he wants to work 3 days a week and not 5? More than one reason (all argued from the point of view of an employer): As Fred Brooks argues in the book The Mythical Man-Month, the efficiency of a team goes down as the team size grows, because the amount of ...


81

Don't know about others, but thinking about myself: I have a job that I'm currently happy with. I work regularly and get paid regularly. Of course there's always too much things to do, but still, the work is mostly interesting and the workload is approximately constant and predictable. Hardly so with freelancing (think of work requests as a Poisson ...


81

I'm doing 30hrs/week jobs for more than a decade now. In my experience you will not find a niche in the industry where part-time jobs are waiting for you to grab one. Instead, you will have to carve such a job out of the common job market. That's not easy, because many only bargain for money when they interview, so companies are not used to employers wanting ...


72

I'm currently learning Haskell, because I want to write better JavaScript, Groovy, and Python. Haskell forces you to think functionally, as you simply cannot rely on changes of state in solving problems. Many modern programming languages allow for functional programming, but most programmers don't take advantage of these features, as they think in the ...


68

The longer you stay, the worse it will get (in terms of your being up to date on current technology). Go now.


65

From the hiring side here is how it works Development lead writes down the requirements for two jobs Project manager merges them into a single ad = "web designer who knows erlang" This is passed through layers of management to comment - comment consists of them adding the only language/technology they have heard of HR then 'fixes' this by changing the ...


62

Tell yourself "I don't need this job", and believe it. It's much easier to relax when you are not hanging all of your hopes on your interview performance. I always approach interviews focusing more on how the company can convince me to work for them, rather than the other way around (just be careful not to come across as arrogant and disinterested). If ...


59

Having just got a new job at nearly 50 in the UK I can say that it's possible and you're never too old. There are two approaches - both rely on your skills being relevant to the job. Stick with what you know and become a guru. This is risky as the number of jobs requiring "old" technologies are becoming fewer and further between as each year passes. ...


57

I was a professor and, just like programmers, professors are always looking for the Next Big Thing. When they think they've found one, they make it a bandwagon, and everyone piles on. Since they are preaching to students who think professors must be really smart, else why would they be professors, they get no resistance. Functional programming is such a ...


57

The killer feature of C++ is scope-bound resource management, SBRM (more commonly known as "RAII"). It is the only industrial programming language that is built around this concept. In C++, life times of all objects are exactly known, and (well-written) C++ programs guarantee that resources are acquired and released in fully deterministic manner. In ...


57

Code talks. Do you have a portfolio of projects that you've worked on in your spare time? You say that you have been a hobbyist for ten years. You must have something to show for that, no? (p.s. modesty helps too.)


54

I would love to work for myself, and even recently tried being a freelancer for 3 months earlier this year. It didn't work out quite like I hoped, and after I got a good offer from a good company, I went back to full-time salaried employment. These are the negatives I experienced while freelancing: Writing code has become a commodity Let's say I can make ...


53

Besides actually being good at what you do, you'll need to do two other things: Prove that you actually have teh skillz Your manager won't recognize this directly. Earn the respect of your co-workers by showing them that you know what you're doing. In an interview, provide skill references. Tutor/teach/instruct those around you/beginners on the team. ...


48

Some employers ask for gold when they really need silver; if they can get it on a tin salary, so much the better. It's wrong thinking, IMO. What they should really be looking for are steel tools to make gold, and that is what you have to convince them.


48

The thing about interpreted languages is companies that don't want to give their source code away don't use it in delivered software, so almost all the jobs you will see are web related. You might have better luck searching for specific frameworks like Django. If there's an open source project written in python you like, you might apply to a company that ...


45

First of all, stop thinking that your job is not bringing your further towards your dream job! Every job does! Everything is only up to you! This is your first job after your graduation and everyone can understand that you didn't have a good choice or might have considered some other factors, like moving to the place where you'd like to stay. This is a ...


43

I wonder whether I actually have an ethical duty to make room for more talented people and find myself another kind of job No, you don't. If anything, you have an ethical duty to take care of yourself and your dependents. There's no shortage of jobs for talented developers, and there's no reason that you should put the interests of people that you ...


42

I'm a contractor in the UK This is different to freelancing in that the term of the engagement with the client tends to be much longer (6 months and more), but I feel that it's worth mentioning this type of working in the context of the question since it is closely related. I've been contracting for many years and have been fortunate to avoid any ...


42

When most people write a resume, they concentrate on their 'features'. This is ineffective marketing. People don't buy features, they buy benefits. I don't want a drill, I want a hole! So, craft your resume - and your attitude - to show how your skills and responsibilities led to a benefit for the client, user, and/or employer, as appropriate. Bad Example ...


40

There are a few markets for C and C++ (to my albeit limited understanding) Existing code. C and C++ have some of the largest existing codebases around. Code of this size can't simply be thrown out just because the "next hot new language" has come around. C bindings are pretty much the standard of inter-langauge interaction on most platforms, so being able ...


40

I don't think your plan is workable. Very few people can walk into a project cold and begin making a useful contribution within a week. Even if you are one of these rare people, your sponsors have no way of knowing that, so you'd be asking them to make a leap of faith, interrupting their own work schedule to orient you and set you up. I mean, even if the ...


40

It basically comes down to "use the right tool for the job." If you have to interact with a user, you'll want some sort of GUI. We've got decades of research and experience showing that they make computing far more intuitive and productive. That's why GUIs have inexorably taken over the world ever since 1984: they just work better for interacting with ...



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