trends in the software industry
TRANSCRIPT
Trends
in The Software Industry
http://MrSunLi.com
Business value comes from higher margin and larger scale,
which are driven by differentiation and low-cost strategies.
2
$ Industry Trends
$$$
Trap of
Standard $
Higher
Margin
Larger
Scale
Diffe
rentiation
Low-cost
Consumers demand innovative converged devices which
creates competitions among CE, IT and TC. But it may not
be bad because the total market size is increased as well
CE
TC IT
CE
IT TC
?
Notes
• CE: Consumer Electronics
• IT: Information Technology
• TC: TeleComm
3
Past Present Future
Collaborations
via software
The really disruptive challenge is that companies have
developed proprietary vertical-integrated software so long …
Framework
OS
Engines
Apps
Company X (CE)
Framework
OS
Engines
Apps
Company Y (IT)
Framework
OS
Engines
Apps
Company Z (TC)
4
… while the new converged industry is evolving to open
standard horizontal-integrated system now
5
Company X (CE) Company Y (IT) Company Z (TC)
App
Company
(Angry Birds)
Framework
Company
(QT, RoR)
Engine
Company
(SQLite)
OS
Company
(Linux)
Framework
OS
Engines
Apps
Framework
OS
Engines
Apps
Framework
OS
Engines
Apps
More technically, the products were isolated and therefore the
competitions were less fierce in the past
6
IPO
IPO
IPO
IPO
IPO
IPO
IPO
IPO
Note:
• IPO: Input-Process-Output
But the new converged industry is connected inevitably,
which creates new opportunities for (online) apps but
deprecates (open) terminals
7
IO
IO
IO
IPO
IPO
IO
IO
P
P
P
Note:
• IO: Input-Output, including browser/app support
• P: Process, including raw hosting, IaaS, PaaS and SaaS
with multiple languages, databases, frameworks and libs
Drawing architecture is nice. But practical experiences are
even more important !
8
Linus Torvalds
Creator of Linux
“Talk is cheap. Show me the code.”
“What is often mistaken for
15 year’s experience, is just
1 year’s experience
repeated 15 times.”
Common Sayings
We have to understand new languages in the new world first,
which past experiences not necessarily help
9
Source: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html visited on 23rd Apr. 2012
Language Apr
1987
Apr
1997
Apr
2007
Apr
2012
C 1 1 2 1
Java - 3 1 2
C++ 7 2 3 3
Objective-C - - 42 4
C# - - 8 5
PHP - - 4 6
(Visual)
Basic 5 4 5 7
Python - 22 7 8
JavaScript - 18 9 9
Perl - 6 6 10
Trends
in The Software Industry
http://MrSunLi.com