This keynote address was delivered by Dr. Anand Deshpande at the 3rd IndicThreads.com Conference On Java Technology. Dr. Deshpande points out how Java developers often rely solely on the JVM and develop applications without an understanding of the context in which the application would run. In this session he touches on various technologies and developments that a Java developers needs to understand so as to develop Java programs best suited for a particular context.
He looks at multi core programming, caching, mobile development, virtualization, cloud computing, web2, ria, open source and gaming and how each of these affect how Java software is developed. He ends with a discussion on “are you worried about your career” and advice for developers as regards participating in the community and enhancing their skills to survive the current downturn.
He talks of why the next few months would be tough for IT in India and why he feels that only those who developers who keep learning will come out of the downturn unscathed. He shares his hiring policy at Persistent and says that he hires only those who are A grader in at least one of a) get business b) super techie c) great at managing people. He talks of how one A is critical and three Bs are useless.
Dr. Deshpande is the Founder, Chairman and Managing Director of Persistent Systems. He earned a Bachelor’s Degree (Hons.) in Technology in Computer Science and Engineering from the Indian Institute of Technology, Kharagpur in 1984. He also earned a Doctorate in Computer Science from the Indiana University, Bloomington, Indiana (USA) in 1989.
- Session Slides (PDF) – What is the context for your Java programs