Tagged Questions

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

learn more… | top users | synonyms

-2
votes
0answers
56 views

How to improve programing skills? [on hold]

I do a apprentertice. I program with javascript. I have programming for 6 weeks in the company. But I worry about my programming logic. I want to improve my programming logic. I should sort a Array ...
6
votes
1answer
155 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
111 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
205 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
409 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
307 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
174 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
551 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
501 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
242 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
422 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
323 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
418 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
321 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
374 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 ...
73
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
431 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
946 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 ...
141
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
813 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
5k 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
292 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
781 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
506 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 ...
52
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
707 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
166 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
684 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 ...
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
909 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
291 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
530 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
318 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
426 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
3k 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
722 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 ...
5
votes
5answers
377 views

How valuable and rare is being able to create something from scratch?

I just found out the other day that the previous web company where I worked for 8 years will pretty much be shut down except for occasional updates and support of existing applications. I was ...