Questions around the proficiency of a particular technology or ability. Examples could be proficiency in C# or gathering requirements.

learn more… | top users | synonyms

0
votes
0answers
135 views

What skills should a programmer have beyond learning new technologies, patterns and tools? [closed]

I've been working as a developer for about 15 years now and I'm curious if anyone in the industry for 20 or 30 years could give me some ideas for other skills (technical or non-technical) that they ...
6
votes
1answer
185 views

What activities, outside of writing code, have been shown to improve one skill as a programmer? [closed]

The mantra is to become a better software developer, write more software. However, are there activities I could partake in when I am not actually at the computer programming such as doing certain ...
-1
votes
2answers
112 views

How can I refer to the standard language documentation less? [closed]

When I code in a language (ex. Ruby) I find myself looking up things in the standard ruby docs quite a bit. Array#include? for example (I had tried Array#contains?), method names I feel I shouldn't ...
3
votes
2answers
206 views

Which programming idiom to choose for this open source library?

I have an interesting question about which programming idiom is easier to use for beginner developers writing concrete file parsing classes. I'm developing an open source library, which one of the ...
1
vote
3answers
414 views

Self-Evaluation: How do I know if I actually have a “good grasp” of OOP? [duplicate]

If I skip the back story and any thoughts I have on this topic, there's really only one question left to ask: How can I find out if I have a "good grasp" on OOP? (I am specifically using PHP, but ...
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 ...
4
votes
4answers
312 views

How do you go from intermediate to expert? [closed]

Some would say: write a lot of code. That's certaintly true, writing a lot of code has helped me. I seen see the pitfalls. I refactor. I read. I've read countless books and I acknowledge design ...
1
vote
2answers
175 views

Parser and interpreter knowledge as a way to gauge programmer ability [closed]

This is only anecdotal evidence but from my past encounters with programmers at various workplaces the programmers that understand the fundamentals of parsing and interpreting seem to be overall ...
1
vote
2answers
567 views

Can one become good programmer by self learning or a mentor is needed? [closed]

I am a self taught programmer. I have only 1+ year of experience in development. Majority of my knowledge is gained by reading books and from little bit from the engineering degree. Currently I have ...
2
votes
6answers
504 views

How do you move beyond code examples without a project?

I am currently learning Scala and I find a mental blog of how to proceed to a degree where I can use Scala daily beyond the normal examples. I just do not have a particular project in mind of what I ...
2
votes
3answers
243 views

Are projects using frameworks not as good as projects using pure programming? [duplicate]

I've been a Rails developer for a year now (originally self taught), and am at the point where I want to improve. I've been reading books on how to improve the quality of my Ruby code (I read Design ...
6
votes
2answers
427 views

Do I have to be skilled in advanced theoretical problem solving to become a good programmer? [closed]

I have been doing programming for about a couple of years. I am currently in University 2nd year. In most universities here, the problem solving from sites like uva.onlinejudge.org and ...
0
votes
4answers
324 views

Are there metrics, like in other professions, that can be used to measure whether a programmer is considered experienced? [closed]

Driving instructors (at leas in Germany) often mention 100.000 km driven as a reference point where a driver is considered experienced. Is there a similar number for programmers? For example, how ...
1
vote
1answer
438 views

When interviewing programmers, are algorithm problem solving skills relevant for a job were solving such algoritm problems isn't normally needed? [closed]

Software created for some business domains don't require heavy use of algorithm problem solving skills on the job from the programmers working there. For example, a JEE developer might most of the ...
7
votes
5answers
325 views

How should we develop the project with different members with different skill level? [duplicate]

We are developing a project with three members. I am the permanent member, we hired a contractor from a company to be a team lead and one very junior coder. Now the contractor is doing the server side ...
1
vote
2answers
383 views

Relation between “ lines of the longest working program ” in a language and familiarity with it? [closed]

In some computer master program online application, it says: Please list the programming languages in which you have written programs. For each language, indicate the length in lines of the ...
74
votes
11answers
7k views

How can I make sure that I'm actually learning how to program rather than simply learning the details of a language?

I often hear that a real programmer can easily learn any language within a week. Languages are just tools for getting things done, I'm told. Programming is the ultimate skill that must be learned and ...
0
votes
2answers
436 views

Stepping between learning about programming and actually programming a small project (C#) [duplicate]

I'm a Games Design Student, aware of the frequent advice that I should be good at something else as well (Programming/Art) so I'm useful when a designer is not required and also for the sake of being ...
1
vote
2answers
4k views

School vs Self-Taught [duplicate]

Do you think formal education is necessary to gain strong programming skills? There are a lot of jobs that aren't programming but involves programming, such as tech artists in games, fx tds in film ...
13
votes
5answers
952 views

Does dealing with legacy code help one evolve as a programmer?

I'm a Java developer with a bit more than a year of experience which places me somewhere above a junior, but not among mid-level developers yet. Recently I was offered a long-term project which is ...
142
votes
13answers
8k views

If my team has low skill, should I lower the skill of my code?

For example, there is a common snippet in JS to get a default value: function f(x) { x = x || 'default_value'; } This kind of snippet is not easily understood by all the members of my team, ...
7
votes
3answers
827 views

How do you visually represent programming skills? [closed]

I had a discussion with a recruiter recently that made me wish I could visually represent programming skills. In trying to explain how skills relate, what are the important properties of those ...
1
vote
5answers
1k views

Evaluate one's skill and improve it? [duplicate]

I've taught myself a set of scripting and programming languages and right now I am very pleased with C#, I am the type of person that learns best by doing it and while I am able to create pretty much ...
6
votes
2answers
412 views

Why is Flags Enumeration considered an intermediate skill?

I was reading this article: Designing Flags Enumerations @ msdn and it says Combining flags enumeration values is an intermediate skill that should not be required for developers implementing ...
15
votes
6answers
3k views

What can a technically proficient senior software developer study to keep improving

Say you have been programming for over 10 years. You know many languages, with few of those at very detailed level. You have been designing architecture for solutions, worked on and delivered larger ...
40
votes
6answers
6k views

Engineering interview candidate refuses to use whiteboard [duplicate]

Today I experienced a first in a technical interview. The candidate refused to use the whiteboard to solve an algorithm question, as I requested. There was no sort of disability at play or anything ...
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 ...
7
votes
2answers
3k views

Are these SQL concepts for beginners, intermediate, or advanced developers?

I've been learning SQL recently and practicing with MySQL/Postgres and soon Oracle DB. I've also search the web for a 'road map' study of databases but couldn't find one, unfortunately. I want to ...
1
vote
3answers
293 views

Should the analyst define the programmers and their seniority needed by the project?

It might be obvious, but I am not sure. Should the analyst who interview the client, gather and analyse requirements then give an estimate, also specifies how many and with how much experience ...
3
votes
7answers
786 views

What is the correlation between programming language and experience/skills of their users?

I'm sure there is such a correlation, because experience and skill leads good programmers to picking languages that are better for them, in which they're more productive, and working in a language ...
8
votes
3answers
514 views

Can working exclusively with niche apps or tech hurt your career in software development? How to get out of the cycle? [closed]

I'm finding myself in a bit of a pickle. I've been at a pretty comfortable IT group for almost a decade. I got my start here working on web development, mostly CRUD, but have demonstrated the ability ...
53
votes
10answers
3k views

My proposed design is usually worse than my colleague's - how do I get better? [closed]

I have been programming for couple of years and am generally good when it comes to fixing problems and creating small-to-medium scripts, however, I'm generally not good at designing large scale ...
12
votes
6answers
709 views

Debugging: understanding details on why certain fixes worked?

When debugging, I sometimes find that I make some changes and I am not 100% sure why those changes correct some bug in the program. Is it essential to understand every single detail about why some ...
0
votes
1answer
168 views

Web application without libraries | Relation to job postings

I have an application built without any libraries using PHP, JavaScript, HTML5, CSS, and mySQL that will support major modern browsers - IE, Safari, FF, Opera, and Chrome. One thing I've noticed is ...
4
votes
4answers
694 views

Scoring/analysis of Subjective testing for skills assessment

I am lucky in the sense that I have been given the opportunity to be a 'Technical Troubleshooter' for our offshore development team. While I am confident and capable of dealing with most issues, I ...
-1
votes
2answers
218 views

Being relevant and hireable outside of my domain. [closed]

I'm a recent college graduate and have been hired to work for a business software giant. The job by itself is great with amazing perks and a decent pay. Also there is the joy of working in core ...
17
votes
4answers
1k views

How is programming affected by spatial aptitude? [closed]

Background The longer I work on a project, the less clear it becomes. It's like I cannot seperate various classes/objects anymore in my head. Everything starts mixing up, and it's extremely hard to ...
4
votes
3answers
7k views

How to convince management that I can lead a team?

I am a developer working with small organization from last two years. I have completed some successful projects and organization believe on my technical skill. Now I get nominated for Team leader ...
10
votes
6answers
8k views

Thinking skills to be a good programmer [closed]

I have been programming for last 15 years with non-CS degree. Main reason I got into programming was that I liked to learn new things and apply them to my work. And I was able to find and fix ...
-2
votes
2answers
372 views

NLP as a job requirement

When an employer points out that NLP is required in a position what does he expect? Can I teach myself natural language processing theory or must know specific frameworks or what?
3
votes
2answers
932 views

asp .net development skills transferred to sharepoint?

Would a competent asp .net C# developer be disregarding a lot of their skills in order to have more concern with configuration and server-side coding when moving their career into the sharepoint 2010 ...
1
vote
3answers
296 views

What does good command over an API really mean?

I have seen many organizations looking for developers who have good command over Facebook, Google and other API's. Now I am a bit confused about it. I have developed Facebook fanpages, embedded ...
4
votes
11answers
536 views

Is it better to spend resources on a skilled team or good process practice?

Which one of these is of more importance? Skilled team or good process practice? When I say skilled, I mean logical, creative members with good coding and testing skills. Good process would be the ...
1
vote
4answers
332 views

What common term could be used for Web Services, Windows Services etc

My question is primarily concerned with making a CV. Normally under the Language section we list the individual programming Languages we've used. For example, C#, C++, PHP. Under the Platform ...
3
votes
4answers
431 views

Are developers expected to have skills of business analysts? [closed]

Our business analyst has left the team. We are now expected to do the work which was previously done by the business analyst, and the management thinks that a task which is done in three months by a ...
40
votes
16answers
9k views

How to check or assess debugging skills of a person?

What kind of skills determine a person that is capable of debugging code with ease? Some time ago my friend carried out an interview with a relatively good programmer. The programmer got hired. He ...
3
votes
5answers
243 views

Is specializing beneficial in IT industry?

For the past few years I started wondering if it makes sense to learn advanced techniques in some fields of IT, or is it better to be just good at everything, and use the simplest code possible ...
20
votes
11answers
4k views

Is it a really required skill to program without API documentation?

I barely passed my Java programming exam today. I had to answer some general questions about threading which I did well and to write a little threaded program which was worse. I had to connect my ...
-1
votes
7answers
724 views

Should programmers be fluent users of office suites? [closed]

As a .NET/web developer, my daily works mainly involve with Visual Studio, FireBug, SQL Server,..., and I'm quite fluent at them. The problem is, my Office (Microsoft Office in particular, and ...
8
votes
6answers
2k views

Hobbyist transitioning to earn money on paid work? [closed]

I got into hobbyist Python programming some years ago on a whim, having never programmed before other than BASIC way back when, and little by little have cobbled together a, in my opinion, nice little ...