Job assignments, positions and activities that programmers can engage in to learn, improve and perfect skills related to programming.

learn more… | top users | synonyms

6
votes
6answers
563 views

Would you partially give up programming for good money? [closed]

Lets say you were employed by a company (not a long time ago), that suggested good money and social package. Though while you are occupying a developer position (i.e. java) you do not spend much time ...
23
votes
7answers
3k views

How do you get into the zone? How long does it take? What steps do you take before? [closed]

Getting into zone is a pleasurable and fruitful process. We produce good source code and we get lots of satisfaction from our work done while being in the zone. But, how does one get into the 'zone'? ...
5
votes
4answers
340 views

When do you have enough experience?

I've worked on three successful projects (freelanced) throughout my highschool career; however, they primarily involve web technologies. I know that I'm proficient in setting up LAMP stacks, working ...
28
votes
21answers
3k views

Working for free? [closed]

I came across this article Work for Free that got me thinking. The goal of every employer is to gain more value from workers than the firm pays out in wages; otherwise, there is no growth, ...
15
votes
14answers
1k views

Education vs. Experience [closed]

I'm going through a rough time. I'm a CS student at UIUC, which I hear is one of the top schools for CS. I love computers and programming. I've been pretty much doing it my whole life. I'm a freshmen ...
7
votes
4answers
732 views

The number of years experience needed to be a contract developer

Suppose you are a programmer in your mid-20's who has had several years industrial experience working for both big tech and a few internet startups but now you'd like to try contracting in the hope ...
5
votes
7answers
1k views

How many people in the software industry do not have technical degrees? What made these people work in software? [closed]

In my experience, the software domain prefers engineers, but we do have non-technical graduates developing better software. Though an engineering degree helps you to get a job, many people are from ...
8
votes
2answers
410 views

Good practices every startup should follow [closed]

A couple of friends at work an me are going to set up a little startup / create our own software, probably moonlighting at first, since we cant yet afford to quit our day jobs. Neither of us has have ...
5
votes
6answers
280 views

What's the most appropriate duration of the video tutorial?

It is now more and more popular to have video tutorials of the software or technology instead of writing long articles. As for me, it makes perfect sense, especially for such areas like "Getting ...
58
votes
9answers
33k views

What's the difference between Entry Level/Jr/Sr developers? [closed]

Other than title and pay, what is the difference? What different responsibilities do they have, how knowledgeable/experienced are they? Basically what would you use to determine which one you (or ...
32
votes
37answers
3k views

Biggest mistake you've ever made [closed]

Similar to the question I read on Server Fault, what is the biggest mistake you've ever made in an IT related position. Some examples from friends: I needed to do some work on a production site so ...
12
votes
6answers
2k views

Is there such a thing as a super programmer? [closed]

Have you come across a super programmer? What identifies him or her as such, compared to "normal" experienced/great programmers? Also. how do you deal with a person in your team who believes he is a ...
-1
votes
4answers
163 views

What has been your experience with commercial third-party libraries?

I am thinking of purchasing an Infragistics library for a project I'm working on, but I've never used a third-party library in my code before. Is it something you would recommend? Have you ever had ...
6
votes
4answers
417 views

How to be an agile programmer? [closed]

I am a trainee in development sector. My Boss says that i should be an agile programmer. I went through through the net and found some interesting things about agile programming. Being a newbee how ...
21
votes
1answer
2k views

Any experience with Mono on production servers? [closed]

I am curios to use .NET for some web applications (e.g. ASP.NET MVC 2). However my budget is limited so I would like to use Mono on Linux. I have never used Mono before, and I haven't read about any ...
6
votes
2answers
243 views

How to obtain feedback for a project?

Software is easy to build, but even easier to build the way the developers think it should function. What about the end user? How best to obtain feedback from them regarding a new product? For ...
3
votes
9answers
616 views

What reasons do you have/give for using an MP3 player/iPod while programming?

At my last job, as a Project Manager, I argued (unsuccessfully) for the Developers to be able to use MP3 players while they were working. Unfortunately, the culture in that company was such that many ...
17
votes
14answers
1k views

How should older programmers respond when interviewed

How should older programmers respond when interviewed and 'confronted' with questions similar to "we are a young bunch, will you be able to fit into our culture?". What about the experience an older ...
21
votes
7answers
492 views
28
votes
17answers
2k views

Do you think that exposure to BASIC can mutilate your mind? [closed]

It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration -- ...
29
votes
15answers
53k views

Does having Master's degree in Computer Science help your career? [closed]

I am curious about experiences of programmers who have gone beyond college or university and now work in the industry. I am not talking about academia (you need PhD there anyway). Do you have a ...
10
votes
4answers
508 views

Do FOSS version control systems work for enterprises?

Let's say a large corporation is planning to replace it's existing version control system. Let's say it is only considering systems from major vendors that cost hundreds of thousands of dollars ...
16
votes
2answers
375 views

How to recognize a bad client before you start to work for him? [closed]

I'm sure that many of you have encountered a bad client. I'm also sure you took some measures to prevent such encounters in the future. What is the most influential characteristic of a client that ...
14
votes
2answers
507 views

Have You Ever Had To Code “Badly” For Your Team? [duplicate]

I've been on the constant road of learning new concepts in OOP, Software Design, Architecture, etc. But there are times when you are in a team where those concepts are foreign to them and they don't ...
5
votes
10answers
1k views

Does LaTeX have a future outside of CS? [closed]

with emphasis on outside of cs science students & staff In the "good ol' days" LaTeX was it; mainly because of two reasons, first - it gave such a better quality document that nothing else came ...
128
votes
24answers
11k views

When is a BIG Rewrite the answer?

Just read the question about the Big Rewrites and I remembered a question that I've been wanting answered myself. I have a horrible project passed down to me, written in old Java, using Struts 1.0, ...
8
votes
2answers
540 views

How can I expand my web programming knowledge?

Been out of school for about 3.5 years and in the .NET environment doing C# UI work (WinForms/WPF/Silverlight) as well as some Java work, server side. All in all I have done no real web development. ...
24
votes
11answers
822 views

Has programming for a living ruined your ability to enjoy technology?

To quote Arthur C. Clarke: Any sufficiently advanced technology is indistinguishable from magic. Used to be I looked on technology with wonder and amazement. I wanted to take it apart, ...
5
votes
2answers
142 views

How do you ensure your product meets basic usability guidelines?

There are some really common usability errors in everyday software we used; errors that result from the ways the particular programmer has learned without learning of all the other ways there are. ...
15
votes
6answers
2k views

Can fixed scope + fixed deadline + fixed price contract ever be made to work with “agile”?

Some projects we run internally using scrum, whilst still being "fixed everything" to the customer. Mixed success on our part (the customer likes the visibility of the burndown chart). Any ...
20
votes
14answers
1k views

Is the abundance of frameworks dumbing down programmers? [closed]

With all of the frameworks available these days, ORMs, dependency injection (DI), Inversion of control (IoC), etc., I find that many programmers are losing or don't have the problem solving skills ...
13
votes
17answers
471 views

What do you consider to be the prime cause of software defects (and how to minimize them) [closed]

I define defect as : "something within the application design or code which prevents it functioning as per requirements." I'm looking for ideas about the causes of defects, eg the human factor, ...
17
votes
19answers
7k views

Do good project managers need a programming background? [closed]

Sometimes I can't stand it when project managers ask me to estimate time to complete for various tasks. An estimate is a guess, and guesses can be wrong. Generally, bad requirements and ...
8
votes
6answers
902 views

What can we do to improve the way outsourcing/offshoring works? [duplicate]

These days one only gets to hear the anti-outsourcing argument citing failed projects, lost jobs, cultural differences, communication issues and so on. The success stories, cost savings, shared ...
18
votes
8answers
2k views

Are programming skills and computer knowledge taught at university sufficient for industry? [closed]

I am student currently attending my fourth year at a Swedish university and will, if all goes well, take my Master's degree in Computer Science in winter of 2011. It is a respectable university, at ...
6
votes
8answers
437 views

Should I change language to stop becoming stale? [closed]

I'm an ASP.Net/C# programmer using SQL Server as a back end. I am the Technical Director of the company, I'm extremely happy in everything I do and consider the languages and system we use to be ...
10
votes
2answers
715 views

What top companies look for in an Interview?

Basically I am looking for what is it that you goof up and you are out from the remaining process ? Are elimination rounds a fair way to judge a person ? Anyone can have a bad hour :-( Should you ...
22
votes
14answers
895 views

How do you overcome your own coding biases when handed legacy code?

As programmers, we often take incredible pride in our skills and hold very strong opinions about what is 'good' code and 'bad' code. At any given point in our careers, we've probably had some legacy ...
14
votes
7answers
1k views

What do you think of the F# language? [closed]

What do you think of the F# language? I would like to learn it's positive and negative points. What is your experience with this language? When should or shouldn't someone use F#? See also: F# at ...
21
votes
16answers
3k views

What is the hardest bug to find? [closed]

If possible write how to avoid this kind of bug (besides testing, of course, please write a specific technique)
10
votes
9answers
411 views

What mistakes do your users make, and how can you update your application to handle them?

In fact this question is about cautions to be taken to enhance quality user experience and reduce avoidable support calls.
56
votes
40answers
3k views

What are the warning signs of impending doom to watch out for on a project?

Having worked on a failed project is one of the few things that most programmers have in common, regardless of language used, industry or experience. These projects can be great learning experiences, ...
32
votes
32answers
4k views

When someone asks you what you do, what do you say (e.g. programmer, developer, code monkey)? [closed]

Do you call yourself a programmer, a developer, or a code monkey? I personally prefer to say I am a developer.