INFORMATION TECHNOLOGY

                                             INFORMATION TECHNOLOGY 


Software Business:
Buying and selling of Software products and Software Services.
Generally S/w companies are categorized as
1.product company
 2.service company
3.hybrid between these two models.
Software Companies are two types
1.Software Product Business(licensed installation at customer side)
2.Software Service Business(offers services or consulting relating to development)

Software Services business can be categorized as
1.companies that provide consultation services related to software business
2.companies that provide software development services as a subcontractor

Revenue: Annual Revenue of a company in USD billions in previous fiscal year.
FY          : Companies current Fiscal Year
Market Cap: Market capitalization
Headquarters: Location of company's heard quarter's

Forbes 2000 is an annual ranking of 2000 public companies  in the world by Forbes Magazine.based on 4 metrics sales,profit,assets,market value The top 10 companies in the 2013 list for the "Software & Programming" industry are:

  List of Largest Software Companies: software and programming industries
1.Microsoft -  Redmond, washington USA
2.Oracle     -Redwood city,CA,  USA
3.SAP       -walldorf, Germany
4.Symantec- Mountain View, CA, USA
5.VMWare   -Palo Alto, CA, USA
6. Fiserv -  Brookfield, WI, USA
7.CA Technologies --Islandia,CA,USA
8.Intuit            -Mountain View,CA,USA
9.Salesforce.com     -SanFransisco, CA,USA
10. Amadeus IT Group -- Madrid , Spain

List of Largest Internet Companies : by revenue and market capitalization
Companies that does its majority business in internet
1.Amazon      ---- Ecommerce--Seattle, WA, USA
2.Google       ---- Search---Mountain view, CA, USA
3.eBay          --- Ecommerce ---SanJose, CA, USA
4. Tencent    --- Social ---shenzen,China
5. Alibaba    ---E-commerce ----Hangzhou,china
6.facebook   ---Social ---Menlo Park, CA, USA
7.Rukuten    ----Ecommerce --Tkyo , Japan
8.priceline.com ---Travel-------Norwalk,CT,USA
9.Baidu --- Search --- Beijing, china
10.Yahoo -- webportal -- Sunnywale, CA, USA


Women in Information Technology 



Top 10 Programming Languages:

PHP
C/C++
C#
Javascript
Python
Ajax
Perl
Java
Ruby
VB.Net
Companies that pay high salaries:
companies that pay most fall two categories:management consulting firms and tech companies.
1. Apple
> Median salary: $123,284
> Number of employees: 80,300
> Sector: Information technology
> Headquartered: Cupertino, Calif.
2. Yahoo!
> Median salary: $125,000 (tied for 9th highest)
> Number of employees: 12,200
> Sector: Information technology
> Headquartered: Sunnyvale, Calif.
3. Twitter
> Median salary: $125,000 (tied for 9th highest)
> Number of employees: 2,712
> Sector: Information technology
> Headquartered: San Francisco, Calif. 
4. Google
> Median salary: $125,000 (tied for 9th highest)
> Number of employees: 47,756
> Sector: Information technology
> Headquartered: Mountain View, Calif. 
5. LinkedIn
> Median salary: $130,000 (tied for 6th highest)
> Number of employees: 5045
> Sector: Information technology
> Headquartered: Mountain View, Calif. 
6. Juniper Networks
> Median salary: $134,218
> Number of employees: 9,483
> Sector: Information technology
> Headquartered: Sunnyvale, CA


Developers , Designers and Datsa
The hottest tech jobs of  2015
According to Dobraski : big data, mobile and privacy are going to be "Very hot and very popular " in 2015

1. Data Scientist : avg $ 18000-per year
2. Java Developer
3. UX designer
4. Android Developer
5. Scrum Master
6. Front end developer
7. Quality Assurance engineer
8. PHP developer


JAVA Developer Career:
Category
Position
EXP
Skils
Senior leader

VP/CTO/CEO
He is in charge-can hire/fire mid-level management
Reports to Board/Stakeholders
Mid-Level manager
Director/manager(Product manger,Project manger, Transition Manager,Developer manager)
He is in charge-can hire/fire people
Reports to Senior management
Architect/Team Lead /Leader Developer

7-10 years
Same Technical skills as Senior Developer

Architect

Has broad knowledge of different technology, it is not limited to single programming language
1.focus on project management
2.make sure all tasks are delivered
3.programmers busy management happy
4.spend time on meeting about planning future tasks.
5.status meeting to make sure everything is on right track


Lead

Except for deep knowledge has good management and soft skills, understands business domain.
1.after 6+ years of experience if you are sure management is not for you
2.then being an architect is the highest rank left on technical career ladder.
3.senior developer  with wide knowledge of different areas, paradigm, standards can become architect
4.desing entire systems/applications
5.discuss with other architects about entire topology and high level architecture.
6.defines standards and policies
7.expected to focus on higher overview than technical details
8.whenever new requirements come in, architects are expected to know the right ways to design and scale all kinds of applications.
Senior Software Developer

4-10
1.able to write complex code and entire application
2.had deep knowledge and understanding of the  entire  application lifecycle.
3.Doesn’t require support, able to solve most of the problems with google.
4.thinsk about code quality and sanity
5.has library for reusable code which reduces the time
6.very crucial for project and company well paid
Junior Software Developer

0-3
1.basic understanding of the application life cycle.
2.Ability to write simple piece of code and scripts
3.uspervised fairly closely
4.not comfortable with full scope of complex app
5.strives to be best at their work
6.curios about everything
7.always learns some thing new technology,method, paradigm,desing pattern or languages but all on entry level
8.In programming terms – you can read dozens of articles, books, trainings on patterns but until you write enough bad code, debug dozens of silly errors or state from scratch after working 60 hours on issue-you will not deeply understand the value of pattern and best practices and remain just junior developer
Salary Range:
Junior Developer : $45-81k
Senior Developer : $70-130k
Leader Developer : $95-138k
Software Architect : $101-145k
Developer Manager : $65-148k
Product Manager : $75-135k
Project Manger : $61-123k
Senior Leader Ship: $117-250k

Comments

Popular posts from this blog

Database Definition and DBMS