skills

What are your programming exercises?

Do you have any programming "exercises" that you do in order to hone your programming skills? Anything from FizzBuzz to more complicated problems to get you thinking about real-life scenarios that you may encounter? ...

Touch Typing Software recommendations

Since the keyboard is the interface we use to the computer, I've always thought touch typing should be something I should learn, but I've always been, well, lazy is the word. So, anyone recommend any good touch typing software? It's easy enough to google, but I'ld like to hear recommendations. ...

What skills do you need for proper UI/Interaction/Functional design in Web Apps?

When you to develop web applications from scratch, what are the skills needed, to produce usable and interaction-rich products? Do you do UI Prototype first? Do you use User Stories? Some agile methodology or best practice you'd recommend or actively advocate? In short: What skills make you transcend from requirements gathering to A...

Should a software engineer know how to assemble their own computer?

Coming from a Mac background, I've never really spent much time tinkering with / assembling / tweaking my own computer beyond occasional RAM upgrades and swapping out hard disks. I feel like I have a good grasp on how a computer works at a conceptual level, CPU, bus, memory etc, but I haven't really got much practical experience in putti...

Good challenges/tasks/exercises for learning or improving object oriented programming (OOP) skills.

What is a good challenge to improve your skills in object oriented programming? The idea behind this poll is to provide an idea of which exercises are useful for learning OOP. The challenge should be as language agnostic as possible, requiring either little or no use of specific libraries, or only the most common of libraries. Try to i...

What should I learn next after VB and C#

Hi All, I am currently learning VB and C# and have been for the last two and a bit years but I would really like to broaden my programming skills a little bit. I was just wondering what people would recommend learning? I have looked into ruby a little bit but haven't really dug my teeth into it, I have also looked into F#. I can't r...

What is the single most effective thing you did to improve your programming skills?

Looking back at my career and life as a programmer, there were plenty of different ways I improved my programming skills - reading code, writing code, reading books, listening to podcasts, watching screencasts and more. My question is: What is the most effective thing you have done that improved your programming skills? What would you r...

Pursue career as "Software Engineer" or a "Lang/Framework-X Developer"?

I am currently a Software Engineering undergrad and recently began my senior year. I see on the horizon a choice that must be made: choosing a career path. For the past several months, I have been of the mindset that I should: Find a language and maybe a web app framework that I like Learn it Build some web apps to learn it better Try...

How important is early exposure to computers for a SW developer?

Hi everybody, looking at the question about "What was your first computer?" I realized that most of us have a very long history of computer usage long before formal training set in (academic or vocational). This reminds me of tennis professionals who often have a history of playing tennis from very early on in their life. So my questi...

What is your approach to learning a new language or framework?

I've read that an effective approach to improving your programming skills is to learn new languages and frameworks. How do you approach learning a new language/framework? Even with the wide range of information available online, I often find myself looking for a good book on the language I'm interested in. With the basics understood, I...

How can you measure your skills as a programmer?

At a previous interview I have been asked the question: 'From 0 to 10, how do you rate yourself as a programmer?' I found it a very hard question to answer as I am not aware of a metric to measure how good my skills are. Moreover, knowing how well you perform would be useful to understand what you need to improve to be a better programm...

Is there a meaningful correlation between spelling and programming ability?

Is there a meaningful correlation between spelling and grammatical ability, and programming ability? ...

What is the one programming skill you have always wanted to master but haven't had time?

For me, I've always wanted to finish the O'Reilly "Mastering Regular Expressions" book. When I need a Regexp, I manage to get the one I need eventually, but it takes more effort than it should. Learning a specific technology or language always seems to bubble up ahead of this. ...

Am I a bad developer because I can't answer 99% of the questions here?

I really enjoy browsing StackOverflow. I've learned quite a few things just from perusing the questions. But, I have to admit, it's really bruising my confidence when I realize how much I DON'T know. Anyone else feel the same? I suppose this will probably get voted down since it's not really a programming/development question. ...

What skills do you think are essential to becoming a jedi programmer?

There are many facets to being a programmer (e.g. communication, pragmatism, etc.) but what technical skills do you think separate an average programmer from a jedi programmer? Here are a few on my list: Know/understand a system level programming language like C/C++ Know/understand a managed programming language like C#/Java Know a co...

Which programming jobs/skills make the most money?

Any answer is fine, but focus on actual coding, rather than management or entrepreneurship. Inspired by this question at Reddit. ...

What is the single hardest programming skill or concept you have learned?

As a follow up to "What is the one programming skill you have always wanted to master but haven’t had time?", what is the single hardest thing related to programming skill, concept, tool, language, etc. that you have learned or mastered? Not necessarily as a beginner, but all throughout your career. ...

How do you advance beyond being an 'advanced' programmer?

I'm what I think would be considered an 'advanced' programmer. I have years of experience doing reverse-engineering, kernel/compiler/emulation/game development, many programming languages under my belt, etc. Up until about two years ago I felt I was continually learning about coding, and I was a good coder but my overall development (d...

What's a good book to learn about technical writing?

I just realized that the ability to express ideas in writing is an important skill as a programmer. With a good writing ability, we can write blogs, technical paper, comments, or documentation better. I have poor writing skill, limiting me in expressing my ideas clearly. Is there any book which can help improve my writing skill? Edit: ...

What's important for a Computer science masters program application?

I'm looking to do a masters in computer science on the east coast of the US in the next couple of years but I'm one of those people who's mostly self-taught. I graduated in 2005 with a law undergraduate degree (in the UK) so i have several questions: Is professional experience useful in my masters application, or do they value 'formal ...