We’re not much for fanfare here at ZeroTurnaround, but this is our most ambitious report that we’ve ever created. This year, over 1100 Java developers shared their take on the developer life with us.
This report about Java Developer Productivity in 2012 is broken down into 4 parts; Tools & Technology Usage, Timesheet (How developers spend their time), Efficiency and Stress.
It is interesting to read a report that investigates ‘what makes developers tick’ as well as the Tools & Technologies being used. This report highlights some interesting trends and insights in the Java Development area.
If you work in a Java Development environment this report should make for interesting reading. Is the report representative of your experiences during the past year or contradictory?
See on zeroturnaround.com
Day 1 of the YOW! 2011 Brisbane Conference was full of fantastic talks, book recommendations and great giveaways as usual. As well as the YOW! 2011 Conference t-shirt I picked up an Atlassian t-shirt and enjoyed some micro dots for afternoon tea thanks to ThoughtWorks.
In this blog entry I will provide a brief synopsis of each of the sessions I attended. Comprehensive notes and details of the presentations I attended will hopefully follow over the coming weeks.
This developer quality tip is about keeping abreast with leading thinkers/players in your field. For me one of the leading thinkers in the software development field is Neal Ford from Thoughtworks. This tip relates to a topic Neal has been advocating since early 2009 – ‘Evolutionary Architecture & Emergent Design’.
Neal didn’t invent either concept, but is responsible for bringing them to my attention.
This is the first in an ongoing series of tips for improving developer quality. Each tip will highlight development skills that I believe help improve code quality. Skills developers can learn via the resources linked to in the tip. Skills that once mastered will lead to better quality solutions.
#1 Transaction Models & Strategies
This first tip looks at transactions. Good developers can tell you that transactions need to have ACID (atomic, consistent, isolated and durable) properties. They will also be able to tell you that transactions help recover from failures and help to keep the data in a consistent state.
With my dad and step-mum currently visiting from the UK I have found it hard to find blogging time of late. A lot has been going on in my technical areas of interest lately, Java has announced closures in Java 7, WordPress and JUnit have been updated, JUnit has also had a bug release update pushed out already! In this entry I will outline the best WordPress functionality added by the update, the main reason for the JUnit releases and let you know about exciting developments at work.
WordPress has recently been updated to version 2.9. This new version includes a super easy way to include embeddable media in posts via Embeds. Thought I would give this new feature a work out by embedding one of my favourite television moments of all time…from classic BBC Comedy Only Fools and Horses – Del Boy prepares to make a move on some hot chicks whilst out on the town with Trigger…
Am sure I will find more uses for this great new feature. To find out what other new features are included check out the release blog post.
JUnit has also recently been updated to version 4.8.1. This version follows close on the heals of the 4.8 release which introduced Categories to JUnit. Check out the Category changes and implementations in the release notes. The Categories implementation is marked by the authors as preliminary, not sure what is meant by that – as surely it would be difficult to remove it once people start using it! 4.8.1 fixes bugs in the Categories documentation and implementation reported by early implementors. I shall be taking a look at the implementation ASAP.
Lately I have been working on an interesting project at work that implemented a Grails/Groovy server and a .NET Extraction client. Most of my time was spent on the .NET client extractor which has been an interesting, if somewhat frustrating experience.
Today I got moved to a new project which looks like it could be really interesting. It involves the use of Tohu, an open source JBoss Drools based library for use in dynamic questionnaire based implementations. Solnet Solutions are the main developers of this open source implementation. I have been interested in making commercial use of Drools for a long time, and this project will give me the opportunity to get some real experience in this area. Tohu also currently only supports a JQuery UI. With JQuery being another of the technologies I have dabbled in but never really used in earnest as yet.
I have set myself a few goals for the coming months. Among them is blogging about the JUnit Categories updates and completing my review of the 3.7 changes. I will outline more of my plans and goals for the year in upcoming blog posts.