I thought this is quite a good idea and so I wrote it down. Keep in mind that I am a Java backend developer so the topics that appear in this radar are affected by this.
The categories are similar to the once used by ThoughtWorks. The differentiation of Languages, Technology/Techniques and Frameworks/Tools seems reasonable to me. On the rating site I used
- Assess: have a look and try to understand what it is about
- Trial : try it out
- Adopt : use it if possible
- Hold : use it because it is well established (regularly put it to the test)
- Leave : use better alternatives
I think my radar figure is mostly self-explanatory so I will not describe it in detail. Most of the items are in the green Adopt and Hold section. I belief that Java EE and the related topics will become more popular so possibly the good alternatives that I use today will become less important.
Looking at the data related technologies I guess that NoSQL will be helpfull to handle complex data that is difficult to process with relational technologies. I wonder if the Big Data topic will be relevant for me, therefore I will continue to monitor this trend.
To increase code quality I use testing and static code analyzing tools and I appreciate their value.
The cloud isn't a big think for me yet although I use cloud storage to backup my personal data. I can imagine that (private) cloud infrastructures will become more meaningful (e.g. to set up test environments).
This is my current technology radar. I am exited about the changes if I repeat it next year.
I am also interested in yours!
Links to the items that appear in the radar:
- Apache CXF
- Big data
- Cloud computing
Cloudsider (cloud storage comparison)
(sign up for copyapp with this link, and we'll both get 5 GB of free cloud storage in addition to the usual 15 GB)
- CSS (Cascading Style Sheets)
- HMTL (HyperText Markup Language)
- Java EE
- JAXB (Java Architecture for XML Binding)
- JBoss AS/WildFly
- JDBC (Java Database Connectivity)
- JPA (Java Persistence API)
- REST (Representational State Transfer)
- SOAP (Simple Object Access Protocol)
- SQL (Structured Query Language)
- XML (eXtensible Markup Language)