SlideShare une entreprise Scribd logo
1  sur  22
KG Data Solutions
Presented by Gopalakrishnan K
gopalk@kgds.org
 Java
 .NET
 Java vs. .Net - A simple Comparaison
 Career Opportunities In Java Vs. .Net
 Mobile app Development
 Cloud computing Fundamentals
 Cloud computing –Skill & Future
 Data warehousing
 Popular ETL/BI tools
 BI – Tools Market Share
 What is big data?
 Attributes of big data
 What does Hadoop solve?
 Digital Marketing
 Questions
Gopal K KGDS
 Java is a programming language originally developed by Sun
Microsystems and released in 1995 as a core component of Sun
Microsystems' Java platform. The language derives much of its syntax
from C and C++ but has a simpler object model and fewer low-level
facilities. Java applications are typically compiled to byte code that can
run on any Java virtual machine (JVM) regardless of computer
architecture.
 The Microsoft .NET Framework is a software technology that
is available with several Microsoft Windows operating
systems. It includes a large library of pre-coded solutions to
common programming problems and a virtual machine that
manages the execution of programs written specifically for
the framework. The .NET Framework is a key Microsoft
offering and is intended to be used by most new applications
created for the Windows platform.
 Platform Independent
◦ Programs written in Java runs on
any OS
 Java is free and there are many
third party good open source free
IDEs for development of java
applications.
 Development is comparatively
slower
 Java can only communicate with
java programs
 Programs written in .Net runs on
Windows only
.
 Net framework is also free but its
official development IDE (Microsoft
Visual Studio) is paid
 Due to Microsoft Visual Studio,
development is faster
 Net is the platform itself for a
multitude of languages. One can
use C, C++ and VB to program
upon .net.
 We 'll rarely see job openings that say "Java Programmers Required" or ".Net
Programmers Required". We typically find job openings that require J2EE, JSF
for those who know Java and C#, SQL server and other MS tech for .Net folks.
The point to note is that - We will have to keep learning and keep improving
our knowledge no matter which career path you choose.
 Which has a better future?
◦ As a software engineer / developer – we should *not* stick to any specific language; yet master one
that you are currently working on. We need to be master of at least one and jack of several! Any
programming language is just a set of tools that help us implement logic. If we hone our logic
skills; we should be able to get comfortable with any programming language, tool or framework
within short time.
◦ Certain reports and statistics suggest that 80,000+ jobs in .net are created every year in India
 Which is better for Salary wise ?
ASP. NET developer earns an average salary of approximately INR. 2.4 Lakh per year in India.
Software Developer(J2EE /Java) with less than 3 years experience can get anywhere from INR 2,50,000
to INR 4,00,000
If the developer has an additional skill in jQuery, it is associated with high pay for this job.
 A mobile app i.e. a mobile application is an application developed for mobile
phones and smartphones. In simple terms, a mobile app is a software programme
for ones phone. These can be as simple as a basic flashlight application or a
dictionary or something similar to a Google Maps navigation app.
 Native mobile apps
◦
A native app is one that is developed to be ‘native’ to a specific platform: Apple’s iOS, Google’s Android,
Windows Phone or (decreasingly) BlackBerry OS.
◦ The principal advantage of a native app is that it optimizes the user experience; the app will operate more
quickly because it’s been designed specifically for that platform.
◦ The principal disadvantage? If you wish to build and launch your app on more than one platform (e.g. a chat
messenger) you almost need to start each one from scratch.
◦ Apple’s iOS, your developer will need to use the Objective-C language—one of the hardest programming
languages to master, even for professionals with experience. The good news is that Apple provides its
developer community with very good tools. The main one, Xcode, is the tool your developer will use to
create your native app.
◦ Android requires Java. Java is a more common language than Objective-C and has less of a learning curve,
so it’s not as challenging to find proven developers. However, the tools available to create apps for
Android—including the most popular tool, Eclipse—aren’t as good as Xcode; but a new tool called Android
Studio could eventually deliver the same quality of development support as Apple’s tool.
◦ Windows Phone, while still more popular than BlackBerry, is back in third place. However, it’s strongly
supported by Microsoft and is particularly worth considering if building an enterprise app. Apps for Windows
Phone are made using the C# or VB.NET languages. Microsoft’s Visual Studio is a great tool for building an
app—it’s probably the most developer-friendly of the three main platforms.

 Hybrid mobile apps
◦ A hybrid app can be installed on a device like a native app can, but it runs via a web browser. These apps are built using
a language called HTML5.
◦ Disadvantage—these hybrid apps are not as fast, reliable or smooth as native apps.
 Web apps
 There are actually three types of web apps: traditional, responsive and adaptive.
◦ Traditional web apps include any website.
◦ A responsive web app takes on a different design when it’s opened on a mobile device (i.e. phone or tablet), altering its design to
suit the device it is viewed on.
◦ An adaptive web app, in contrast, doesn’t change its design. It will display the same design, but will adjust it to fit the different
screen size of a mobile device.
 What is the future?
◦ The mobile application market is rapidly growing and gaining popularity as an emerging job opportunities market. India
is the third fastest growing app market in the world. As per Gartner report, India's active mobile connections will
exceed 900 million by 2016, which translates to 72% penetration. According to Trai in January 2012 the number of
active mobile connections in India has reached 659.99 million and the total mobile subscriber base stands at 903.72
million.
• Skill-sets required ?
◦ If one wants to become a mobile app developer, one would need to be proficient in a programming language such as C,
C++, Objective C for writing applications on iOS (iPhone, iPad) or Java (Android, Blackberry OS). While most Android
applications are written in Java-like language, there are many differences between the Java API and the Android API
 What is the future?
◦ According to a recent report by Gartner, cloud computing will constitute the bulk of IT spending by
2016. In India alone, it is predicted that the cloud market will reach over $3 billion by next year—an
almost five-fold increase from 2012.
◦ It is estimated this year alone cloud computing will create over 2 million jobs. It is believed that
players like TCS, Infosys, HCL and Tech Mahindra will bid for cloud computing service providers
rather than developing solutions through their in-house research, as it requires huge funding
• Skill-sets required ?
◦ Awareness of API tops the list. Nothing works without them in the cloud computing space.
◦ The incumbent has to have the know-how about popular cloud development environments such as,
VMware, OpenStack, etc. and should have the ability to understand the mechanism to integrate
these platforms into the cloud services.
◦ Roles requiring specific cloud skills account for the majority of cloud computing jobs today. Job
postings seeking AWS skills lead by a large margin, followed by those requiring Google and
Microsoft expertise
◦ There are many different avenues to take when you're mapping out your cloud career – developer,
architect, data analyst, security guru.
ETL tools
Business Intelligence
tools
1. Informatica - Power Center
2. IBM -Websphere DataStage(Formerly
known as Ascential DataStage)
3. SAP - Business
Objects Data Integrator
4. IBM -
Cognos Data Manager (Formerly
known as Cognos DecisionStream)
5. Microsoft - SQL
Server Integration Services
6. Oracle - Data Integrator (Formerly
known as Sunopsis Data Conductor)
7. SAS - Data Integration StudioOracle
- Warehouse Builder
8. AB Initio
9. Information Builders - Data Migrator
10. Pentaho - Pentaho Data Integration
1. Oracle - Siebel Business
Analytics Applications
2. SAS - Business Intelligence
3. SAP - BusinessObjects XI
4. IBM - Cognos 8 BI
5. Oracle - Hyperion System 9
BI+
6. Microsoft - Analysis Services
7. MicroStrategy - Dynamic
Enterprise Dashboards
8. Pentaho - Open BI Suite
9. Information Builders -
WebFOCUS Business
Intelligence
10. QlikTech - QlikView
 Every day, we create 2.5 quintillion bytes of data — so much that 90% of the
data in the world today has been created in the last two years alone. This
data comes from everywhere: sensors used to gather climate information,
posts to social media sites, digital pictures and videos, purchase transaction
records, and cell phone GPS signals to name a few. This data is big data.
 Big data spans three dimensions: Volume, Velocity and Variety.
Volume: Enterprises are awash with ever-growing data of all types, easily amassing terabytes—even
petabytes—of information.
◦ Turn 12 terabytes of Tweets created each day into improved product sentiment analysis
◦ Convert 350 billion annual meter readings to better predict power consumption
Velocity: Sometimes 2 minutes is too late. For time-sensitive processes such as catching fraud, big
data must be used as it streams into your enterprise in order to maximize its value.
◦ Scrutinize 5 million trade events created each day to identify potential fraud
◦ Analyze 500 million daily call detail records in real-time to predict customer churn faster
Variety: Big data is any type of data - structured and unstructured data such as text, sensor data,
audio, video, click streams, log files and more. New insights are found when analyzing these data
types together.
 Use of Big data.
◦ Organizations are discovering that important predictions can be made by
sorting through and analyzing Big Data. Since 80% of this data is
“unstructured”, it must be formatted (or structured) in a way that makes it
suitable for data mining and subsequent analysis.
 What does Hadoop solve
◦ Hadoop is the core platform for structuring Big Data, and solves the problem of
formatting it for subsequent analytics purposes. Hadoop uses a distributed
computing architecture consisting of multiple servers using commodity
hardware, making it relatively inexpensive to scale and support extremely large
data stores.
Python programming (96.90%), Linux expertise (76.60%) and Structured
Query Language (SQL) (76%) are the three most in-demand skills in
positions that mention big data as a requirement.
 The theory of the Long Tail is that our culture and
economy is increasingly shifting away from a focus
on a relatively small number of "hits" (mainstream
products and markets) at the head of the demand
curve and toward a huge number of niches in the tail.
As the costs of production and distribution fall,
especially online, there is now less need to lump
products and consumers into one-size-fits-all
containers. In an era without the constraints of
physical shelf space and other bottlenecks of
distribution, narrowly-targeted goods and services
can be as economically attractive as mainstream fare.
 Ans 1 : You don't get a good CTC by mastering a programming language. You got to have a very strong
fundamentals in Data Structure, Operating systems and programming concepts. You are also likely to be tested
on your analytical thinking and reasoning abilities.
If you happen to be good at all these, you will get a good CTC. You will also likely to be comfortable with
multiple programming languages.
 Ans 2 : First you start to learn about basic concepts like data structures, C, C++, Object Oriented fundamentals
Once you are confident enough, then Go for Java or .NET.
IT Technologies   Career perspective

Contenu connexe

Tendances

Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)IIITA
 
Mobile app development - course intro
Mobile app development - course introMobile app development - course intro
Mobile app development - course introIvano Malavolta
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Fluttervivatechijri
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application DevelopmentSyed Absar
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma RST-IT
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPTDhivya T
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsKMS Technology
 
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Tony Marks
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Pablo Vittori
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobileapptelligence
 
Ehab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CVEhab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CVE_BOB
 
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application DevelopmentTharindu Dassanayake
 
Lotus Notes: Live Long and Prosper
Lotus Notes: Live Long and ProsperLotus Notes: Live Long and Prosper
Lotus Notes: Live Long and ProsperPeter Presnell
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technologyVikrant Thakare
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentDipesh Mukerji
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyTodd Anglin
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile applicationMengChun Lam
 

Tendances (20)

Mse july13 (1/3)
Mse july13 (1/3)Mse july13 (1/3)
Mse july13 (1/3)
 
TechArticle
TechArticleTechArticle
TechArticle
 
Mobile app development - course intro
Mobile app development - course introMobile app development - course intro
Mobile app development - course intro
 
Aisha hanif
Aisha hanifAisha hanif
Aisha hanif
 
Cross Platform Development Using Flutter
Cross Platform Development Using FlutterCross Platform Development Using Flutter
Cross Platform Development Using Flutter
 
Introduction To Mobile Application Development
Introduction To Mobile Application DevelopmentIntroduction To Mobile Application Development
Introduction To Mobile Application Development
 
Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma Native vs Hybrid - Demystifying the Technology Dilemma
Native vs Hybrid - Demystifying the Technology Dilemma
 
Development of Mobile Application -PPT
Development of Mobile Application -PPTDevelopment of Mobile Application -PPT
Development of Mobile Application -PPT
 
Technology Application Development Trends For IT Students
Technology Application Development Trends For IT StudentsTechnology Application Development Trends For IT Students
Technology Application Development Trends For IT Students
 
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.Gender.AI Natural Language AI Startup that didn't get funded in 2015.
Gender.AI Natural Language AI Startup that didn't get funded in 2015.
 
Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013Globant Mobile Future - Android UADE FIT 2013
Globant Mobile Future - Android UADE FIT 2013
 
Mobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligenceMobile Application Development Services-MobileApptelligence
Mobile Application Development Services-MobileApptelligence
 
Ehab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CVEhab Mohamed Ashraf - CV
Ehab Mohamed Ashraf - CV
 
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
 
Introduction to Mobile Application Development
Introduction to Mobile Application DevelopmentIntroduction to Mobile Application Development
Introduction to Mobile Application Development
 
Lotus Notes: Live Long and Prosper
Lotus Notes: Live Long and ProsperLotus Notes: Live Long and Prosper
Lotus Notes: Live Long and Prosper
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technology
 
Latest Trends in Mobile App Development
Latest Trends in Mobile App DevelopmentLatest Trends in Mobile App Development
Latest Trends in Mobile App Development
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App Strategy
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
 

En vedette

user manual draft2
user manual draft2user manual draft2
user manual draft2KJ Lau
 
microC-DAQ
microC-DAQmicroC-DAQ
microC-DAQKJ Lau
 
We must be the change we wish to see in the world - Life Coach Seminary
We must be the change we wish to see in the world - Life Coach SeminaryWe must be the change we wish to see in the world - Life Coach Seminary
We must be the change we wish to see in the world - Life Coach SeminaryLife Coach Seminary
 

En vedette (6)

user manual draft2
user manual draft2user manual draft2
user manual draft2
 
Certs
CertsCerts
Certs
 
DP Certificates
DP CertificatesDP Certificates
DP Certificates
 
microC-DAQ
microC-DAQmicroC-DAQ
microC-DAQ
 
We must be the change we wish to see in the world - Life Coach Seminary
We must be the change we wish to see in the world - Life Coach SeminaryWe must be the change we wish to see in the world - Life Coach Seminary
We must be the change we wish to see in the world - Life Coach Seminary
 
Data warehouse presentation
Data warehouse presentationData warehouse presentation
Data warehouse presentation
 

Similaire à IT Technologies Career perspective

Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybridKelly Ston
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfTechugo
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfTechugo
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentFullestop
 
React Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfReact Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfTechugo
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTechnology News & Updates
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfJPLoft Solutions
 
Software Developer's Journal - 02/2012
Software Developer's Journal - 02/2012Software Developer's Journal - 02/2012
Software Developer's Journal - 02/2012Ricardo Peres
 
What makes swift the best for i os enterprise app development
What makes swift the best for i os enterprise app development  What makes swift the best for i os enterprise app development
What makes swift the best for i os enterprise app development Moon Technolabs Pvt. Ltd.
 
web development ppt by prakash bedage
web development ppt by prakash bedageweb development ppt by prakash bedage
web development ppt by prakash bedagePrakashBedage
 
web development project prakash.pptx
web development project prakash.pptxweb development project prakash.pptx
web development project prakash.pptxPrakashBedage
 
7 Predictions about Software Development trends in 2021
7 Predictions about Software Development trends in 20217 Predictions about Software Development trends in 2021
7 Predictions about Software Development trends in 2021Claritus Consulting
 
Mse sept13 (3/3)
Mse sept13 (3/3)Mse sept13 (3/3)
Mse sept13 (3/3)IIITA
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Polyxer Systems
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Katy Slemon
 
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...DicodingEvent
 

Similaire à IT Technologies Career perspective (20)

What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
The Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdfThe Top Technologies Used To Develop a Mobile App.pdf
The Top Technologies Used To Develop a Mobile App.pdf
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
When to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app developmentWhen to choose and avoid react native for mobile app development
When to choose and avoid react native for mobile app development
 
React Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdfReact Native App Development in 2023-Tips to Practice.pdf
React Native App Development in 2023-Tips to Practice.pdf
 
Tools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdfTools to Use in Android Development Or iOS Development.pdf
Tools to Use in Android Development Or iOS Development.pdf
 
iOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdfiOS Application Development Step by Step to develop an iOS App.pdf
iOS Application Development Step by Step to develop an iOS App.pdf
 
Software Developer's Journal - 02/2012
Software Developer's Journal - 02/2012Software Developer's Journal - 02/2012
Software Developer's Journal - 02/2012
 
What makes swift the best for i os enterprise app development
What makes swift the best for i os enterprise app development  What makes swift the best for i os enterprise app development
What makes swift the best for i os enterprise app development
 
web development ppt by prakash bedage
web development ppt by prakash bedageweb development ppt by prakash bedage
web development ppt by prakash bedage
 
web development project prakash.pptx
web development project prakash.pptxweb development project prakash.pptx
web development project prakash.pptx
 
7 Predictions about Software Development trends in 2021
7 Predictions about Software Development trends in 20217 Predictions about Software Development trends in 2021
7 Predictions about Software Development trends in 2021
 
Mse sept13 (3/3)
Mse sept13 (3/3)Mse sept13 (3/3)
Mse sept13 (3/3)
 
Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?Reasons Why .NET framework is Most Demanding in 2023?
Reasons Why .NET framework is Most Demanding in 2023?
 
Intro to web development
Intro to web developmentIntro to web development
Intro to web development
 
Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022Native script vs react native for native app development in 2022
Native script vs react native for native app development in 2022
 
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
Memulai Karir menjadi iOS Developer - Gilang ramadhan (Academy Content Writer...
 

Dernier

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightDelhi Call girls
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 

Dernier (20)

Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 

IT Technologies Career perspective

  • 1. KG Data Solutions Presented by Gopalakrishnan K gopalk@kgds.org
  • 2.  Java  .NET  Java vs. .Net - A simple Comparaison  Career Opportunities In Java Vs. .Net  Mobile app Development  Cloud computing Fundamentals  Cloud computing –Skill & Future  Data warehousing  Popular ETL/BI tools  BI – Tools Market Share  What is big data?  Attributes of big data  What does Hadoop solve?  Digital Marketing  Questions Gopal K KGDS
  • 3.  Java is a programming language originally developed by Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to byte code that can run on any Java virtual machine (JVM) regardless of computer architecture.
  • 4.  The Microsoft .NET Framework is a software technology that is available with several Microsoft Windows operating systems. It includes a large library of pre-coded solutions to common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is intended to be used by most new applications created for the Windows platform.
  • 5.  Platform Independent ◦ Programs written in Java runs on any OS  Java is free and there are many third party good open source free IDEs for development of java applications.  Development is comparatively slower  Java can only communicate with java programs  Programs written in .Net runs on Windows only .  Net framework is also free but its official development IDE (Microsoft Visual Studio) is paid  Due to Microsoft Visual Studio, development is faster  Net is the platform itself for a multitude of languages. One can use C, C++ and VB to program upon .net.
  • 6.  We 'll rarely see job openings that say "Java Programmers Required" or ".Net Programmers Required". We typically find job openings that require J2EE, JSF for those who know Java and C#, SQL server and other MS tech for .Net folks. The point to note is that - We will have to keep learning and keep improving our knowledge no matter which career path you choose.  Which has a better future? ◦ As a software engineer / developer – we should *not* stick to any specific language; yet master one that you are currently working on. We need to be master of at least one and jack of several! Any programming language is just a set of tools that help us implement logic. If we hone our logic skills; we should be able to get comfortable with any programming language, tool or framework within short time. ◦ Certain reports and statistics suggest that 80,000+ jobs in .net are created every year in India  Which is better for Salary wise ? ASP. NET developer earns an average salary of approximately INR. 2.4 Lakh per year in India. Software Developer(J2EE /Java) with less than 3 years experience can get anywhere from INR 2,50,000 to INR 4,00,000 If the developer has an additional skill in jQuery, it is associated with high pay for this job.
  • 7.  A mobile app i.e. a mobile application is an application developed for mobile phones and smartphones. In simple terms, a mobile app is a software programme for ones phone. These can be as simple as a basic flashlight application or a dictionary or something similar to a Google Maps navigation app.  Native mobile apps ◦ A native app is one that is developed to be ‘native’ to a specific platform: Apple’s iOS, Google’s Android, Windows Phone or (decreasingly) BlackBerry OS. ◦ The principal advantage of a native app is that it optimizes the user experience; the app will operate more quickly because it’s been designed specifically for that platform. ◦ The principal disadvantage? If you wish to build and launch your app on more than one platform (e.g. a chat messenger) you almost need to start each one from scratch. ◦ Apple’s iOS, your developer will need to use the Objective-C language—one of the hardest programming languages to master, even for professionals with experience. The good news is that Apple provides its developer community with very good tools. The main one, Xcode, is the tool your developer will use to create your native app. ◦ Android requires Java. Java is a more common language than Objective-C and has less of a learning curve, so it’s not as challenging to find proven developers. However, the tools available to create apps for Android—including the most popular tool, Eclipse—aren’t as good as Xcode; but a new tool called Android Studio could eventually deliver the same quality of development support as Apple’s tool. ◦ Windows Phone, while still more popular than BlackBerry, is back in third place. However, it’s strongly supported by Microsoft and is particularly worth considering if building an enterprise app. Apps for Windows Phone are made using the C# or VB.NET languages. Microsoft’s Visual Studio is a great tool for building an app—it’s probably the most developer-friendly of the three main platforms. 
  • 8.  Hybrid mobile apps ◦ A hybrid app can be installed on a device like a native app can, but it runs via a web browser. These apps are built using a language called HTML5. ◦ Disadvantage—these hybrid apps are not as fast, reliable or smooth as native apps.  Web apps  There are actually three types of web apps: traditional, responsive and adaptive. ◦ Traditional web apps include any website. ◦ A responsive web app takes on a different design when it’s opened on a mobile device (i.e. phone or tablet), altering its design to suit the device it is viewed on. ◦ An adaptive web app, in contrast, doesn’t change its design. It will display the same design, but will adjust it to fit the different screen size of a mobile device.  What is the future? ◦ The mobile application market is rapidly growing and gaining popularity as an emerging job opportunities market. India is the third fastest growing app market in the world. As per Gartner report, India's active mobile connections will exceed 900 million by 2016, which translates to 72% penetration. According to Trai in January 2012 the number of active mobile connections in India has reached 659.99 million and the total mobile subscriber base stands at 903.72 million. • Skill-sets required ? ◦ If one wants to become a mobile app developer, one would need to be proficient in a programming language such as C, C++, Objective C for writing applications on iOS (iPhone, iPad) or Java (Android, Blackberry OS). While most Android applications are written in Java-like language, there are many differences between the Java API and the Android API
  • 9.
  • 10.  What is the future? ◦ According to a recent report by Gartner, cloud computing will constitute the bulk of IT spending by 2016. In India alone, it is predicted that the cloud market will reach over $3 billion by next year—an almost five-fold increase from 2012. ◦ It is estimated this year alone cloud computing will create over 2 million jobs. It is believed that players like TCS, Infosys, HCL and Tech Mahindra will bid for cloud computing service providers rather than developing solutions through their in-house research, as it requires huge funding • Skill-sets required ? ◦ Awareness of API tops the list. Nothing works without them in the cloud computing space. ◦ The incumbent has to have the know-how about popular cloud development environments such as, VMware, OpenStack, etc. and should have the ability to understand the mechanism to integrate these platforms into the cloud services. ◦ Roles requiring specific cloud skills account for the majority of cloud computing jobs today. Job postings seeking AWS skills lead by a large margin, followed by those requiring Google and Microsoft expertise ◦ There are many different avenues to take when you're mapping out your cloud career – developer, architect, data analyst, security guru.
  • 11.
  • 12. ETL tools Business Intelligence tools 1. Informatica - Power Center 2. IBM -Websphere DataStage(Formerly known as Ascential DataStage) 3. SAP - Business Objects Data Integrator 4. IBM - Cognos Data Manager (Formerly known as Cognos DecisionStream) 5. Microsoft - SQL Server Integration Services 6. Oracle - Data Integrator (Formerly known as Sunopsis Data Conductor) 7. SAS - Data Integration StudioOracle - Warehouse Builder 8. AB Initio 9. Information Builders - Data Migrator 10. Pentaho - Pentaho Data Integration 1. Oracle - Siebel Business Analytics Applications 2. SAS - Business Intelligence 3. SAP - BusinessObjects XI 4. IBM - Cognos 8 BI 5. Oracle - Hyperion System 9 BI+ 6. Microsoft - Analysis Services 7. MicroStrategy - Dynamic Enterprise Dashboards 8. Pentaho - Open BI Suite 9. Information Builders - WebFOCUS Business Intelligence 10. QlikTech - QlikView
  • 13.
  • 14.
  • 15.  Every day, we create 2.5 quintillion bytes of data — so much that 90% of the data in the world today has been created in the last two years alone. This data comes from everywhere: sensors used to gather climate information, posts to social media sites, digital pictures and videos, purchase transaction records, and cell phone GPS signals to name a few. This data is big data.  Big data spans three dimensions: Volume, Velocity and Variety. Volume: Enterprises are awash with ever-growing data of all types, easily amassing terabytes—even petabytes—of information. ◦ Turn 12 terabytes of Tweets created each day into improved product sentiment analysis ◦ Convert 350 billion annual meter readings to better predict power consumption Velocity: Sometimes 2 minutes is too late. For time-sensitive processes such as catching fraud, big data must be used as it streams into your enterprise in order to maximize its value. ◦ Scrutinize 5 million trade events created each day to identify potential fraud ◦ Analyze 500 million daily call detail records in real-time to predict customer churn faster Variety: Big data is any type of data - structured and unstructured data such as text, sensor data, audio, video, click streams, log files and more. New insights are found when analyzing these data types together.
  • 16.  Use of Big data. ◦ Organizations are discovering that important predictions can be made by sorting through and analyzing Big Data. Since 80% of this data is “unstructured”, it must be formatted (or structured) in a way that makes it suitable for data mining and subsequent analysis.  What does Hadoop solve ◦ Hadoop is the core platform for structuring Big Data, and solves the problem of formatting it for subsequent analytics purposes. Hadoop uses a distributed computing architecture consisting of multiple servers using commodity hardware, making it relatively inexpensive to scale and support extremely large data stores.
  • 17.
  • 18. Python programming (96.90%), Linux expertise (76.60%) and Structured Query Language (SQL) (76%) are the three most in-demand skills in positions that mention big data as a requirement.
  • 19.
  • 20.  The theory of the Long Tail is that our culture and economy is increasingly shifting away from a focus on a relatively small number of "hits" (mainstream products and markets) at the head of the demand curve and toward a huge number of niches in the tail. As the costs of production and distribution fall, especially online, there is now less need to lump products and consumers into one-size-fits-all containers. In an era without the constraints of physical shelf space and other bottlenecks of distribution, narrowly-targeted goods and services can be as economically attractive as mainstream fare.
  • 21.  Ans 1 : You don't get a good CTC by mastering a programming language. You got to have a very strong fundamentals in Data Structure, Operating systems and programming concepts. You are also likely to be tested on your analytical thinking and reasoning abilities. If you happen to be good at all these, you will get a good CTC. You will also likely to be comfortable with multiple programming languages.  Ans 2 : First you start to learn about basic concepts like data structures, C, C++, Object Oriented fundamentals Once you are confident enough, then Go for Java or .NET.