SlideShare a Scribd company logo
1 of 19
Career Potentials and
Opportunities in ICT
Presented by Gino Osahon
Developer/Startup Evangelist
Founder @ GDG Port Harcourt
Lead Community Manager @GDG Cloud Port Harcourt
Hub Manager @ Ken Saro-Wiwa Innovation Hub
I Tweet @Ginowinne
Focused On Building For The Android Platform
ABOUT GINO
● Career Options and Potentials in ICT
● Shaping the Global Future
● Pursuing a Career in ICT
● Introduction to Programming
● Classification of Programming
Languages
● Web VS Desktop VS Mobile Apps
● Tools for Programming
● Integrated Developer Environments
● Sample Applications (Mobile, Web)
● Tools and Reference
Career Potentials and
Opportunities in ICT
Stands for "Information and Communication
Technologies." ICT refers to technologies that provide
access to information through telecommunications.
● It is a diverse mixture of technology, tools and resources
● It refers to forms of technology
● It focuses primarily on communication technologies
● It allows people to communicate in real time using instant messaging,
video conferencing, social networking website
What is ICT?
● It helps to improve the quality of human life, as it's now part of
our everyday life
● It helps businesses to meet their needs, reach wider client
base, automate a lot of business processes
● Information is readily available
● information of any topic in learning process are easily available
● It has turned the World into a Global village
Importance of ICT
● People
● Communication
● Information
● Procedure
● Hardware
● Software
Important
Element of ICT
● Direct job creation
● Contribution to GDP growth
● Emergence of new services and industries
● Workforce transformation
● Business innovation
Ways Technology Can
Help The Economy
ICT Careers and Job Types
● IT Consultant
● Network Administrator
● Network Engineer
● Programmer
● Software Analyst
● Software Developer
● Systems Administrator
● Systems Analyst
● Web Developer
● Computer Service Technician
● Cyber Security Specialist
● Data Analyst
● Data Scientist
● Database Administrator
● Database Analyst
● Hardware Engineer
● IT Manager
● A programming language is a vocabulary and set of
grammatical rules for instructing a computer or
computing device to perform specific tasks.
● Programming is the art and science of translating a set
of ideas into a program - a list of instructions a
computer can follow.
● Programming is coding, modeling, simulating or
presenting the solution to a problem
Introduction to Programming
What is Programming/ Programming
Language
Public class HelloWorld {
Public static void main(String args[]){
System.out.println(“Hello World”);
}
}
Sample Programming codes written
in Java Programming Language
Classification of Programming
Languages
● A low-level language is a programming language that
deals with a computer's hardware components
● Low-level languages are considered to be closer to
computers.
● Their prime function is to operate, manage and manipulate
the computing hardware and components.
● low-level code is often cryptic and not human-readable
● High level languages are similar to the human language.
Unlike low level languages, high level languages are
programmers friendly, easy to code, debug and maintain
● High level language do not interact directly with the
hardware. Rather, they focus more on the complex
arithmetic operations, optimal program efficiency and
easiness in coding
● Programs in high level language is written using English
statements.
● High level programs require compilers/interpreters to
translate source code to machine language.
● They are used to develop desktop applications, websites,
system softwares, utility software’s and many more.
● Less error prone, easy to find and debug errors.
● Easy to learn.
High Level Languages
● They are faster than high level language.
● Low level languages are difficult to learn.
● They are more error prone.
● Debugging and maintenance is difficult.
● They are generally used for developing system
software’s (Operating systems) and embedded
applications.
● They are comparatively slower.
● They are less error prone.
● Debugging and maintenance is comparatively easier
● They are used to develop a variety of applications
such as – desktop applications, websites, mobile
software’s
● High level languages are easy to learn.
High Level Languages
Low Level Languages High Level Languages
A web application is a computer program that utilizes web
browsers and web technology to perform tasks over the
Internet. Web applications use a combination of server-side
scripts (PHP and ASP) to handle the storage and retrieval of the
information, and client-side scripts (JavaScript and HTML) to
present information to users.
A Desktop application is an application that runs stand-alone in
a desktop or laptop computer. Desktop software or applications
can be considered as a local version of a service or web
applications that provide the interaction option between the
application processing and user without having to directly
connect with the web service.
A mobile application, also referred to as a mobile app or simply
an app, is a computer program or software application designed
to run on a mobile device such as a phone, tablet, or watch.
Web VS Desktop VS Mobile Apps
Web App Mobile App Desktop App
Web apps need an active
internet connection in order
to run, but can also run
locally
Mobile Apps can work
offline
Desktop App can work
offline
Needs a browser Does not need a browser Does not need a browser
Does not need to be
installed
Needs to be installed Needs to be installed
Difference Between Web, Mobile and
Desktop Application
Example of Mobile, Web and
Desktop Application
Desktop Application
Web Application
Mobile Application
● Git and Github
● SQL
● Python
● Google Docs
● Text Editors (SubLime)
● Integrated Development Environment
● Zoom
● Trello
● StackOverflow
● Slack
Tools for Programming
@Ginowinne

More Related Content

What's hot

Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languagesluckas chauhan
 
Computer and its language
Computer and its languageComputer and its language
Computer and its languageAkshitKumar72
 
What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localizationallinportuguese
 
Turn Talking Software
Turn Talking SoftwareTurn Talking Software
Turn Talking Softwareacollier212
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generationMunawar Bukhari
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Professor Lili Saghafi
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppthashgeneration
 
An introduction to coding
An introduction to codingAn introduction to coding
An introduction to codingiain bruce
 
Programming languages ms harsha
Programming languages ms harshaProgramming languages ms harsha
Programming languages ms harshaHarsha Batra
 
computer languages
computer languagescomputer languages
computer languagesgulpari2
 
Essential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech GiantsEssential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech GiantsEmipro Technologies Pvt. Ltd.
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and developmentAli Raza
 
Rashed almulla 11 ab
Rashed almulla 11 abRashed almulla 11 ab
Rashed almulla 11 abrashedalm
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programmingbhuttosalman
 

What's hot (20)

Development of computer languages
Development of computer languagesDevelopment of computer languages
Development of computer languages
 
Computer and its language
Computer and its languageComputer and its language
Computer and its language
 
What Every Translator Should Know About Software Localization
What Every Translator Should Know About Software LocalizationWhat Every Translator Should Know About Software Localization
What Every Translator Should Know About Software Localization
 
Turn Talking Software
Turn Talking SoftwareTurn Talking Software
Turn Talking Software
 
Computer languages and generation
Computer languages and generationComputer languages and generation
Computer languages and generation
 
programing laugauge
programing laugaugeprograming laugauge
programing laugauge
 
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
Programming Languages Categories / Programming Paradigm By: Prof. Lili Saghafi
 
Computer Languages....ppt
Computer Languages....pptComputer Languages....ppt
Computer Languages....ppt
 
An introduction to coding
An introduction to codingAn introduction to coding
An introduction to coding
 
Programming languages ms harsha
Programming languages ms harshaProgramming languages ms harsha
Programming languages ms harsha
 
computer languages
computer languagescomputer languages
computer languages
 
INTRODUCTIONS OF HTML
INTRODUCTIONS OF HTMLINTRODUCTIONS OF HTML
INTRODUCTIONS OF HTML
 
Assignment on basic programming language
Assignment on  basic programming languageAssignment on  basic programming language
Assignment on basic programming language
 
Somdutta roy cv_a
Somdutta roy cv_aSomdutta roy cv_a
Somdutta roy cv_a
 
Essential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech GiantsEssential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech Giants
 
Software programming and development
Software programming and developmentSoftware programming and development
Software programming and development
 
Google Voice-to-text
Google Voice-to-textGoogle Voice-to-text
Google Voice-to-text
 
Programming Languages
Programming LanguagesProgramming Languages
Programming Languages
 
Rashed almulla 11 ab
Rashed almulla 11 abRashed almulla 11 ab
Rashed almulla 11 ab
 
Computer Programming
Computer ProgrammingComputer Programming
Computer Programming
 

Similar to Career potentials and opportunities in ICT

12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app developmentBiztech Consulting & Solutions
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaKim Moore
 
Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugageseShikshak
 
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxWeek 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxjessiehampson
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxAryaDutta4
 
Software Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdfSoftware Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdfSeasiaInfotech2
 
Welcome To CNC Web World.pdf
Welcome To CNC Web World.pdfWelcome To CNC Web World.pdf
Welcome To CNC Web World.pdfCNC Web world
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptxDishaSharma737984
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptxAryanSharma853911
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesEbin Robinson
 
Lesson 1 - Introduction to Programming .pdf
Lesson 1 - Introduction to Programming .pdfLesson 1 - Introduction to Programming .pdf
Lesson 1 - Introduction to Programming .pdfROWELL MARQUINA
 
Is Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfIs Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfKajal Digital
 
C Course material
C Course materialC Course material
C Course materialFareed Khan
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020Ikbal Ahmed
 
Top 8 Programming Languages for Beginners to Learn in 2023.pptx
Top 8 Programming Languages for Beginners to Learn in 2023.pptxTop 8 Programming Languages for Beginners to Learn in 2023.pptx
Top 8 Programming Languages for Beginners to Learn in 2023.pptxcalltutors
 
What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...BlockchainX
 
Is Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfIs Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfKajal Digital
 
8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdf8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdfBaek Yongsun
 

Similar to Career potentials and opportunities in ICT (20)

12 best programming languages for web & app development
12 best programming languages for web & app development12 best programming languages for web & app development
12 best programming languages for web & app development
 
Specification Of The Programming Language Of Java
Specification Of The Programming Language Of JavaSpecification Of The Programming Language Of Java
Specification Of The Programming Language Of Java
 
Computer programming programming_langugages
Computer programming programming_langugagesComputer programming programming_langugages
Computer programming programming_langugages
 
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docxWeek 3 Lecture 1 - Business SoftwareManagement of Information .docx
Week 3 Lecture 1 - Business SoftwareManagement of Information .docx
 
Generation of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptxGeneration of Computer language by arya dutta (1).pptx
Generation of Computer language by arya dutta (1).pptx
 
Software Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdfSoftware Development Simplified - A Beginner's Guide.pdf
Software Development Simplified - A Beginner's Guide.pdf
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
Welcome To CNC Web World.pdf
Welcome To CNC Web World.pdfWelcome To CNC Web World.pdf
Welcome To CNC Web World.pdf
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptx
 
GDSC career guide presentation.pptx
GDSC career guide presentation.pptxGDSC career guide presentation.pptx
GDSC career guide presentation.pptx
 
ICT, Importance of programming and programming languages
ICT, Importance of programming and programming languagesICT, Importance of programming and programming languages
ICT, Importance of programming and programming languages
 
Lesson 1 - Introduction to Programming .pdf
Lesson 1 - Introduction to Programming .pdfLesson 1 - Introduction to Programming .pdf
Lesson 1 - Introduction to Programming .pdf
 
Is Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdfIs Python a Programming language or Scripting Language_.pdf
Is Python a Programming language or Scripting Language_.pdf
 
C Course material
C Course materialC Course material
C Course material
 
Top Programming Languages of 2020
Top Programming Languages of 2020Top Programming Languages of 2020
Top Programming Languages of 2020
 
Programming
ProgrammingProgramming
Programming
 
Top 8 Programming Languages for Beginners to Learn in 2023.pptx
Top 8 Programming Languages for Beginners to Learn in 2023.pptxTop 8 Programming Languages for Beginners to Learn in 2023.pptx
Top 8 Programming Languages for Beginners to Learn in 2023.pptx
 
What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...What is the best programming language to learn if you want to work on the blo...
What is the best programming language to learn if you want to work on the blo...
 
Is Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdfIs Python a Programming language or Scripting Language.pdf
Is Python a Programming language or Scripting Language.pdf
 
8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdf8 Top Web Development Programming Languages in 2023.pdf
8 Top Web Development Programming Languages in 2023.pdf
 

Recently uploaded

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Career potentials and opportunities in ICT

  • 1. Career Potentials and Opportunities in ICT Presented by Gino Osahon
  • 2. Developer/Startup Evangelist Founder @ GDG Port Harcourt Lead Community Manager @GDG Cloud Port Harcourt Hub Manager @ Ken Saro-Wiwa Innovation Hub I Tweet @Ginowinne Focused On Building For The Android Platform ABOUT GINO
  • 3. ● Career Options and Potentials in ICT ● Shaping the Global Future ● Pursuing a Career in ICT ● Introduction to Programming ● Classification of Programming Languages ● Web VS Desktop VS Mobile Apps ● Tools for Programming ● Integrated Developer Environments ● Sample Applications (Mobile, Web) ● Tools and Reference Career Potentials and Opportunities in ICT
  • 4. Stands for "Information and Communication Technologies." ICT refers to technologies that provide access to information through telecommunications. ● It is a diverse mixture of technology, tools and resources ● It refers to forms of technology ● It focuses primarily on communication technologies ● It allows people to communicate in real time using instant messaging, video conferencing, social networking website What is ICT?
  • 5. ● It helps to improve the quality of human life, as it's now part of our everyday life ● It helps businesses to meet their needs, reach wider client base, automate a lot of business processes ● Information is readily available ● information of any topic in learning process are easily available ● It has turned the World into a Global village Importance of ICT
  • 6. ● People ● Communication ● Information ● Procedure ● Hardware ● Software Important Element of ICT
  • 7. ● Direct job creation ● Contribution to GDP growth ● Emergence of new services and industries ● Workforce transformation ● Business innovation Ways Technology Can Help The Economy
  • 8. ICT Careers and Job Types ● IT Consultant ● Network Administrator ● Network Engineer ● Programmer ● Software Analyst ● Software Developer ● Systems Administrator ● Systems Analyst ● Web Developer ● Computer Service Technician ● Cyber Security Specialist ● Data Analyst ● Data Scientist ● Database Administrator ● Database Analyst ● Hardware Engineer ● IT Manager
  • 9. ● A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks. ● Programming is the art and science of translating a set of ideas into a program - a list of instructions a computer can follow. ● Programming is coding, modeling, simulating or presenting the solution to a problem Introduction to Programming What is Programming/ Programming Language
  • 10. Public class HelloWorld { Public static void main(String args[]){ System.out.println(“Hello World”); } } Sample Programming codes written in Java Programming Language
  • 12. ● A low-level language is a programming language that deals with a computer's hardware components ● Low-level languages are considered to be closer to computers. ● Their prime function is to operate, manage and manipulate the computing hardware and components. ● low-level code is often cryptic and not human-readable
  • 13. ● High level languages are similar to the human language. Unlike low level languages, high level languages are programmers friendly, easy to code, debug and maintain ● High level language do not interact directly with the hardware. Rather, they focus more on the complex arithmetic operations, optimal program efficiency and easiness in coding ● Programs in high level language is written using English statements. ● High level programs require compilers/interpreters to translate source code to machine language. ● They are used to develop desktop applications, websites, system softwares, utility software’s and many more. ● Less error prone, easy to find and debug errors. ● Easy to learn. High Level Languages
  • 14. ● They are faster than high level language. ● Low level languages are difficult to learn. ● They are more error prone. ● Debugging and maintenance is difficult. ● They are generally used for developing system software’s (Operating systems) and embedded applications. ● They are comparatively slower. ● They are less error prone. ● Debugging and maintenance is comparatively easier ● They are used to develop a variety of applications such as – desktop applications, websites, mobile software’s ● High level languages are easy to learn. High Level Languages Low Level Languages High Level Languages
  • 15. A web application is a computer program that utilizes web browsers and web technology to perform tasks over the Internet. Web applications use a combination of server-side scripts (PHP and ASP) to handle the storage and retrieval of the information, and client-side scripts (JavaScript and HTML) to present information to users. A Desktop application is an application that runs stand-alone in a desktop or laptop computer. Desktop software or applications can be considered as a local version of a service or web applications that provide the interaction option between the application processing and user without having to directly connect with the web service. A mobile application, also referred to as a mobile app or simply an app, is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Web VS Desktop VS Mobile Apps
  • 16. Web App Mobile App Desktop App Web apps need an active internet connection in order to run, but can also run locally Mobile Apps can work offline Desktop App can work offline Needs a browser Does not need a browser Does not need a browser Does not need to be installed Needs to be installed Needs to be installed Difference Between Web, Mobile and Desktop Application
  • 17. Example of Mobile, Web and Desktop Application Desktop Application Web Application Mobile Application
  • 18. ● Git and Github ● SQL ● Python ● Google Docs ● Text Editors (SubLime) ● Integrated Development Environment ● Zoom ● Trello ● StackOverflow ● Slack Tools for Programming