What Technologies Should Every Software Developer Look At

I was recently asked to provide a list of technologies that might help developers become more current and help them decide what is important for their careers. I wanted to put together a list that was comprehensive, but that is just not feasible or practical. So let me throw this list out to you and get your feedback. [Lets not start a holy war of c++ vs. java vs. .Net vs. <insert language here>!]

I would really appreciate your honest feedback on what YOU consider to be important that is on this list or that I may have missed. My hope is to find a list of 10 technologies that you consider to be absolutely necessary for Software Developers to know in the coming years. They don’t have to be the list below, please feel free to add to this. Thank you. 

  1. F#
  2. Windows Azure
  3. Jaxer / Node.js / Narwhal
  4. CoffeeScript
  5. TFS / Git / Mercurial
  6. Design Patterns
  7. SQL Deep Dive
  8. Windows Phone 7
  9. Windows 8 Development
  10. Ruby on Rails
  11. XAML
  12. XNA Framework
  13. Parallel Framework
  14. Visual Studio 2010 Tips & Tricks (poll devs for tips)
  15. WPF / MVVM & MVPVM (Movel View Presenter ViewModel)
  16. How to debug using WinDbg & SysInternals Tools
  17. DSLs (in Boo or Otherwise)
  18. Machine Learning
  19. Windows Workflow
  20. Hadoop
  21. I-Phone programming
  22. Kinect Programming
  23. Silverlight
  24. HTML 5 Canvas Programming
  25. Powershell administration (managing servers etc would become much easier)

2 thoughts on “What Technologies Should Every Software Developer Look At

  1. Koshin says:

    This is a great list, I would probably add the following Items:

    Amazon Web Services – As a complement to learning Azure. They both have unique approaches to cloud computing.
    NoSQL databases – Mongo DB, Couch DB or Raven DB. I think more and more applications will employ hybrid models of data storage. Using SQL and NoSQL databases together in some form or fashion.

    Neural Computer Interfaces : Check out the Emotiv EPOC Headset http://www.emotiv.com/apps/epoc/299/
    There are different ones on the market but I think that being able to control your computer with your brain will be a pretty big deal in the future.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: