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

learn more… | top users | synonyms

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

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

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 ...
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 ...
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 ...
9
votes
5answers
477 views

How important are the people I work with? [closed]

I'm a very lucky individual who's managed to push a job I enjoy as a junior developer (I say push as I was hired as a Business Analyst but moved into development by proving I could do the work). I'm ...
9
votes
6answers
596 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 ...
9
votes
4answers
368 views

When a developer should change technology or framework?

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

What does long-term freelancing say about a developer's experience?

I have been interviewing candidates lately for a developer position requiring 10+ years experience and have come across a couple of CVs that I am not sure how to understand: I have interviewed a few ...
9
votes
6answers
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 ...
8
votes
8answers
665 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 ...
8
votes
12answers
824 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
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 ...
8
votes
6answers
1k views

How can I get more programming experience [closed]

I am going to be a third year computer science student and I have read Head first Java, Head First C, and I am currently reading C++ which is the language that I like the most since it has a good ...
8
votes
3answers
457 views

Does the expansion of new technologies cause a perceived shortage of skill? [closed]

Systems programming and desktop application development is a well established field. In recent years, web and mobile development have shown rapid expansion. As a software engineer I understand that ...
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 ...
8
votes
5answers
2k views

Creating a New Scripting Language For the Learning Experience?

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
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. ...
8
votes
2answers
278 views

How do I Integrate a Former Team Member into the Current Team

Is it possible to re-integrate a former team member into a software project? We have a product with a looming customer deadline and we don't have enough hours to get it done! We have a former ...
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 ...
7
votes
6answers
1k views

Excellent knowledge of C++ [closed]

I recently saw a recruiting page for a software company where one of the requirements was "Excellent knowledge of C++." Now, I know this somehow implies as expert knowledge of C++, but where exactly ...
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 ...
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 ...
6
votes
9answers
544 views

What do you wish you had been taught in uni before moving to industry?

Is there something that you wish you could have learnt, as part of a course or something, in uni, now that you've been in industry for a while? Maybe something such as "I wish there was a course in ...
6
votes
14answers
5k views

2 year degree plus experience vs 4 year degree [closed]

Alright, I have searched around a bit on this site and found two somewhat similar questions: Computer Science Programming Certificate vs. Computer Science Degree? Is it possible/likely to be paid ...
6
votes
8answers
3k 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 ...
6
votes
8answers
684 views

How can I get better at knowing how to write code right off the bat?

I have been programming for around 3-4 years now (completed my degree in CS where we were taught the Java programming language). Now my question is: Do many people find it a difficult task ...
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 ...
6
votes
6answers
380 views

Need Help in Pointing to focus on the Key elements in Code Review Phase? [closed]

Please share your views on the code review process. If someone gave a code snippet and asked you to review that code, then what are the major things you will focus on that code Review process? For ...
6
votes
4answers
282 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 ...
6
votes
9answers
509 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 ...
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 ...
6
votes
6answers
3k views

Work experience before masters [closed]

I dont know if its the right place to ask such questions: I have a bachelors degree from an Indian university. I want to pursue a masters in one of the universities in USA. My profile is good enough ...
6
votes
6answers
715 views

How to bootstrap managerial experience?

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 ...
6
votes
5answers
294 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 ...
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 ...
6
votes
3answers
509 views

How can I measure my experience as a hobbyist?

If you have a job programming with a language then it's safe to say that the number of years at a job is the number of years of experience you have. But a hobbyist doesn't always program with the same ...
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 ...
6
votes
2answers
158 views

Does the term “Learning Curve” include the knowing of the gotchas? [closed]

When you learn new technology you spend time understanding its concepts and tools. But when technology meets real life strange and not pleasant things happen. Reuqirements are often far from ideal and ...
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 ...
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 ...
5
votes
10answers
3k 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
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 ...
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, ...
5
votes
5answers
1k views

Does using a PHP framework count as experience using PHP to a company that doesn't use that framework?

I've started working at a company that uses the Yii PHP framework. I'm mostly using Yii but also some frontend stuff like jQuery and Ajax. What I'm worried about is limiting my skill set to a ...
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 ...
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 ...
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. ...
4
votes
3answers
382 views

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

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

Introducing a (new) test method to a team

A couple of months ago I was hired in a new job. (I'm fresh out of my Masters in software engineering) The company mainly consists of ERP consultants, but I was hired in their fairly small web ...