|
|
||
John Reynolds's BlogSeptember 2005 ArchivesHow to keep your programming jobPosted by johnreynolds on September 21, 2005 at 11:07 PM | Permalink | Comments (2)In Chris Adamson's blog entry "Why don't you get a job?", he suggests that "In the future, you may be not just a J2EE developer, or even a J2EE web app developer, but instead a J2EE financial web app developer, or a J2EE medical web app developer, or a J2EE media web app developer, etc.". Fear not my business adverse readers, there's another option... It is not necessary that you choose a business specialization like "finacial" or "medical" or "media" to retain your employability. If you learn to treat your business owners with respect, they will be delighted to explain their business to you. You'll have to do your homework to learn their lingo, but if you make the effort to deal with them in their own terms, you will find that business Subject Matter Experts (SMEs) are every bit as worthy of respect as you think you are. What business people crave from programmers (and technical people in general) is respect.
Brief history recap: When the dot com boom went bust, some business folks took their own revenge, and we saw a bit of gleeful outsourcing to India and Eastern Europe... not just because great programmers were available at cheaper rates, but because the business guys felt slighted. During this phase the role models for programmers morphed into the heroes from "Office Space". Both role models were faulty; two wrongs don't make a right. It's spilled milk and we need to get over it. CIOs do want developers with more business skills. They would be absolutely delighted if you knew the minutiae of their industry, but what they really require is developers who can understand the relationship between the company's business needs and the software that the developers produce and maintain. Software is expensive to write, and it is expensive to maintain. Your CIO wants to be confident that the software you are producing (and the hardware that it requires) really does map to an important business need. Your business people will not grasp your excitement for the latest Java technology unless you can explain to them how that technology relates to their business. To really communicate, you'll need to learn their language and to express yourself in terms of their world view. If you learn to communicate with your business people, and you treat them with respect... your odds of keeping your job will dramatically improve (and you might even make a few more friends). Innovators and RemodellersPosted by johnreynolds on September 09, 2005 at 06:04 AM | Permalink | Comments (4)Jacob Hookam writes in his blog: "Ruby on Rails: love it or hate it, but it does have a lot of fresh ideas." I admit to RoR envy (It's fun, powerful and innovative) but I am more likely to actually use Facelets (in my work). Facelets doesn't have any fresh ideas (to speak of). It's the improvement of an existing framework (JSF) by the application of other's innovations (Tapestry et. al.). In this context, RoR's David Heinemeier Hansson is sort of like I.M. Pei, while Facelet's Jacob Hookam is a bit more like Bob Vila. We're really lucky to have both types of folks in our midst. Fresh ideas keep us young... but it's really great to figure out how to actually use them in our daily lives.
Thanks Jacob. Thanks David. And thanks to all the other innovators and remodellers out there who've been so generous with their efforts.
Great Javascript resourcesPosted by johnreynolds on September 01, 2005 at 06:55 AM | Permalink | Comments (7)AJAX has rekindled my interest in Javascript, and much to my delight there are a lot of great library resources out there... A lot of very talented folks have done some great work on these libraries, and they have dispelled any notions I might have had that Javascript is crippled or ugly. DHTML is way more poweful then I had imagined, and way more fun. I'm now trying to figure out the best way to incorporate these libraries into a Java-centric paradigm. Joe Walker has done some really great work with his DWR project, but I'm not quite sold (yet). I'll have to find out for myself how hard it is to take DHTML written for PHP or Ruby on Rails and adapt it for use with DWR.
I'm also very interested in finding out how hard it is to incorporate sophisticated DHTML into JSF components. If anyone has come across good examples (particularly JSF components packaged for Java Studio Creator) please let me know.
| ||
|
|