0% found this document useful (0 votes)
123 views

Current and Future Trends in Technology: Raphael Nkwazema JUNE 07, 2021

This document analyzes current and future technology trends based on data from job postings, blog posts, and the Stack Overflow annual survey. The analysis identifies the top 5 current and future programming languages, databases, web frameworks, and platforms. It finds that JavaScript, Python, and SQL are consistently ranked highly both currently and in the future. The analysis implications are that focusing on these languages, as well as databases like Postgres, MongoDB, and MySQL, and frameworks like React will help organizations stay competitive.

Uploaded by

IAM RISING
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views

Current and Future Trends in Technology: Raphael Nkwazema JUNE 07, 2021

This document analyzes current and future technology trends based on data from job postings, blog posts, and the Stack Overflow annual survey. The analysis identifies the top 5 current and future programming languages, databases, web frameworks, and platforms. It finds that JavaScript, Python, and SQL are consistently ranked highly both currently and in the future. The analysis implications are that focusing on these languages, as well as databases like Postgres, MongoDB, and MySQL, and frameworks like React will help organizations stay competitive.

Uploaded by

IAM RISING
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

CURRENT AND FUTURE TRENDS

IN TECHNOLOGY

RAPHAEL NKWAZEMA
JUNE 07, 2021
OUTLINE

• Executive Summary
• Introduction
• Methodology
• Results
• Visualization – Charts
• Dashboard
• Discussion
• Findings & Implications
• Conclusion
• Appendix
EXECUTIVE SUMMARY
CHALLENGE

For companies and businesses to remain competitive and


profitable, it is important that they are abreast of current and
future technology trends. This will help to identify future skill
requirements

DATA SOURCES

I collected and analyzed data from job postings, blog posts, and
stackoverflow annual survey.
EXECUTIVE SUMMARY
RESULT
FIG 1: CURRENT TECHNOLOGY TRENDS

FIG 1: CURRENT TECHNOLOGY TREND


EXECUTIVE SUMMARY
RESULT
FIG 2: FUTURE TECHNOLOGY TRENDS
INTRODUCTION
I will perform analysis on some data sets from stackoverflow survey, blog posts,
and job postings.

The aim is to unearth future trends in technology. This will help the organization to
identify future skill requirements in a bid to remain competitive.

The analysis will answer the following questions:

• What are the top 5 (five) current and future programming languages?

• What are the top 5 (five) current and future database skills?

• What are the top 5 (five) current and future web frameworks?

• What are the top 5 (five) current and future platforms?


This project will give direction on technologies to focus on now and in the near
future. And it is for company executives in charge of the change process and human
resources.
METHODOLOGY
Data sources for this project include:
1. stackoverflow annual developer survey.
Stackoverflow.com is a public platform used by nearly
everyone who codes to learn, share their
knowledge, collaborate, and build their careers.
2. Github job postings.
3. Blog posts which carry programming languages and their
respective average annual salary.
My first task was to scrape the internet web sites and
accessing APIs to collect data in various formats such
as excel sheets, .csv files, and databases.
METHODOLOGY
After collecting data, I prepare them for analysis by
employing data wrangling techniques such as finding and
removing duplicates, finding and inputting missing values.
The mode was used to input missing values.
After the data wrangling phase, I applied statistical
techniques to analyse the data and identify insights and
trends.
Python was used for web scraping while pandas was used
for data wrangling.
Lastly, I used IBM cognos to create interactive dashboards.
IBM Cognos helped me to analyze and present the data
dynamically.
RESULTS
The data used was from stackoverflow annual developer survey. Every year, tens of thousands of developers are
asked how they learn and level up, which tools they currently use, and what they want. These developers come from
every part of the world, and are of different genders, academic qualification, and age. The data was collected using
the

Fig. 1 – CURRENT TECH TRENDS Fig 2: FUTURE TECH TRENDS


PROGRAMMING LANGUAGE TRENDS
Current Year Next Year
PROGRAMMING LANGUAGE TRENDS - FINDINGS & IMPLICATIONS

FINDINGS IMPLICATIONS
• Html/CSS, JavaScript, Java, Python, and C# remain JavaScript, Python, Sql, and TypeScript have moved
the top 5 for the current year. However, for the top up while HTML/CSS, Java, and C# moved down.
5 desired for next year are JavaScript, HTML/CSS, Job openings for JavaScript, Python, and Sql remain
Python, Sql, and TypeScript. higher than others. It is important we focus on
Python, JavaScript, and Sql to remain competitive
• Amongst the top 5 desired for next year, job now and in the future.
openings for JavaScript remains the highest
followed by Python before Sql. However, the JavaScript has so much libraries and frameworks
which can be used for web development and data
annual average salary for Python programmers
visualization. Python and it's libraries and frameworks
remains higher than that for JavaScript can be used in almost all tech-related industries and
programmers. it is easy to learn.
Sql is very much important. Data is of the essence in
every facet of human life and Sql knowledge needs to
be employed to query databases.
DATABASE TRENDS
Current Year Next Year
DATABASE TRENDS - FINDINGS & IMPLICATIONS
Implications
Findings
• MySql, Microsoft Sql Server, PostgreSql, SQLite,
• PostgreSql and MySql have maintained a spot
and MongoDB made the top 5 current database apiece in the top 5 database skills. The
stackoverflow survey data for 2020 also shows that
skills used by developers. For next year, the top MySql and PostgreSql came first and second on the
5 most desired database skills are PostgreSql, popularity table.

MongoDB, Redis, MySql, and Elastic Search. • Microsoft Sql Server had more job openings than
MySql, while MySql had more than PostgreSql. It
shows where most employers are looking at. So, it
• For job openings, Microsoft SQL Server has the is important we focus on MySql, PostgreSql, and
highest openings before Mysql, and PostgreSql. Microsoft Sql Server to remain competitive.
DASHBOARD

View my dashboard
DASHBOARD TAB 1
DASHBOARD TAB 2
DASHBOARD TAB 3
DISCUSSION

Python is a versatile language that can be


employed in every aspect of technology.
However, JavaScript is the go-to language
for web development. An understanding of
Sql is important as we are living in a data-
driven society. So, no one language has it
all. From the analysis, the aforementioned
languages/skills are a must to remain
competitive.
OVERALL FINDINGS & IMPLICATIONS
FINDINGS IMPLICATIONS
• Current Languages: HTML/CSS, JavaScript, SQL,
Bash/Shell, Python • To remain technologically competitive with
respect to languages, JavaScript, Python, and
• Future languages: JavaScript, HTML/CSS, Python, SQL,
TypeScript SQL should be learnt
• For databases, PostgreSql, MongoDB, and
• Current database: MySql, Microsoft Sql Server,
MySql are database skills for tomorrow.
PostgreSql, SQLite, MongoDB • For web frameworks, JQuery might be losing
• Future database: PostgreSql, MongoDB, Redis, MySql, grounds but still tried to retain a spot in the
Elastic Search top 5. However, ReactJS, VueJs, and AngularJS
are important to learn if we must remain
• Current Webframes: JQuery, ReactJs, ASP.NET, competitive in the near future.
Angular, Express
• Futurre Webframes: ReactJs, VueJs, AngularJs,
ASP.NET, JQuery
OVERALL FINDINGS & IMPLICATIONS
FINDINGS IMPLICATIONS
• Current platforms: Windows, Linux, AWS,
Docker, MacOS • Linux, AWS, Docker, and
• Future platforms: Linux, Docker, AWS, Windows remain the top
Windows, Android
platforms even though they
changed spots in the top 4
for future platforms of choice.
Their consistency for the current
and future shows they are here
to stay and attention should be
paid to that.
CONCLUSION

It is of the essence to keep pace with changing


technologies in order to remain competitive. This
analysis was carried out to unearth current and
future trends. Here are the outcomes:
• JavaScript, Python, and Sql seem to be the darlings
of developers in the short and long term. They
were voted amongst the top 5 as languages for now
and the future.
• For database skills, PostgreSql, MongoDB, and
MySql made the top 5 for database skills for now
and the future.
CONCLUSION

• While JQuery topped the chart for current


web framework trend, it came fifth on web
framework trend for the future. ReactJs,
VueJs, and AngularJs made the top 3 for the
future while ASP.NET maintained a place in
the top 5 for current and future trends.
This analysis should be carried out annually to
keep pace with the ever-improving terrain of
technology.
APPENDIX
• Popular Programming Language Data
• 40 Best JavaScript Libraries and Frameworks
• What is Python used for?
• Why you should learn Sql
• StackoverFlow 2020 Developers Survey
GITHUB JOB POSTINGS
POPULAR LANGUAGES

You might also like