presentation explaining software industry into the world and Egypt, Java as programming language and it's application into the enterprise solutions and market, oracle fusion middle ware items and plan to learn java
Journey to the center of the software industry world
1. Journey to the center of the Software Industry World Amr Salah Software Engineer Cairo, Egypt Amr.salah.2010@gmail.com May 14, 2011. Elegant Training Center
2. www.wondershare.com Software Industry World. Own Your Dream In Software World. Java Java . Prepare Your self for graduation . Open Discussion . Agenda
3. www.wondershare.com 1 “Programming today is a racebetween software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning” - Rick Cook.
4. Software Industry The word "software" had been coined as a prank by at least 1953, but did not appear in print until the 1960s . Before this time, computers were programmed either by customers, or the few commercial computer vendors of the time, such as UNIVAC and IBM . The first company founded to provide software products and services was Computer Usage Company in 1955. The industry expanded greatly with the rise of the personal computer in the mid-1970s, which brought computing to the desktop of the office worker. In subsequent years, it also created a growing market for games, applications, and utilities. Then Microsoft appeared. In the early years of the 21st century, another successful business model has arisen for hosted software, called software as a service, or SaaS. SaaS: is a software delivery model in which software and its associated data are hosted centrally (typically in the (Internet) .
7. LeadingCompanies Infrastructure Software Companies Linux, Google, Microsoft, IBM, Sybase, EMC, Oracle and VMWare . Enterprise Software Companies Oracle, SAP AG , Sage and Infor. Security Software Companies Symantec, Trend Micro and Kaspersky . Industry-Specific Software Companies SunGard : making software for banks. BlackBoard making software for schools. Like Qualcomm or CyberVision making software for telecom companies. Other companies do contract programming to develop unique software for one particular client company.
8. Market Share The percentage of an industry or market's total sales that is earned by a particular company over a specified time period. Market share is calculated by taking the company's sales over the period and dividing it by the total sales of the industry over the same period. This metric is used to give a general idea of the size of a company to its market and its competitors.
9. International Market Share Software revenue increasing 6.5% annually to a worldwide market size of USD 303.8 billion. In 2009, worldwide revenue declined 2.5% per cent to USD 226 billion. Software revenue increasing 8.5%annually to a worldwide market size of USD 245 billion.
10. Leading Companies Market Share in 2010 Microsoftmaintained the No. 1 position as it increased its worldwide enterprise software revenue market share to 22.4 per cent in 2010. IBMmaintained its number two ranking in 2010 . Oracleincreased its revenue 19.4 per cent. Growth was achieved across all software markets, with faster growth emerging from its business intelligence, security, IT operations and data integration and quality tools offerings.
11. Egyptian Market Share Last market structure report I got it was in 2005. Where us ? Why we don’t care for our field . A way to get Software Engineer is to prove your self . New jobs : Presales, Technical marketing . According to last studying by DR.Naglaa Rizk in AUC . Access To Knowledge In Egypt First Published In 2010 “There are no published figures on the size of Egypt’s software market. The only published figure is an IDC estimate of $131.95 million as the size of Egypt’s packaged software market in 2005. This is considered to be the highest ratio of software to total IT market size in the Middle East”.
12. www.wondershare.com 2 “Apple's market share is bigger than BMW's or Mercedes’s or Porsche's in the automotive market. What's wrong with being BMW or Mercedes?” - Steve Jobs .
13. Look for your Goal as AchievedBe One of US Rate Your self and What you have . Define Specific Goal. Looking for what you need . Imagine obstacles . Put solutions . Start business Implementation Imagine your GOAL .
14. Rate Your self as Skills www.wondershare.com 1 2 3 Spiritual Skills Your Faith , Aspirations, Imagination, Get the Power, And Be happy Soft skills Goals, Self Management, Time Management, Marketing, Planning, CommunicationAnd Management Hard Skills Teaching Java PL, Focus on Concepts, Code CodeCode !, Keep your self updated, And Join communities
19. Congratulations SMILE Prepare a photo for you cause you have to publish something seen with your article that told us : Your company achieved the Best Market share this year and got NO 1 position .
20. www.wondershare.com 3 “Most Software today is very much like an Egyptian pyramidswith millions of bricks piled on top of each other, with no structural integrity, but just done by brute force and thousands of slaves” - Alan Kay .
21. What is Java ? What is Java ? Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform Oracle bought Sun for 6$ Milliard . James Gosling left sun . Java has 3 platforms .
22. Java makes Difference OOP Paradigm Cross Platform Java High Performance Memo. Management Has a potential @market Make you Special between Others
24. Java SE General Purpose Application . Runs on Desktop, Laptops . Includes a set of libraries for common programming needs like : Network . Database . Etc .
25. Java SE APPS Open Office Gedit Audio Players Super market, Restaurant services. GPS
26. Java ME Application for limited Device . Run on Mobile Devices such as cell phone . PDAs .
27. Java ME Apps Opera Mini : Opera Mini is the revolutionary browser for almost any mobile phone. Opera Mini gives you access to your favorite Web sites on your favorite phone. Shoot & Send : Shoot and Send is Free Mobile Multimedia Messaging software. You can take a picture with your camera phone and send it to a Skype user, to an e-mail account, or to another mobile phone, Use your mobile phone to chat with Skype users , record a voice message Flurry : FREE Mobile Email and RSS. Supports Gmail, Yahoo!, Hotmail, AOL and all POP3 and IMAP services. Data traffic is compressed and messages are stored on your phone, saving you time and money.
28. Java EE Enterprise Software . Focus on Business Logic . Multitier Architectures : Client Tier . Web Tier. Business Tier . EIS Tier .
33. JEE Apps Enterprise Systems Operation Billing Systems. Banking ERPs Services. Ministries Services . Solar Companies. Enterprise Solution Based on Java . Oracle Fusion Middle ware . Oracle ADF Framework . IBM File NET. IBM SOA .
40. Full Example www.wondershare.com Full Example Vacation Request Invoke your vacation request . Get approval from all . Archive it with it’s documents into server .
41. www.wondershare.com 4 “Prepare yourself for the world, as the athletes used to do for their exercise; oil your mind and your manners, to give them the necessary suppleness and flexibility; strength alone will not do” - Chesterfield, Lord .
42. Java Plan1st year – 4th year I will learn Java, .Net, Linux, Php Html is good and fair enough . I should have a programming language .( Java, .Net, php ) OK I think Linux is good and very interesting HOW MUCH time I need ? I Don’t Have a time . Mid term, final . It’s not easy to choose again , it’s difficult .. Impossible. I will relax then decide again . Okay Okay final decision . I’m Java Developer Download Five hundred books to learn Java and get 2 copies From amazon . I have to get course. Good course are very expensive . How much I need ?!!! . I don’t have a time Graduation . What I have to do for work .
43. Java PlanAfter Graduation I will start now to get a course . Is it useful ? I have to get a Job . Talk to my friends they are working . Publish My Resume and waiting for a phone . KEEP Your self away from failure, Stress and START NOW ! START NOW ! START NOW !
44. Java Plan Warning: People they want to learn anything except Java, Oracle or some development . Please ask any one Except me . Java NOW .. Java Java . According to experience I got that : To learn java you have to follow next instructions : FOCUS on one Tutorial ( preferred : Sun Tutorial ) . Either Self Study or in Course try to follow this map : Read enough about Algorithms to allow your self to be professional Developer. Start to learn Java Basics as Programming Language ( Variable, Methods, … ) Now it’s Time for Object Oriented Programming . Some APIs allow for you to implement what you need and give you some experience about how to write java code . How to find what you need . Code CodeCodeCodeCode … All the time .To gain some experience . Now You have option to continue in : Java Enterprise Edition , Micro Edition . How Much Time ? ( 2 experiments ).