Information Technology:Information Technology:Next 10 YearsNext 10 Years
Sang ShinSang [email protected]@sun.comwww.javapassion.comwww.javapassion.comSun MicrosystemsSun Microsystems
2
Topics• Usage of Java technology today
> You are using Java technology whether you know it or not
• Information technology: Next 10 years • Why you want choose a career in Information
Technology (IT) field?> Computer science, Information Technology, Software
engineering, System engineering, Network engineering, etc.
• Questions?
Usage of Usage of Java TechnologyJava TechnologyTodayToday
4
Some
Stats • 800+ million total Java desktops (91% of internet-connected PCs)
• 6+ million Java developers worldwide
• 6.5 million lines of Java SE code open sourced
• 3B Java-enabled mobile devices(85% of all mobile devices shipping)
• 2.5B Java Cards• 20 million Java-enabled TV
devices
5
Java Technology in End-to-End Computing
DataCenter
App ServerTier
Edge Tier
ClientDesktop
Tier
Devices &Appliances Tier
6
You are already using Java: Online
7
You are already using Java: Online
8
You are already using Java: Company
9
You are already using Java: Limewire
10
You are already using Java: Games
11
You are already using Java: MobileDevices
12
You are already using Java: JavaCard
13
Java Is Everywhere!
GSM SIMAmerican ExpressVisaSchlumbergerObertherGiesecke & DevrientGemplus...
NextelNTT DoCoMoVodafoneAT&T WirelessBellTelusT-MobileTeliaSprint PCSTelefonicaTIMSoneraJ-PhoneSingTelLG TeleCom...
NokiaEricssonMotorolaSamsungSiemensPalmCompaqSony EricssonSharpToshibaSanyoHitachiPanasonicFujitsuNEC...
DVBCableLabsDTVIALiberateSAATSCSonyPhilipsPanasonicSamsungLG...
MaytagBest BuyOSGIChryslerGMFordonstageTelematics...
ServiceProviders
Cards &Equipment
PDA/PhoneTV
Auto
Information Technology:Information Technology:Next 10 yearsNext 10 years
15
Trends in Information Technology • Proliferation of computing devices• Mobile devices as major computing platform• Networking everywhere by everything and
everybody• Participation (software users & developers)• Social networking• Web as a computing platform• Software as a service• Open source movement
Proliferation ofProliferation ofComputing DevicesComputing Devices
17
Proliferation of Computing Devices
Data Center Application Edge Client
18
Relevance of Java Technology• The portability of Java application (Write Once Run
Everywhere) is becoming increasing critical as the number of computing devices proliferate> A single Java application runs over thousands of devices
• True for devices deployed in automobiles
Mobile Devices asMobile Devices asMajor Computing Major Computing PlatformPlatform
20
Mobile Devices Are Becoming Major Computing Platform!
21
Relevance of Java Technology• Before Java technology:
> Software development and deployment was painful (Using proprietary technologies)
> New software installation was close to impossible (Users have to buy new phones)
• With Java technology:> Most of the mobile devices already have Java platform
pre-installed> Java is the most popular programming language for
writing mobility applications> You can download many Java applications just in time
• Automobiles are by nature mobile
NetworkingNetworkingEverywhere byEverywhere byEverything &Everything &EverybodyEverybody
23
Everything and Everybody Join the Network!
24
Relevance of Java Technology• Java is built with networking in mind
> Complete set of networking features• Java code can be moved around among networked
devices> Dynamic installation of application is possible> Dynamic networking among devices are possible
Era of ParticipationEra of Participation
26
Everybody Participates
The Age of Participation
27
Participation Age Business Models
CRM OnDemand
Social NetworkingSocial Networking
29
facebook - it changes our life-style!
Web As a “The”Web As a “The”Computing PlatformComputing Platform
31
Web-based Applications: Consumers
• Email• Online shopping• Travel reservation• Instant messaging• Social networking• Internet phone• Map search• ...
Welcome to the “Webolution”
Blogosphere
SocialNetworks
Smart Mobs
Wikis
Co-Creation
Tags TheLong Tail
Software as aSoftware as aService (aka CloudService (aka CloudComputing)Computing)
34
The Shrink Wrap-to-NetworkServices Revolution
Developer’s Data Center
Low cost
Internet
Network ServicesSoftware Idea
Target
Distribution
CustomerEconomics
Customer’s Computer
High cost
CD
Packaged Applications/Shrink Wrap
Open SourcingOpen Sourcing
36
Sun’s History of Community
37
Open Source Momentum
“the most significant all-encompassing and long-term trend that the software industry has seen since the early 1980s.”
IDC Group ReportAugust 2006
• Some Facts> 800,000 the number of developers contributing to open source> 87% estimated number of US businesses using open source
• Increasingly a required in established markets, including government• Critical in developing economies (Brazil, Russia, India, China)
38
Why Should You Care? • Great learning tool• Opens new Opportunities• Build a reputation/visibility in the community• Build on your core technologies• Borrow your non-core technologies• Potentially lower maintenance burden• Contribute to and leverage a code commons• Work in community with the best and brightest
39
Relevance of Java Technology• Pretty much all Java based technologies and
solutions are in open-source form> JDK> Tomcat> GlassFish app server> OpenESB> OpenSSO> OpenDS> Many more
So Why You Want aSo Why You Want aCareer in IT field?Career in IT field?
41
Employment Opportunities• IT Industry has been and still is and will remain as one
of the fastest growing industries• IT field is the one of the few “most jobs to be created
during the next 10 years” fields> http://www.careervoyages.gov/top50occupations-
main.cfm
42
IT is Critical to Every Organization• Business organization cannot function without its IT in
place> Banks, Retail, Insurance, Manufacturing, Hospitals, Governments,
Universities, etc.> Every company has an IT department
• Business organization consider IT as their strategic strength> WalMart - Just in-time inventory information, sales data> Phone Companies - Many service programs tailed to a specific
demographics
43
Entrepreneurial Opportunities• IT industry is the most dynamic industry
> Largest percentage of innovation • IT Industry is the only one where many Fortune 500
companies are founded during the past 10 years> Google, Facebook, eBay
• IT industry is the only one where you can be incredibly successful yet starting from a garage> You cannot build an automobile company from a garage
44
Everybody Starts at Equal-footing• Internet changes everything we do• There are boundless free resources you can take
advantage of> All kinds of Open Source
• All the information and resources are available to everyone> Regardless which country you live in, how old you are,
gender, education• IT industry is the only industry where these free
resources are abundantly available
45
How Can I Get a Job After My Graduation?• I am a college graduate (or even a high school
graduate) and I don't have any real-life experience• But it seemed most companies are looking for
people who have several years of experience• What can I do?
46
These Are Things You Can Do!
• Join local Java Users Group (JUG)> You learn up-to-date and real-life technologies for free> You get to meet industry experts
• Create a local technology group> Do lots of “crazy” things
• Participate or even start a Open Source project> There are many quality open source projects you can
participate> It is so easy to start it – kenai.com, java.net
Questions?Questions?