employment

What programming language offers the best salaries?

I keep having discussions about this topic and I want the input of the community. As far as I've heard, .NET is the current leader in $/hr or $/project ranking. How does .NET rank against Java or J2EE? ...

Does your contract specify that all your ideas are the companies property?

My company (with whom I've been working for the last 10 years) is asking me to sign a new confidentiality agreement with the following paragraph: You hereby assign to the Company by way of future assignment all Copyright, design right and other proprietary rights (if any) for the full terms thereof throughout the World in re...

How should an American software developer go about finding a job overseas?

Are there any tech recruiters who specialize in international placement? Any websites? I've looked around on Craigslist, but it seems like a lot of the ads in English are for American companies looking to outsource to remote workers. This doesn't seem like something that would help me. What are some good places to start? ...

What organizational qualities attract top programmers?

What qualities or traits do you think attract talented programmers to a particular company? Certainly there's compensation, and company image, location, and other factors that you can't always change. As a company, what kind of environment can you foster that will make talented individuals seek you out and want to work for you? What sho...

Whats the best way to hand over code that you were the sole owner of when leaving a company?

If you have been working solely on a project for the last 12 months and are now leaving the company what would be your steps of handing over your code and knowledge? Due to the business requiring quick to market solutions, very little documentation has been written. The code uses MVC with linq2sql and is very clear (in my own mind) of h...

Good ways to earn income as a self employed developer

I was just wondering if people could share their experiences and ideas about generating / earning income from a software product or service they have personally developed. To me this seems like a good way to earn a living while doing what we love (programming) and working on projects and problems which interest us. Ie, NOT boring bank o...

A programmer's options for source of income

What are a programmer's reasonable options for a source of income? If you'd like you can include more than one, listing pros/cons, etc. ...

What are your do's and don'ts for the first day on the job as a developer?

I just got hired as a web developer for a marketing company (though they do lots of things, development is the bread and butter). I'm a self taught developer with zero experience as a programmer other than my own freelance stuff. I've always been in the sales/consulting side of business, never been paid for being a geek really. And so ...

Do you check out potential employers on the review sites - are they accurate?

I've recently checked out some reviews of potential employers on sites like JobVent, Telonu, and Glassdoor. The reviews tend to skew negative as might be expected, so I'm wondering how useful they are for job expectations and a metric of morale in the company? What I've seen in a couple different interviews seems to be very different th...

Checklist for Knowledge Transfer

Say, one Employee is leaving the company in one week. What all we must demand from this employee before he leave? Documentation of Application/Module he was handling Source Code Source Code must be well commented Access details of Machines, FTP, etc. What else? ...

Appropriateness of contacting workers for a job you are phone interviewing for?

Is it appropriate to contact programmers who work for a company you are applying to? I am really excited about a certain programming job that I am interviewing for soon, and I am reading a few blogs by the guys who work there. Is it inappropriate to send them an email telling them I am having a phone interview with their company, tel...

What does "Senior Software Developer" mean?

When someone tells you that they're a "Senior Software Developer @ XYZ Corp." , what do they really mean: They've done many jobs of that type before They're actually senior by age to other developers They just aced a really tough interview ...

Finding software development contracts

For the last few years I've been working as a self-employed software developer. Doing various gigs as they came my way. For the most part I've been fairly lucky, as my own personal network has yielded all the work I need to sustain myself and then some. As I said, I've been lucky to get all my contracts, I haven't had to put any real eff...

What is a rule-of-thumb ratio of alpha-developers, okay developers and newbies needed for a great web application team?

This question seeks a rule-of-thumb answer so I avoid details. In recruiting a development team to develop and maintain a web application (or windows, whatever); what is a good ratio of alpha-developers (very brilliant developers who are geniuses) to okay developers (experienced-developers whose intelligence will not blow you away) to ne...

How do you find outside programming help?

Where do you go to find high-quality outside development help? Alternately, if you are a high-quality independent developer, where do you go find projects to work on? I own a software and IT consulting and development company, and occasionally we get requests for projects that would require more resources than my team has to spare. My o...

Using a "take-home" coding component in interview process

In recent interviews I have been asking candidates to code through some questions on the whiteboard. I don't feel I'm getting a clear enough picture of the candidates technical ability with this approach. Granted, the questions might not be good enough, maybe the interview needs to be longer, etc, but I'm wondering if a different appro...

What is the difference between a Web Developer and Web Application Developer

My understanding is that a Web Application Developer is a class of Web Developer who can build and maintain web-based applications as well as just web sites - as a regular Web Developer would do. Am I correct in my thinking or is there anything else someone would like to add? Cheers Iain ...

Why isn't python a very employable language?

First of all I will say that I love python. Its Amazing in my eyes for what it is. I love programming in it, its actually fun. Lots of other people also love python and it has a large online development and user community. But it seems companies don't use it or are very reluctant to do so. When scanning classifieds I find 1 python j...

Career advice: I am best at what I hate most

I think my career has entered a vicious circle which I would like to exit: I am best at what I hate most. And because I am good at that, I always receive that kind of assignments, and I do them as expected or even better. Which makes me more of an expert and brings me more similar tasks. My "expertise" is what (I think) every programme...

How do I handle a low job offer for an entry level position?

Hi guys! I recently graduated with MS in CS and I am excited because I just received a job offer from a company I really like for an entry-level sw engineer position. The thing is that, although the salary is not my priority and I care way more about gaining experience, their offer unfortunately is way below of what I expected. Actually ...