A software developer is a person concerned with facets of the software development process. Their work includes researching, designing, developing, and testing software.

learn more… | top users | synonyms (1)

37
votes
6answers
26k views

Can a developer get a discount for Microsoft products? [closed]

If I would start to focus on the .NET platform and be self-employed, then I probably would like to have some Windows 7, Windows Server 2008, Visual Studio 2010 licenses just for the development ...
9
votes
5answers
3k views

Solutions for floating point rounding errors

In building an application that deals with a lot of mathematical calculations, I have encountered the problem that certain numbers cause rounding errors. While I understand that floating point is not ...
85
votes
14answers
93k views

How is a “Software Developer” different from a “Software Consultant”? What makes a consultant?

I have seen a lot of people claiming themselves to be a "software consultant". These consultants do what a normal software developer does, write code, estimate tasks, fix bugs and attend meetings etc. ...
166
votes
24answers
24k views

How to apologize when you have broken the nightly build [closed]

My first commit in my project resulted in the nightly build being broken and people are all over me as we are nearing the release. I want to send an apology email that should sound sincere and at the ...
25
votes
9answers
34k views

Web Developer or Software Engineer? [closed]

A question that I have been asking myself and really confused which path to take. So I need your guys help as to the pros and cons of these 2 professions in today's world. I love web applications ...
17
votes
7answers
2k views

Are 'Architect' and 'Developer' separate roles? [closed]

Is it actually possible to develop software without also architecting it?
3
votes
6answers
1k views

Working in a company that does not comment their code at all? [duplicate]

I work for a small software development house (10~ developers, a few product managers and a few support staff) that sells various products and services to organisations internationally through ...
3
votes
5answers
1k views

How to improve myself as a web developer? [closed]

What technologies, techniques and mindsets would be most beneficial to web developers? I'm a relatively new developer with only 3 months working for an actual web development company. Since I've ...
26
votes
3answers
1k views

What advice would you give to someone going freelance? [closed]

I'm trying to get out of the Corporate game and go indie. I've always prided myself on being a jack of all trades so I think it suits me. If you're a freelancer or independent, what's the best advice ...
47
votes
18answers
10k views

How to manage a developer who has poor communication skills

I manage a small team of developers on an application which is in the mid-point of its lifecycle, within a big firm. This unfortunately means there is commonly a 30/70 split of Programming tasks to ...
24
votes
4answers
2k views

Why do code-bases in n-tier development have an equal amount of, if not more, JavaScript code now?

I've been doing web programming for a long time now, and somewhere, I lost track of why we are doing what we are doing today (or how did we come to do things this way)? I started out with basic ASP ...
15
votes
9answers
2k views

Dealing with a developer continuously ignoring edge cases in his work

I have an interesting, fairly common I guess, issue with one of the developers in my team. The guy is a great developer, work fast and productive, produces fairly good quality code and all. Good ...
13
votes
9answers
562 views

How can I bootstrap a software development community at my school?

I'm a student at the University of South Florida who's frustrated with the educational environment in the Computer Science program. Right now, I'm taking "Program Design." I should be learning how to ...
9
votes
3answers
834 views

Copyrighting software, templates, etc. under real name or screen name?

My question is hopefully simple--should I copyright my work (art, software, web design, etc.) under my real name or my screen name? My real name and screen name are also easily connected with a bit of ...
9
votes
3answers
897 views

Where can I find fellow developers who are looking for help to create a startup? [duplicate]

Where can I find fellow developers who are looking for help to create a startup? Are there any collaboration websites whereby people pitch ideas and a group of people 'join' the project in an effort ...
17
votes
7answers
1k views

Questions to ask before someone leaves [duplicate]

Apart from the obvious questions relating to specific project work someone is working on are there any questions I should be asking a fellow dev who is leaving the company? So far I am thinking ...
7
votes
3answers
852 views

Should the gating question in hiring a web developer be “Have you by yourself, or with one or two partners, ever brought a product to market?” [closed]

I've just met a guy, an engineer but a software naif, who's designed, produced, and is now selling a very nice product, a backyard zip line. He devised a new braking system for the thing and has a ...
2
votes
2answers
999 views

Are R&D mini-projects a good activity for interns? [closed]

I'm going to be in charge of hiring some interns for our software department soon (automotive infotainment systems) and I'm designing an internship program. The main productive activity "menu" I'm ...
3
votes
3answers
5k views

Is the following diagrams correct for RAD and Agile methodologies?

I do not know if this would be the right stack exchange site to ask this question but I have been researching on RAD (Rapid Application Development) and Agile methodologies and was trying to find ...
1
vote
2answers
136 views

Should my application's README be for developers or users

My application is meant to be used by regular everyday users, but may also me modified freely by developers. These two audiences (users and developers) require different information. Should my README ...