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

learn more… | top users | synonyms

26
votes
19answers
3k views
3
votes
3answers
307 views

Getting to the big leagues & managing time as a novice game developer? [closed]

I'm a 23-year-old novice game developer who just got his first job in the industry a year ago. Unlike most programmers I know, I started programming pretty late, during my second year in college, and ...
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 ...
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 ...
21
votes
7answers
2k views

Resume dilemma for professional job [closed]

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 ...
14
votes
9answers
876 views

Work experience instead of education? [closed]

I wanted to name this topic as "Education vs. Experience", but this topic already exists. I've read that discussion and though what I'd like to ask is related with that topic, the question is quite ...
37
votes
20answers
6k views

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

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 ...
2
votes
5answers
629 views

How does a fresher with a clean slate turn into a good programmer? [closed]

As a graduate fresh out of college with a clean slate, how can one go about being a good programmer who writes good maintainable code? How does one learn good coding practices and apply them? Can one ...
0
votes
4answers
466 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 ...
84
votes
14answers
4k views

Hiring a programmer much more qualified & experienced than yourself? [closed]

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 ...
0
votes
3answers
778 views

As a programmer, what paths should I take concerning education? [closed]

After a burst of ranting about homework, the applicability of the classes I'm taking, and my computer science teacher, I have some questions concerning education for my career path as a developer. I ...
0
votes
5answers
581 views

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

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 ...
5
votes
4answers
1k views

I'm so jealous of middle-aged developers. Are we unlucky? [closed]

First of all, I couldn't decide the right words for title after reading How old is "too old"? question. I still can't decide with old, middle-aged, expert or professional. As you know, ...
10
votes
6answers
959 views

To what extent can choosing a particular job limit future opportunities? [closed]

I'm at the beginning of my career and I'm currently looking for jobs. I know that the farther you get away from college graduation, the more employers look at your experience as opposed to your actual ...
4
votes
5answers
830 views

Where to Start When Making a Web Application on Your Own [closed]

I've been assigned an in-house web application that is basically an Employee and Project Management System. I'm getting confused as to where I should really start with this assignment (I mean I'm my ...
9
votes
5answers
5k views

Creating a New Scripting Language For the Learning Experience? [closed]

Is creating a scripting language for my own personal learning experience worth it? The reason I ask is that there are so many programming languages available already, I know mine will never have any ...
8
votes
4answers
394 views

When a developer should change technology or framework? [closed]

I'm an ASP.NET developer since 3 years ago and I'm now pretty powerful in WebForms. But now it seems that everybody is moving or shifting towards ASP.NET MVC, and my company is also taking this shift. ...
2
votes
6answers
2k views

Where should you be at with 5 years experience? [closed]

Backround: I am currently a Junior in college working towards a degree in MIS. I've been interning with a compnay for a 3 summers and a winter break in there. With only 11 months to go before I start ...
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 ...
4
votes
4answers
202 views

How to support design decisions? [closed]

There are bad design decisions. On the same pitch, being a senior engineer can sometimes be hard. Youngsters have awesome and radical ideas, which a senior engineer wonders whether will work on the ...
5
votes
6answers
756 views

How to bootstrap managerial experience? [closed]

Most engineering manager positions require X years of managerial experience in the job description. That means as an individual contributor I can never qualify. But this experience has to come from ...
8
votes
8answers
692 views

Who was your mentor? Where can I find mine? [closed]

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 ...
2
votes
1answer
141 views

Should one Consider Periods in “Year of Experience” while actually not Coding on regular basis [closed]

Sorry if the title sounds a bit clumsy. The scenario I am trying to describe is during my academic years I have mostly coded in C/C++. Few small projects were done but no large scale work was done. ...
33
votes
37answers
4k 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 ...
19
votes
1answer
2k views

Haskell web frameworks survey [closed]

There are several web frameworks for Haskell like Happstack, Snap, and Yesod, and probably a few more. In what aspects do they differ from each other? For example: features (e.g. server only, or ...
7
votes
12answers
1k views

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

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. ...
6
votes
10answers
5k views

What are pros and cons of using “in-house” tools? [closed]

What are pros and cons of using "in-house" tools, from real-world experience?
5
votes
5answers
321 views

Have you worked with a well designed application? [closed]

Inspired by this question, I started wondering - is there or has there ever been such a thing as a "well designed application"? One where the architecture would be perfect and no refactoring would ...
11
votes
7answers
835 views

Should every programmer keep a “Lessons Learned” journal? [closed]

Every time I've finished a project, there is always something that I've learned (otherwise I don't find it very motivating). But I can't remember everything, and much later I may stumble across the ...
4
votes
2answers
418 views

Need help deciding if Joomla! experience as a good metric for hiring a particular prospective employee [closed]

My company has been looking to hire a PHP developer. Some of the requirements for the job include: an understanding of design patterns, particularly MVC. some knowledge of PHP 5.3's new features. ...
1
vote
7answers
342 views

Question about programming in linux [closed]

In the next month I have to shift to work on the ubuntu system and writing c/c++ programs. I used to program in windows visual studio for some years. What should I do to prepare the shift suddenly? ...
6
votes
2answers
1k views

Google Summer of Code Experience [closed]

I was a Google Summer of Code student this year and successfully completed my project. It was an awesome learning experience. Just wondering, from an industry point of view - how is or how well is a ...
10
votes
4answers
531 views

Do FOSS version control systems work for enterprises? [closed]

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 ...
6
votes
4answers
309 views

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

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 ...
11
votes
9answers
459 views

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

In fact this question is about cautions to be taken to enhance quality user experience and reduce avoidable support calls.
5
votes
2answers
152 views

How do you ensure your product meets basic usability guidelines? [closed]

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
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 ...
6
votes
4answers
1k views

The number of years experience needed to be a contract developer [closed]

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
6answers
437 views

What's the most appropriate duration of the video tutorial? [closed]

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 ...
13
votes
17answers
509 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, ...
-1
votes
4answers
185 views

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

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 ...
8
votes
6answers
1k 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 ...
6
votes
2answers
252 views

How to obtain feedback for a project? [closed]

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 ...
14
votes
2answers
569 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 ...
30
votes
11answers
930 views

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

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, ...