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

learn more… | top users | synonyms

133
votes
24answers
13k 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, ...
30
votes
15answers
62k 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 ...
68
votes
9answers
47k 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
32answers
5k 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.
55
votes
38answers
3k views

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

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, ...
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, ...
17
votes
11answers
6k views

How many programming languages is a programmer expected to be an expert at? [closed]

Do most programmers specialize on a single stack, leaving other things be, or are they expert at multiple languages at the same time? If it's more than one, how many is standard? By expert, I mean ...
28
votes
16answers
3k 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 -- ...
27
votes
6answers
2k views

Pair programming when driver and observer have different skill level and experience

I know pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer, reviews each ...
13
votes
4answers
2k views

Backtrack My “Education”

A while ago, I decided to start programming. I really, just jumped into a language (Perl) and went from there. What I regret is that I just jumped in: I didn't learn the basics (if you would call ...
8
votes
6answers
960 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 ...
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
8answers
1k views

How much experience on average should a Sr. developer have to be competent with a framework or library? [closed]

If you are a Senior developer with say 8+ years experience, how much time spent doing programming is reasonable for competency on average? Specifically working with some library or framework ...
6
votes
4answers
294 views

After how much experience, should one start to use a framework for serious development?

Long time back, when I was reading my introductory programming books on (Basic, Pascal, C/C++), one thing that was emphasized is you can't become a professional programmer over night or over few ...
5
votes
4answers
347 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 ...
1
vote
3answers
496 views

Where do I learn most - by going to industry or pursuing a doctorate degree? [closed]

I enjoy learning new things, and thus I want to pursue a career where I can continue to do so. I'm currently doing my Master's thesis and will finish my degree beginning of next year. After that I'm ...
0
votes
3answers
944 views

Is the CakePHP certification worth it? [duplicate]

I have over 5 years of experience in web technologies—primarily the LAMP stack—and over 2 years in the CakePHP framework. I am considering the CakePHP certification, is it worth it?
375
votes
23answers
18k views

Overcoming slow problem solving due to increased knowledge of what might go wrong

This has been troubling me for some time, and I'd really appreciate the input of other professionals. Short background: I started programming when my parents bought me my first computer in 1988 (at ...
37
votes
20answers
4k views

What are the steps in beginning a large project, when all I have is a big idea?

I am computer engineering student. I've been thinking about how I can handle a big project. What should be my first step to reach my goal in a more efficient and effective way? When I come up with a ...
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)
25
votes
13answers
5k views

Is it worth to learn Experimental Languages?

I'm a young programmer who desires to work in the field someday as a programmer. I know Java, VB.NET and C#. I want to learn a new language (as I programmer, I know that it is valuable to extend ...
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 ...
81
votes
14answers
4k views

Hiring a programmer much more qualified & experienced than yourself?

My employer is hiring a programmer - more specifically, I am interviewing and selecting the person who will fill the position. The best candidate right now is far more qualified than I am, older, and ...
6
votes
8answers
4k views

How can I estimate how long a project will take? [duplicate]

I'm working as a web developer and I want to be able to determine if I'm efficient. Does this include the how long it take to accomplish tasks such as: Server side code for the site logic with one ...
27
votes
6answers
4k views

Is reading+modifying existing code better than making your own? [duplicate]

I'm an inexperienced programmer. I have been assigned to develop a Firefox plugin with no prior experience. So I followed the tutorial at MDN. I learned so many things, it's exciting and overwhelming ...
10
votes
9answers
420 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.
22
votes
7answers
2k views

Resume dilemma for professional job

On my resume, I list myself as having "7 years of hands-on experience programming in C". To clarify, I am a self-taught C programmer with some college courses thrown in the mix. I've worked on some ...
15
votes
11answers
2k views

Helping junior programmers get past their shortcomings? [closed]

What are your common gripes about junior developers that join your team or whom you have to work with? Obviously they are inexperienced so you can't expect them to know everything, but what skills are ...
15
votes
3answers
1k views

Integrating into a new team

I've just joined a new company where a lot of the developers have been working for more than ten years. How do I integrate into the team without stepping on too many toes?
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 ...
8
votes
2answers
579 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. ...
22
votes
14answers
921 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 ...
8
votes
12answers
863 views

Can programmer experience be expressed in hours of coded like hours of flight for a pilot?

How useful would it be for a recruiter? In martial arts there are a minimum number of trainings, not years of practicing, to be evaluated for a higher level. I saw some exceptions but there are rare. ...
8
votes
8answers
671 views

Who was your mentor? Where can I find mine?

In many of articles I've read, finding a mentor is often suggested. One to who would guide, teach and more. (I wouldn't know the details, I don't have one, yet.) So, who was your mentor, if any? I ...
7
votes
5answers
1k views

How to gain experience? [closed]

This is a problem that I think many people will find very common and some guidance from the expert users around here will be appreciated. Background Basically I'm a junior web developer in a team of ...
9
votes
17answers
2k views

What programming languages have you taught your children? [closed]

I'm a C# developer by trade but have had exposure to many languages (including Java, C++, and multiple scripting languages) over the course of my education and career. Since I code in the MS world ...
6
votes
9answers
521 views

Have you worked with poorly designed application?

Well , I have been asked to work in a Java web application that is very very poorly designed . In the name of "making this easy" , they have come up with their own "framework" to make things extremely ...
9
votes
6answers
612 views

Is it normal for a software developer to have lots of issues after product went live? [closed]

In recent months, our product (which went live probably 9 months ago) experience an increase in the number of users using it. We faced lots of queries, problems, and complaints from users. Sadly, it ...
8
votes
5answers
1k views

What to do with bad source code? [duplicate]

I have been contracted to modify an application for a software company and the source code is quite frankly, a mess. It's not commented much and the author is inconsistent with coding conventions. The ...
1
vote
5answers
535 views

Why does changing from one language to another make a programmer fresher?

Right now I have been working on language X for the last 2 years. I am very good at it, but language X is not popular so jobs are not readily available for it. Consequently, I am thinking to change ...
0
votes
4answers
403 views

How do you estimate? [duplicate]

Possible Duplicate: How to respond when you are asked for an estimate? What are the estimation methods you use in real world projects and found it to be useful. I know there will be lot of ...
2
votes
1answer
388 views

Do I have to change my company to make sure I'm good enough? [closed]

I have been working as a developer since my fourth year of university until now. I'm getting my master's degree next year (in math modeling). I've worked for the same company all the time, first on ...