It Market

Post on 10-May-2015

297 views 0 download

Tags:

description

This is to present 1) how the current IT market is 2) how Indians are better 3) what are the new possibilities 4) why .net?

Transcript of It Market

Market Situation & .Net (vs) Java

చక్ర�వర్తి�చక్ర�వర్తి�23rd January 2010

hi!!i am చక్ర�వర్తి�

Agendawhat do we see ..

what’s HappenedTechnology

.net (vs) Java

why we ..

What happened

IT SectorGoodSalaries

Purchases

Market Failure

Job Loss

No Production

No Savings

No Payments No Purchases

Production

What do we see.. Perfectly Competitive Market (PCM)

Goods/services offered are all same

Numerous buyers and sellers and no single buyer or seller can influence the market price - price takers

Unveiled Potential Multi-Channel source

Low Income Consumers

New horizons Services

Product Research & Inventions

We do see .. (PCM) Four billion low-income consumers, a majority of the

world’s population, constitute the Base of the economic Pyramid (BOP).

New measures of their aggregate purchasing power and their behavior as consumers suggest significant opportunities for market-based approaches to:

• better meet their needs,• increase their productivity and incomes, and • empower their entry into the formal economy

How .. (Inform Communication Tech)

Fish Sales in Uganda

IRRI – International Rice Research Institute

Cuisine – Retired Folks

Sports & Travel

We Indians ..

We Understand the Flow of We Understand the Flow of GoodsGoods

Software Projects

Myths & Realities

Recession .. ?? 3 out of 500 succeed

o Morgan & Stanly Survey 2009 – USA

130 out of 1027 succeedo British Computer Society 2009 – UK

870 out of 1175 succeedo NASCOMM Survey 2008-09 – India

USA & UK – Result

1. • 90% of all software projects, according to several surveys, are partly or totally failed

2. This is due to the project management methods we have been using, mainly from the Anglo-American culture.

3. There are a large number of systematic causes of project failure

How Indian’s Handle1. The first part is methods for diagnosing failure:

knowing you are on the wrong path

2. The second part is avoiding or preventing failure

3. The third part is creating and controlling successful projects

Acceleration Acceleration –– A Brief History of A Brief History of

EconomicsEconomics

Agricultural Age

Industrial Age

Information Age

Conceptual Age

Future Source

Multi channels

New Channelsaugmented reality

artificial intelligenceultra-mobile computers

digital signageservices

interactive apps

ServicesTeaching

NursingThe theatre

Advertising agencyAir travel

Television

Fast-food restaurantTailored suit

AutomobileHouse

Dog foodNecktie

Salt

Balanced itemequally weighedbetween goodsand services

Service-dominatedService-dominateditem (intangible) item (intangible)

Good-dominatedGood-dominateditem (tangible) item (tangible)

Balanced

Multi-player Mobile Game

Engage consumers with a multi-player game controlled through their mobile phones

Interactive Windows

Interact with the audience 24/7 – outside or inside the store

Browse a catalog 24/7 – outside or inside the store

Mobile Augmented Reality

Use mobile devices to augment reality and interact with customers

User generated tagging of the physical world

The FutureAugmented Reality to Guide Consumers Through Complex Tasks

Replacing car parts

Renovation projects

Assemble IKEA furniture

.Net (vs) Java

Facts & FiguresJava From 1996 46 (P1) vulnerabilities Time Consuming Less Resource 40% decrease in

Project Acquisition Growth

.NET From 2003 3 Major vulnerabilities Quick & RAD Ample Resource 30% growth in PAG

Microsoft ..

Hello World in Java

Hello World in C#

Class Libraries Both platforms have rich class libraries If you think it’s common, it’s probably in

been done for you. .Net has fewer collections

.Net List<T> == Java ArrayList<T> == Vector<T>

Dictionaries are awesome, abuse them whenever you can

GUI Development in Java

GUI Development in C#

For Each Loops Java:

Thing[] foo;for(Thing bar : foo){…

C#Thing[] foo;foreach(Thing bar in foo){…

Properties Given int myThing; Java has getters and setters (getThing(),

setThing()) Used like methods, because they are

.Net has properties Used like variables, but still encapsulated

Events Java has anonymous classes galore .Net has delegates (type safe function

pointers)

Other differences Attributes are cool .Net has more flexibility to do dirty things

(overloading operators, hiding base methods, etc.)

Why We .. ?

User Experience

Business Logic

DATA

User Experience

q & a

Thank you