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)

166
votes
24answers
21k 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 ...
101
votes
11answers
11k views

Where should my team start with becoming “modern”? [closed]

I'm a relatively new developer, fresh from college. While in college and during subsequent job-seeking, I realized that there were a lot of "modern" software development methodologies that my ...
77
votes
14answers
70k 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. ...
47
votes
14answers
11k views

How long do programmers generally stay in industry? [closed]

One thing that I've heard a lot over the years is that those working in the IT world generally don't make life time careers out of it, but tend to "burn out" and start a new career doing something ...
45
votes
18answers
9k 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 ...
34
votes
6answers
23k 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 ...
33
votes
6answers
2k views

My software is hosted on a “bad” website. Can I do anything about it?

Edit: Thanks for all of the answers, guys! I think I'm just going to include some kind of text on my webpage telling users to only download from the links provided. The thing is that there have been ...
29
votes
11answers
1k views

Should a developer be forced to memorize details? [closed]

Many times I forget things about my application. I don't memorize the table names or what a query did and I search to get what I want. My team leader told me I'm supposed to memorize the table names ...
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 ...
26
votes
12answers
1k views

What are developer's problems with helpful error messages? [closed]

It continue to astounds me that, in this day and age, products that have years of use under their belt, built by teams of professionals, still to this day - fail to provide helpful error messages to ...
24
votes
9answers
28k 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 ...
23
votes
4answers
1k 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 ...
23
votes
2answers
20k views

Are there any contracting agreement templates online? [closed]

Contracting is fairly common, so I imagine that there's some pre-fab templates for software contracting agreements out there. I'm looking for one that I modify for my needs, pass through my lawyer and ...
21
votes
12answers
2k views

How to manage a developer with good knowledge of programming language but very poor analytical skills

I work as a team lead in a fast-growing services company. There is one developer in my team who's not performing well, and unable to solve even the simplest of the problems without being spoon-fed. ...
20
votes
3answers
1k views

In reality, a developer also administers DBMS and system? [closed]

I really don't know where else to ask. So here it goes. I'm working at a very tiny company that makes ERP software and websites. 1 developer with + 10 years experience. 2 developers with + 3years ...
19
votes
7answers
2k views

How important is it for programmers to look and behave smart? [closed]

I know that looking and dressing good is of vast importance in fields like sales, marketing, and human resources. But is it really important for developers, even when they aren't directly contacting ...
19
votes
5answers
904 views

How to handle this unfortunately non hypothetical situation with end-users?

I work in a medium sized company but with a very small IT force. Last year (2011), I wrote an application that is very popular with a large group of end-users. We hit a deadline at the end of last ...
17
votes
7answers
2k views

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

Is it actually possible to develop software without also architecting it?
16
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 ...
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 ...
15
votes
11answers
1k views

Hiring Developers - Any tips on being more efficient? [closed]

I represent a software company that is in process of building a large software development team. We are picky in who we hire and have really good retention rate (most of the devs have been here for an ...
13
votes
9answers
548 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 ...
11
votes
16answers
2k views

What do you use string reversal for? [closed]

In PHP it's strrev(), in Rails it's .reverse, but most languages don't have any string reverse function. Some have array reverse functions that can be used on characters. I was thinking this must be a ...
11
votes
8answers
2k views

What are programmers made to do in spare time in jobs? [closed]

Well, with no prior job experience I am completely ignorant of how things happen at software companies. I want to know what programmers are made to do when there is nothing to do? Lets consider ...
11
votes
2answers
2k views

As back-end developers, should we learn software testing? [closed]

As a junior developer, I'm working in a company that develops software for the airline industry. We have a test team, so I don't have any motivation to learn testing software. My friend is working for ...
11
votes
4answers
2k views

why not use unmanaged safe code in c#

There is an option in c# to execute code unchecked. It's generally not advised to do so, as managed code is much safer and it overcomes a lot of problems. However I am wondering, if you're sure your ...
11
votes
6answers
671 views

How should we handle extra cosmetic features in Scrum sprints?

I was reading the Scrum documents and it says that the tasks in Sprint should be "potentially shippable". I am confused by what this means. Suppose in Sprint 1 the goal was, "user registration form". ...
11
votes
1answer
542 views

Do hiring managers have a hard time accepting developers who have a “business look alike” personal app but are NOT entrepreneurs? [closed]

Directly post graduation from University, I decided to build my own web app (Ease My Day) while waiting to get a job as a software Engineer. The reasons to build this app: Gain solid hands on ...
10
votes
9answers
1k views

Is it a responsibility of the software developer to understand what the customer meant with his request?

Kind of a yes / no question and why? Is it the responsibility of the software developer to understand what the customer meant with his/her request or is it the responsibility of the customer to ...
10
votes
3answers
792 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 ...
9
votes
5answers
2k views

How to quantify the work perfomed by a developer/programmer? [duplicate]

I know the best four naive ways of achieving this. Commit count: In the code repository count the number of commits done by a user. However this is just what the name says, counting the commits. It ...
9
votes
5answers
1k views

Where to get experience with Big Data? [closed]

I have a strong interest in creating and learning about highly scalable web sites and applications which deal with Big Data. For example, many world class web companies and startups such as Twitter, ...
8
votes
9answers
3k views

How important is XML for a developer? [closed]

Is it must that every developer should know XML? How important is XML for a developer? Any suggestion...
8
votes
4answers
775 views

Computer science jobs that don't let you develop software outside of that job? [closed]

I'm 15, and I was talking to my friends about what we wanted our future careers to be. I told them that I would like to have a job in the computer science industry (more specifically software ...
8
votes
5answers
857 views

Asking potential developers to draw UML diagrams during the interview [closed]

Our interview process currently consists of several coding questions, technical questions and experiences at their current and previous jobs. Coding questions are typically a single method that does ...
8
votes
3answers
710 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 ...
8
votes
3answers
531 views

Organisation of Application Development Team Wiki? [closed]

Are there any resources available around that suggest best-practice structure for setting up a wiki for developers? I'll be managing a team that has not had the best track record for documentation, ...
7
votes
3answers
817 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 ...
7
votes
5answers
855 views

What should developers test before submitting their work to testers?

Is there a checklist the developer must go over before passing their work to testers ? Also, what are the conditions/cases the developer must pay attention to ?
6
votes
11answers
1k views

How do I handle this job situation? [closed]

I am a recent college graduate. I recently interviewed for a Software Developer position. I really like the environment. I got offers from other places but this place just feels really comfortable for ...
6
votes
2answers
2k 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 ...
6
votes
6answers
806 views

Is working in ''Classic Asp'' good for me for the future?

I have completed my post graduation in Msc(comp sci)-2010. Is working in "Classic ASP" today good for me in the future? Because I am fresher and I have learned ASP.NET 3.5 version. Please let me ...
6
votes
4answers
3k views

What's the difference between a “developer” and a “developer-analyst”? [closed]

At larger companies there seems to be a distinction between the two positions. How exactly do they differ?
6
votes
2answers
2k views

Time frame to pass the MCPD Web Developer .NET 4

I have 24 months experience develping .NET C# client/server apps in my profession as Soft developer. Now starting in a new company I have a probation time of 6 months. My new employeer wants to give ...
6
votes
1answer
600 views

Does this list of management behaviors actually appeal to software developers?

I came across this list of management behaviors (http://suven.posterous.com/dos-and-donts-leading-software-development-te). I think it has some gems, but I'm not 100% on some of them. I've marked ...
5
votes
5answers
2k views

Migration from a complex C++ application to C# a — good idea?

We currently have a complex VC++ software application, which uses a library like ObjectARX to build the dll. I feel there are many features in C# like Collections, Generics, and other libraries which ...
5
votes
6answers
2k views

How long for a java developer to be able to start programming in C#?

I am working on a project that will be acquiring four new Java developers (mid-to-senior level). They will be responsible for writing code for web services and an event-driven UI. This is a .NET ...
5
votes
0answers
755 views

Slow developer machines - approach with vmware good? [duplicate]

we are using slow developer notebooks. They come equipped with vista and 2 gb rams, which slows down everything. Someone decided a good resolution would be to use vmware clients instead of faster pc ...
5
votes
1answer
238 views

How to convey that a project is too ambitious? [duplicate]

I started my first job as a software developer while still a senior in college. It was at a small IT and computer repair shop, and I am the first and only programmer to work there. Now two months ...
4
votes
8answers
1k views

Creating an in-house single source software development team

Our company wants to create a single department for all software development efforts (rather than having software development managed by each business unit). Business units would then "outsource" ...