The Source for Java Technology Collaboration
User: Password:



Vikram Goyal's Blog

September 2005 Archives


Roundup of JCP J2ME activity

Posted by gvix on September 28, 2005 at 05:10 PM | Permalink | Comments (3)

A roundup of activity in the JCP J2ME world.

New API's that have been proposed:
RTSJ version 1.1
This API aims to fill some gaps in the Real Time Specification for Java as far as J2ME is concerned

API's that are in public review:
Mobile Service Architecture for CLDC

New API's that have passed the review ballot:
Service Connection and XML API

API's that have passed the public review ballot
Mobile Sensor API

API's that have passed the final draft review ballot
Digital Set Top Box Profile - "On Ramp to OCAP"

API's that have a final release specification available now
Personal Profile 1.1

Personal Basis Profile 1.1

Connected Device Configuration (CDC) 1.1

Foundation Profile 1.1



Nokia joins Eclipse for J2ME development

Posted by gvix on September 28, 2005 at 04:40 PM | Permalink | Comments (6)

Nokia has decided to join the Eclipse project as a board member and a strategic developer, whatever that means.

Sorry, I know what it means. a) it gives Nokia veto power over Eclipse's J2ME environment and b) it allows Nokia to push its own developer tools for J2ME development.

I know that a large percentage of J2ME development is targeted for the Nokia devices. Ok so they do have the best J2ME toolkit and besides, they have the largest customer space. Nevertheless, something bothers me with this apparent monopoly that is going to happen on the Eclipse development environment. How will it work out in the end for developers using Eclipse for J2ME development and targeting multiple manufacturers? What happens to EclipseME? The press release is silent on these issues.



Live and let code

Posted by gvix on September 22, 2005 at 07:07 PM | Permalink | Comments (5)

Two blog entries have made me come back from work induced blog hibernation. First, Chris bloged about how Coding skills are no longer enough in his daily blog. In response, John Reynolds says that "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)."

Hmm true and true. However here is my take.

Which programming job doesn't require you to understand the problem domain? And by learning the problem domain, aren't you understanding the business? I would be very very surprised if I were to walk into an interview and be expected to know everything about the company's business models. Even within the same vertical markets, each business does things differently. So the idea that there were programming jobs earlier which didn't require the programmer to understand the business is perhaps naively incorrect. All jobs require specialization.

IMHO pure programming (is there such a thing?) has never been a commercial selling point, except perhaps for graduates. It's a means to an end and what really differentiates a good and an average programmer is the ability to transform programming skills to analytical skills to solve business problems.

I am a classic case of a person who cannot remember every little programming detail or API. Yet, increasingly, interviews require me to dig into my feeble memory bank and remember the last little API or language feature. This interview was a case in point. What I have now learned is that I have to showcase my experience in the industry as a selling point, rather than cram the Sun Certified programming guides overnight. The businesses that are ready to accept this are happy with that, and I am happy with them. It's a true symbiotic relationship. I don't fully pretend to understand what they do, while they don't pretend to tell me how to code.

Ok ... sometimes, the business people tell me to simply add a new 'flag' to the table to implement the new feature... I tell them that the business really does not need the new feature. As I said, a true symbiotic relationship.





Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds