|
|
|
Back to newsletter 104 contents
A successful performance expert will walk into a customer's project on day 1, and if you give him or her full access to the people who understand the system, will have enough understanding of the system by the end of day 2 that they can start pointing out architectural bottlenecks, and that they can start describing the tests that need to be performed to identify the implementation bottlenecks. (I should note, for any potential customers out there using a performance expert, if you don't give them full access to the people who know the system, it can take a lot lot longer to understand the system).
I was wondering, recently, is that a skill that your average programmer picks up with enough experience, that ability to understand the system quickly and with sufficient clarity that you can so quickly understand its bottlenecks? Or is it a skill that performance experts have because they've needed to gain it, while others don't? I don't know the answer, I suspect it's a matter of enough exposure to different systems and sufficient interest to want to 'get it'.
What triggered my musing was doing a knowledge transfer on performance tuning to a couple of developers for their system. They already knew their own system, of course, so there wasn't a need for them to need to quickly acquire the system knowledge. Instead, they needed to acquire my analysis and tuning skills. The success of that kind of skills transfer comes down to how interested the developers are, and how much time they have to practise the skills I transfer. I've seen previous skills transfers result in people who have gone on to understand performance tuning to expert level; but I've also seen less successful transfers, usually where the developers were not give the time to bed in the new skills before they had to shift to something else.
Well, enough of me rambling, now on with this month's newsletter. As ever we have all our usual Java performance tools, news, and article links. Javva The Hutt tells us about his intern and the rogue monkey; there's a new cartoon at fasterj of synchronized methods in action; and, of course, we have extracted tips from all of this month's referenced articles.
Java performance tuning related news.
Java performance tuning related tools.
Back to newsletter 104 contents