skills

What are the traits that you look for in a software developer?

Specifically, what are the best indicators to forecast if someone will be a great developer, and also, someone that you would want to work with? Examples: education breadth of technical knowledge depth of knowledge in a particular domain interpersonal skills work on open source projects choice of tools, operating systems, and languag...

As a software developer, what are the traits that you look for in a manager?

Specifically, what are the best indicators to forecast if someone will be a great manager for a team of software developers, and also, someone that you would want to work for? Examples: education breadth of technical knowledge depth of knowledge in a particular domain interpersonal skills work on open source projects choice of tools,...

What are good programming skills to learn or focus on to future-proof my career over the next ten years?

What are some good programming skills to learn or focus on to future-proof my career over the next ten years? By this, I mean what do you see as being the popular languages, tools, and software technologies in widespread use over the next ten years that having experience with could make a person more highly employable. I pose this ques...

For your next software project, what do you consider the most valuable to advance your skills and career?

As a software developer, there are many aspects of our work that we find interesting. For your next project, what would you consider the most valuable to the advancement of your skills and career? A) using a new programming language B) using a new framework C) working in a different, exciting industry D) working in a well-known, well...

Dealing with significant skill/talent disparities

When doing an in-house IT project, such as in a bank, it's very common to have a team with significant differences in both skill and talent among its members. As the biggest factor in project success is usually the people, this is a major project risk, and needs to be managed appropriately. What useful strategies have you found for deal...

Utilizing Time to Improve Programming Skill

In an attempt to be a better programmer, I am planning to read a lot of books and learn at least one new language (which I think is going to be python) during the 3-month long holiday that I am going to have. The list of books that I am planning to read -- Code Complete 2 Learning Python Introduction to Algorithms (along with the lect...

How important is it to be able to design and develop web applications?

I consider myself to be a desktop application developer. My strengths are C/C++ (although I haven't used them in a while, so I'm a bit rusty), Java, and .NET (specifically C#, although I know a little VB and I'm learning F#). I'm familiar with SQL (using mostly MySQL and SQLite). I also know a little about HTML/CSS, Ruby on Rails, and I'...

How can I use the Dreyfus Model of skill acquisition?

How can I use the Dreyfus Model of skill acquisition specifically to improve programming skills? ...

What do you consider absolute minimum knowledge requirements for a developer?

I read an article recently by Joel Spolsky entitled "The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)". I knew nothing about Unicode before I read the article. Now, I feel like I can speak intelligently about the topic and, if I ever needed to dig deeper, I ha...

How long does it take for you to determine if someone is going to be a good developer?

I think you can tell within a very short amount of time in terms of people's problem solving abilities, ability to think in different layers of abstraction, in asking good questions... do you agree? ...

Getting that first job during a recession

I'm graduating next week with a BSCS, having decided after my kids were grown to change careers to something actually marketable. I've gained lots of valuable experience co-oping for a local company; however, with the economic downturn I've been unable to find a job. I'm fortunate to be able to continue co-oping at least another semeste...

Which development skills have you acquired after 7-10++ years of experience in OO development ?

Some development skills, like refactoring operations, feel like they have an almost unlimited pontential for learning - only the fool will say he's finished learning that. Other skills are bound to specific tools, and being good developers we learn new tools most of the time. But some skills are related to how you think about code and ...

How easy do you find it to write multi threaded code?

I know a lot of developers that struggle to fluently write multi threaded code. They have to spend a lot of time just thinking about the parallelism and what not. It really racks their brains. And even then they don't usually choose the correct lock for the given situation. I.e. a simple Monitor instead of a Reader-Writer... Is it just ...

Is SOA a fad?

I've been resisting making any personal career investment in learning anything about this acronym because my particular field of work doesn't require it. I am curious if it would be worth my time or if it is another computing fad that will eventually die down. ...

How do I improve my typing skills?

How do I improve my typing skills? I still can't get the fingers correct, and the speed ...

Is it beneficial for a programmer to learn how to build a compiler?

There is a lot of variety when it comes to the different types of programmers. In general, is beneficial for a programmer to learn how to build a compiler? In what cases would compiler programming be, or not be, needed? ...

Who would you say are the most well rounded programmers?

I develop primarily for the Web and Windows using the .Net framework heavily although I am fairly proficient with other technologies like Javascript, Html, and a few other things I can't think of at the moment. What I'm wondering is if people view .Net developers as being LESS well rounded versus people who develop primarily with other...

What do you mean by "programming ability"?

1.software developing ability and productivity 2.ability to write and organize big project 3.debug and tuning skills 4.ability to design and implement an algorithm or data structure 5.skills to manipulate system APIs(such as Win32 API) 6.something others And which is the most important do you think if you want to become professiona...

Suggest terms to describe language proficiency level in your CV

What's the best way to describe your level of skill in particular technologies (languages, platforms, OS, ...) when polishing your CV ? Assume we are talking about the short CV of the kind where you don't spell out every project and system you have worked on in the past, but still want the reader to get a general appreciation of how well...

How important for programming skills is to have nice gadgets?

This question was asked by Ed Burns in his book 'Riding the Crest'. I remember that almost all of the rock star programmers found helpful if one had new and kool gadget. Programmer stays in touch with the latest design, hardware and software implementation which may affect also his work. What is your opinion on this question? ...