Using Data Science to deliver Workforce & Labour Market Insights Gary Gan Co-Founder, JobKred
Collection of Data Online Sources Skills, Education, Experience AI-powered Career Development Platform Cloud-based Digital Career Guidance Labour Market Analytics Using Big Data Ground-up Skills Profiling Individual & Enterprise
Current Partners Schools Trade Associations National
72% of education providers believe that their graduates are ready for work but less than 50% of youth and employers agree. Source: McKinsey Education Employment Survey 2012
action is needed to reduce the gap between knowledge generated in the educational system and the skills demanded by employers. Source: http://www3.weforum.org/docs/gac/2014/wef_gac_employment_matchingskillslabourmarket_report_2014.pdf
To Bridge the Gap A Two Pronged Approach Decode Skills Demand Build Skills Supply
Preliminary Insights: IT Sector
Methodology Data Mining Indexing data from multiple sources Statistical Analysis Data cleansing and relational extraction Predictive Modelling Customized model based on required context
Decoding Skills Demand: Software Developer 1 0.9 0.8 0.7 Normalised Scores 0.6 0.5 0.4 0.3 0.2 0.1 0 Skills
Interesting Findings Top Skills 1 Java 2 JavaScript 3 SQL 4 C# 5 XML 6 MySQL 7 C++ 8 Linux 9 HTML 10 Agile Methodologies 11 jquery 12 CSS 13.NET 14 PHP 15 Microsoft SQL Server First Released in 1995 Version 9 Update in 2017 Write once, Use Anywhere Mantra Multithreading Memory Management Scalability Beginners often start with other languages to grasp general development practices Being a software developer depends not only on which programming language you know, but also the applications you want to build - varies from data processing, mobile apps to web and so on
Top 100 Skills for Software Developer 16 Web Services 33 Java Enterprise Edition 50 WCF 67 Visual Basic 84 Open Source 17 Python 34 Spring 51 JSP 68 Cloud Computing 85 IIS 18 C 35 Unix 52 PostgreSQL 69 MVC 86 Microsoft Office 19 Web Applications 36 Algorithms 53 Mobile Applications 70 JUnit 87 Business Analysis 20 Scrum 37 REST 54 Windows 71 Requirements Analysis 88 Embedded Systems 21 Visual Studio 38 Object Oriented Design 55 Software Project Management 72 WPF 89 ios Development 22 Eclipse 39 Hibernate 56 Objective-C 73 SDLC 90 Struts 23 Git 40 JSON 57 Ruby 74 Database Design 91 LaTeX 24 ASP.NET 41 Android Development 58 LINQ 75 MongoDB 92 Servlets 25 AJAX 42 Oracle 59 VB.NET 76 Bash 93 Business Intelligence 26 Subversion 43 Test Driven Development 60 SOA 77 PL/SQL 94 XSLT 27 Databases 44 Perl 61 Integration 78 SOAP 95 Product Management 28 Web Development 45 ASP.NET MVC 62 Machine Learning 79 Shell Scripting 96 Data Mining 29 OOP 46 Distributed Systems 63 Project Management 80 TFS 97 TDD 30 Software Design 47 Apache 64 Maven 81 Software Architecture 98 SharePoint 31 UML 48 Tomcat 65 T-SQL 82 Ant 99 JIRA 32 Design Patterns 49 Ruby on Rails 66 Matlab 83 Open Source 100 Node.js
Skills Pertaining to Different Developers Web Developer 1 JavaScript 2 CSS 3 jquery 4 PHP 5 MySQL 6 HTML 7 AJAX 8 XML 9 Java 10 Web Applications Android Developer 1 Java 2 Android 3 Eclipse 4 MySQL 5 JavaScript 6 XML 7 PHP 8 JSON 9 SQL 10 C++ Game Developer 1 C++ 2 Unity3D 3 C# 4 Java 5 Game Design 6 ActionScript 7 JavaScript 8 PHP 9 Objective-C 10 Flash
Decoding Skills Demand: Identifying Job Titles (Networking) Entry Qualifications (such as CCNA Cisco Certified Network Associate Routing & Switching) Intermediate Qualifications (such as CCNP Cisco Certified Network Professional Routing & Switching) Expert Qualifications (such as CCIE Cisco Certified Internetwork Expert) Combined 1 Network Engineer 1 Network Engineer 1 Network Engineer 1 Network Engineer 2 Software Engineer 2 Software Engineer 2 Senior Network Engineer 2 Senior Network Engineer 3 Systems Engineer 3 Systems Engineer 3 Systems Engineer 3 Systems Engineer 4 Senior Network Engineer 4 Network Administrator 4 Network Consultant 4 Network Consultant 5 Network Administrator 5 System Administrator 6 Technician 7 Manager 8 Support Engineer 9 Network Consultant 10 Security Consultant 5 Network Administrator 6 System Administrator 7 Senior Engineer 8 Network Specialist 9 Technician 10 Account Manager 5 Network Consulting Engineer 6 Senior Consultant 7 Senior Engineer 8 IT Specialist 9 Solutions Consultant 10 Senior Network Consultant 6 System Administrator 7 Network Specialist 8 Security Consultant 9 Senior Software Engineer 10 Project Manager
Decoding Skills Demand: Identifying Skills from Popular Titles Combined 1 Network Engineer 2 Software Engineer 3 Systems Engineer 4 Senior Network Engineer 5 Network Administrator 6 System Administrator 7 Network Specialist 8 Security Consultant 9 Senior Software Engineer 10 Project Manager Network Engineer 1 Cisco Technologies 2 Data Center 3 Firewalls 4 Network Security 5 Switches Systems Engineer 1 Integration 2 Linux 3 Virtualization 4 Project Management 5 Cloud Computing Systems Administrator 1 Linux 2 Windows Server 3 Active Directory 4 Servers 5 VMWare
Localized Data
Localised Data Research Online: Collection of Data from Local Job Boards and Data Analysis 3 6 months timeline Offline: Skills Profiling Reports with Local Firms and Workforce 3 6 months timeline Benchmarking Data Comparison with data from other countries - as benchmarking and references for local decision making 1 3 months
Contact: Gary Gan, Co-Founder gary@jobkred.com +65 97924393 www.jobkred.com/profiles/gary_gan