skills

Wanted: Most important measure to increase your success chance for software projects

What is the most important thing to take care of when starting a software project? For instance, is it more important to have a handful good programmers that are highly team-minded or would you prefer the same number of uber-strong-skilled maverick programmers? ...

How much of a transition is programming Java to iPhone apps?

I'm a highly skilled Java dev contemplating learning iPhone development. Mac only dev aspects aside, how much of a leap would learning the mobile application stack be? Sure I understand that its closer to C in how one should approach it, and with that comes memory management and so on. My queries would also include How well is OOP/O...

Which programming languages teach you the best new concepts?

I love learning new languages, but with limited time I want to optimize the bang I get for my buck. So; which languages do you recommend learning to get yourself exposed to a new way of thinking about programming? My own thoughts are C, because it gives you a good understanding of low-level stuff. Assembler, because it gives you good...

How can I become a better C# programmer?

When you can create classes and do the simple stuff (GUI, reading text files, etc...), where do I go from here? I've started reading Code Complete 2nd Edition which is great but is more of a general programming book. What topics should I learn next? ...

How important is knowing Regexs?

My personal experience is that regexs solve problems that can't be efficiently solved any other way, and are so frequently required in a world where strings are as important as they are that not having a firm grasp of the subject would be sufficient reason for me to consider not hiring you as a senior programmer (a junior is always allow...

Which technical skills are still in demand in spite of the recession (as of February 2009)?

Has anyone been looking for a job and received feedback from recruiters since the beginning of this year about which skills are most in demand in the United States (preferably New York)? I realize a similar question was asked in September 2008 but I'm specifically concerned with any updated information since that point in light of how m...

How do you convince your manager you have coding strengths in other areas (without sounding big headed) ?

You working on a project developing good, robust front end applications (because you have done this before). The next project your manager decides to use you for the same type of work, but you know you have strengths in other areas, which you really want to utilise them. For example, you’re hot at writing middleware components or core ...

If everyone wants to hire the best programmers, where do all the rest go?

Many companies state they wish to hire only the best, most talented programmers. I imagine there are not enough of these to go around. So, where do all the other programmers go? Surely the market can not be 90% brilliant programmers. ...

Moving from IT to programming/development?

I graduated with a BS in CS around the time of the tech stock crash. Unable to find a programming job in the flooded market, I went into IT. Here it is, ten years later, and I am ready to take aggressive steps for getting into the career I want. Unlike other questions here, I have not had the option to program in a work situation. I don'...

Hiring PHP developers: Are PHP skills alone sufficient?

We are looking for people with decent PHP skills. Even though they are intended to program most of the time in PHP, I'm not sure that php experience alone is enough. Maybe I'm wrong but I cannot resist to hold that any good php developer eventually have become proficient in php programming because he learnt a more fundamental language li...

health informatics as a career path

What IT skills are necessary to work in health informatics? Does one need experience in a healthcare field like nursing or medical insurance? Is the field more populated by healthcare professionals who have added IT skills or by IT pros who have healthcare experience? What are the common job roles? What technologies should one focus on?...

What knowledge should a software architect have about SharePoint?

At our company we are currenty trying to define the basic things our software architects have to know about SharePoint for them to architect and/or lead a SharePoint implementation project. Many architects in our company have a .NET developer background and know a lot about .NET development and the various framework components and toolin...

How to improve programming skills: from high-level to sth more deep & technical

I need your advice on how to develop my programming skills. Though I am very curious about learning new techniques, I somehow feel stucked at the moment and would like to get some opinions on that. I hope the following description will help to illustrate my current situation clearly to you. I got interested in programming after writing ...

Does the Scrum process ultimately divest team members from their respective skills?

My organization has been experimenting with the introduction of more "Agile" methods. We've been trying the Scrum approach for a short while, and most of the team has, more or less, adapted to it. I like it as a whole, but I'm concerned about one potentially severe impact of the methodology: as teams are consistently focused on feature...

Good programmer is the one that put code into production?

Recently I found on a blog this: " So I changed my mind and now my single reason that identify good programmers is “A good programmer is the one that put code in production” it means that good programmers makes programs that works and works for long time. Surely I really think that with DI, IoC, AOP you can create bette...

How to improve my math skills to become a better programmer

Even though I consider myself one of the better programmers on my CompSci course, I am fascinated by people who are really good at math. I have to say whenever I had a math-type assignment or exam my approach has been very formulaic, i.e. if I encounter a problem that looks like A I must use method B and the result should look like C, o...

What intuitive programming skill have you developed from years of experience?

According to the Dreyfus model of skill acquisition, as you progress from novice to expert in a particular skill, you learn when to "break the rules" and rely more on using judgment and intuition based on the context of the particular problem being solved. This type of expert behavior comes up in Stack Overflow podcast #53, when Will Sh...

Your criteria in using a new technology or programming language

What are your criteria or things that you consider when you are an early adopter of a programming language or technology? Two of the most common explanations I've heard are: It should be "fun" (what I've heard from technical people). It should be capable of solving our problem (what I've heard from business people). So what's yours?...

How to ask programming questions "correctly"

I would like to know what is your style when you want to get quality answers from experts. Normally, my stumbling blocks are the following: My co-workers are either being sarcastic in giving their answers and their body language and vibe shows that the answer is pretty obvious or trivial to them. (This happens when I ask for their opi...

"Proper" way to give clients or managers a reality check on software estimates

Looking back at my past projects I often encounter this one: A client or a manager presents a task to me and asks for an estimate. I give an estimate say 24 hours. They also ask a business analyst and from what I've heard their experience is mostly non-technical. They give an estimate say 16 hours. In the end, they would consider th...