Next Article in Journal
Energy Forecasting in a Public Building: A Benchmarking Analysis on Long Short-Term Memory (LSTM), Support Vector Regression (SVR), and Extreme Gradient Boosting (XGBoost) Networks
Previous Article in Journal
Gamification Techniques and Best Practices in Computerized Working Memory Training: A Systematic Literature Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Career in Cloud Computing: Exploratory Analysis of In-Demand Competency Areas and Skill Sets

by
Ozcan Ozyurt
1,
Fatih Gurcan
2,
Gonca Gokce Menekse Dalveren
3 and
Mohammad Derawi
4,*
1
Software Engineering Department, OF Technology Faculty, Karadeniz Technical University, Trabzon 61080, Turkey
2
Department of Computer Engineering, Faculty of Engineering, Karadeniz Technical University, Trabzon 61080, Turkey
3
Department of Software Engineering, Faculty of Engineering, Atilim University, Ankara 06830, Turkey
4
Department of Electronic Systems, Faculty of Information Technology and Electrical Engineering, Norwegian University of Science and Technology, 7034 Gjøvik, Norway
*
Author to whom correspondence should be addressed.
Appl. Sci. 2022, 12(19), 9787; https://doi.org/10.3390/app12199787
Submission received: 18 August 2022 / Revised: 22 September 2022 / Accepted: 27 September 2022 / Published: 28 September 2022
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
This study aims to investigate up-to-date career opportunities and in-demand competence areas and skill sets for cloud computing (CC), which plays a crucial role in the rapidly developing teleworking environments with the COVID-19 pandemic. In this paper, we conducted a semantic content analysis on 10,161 CC job postings using semi-automated text-mining and probabilistic topic-modeling procedures to discover the competency areas and skill sets as semantic topics. Our findings revealed 22 competency areas and 46 skills, which reflect the interdisciplinary background of CC jobs. The top five competency areas for CC were identified as “Engineering”, “Development”, “Security”, “Architecture”, and “Management”. Besides, the top three skills emerged as “Communication Skills”, “DevOps Tools”, and “Software Development”. Considering the findings, a competency-skill map was created that illustrates the correlations between CC competency areas and their related skills. Although there are many studies on CC, the competency areas and skill sets required to deal with cloud computing have not yet been empirically studied. Our findings can contribute to CC candidates and professionals, IT organizations, and academic institutions in understanding, evaluating, and developing the competencies and skills needed in the CC industry.

1. Introduction

The COVID-19 pandemic and the resulting economic recession have accelerated the transition of many companies, institutions, and governments to cloud computing (CC) because cloud services and applications provide the flexibility and scalability that can help them to manage such crises more effectively. With the emergence of the COVID-19 pandemic, many companies and institutions have embraced teleworking more than before, leveraging CC-based services and applications to reduce the risk of virus transmission and manage the current crisis [1]. In this pandemic era that restricts working and social-life conditions, CC has become one of the most prominent information technologies thanks to the solutions and modernizations it provides in the delivery of computing resources and services [2,3]. Therefore, cloud computing (CC), which is envisaged as the leading paradigm of resource and service delivery, is also considered the next generation of computing [4,5,6]. CC offers significant flexibility in pricing computing services by allowing organizations to only pay for the resources and services they use [7,8]. Therefore, CC, which is accepted as next-generation computing, has become the main paradigm of resource and service delivery [4,5,6]. In addition, CC provides many innovations such as advanced institutional visibility, easier collaboration, rapid development, consistency across platforms, enhanced security, lower risk, and reduced cost [5,6,9]. Thanks to these innovations, CC is accepted as the fifth service after four basic services, including water, electricity, gas, and telephone [6,10].
In line with these modernizations, the adoption of CC technologies has been increasing rapidly in recent years [6,11]. It is estimated that end-user spending on public cloud services globally will increase by 23.1%, from USD 332.3 billion in 2021 to USD 397.5 billion in 2022 [12]. The COVID-19 pandemic has also had a major impact on this growth, and the demand for critical CC resources and services has increased exponentially during the pandemic [13]. In another view, cloud platforms and ecosystems will serve as a launching pad for a future explosion of digital innovation in the next five years [6]. In this context, the CC industry will become even more important for IT professionals in the near future [14]. These dizzying developments in the CC industry will further increase the demand for a skilled workforce [15]. The CC industry has a dynamic and entrepreneurial working environment in which capable human resources are used effectively [9]. Therefore, today’s CC job market offers significant employment and career opportunities for IT professionals [9]. One of the dynamic information sources about competencies, knowledge, and skills demanded by the CC job market is online employment platforms [15,16]. These platforms are also important communication tools between employees and employers. A large number of CC job postings are posted on these platforms every day. These job postings can be considered an important indicator that reveals emerging needs and trends in today’s CC job market [17,18,19].
In this respect, job postings, which is used for employment in this field, can be seen as an indicator of CC industry needs and trends [15,16]. Therefore, analysis of job postings is important not only to identify the competencies demanded for the workforce, but also to identify current trends in the CC industry [16]. With regard to the analysis of job postings, numerous studies have been conducted on different sub-contexts of IT jobs using various text-mining techniques [3,19,20]. In analyzing job postings, these studies mostly aimed to reveal the competencies and skills required for subfields of IT such as computer science, big data, software engineering, computer programming, and big-data software engineering [15,16,17,21,22,23]. On the other hand, it is possible to mention a few articles on the identification of CC competencies and the inclusion of these competencies in the curricula of IT departments, such as computer science and software engineering [8,15,24,25,26]. These studies have highlighted the gap in the skilled workforce needed in the CC industry in general. In this regard, these valuable studies and efforts to reveal and meet the competent-workforce gap in the CC industry constitute the motivation and background of our study. Although many studies have been conducted on CC in different contexts, the competencies and skill sets required for cloud computing have not yet been empirically studied.
Considering this background, this study aimed to identify the knowledge domains, skill sets, and competencies demanded by the CC industry. In this regard, a semantic content analysis was performed on CC job postings using text-mining procedures and a probabilistic topic-modeling approach based on latent Dirichlet allocation (LDA). As a result, this analysis revealed the 22 main competency areas and 46 trending topics (skills) essential for CC jobs. Afterwards, a competency taxonomy for CC was developed by calculating the distribution of discovered topics (skills) according to competency areas. From this point of view, it is expected that identifying and understanding the up-to-date knowledge domains and skill sets demanded by the CC industry will offer valuable contributions to meet the need for a qualified workforce in this field.

2. Materials and Methods

Consistent with the purpose of the study, the research methodology was designed based on topic-modeling processes that reveal the main dynamics, themes, and trends of CC’s vibrant job market as topics discovered with quantitative procedures. In this study, a semi-automatic methodology was used for semantic-content analysis based on topic modeling of online CC job postings. In this context, this methodology consisted of three main phases: data collection, data preprocessing, data analysis, and interpretation. Each phase of the methodology is explained in more detail in the following sub-headings.

2.1. Data Collection and Preprocessing

With the aim of creating the experimental dataset of the study, initially we searched for a reasonable data source (online-employment site) from which we could obtain job postings effectively. Among these identified sources, Indeed.com, an online-employment site that offers extensive search-and-filtering options, was chosen as the data source for this study. Indeed.com is the world’s #1 job site with over 250 million unique visitors every month [27]. In this context, in order to include the most appropriate job postings for the dataset, all postings with the term “cloud” in the job title were considered CC jobs [28]. Sample job postings that serve as a data source for the construction of our empirical dataset can be viewed on the Indeed website [28] using the search query we created [28]. In this way, 10161 CC job postings published in a quarterly period from 15 November 2021 to 15 February 2022 were extracted using an API developed by Indeed.com. The extracted job postings were saved in an Excel file (one job posting per line) and thus the experimental data set of the study were created. In our dataset, each job posting consists of two sub-sections (represented in two columns) containing the job title and job description.
Following the creation of the data set, data-preprocessing steps, which is one of the main tasks of text mining, were implemented on the textual data. Specifically, common preprocessing steps necessary for text analysis, including tokenization (splitting the full text into singular words), stop-word removal (a, the, of, for, etc.), lowercase conversion, elimination of missing and misspelled words, and lemmatization processes were implemented. After the preprocessing steps, the document-term matrix (DTM) was constructed with the remaining words in order to achieve the intended numerical analysis. Thanks to the preprocessing steps mentioned above, the lower dimensional DTM was able to characterize the dataset. A DTM is a numerical matrix that reveals the frequency of the terms that occur in a textual corpus.

2.2. Data Analysis and Interpretation

In the first stage of the empirical analysis, job titles were categorized according to their respective competency areas. The job title of each CC job is an important indicator that specifies the competency area of that job. From this point of view, considering the words in the job titles, each title was assigned to a competency area related to CC. For example, job titles such as Cloud Architect, AWS Cloud Architect, Azure Cloud Architect, or Cloud Architecture Expert, which contain derivatives of the word “architecture”, are included in the competency area of architecture. In the same way, the words contained in other CC job titles were identified and all job titles were assigned to their respective competency area [15,16]. In this way, 22 fundamental competency areas for CC jobs were identified.
In the second stage of the analysis, semantic text-mining procedures based on probabilistic topic modeling were performed on the textual corpus of the CC job postings. In semantic text mining, topic modeling is a generative probabilistic approach used for analysis of the semantic structure of a textual corpus [29]. Text documents contain latent semantic patterns called “topics”. A text document may contain multiple topics with different ratios. The identification of these topics and their ratios constitutes the basis of topic models. Latent Dirichlet allocation (LDA) [29,30] is a common topic-modeling algorithm used in semantic text mining. LDA consists of a set of matrix operations performed on the DTM in order to identify semantic correlations between the words. LDA is an unsupervised learning model that can extract latent topics from a textual corpus without any training or annotation [31,32]. Therefore, the LDA algorithm was employed for topic-modeling analysis in this study.
With the aim of fitting and implementing the LDA model to the corpus of CC jobs, the tmtoolkit package [33], an extensive toolkit developed in Python for topic modeling, was employed. The prior parameters of α, which sets the topic dissemination in the documents, and β, which sets the word dissemination in the topics, were selected as α = 0.1 and β = 0.01, considering related topic-modeling studies [31,34,35]. Subsequently, with the intention of choosing the optimal number of topics (K), the LDA model was implemented with different K values ranging from 10 to 60. For each K value changing in this range, a coherence score for each fitted model was calculated [33,36]. Considering the coherence scores calculated for each K in this range, we observed that as the number of topics increased, the consistency score generally decreased inversely. In these calculated scores, the threshold values were evaluated for each experiment. A maximum coherence score, which denotes the finest semantic consistency of the discovered topics, was achieved for the topic number of K = 46 [36]. The top 15 descriptive keywords with the highest frequency were identified for each of the 46 topics. Afterwards, the semantic consistency of the topics was re-evaluated by the two field experts and the topic name of each topic was identified and assigned considering the descriptive keywords of the topics. In addition, the distribution rates of the discovered topics per document, the distribution of words per topic, and the distribution rates of the topics in the entire corpus were calculated [15,30,33]. Consequently, these 46 topics discovered by LDA were used in all following analyses.

3. Results

In this section, the results obtained from the analysis of CC job postings are given. Competency areas and related job titles were initially identified from job postings. A total of 22 competency areas were identified from job postings considering frequency of related job titles. These competency areas and the first five job titles related to them, as well as their number and percentages, are given in Table 1.
Table 1 indicates that a total of 22 competency areas were obtained from CC job postings. The first five of these areas emerged as “Engineering”, “Development”, “Security”, “Architecture”, and “Management”. The ratio of the first five competencies in the total jobs was calculated as 51.48%. In other words, more than half of the CC jobs referred to the first five competencies. In addition, each line shows the first five job titles required for the relevant competency in order. In Figure 1, the top 30 job titles obtained from all jobs are given in order of percentile volume. A total of 875 different job titles were identified, and the first 30 titles accounted for 25.14% of the total titles. The first three titles were identified as “Cloud Engineer” (n = 705; f = 6.94%), “Cloud Architect” (n = 265; f = 2.61%), and “Cloud Security Engineer” (n = 159; f = 1.56%), respectively.
In this part of the results section, the results obtained from the topic-modeling analysis based on LDA are given. As a result of this topic-modeling analysis, a total of 46 topics (skills) were discovered. These topics are presented in Table 2 according to the order of percentage. These 46 topics discovered by topic-modeling analysis can be considered skills in this field. In this respect, “topic” and “skill” are used synonymously throughout the text.
Table 2 indicates that the three most voluminous topics were “Communication Skills” (5.02%), “DevOps Tools” (4.89%), and “Software Development” (4.48%), whereas the least voluminous topics were “Infrastructure Solutions” (0.85%), “Global Solutions” (0.76%), and “Delivery Solutions” (0.64%). The topic names, their descriptive keywords, and the percentages of the topics are presented thoroughly in Appendix A.
In addition, the relationship between all topics (skills) and the first 10 competency areas is presented in Table 3 as a percentage. “Communication Skills”, which was the most voluminous topic, had a volume of 5.02% among all topics. The percentage of this topic in the top 10 competencies can also be seen in the first line of Table 3. For example, “Communication Skills” emerged as the most in-demand skill in the “Engineering” competency area, with a rate of 0.8%. This was followed by “Development”, with 0.62%. In other words, “Communication Skills” was most in demand from the “Engineering” competency area. The area of “Development” was in second place among the areas that demanded this skill. The competency area where “Communication Skills” was least desired or needed was “DevOps” (within the top 10 areas), with 0.15%.
Table 4 presents the relationship between importance of the topics (skills) and the competency areas from a different perspective. The order of importance of the top 10 topics (skills) required for each of the top 10 competency areas is given in this table. Table 4 can be read based on a row or a column. Each line indicates the order of that skill in the related competency areas. Each column indicates the order of the top 10 topics in that competency area.
For example, in line 1 in the table, “Communication Skills” was a necessary topic for the top 10 competency areas and its rank for each area ranged from 2 to 6. Similarly, the topic of “Big Data Analytics” was the only skill in the “Data” competency area and was in first place. The top 10 topics of each competency area are given as column-based reading. Namely, for column 1, the top 10 skills of the “Engineering” competency area are presented in that column, with the first of them being “DevOps Tools”. On the other hand, the second and third are “Bachelor’s Degree” and “Service Support”, respectively. Finally, the top five topics (skills) of the top 10 competency areas are demonstrated with their percentages in Figure 2. This chart offers a graphical illustration of the top five skills required for each of the top 10 areas. For example, as seen in the chart, the first skill of the “Engineering” competency area was “DevOps Tools”, whereas this skill was ranked fourth for the “Development” area.

4. Discussion

In this study, a semantic content analysis was conducted on CC job postings using text-mining and probabilistic topic-modeling processes. As a result of this analysis, the 22 main competency areas and 46 skills necessary for CC jobs were revealed. The top five competency areas were “Engineering”, “Development”, “Security”, “Architecture”, and “Management”. Brievold and Crnkovic (2014) listed the fields of knowledge in cloud computing as (a) cloud fundamentals, (b) architecting for the cloud, (c) design for resilience, (d) cloud security and compliance, and (e) migrating to the cloud [37]. In their study, “Architecture” and “Security” became prominent in addition to the basic concepts of the CC. The fact that “Security” and “Architecture” competency areas were at the top in the current study highlights the significance of these areas for CC. In addition to technical areas such as “Engineering”, “Development”, and “Architecture”, the dominance of skills related to administrative processes and paradigms emphasizes the importance of the “Management” competency area. The 22 competency areas required for CC professions and their specific skills will be the key qualifications demanded by many technology-related careers in the age of Industry 4.0, as highlighted in the literature [25].
A total of 875 different job titles, constituting the 22 competency areas required in CC jobs, shows that the qualifications and skills needed for the CC industry cover a wide spectrum. Although a limited number of these job titles have been revealed in some studies [25], this current study revealed a wide spectrum of diversity of CC job titles. The emergence of a large number of different job titles confirms the magnitude of CC’s workforce requirements and its dominance in today’s IT industries [7]. The development and dominance of cloud technologies enable cloud engineering to be a lively competency area that is constantly improving and maturing for the CC industry, as specified in the literature and this current study [38]. In addition, CC requires a strong infrastructure and competency in service-oriented network architecture to achieve large-scale and complex computing services. Cloud computing is a comprehensive collection of many different computing paradigms and technologies, encompassing grid computing, virtualization, autonomous computing, service-oriented architecture (SOA), peer-to-peer (P2P) computing, and ubiquitous computing needed in different service platforms [39]. In this context, the implications obtained from our analysis also indicates the important role of cloud architecture in the CC industry [14].
The results of our topic-modeling analysis revealed 46 topics that illustrate the domain specific knowledge and skills that are highly in demand for the CC industry. The findings of this analysis indicate that expertise in the CC industry requires a wide-ranging spectrum of knowledge domains, skill sets, and abilities. In line with these findings, a competency matrix with a taxonomic perspective was created to organize these competency areas and their related skills. These discovered competencies and skills reveal that CC expertise requires the combined use of a comprehensive collection of both technical and soft-skills usage [6,15]. Considering these skills, “DevOps Tools”, “Software Development”, and “Architectural Solutions” are the leading technical skills specific to the CC field. Among our findings, “Communication Skills” ranked first, “Bachelor’s Degree” ranked seventh, and “Problem Solving” ranked tenth as non-technical skills. In today’s competitive labor market, the need for IT professionals to have technical and social-communication skills has also been discussed in different aspects in some studies [40]. In addition, some previous studies have drawn attention to the importance of problem-solving skills as well as communication skills in IT education [15,40,41,42].

5. Conclusions

In this study, a semantic content analysis was performed on CC job postings using text-mining and topic-modeling procedures in order to reveal the competency areas, knowledge domains, and skills sets demanded by the CC industry. This study found that (1) the discovered competency areas and skills also reveal the emerging trends and demands in the CC industry, as well as the required qualifications for CC professionals; (2) CC expertise requires a wide spectrum of knowledge, skills, and abilities with an interdisciplinary background; and (3) as leading actors, CC professionals can undertake different roles (22 competency areas and 875 different job titles) that require comprehensive skill sets that combine many technical and soft skills (46 different skills).
Since there is no experimental study in this context in the literature, this study is expected to make significant contributions to CC communities. The findings of this study can provide valuable insights into the understanding of the main characteristics and requirements of CC jobs. These findings may offer meaningful implications for CC stakeholders from different aspects. At the institutional level, the findings may help cloud companies to identify qualified CC professionals, and they may help academic institutions meet the need for a qualified CC workforce. At the individual level, the findings may be helpful for CC professionals in measuring and updating their own competencies, for instructors in educating CC candidates in line with emerging demands, and for students in scheduling their career paths. In addition, the methodology of this study can be used in future research to reveal the needs and trends of different IT industries.

Author Contributions

Conceptualization, F.G. and O.O.; methodology, G.G.M.D. and F.G.; software, G.G.M.D.; validation, G.G.M.D. and O.O.; investigation, G.G.M.D. and M.D.; resources, G.G.M.D. and M.D.; data curation, F.G. and O.O.; writing—original draft preparation, G.G.M.D. and M.D.; writing—review and editing, M.D.; visualization, F.G. and O.O.; supervision, M.D; project administration, M.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data are available and can be shared upon request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Discovered topics and their keywords and rates.
Table A1. Discovered topics and their keywords and rates.
Topic NameTopic Keywords%
Communication Skillsskill ability strong communication excellent write knowledge environment demonstrate understand verbal able problem level effectively5.02
DevOps ToolsDevOps infrastructure tool engineer AWS automation deployment terraform Kubernetes CI/CD environment code python application container4.89
Software Developmentsoftware development design application test developer develop code product Java engineer service web agile testing4.48
Architectural Solutionsarchitecture architect solution design application technical infrastructure enterprise platform AWS implementation security service development migration4.18
Service Supportsupport service infrastructure environment operation management application maintain server issue administration monitor provide performance configuration4.13
Production Managementproduct drive management partner strategy manager success customer deliver leadership need organization market key technical3.84
Bachelor’s Degreeengineering computer degree science engineer technical software relate solution design development field qualification information equivalent3.68
Project Managementproject management manage program manager process ensure delivery service technical support development requirement quality activity3.51
Strategy Developmentdevelop strategy design strategic development provide practice process organization implement leadership senior standard support ensure3.43
Problem Solvinglearn solve problem challenge deliver create idea innovation build global innovative talent passion part industry3.40
Service Modelsplatform engineering infrastructure service engineer build scale software reliability distribute operation improve building product operate3.34
Cybersecuritysecurity risk information control compliance management threat cyber secure vulnerability policy cybersecurity access data network2.85
Public Servicesservice solution public transformation azure delivery manage deliver strategy provider digital development support partner hybrid2.79
Technical Knowledgetechnical knowledge solution requirement expert provide expertise project understand matter subject design implementation consult need2.69
Information Servicesinformation service provide require application requirement education resume process need change staff document relate qualification2.42
Government Servicesgovernment service mission support AWS customer provide require security solution environment certification DOD secret intelligence2.30
Sales Solutionssale customer solution partner executive account drive marketing sell relationship revenue growth market software develop2.28
Identity Protectionprotect qualify information identity receive application characteristic reasonable require marital applicable orientation expression process local2.28
Teamworkteam environment work interact member need support remote product background provide community create success build2.25
Big Data Analyticsdata analytic big platform SQL database pipeline tool warehouse ETL model spark python process develop2.16
Azure ServicesAzure Microsoft service directory active engineer solution server security management window infrastructure environment powershell virtual2.11
Google CloudGoogle customer partner need product qualification platform technical solution infrastructure build organization legal proud policy2.10
Oracle ERPoracle client ERP implementation design functional process application management financial project requirement HCM consultant solution2.09
Health Carehealth medical care healthcare vision program support provide patient assistance package competitive coverage account generous1.89
Customer Servicescustomer support service AWS technical issue engineer Amazon provide troubleshooting web application critical understand training1.79
AWSAWS customer service Amazon professional technical member project balance application development develop learn data need1.67
Network Infrastructurenetwork infrastructure knowledge firewall networking security CISCO engineer protocol storage DN load virtualization design VPN1.66
Consulting Servicesservice provide consult professional client build support consultant industry deliver need environment engagement success member1.61
Financial Solutionsfinancial bank banking basis consumer global solution investment knowledge practice chase applicable management innovative protect1.50
IBM CloudIBM client program IBMer eligible expertise resource support build professional organization hybrid technical learn service1.46
Digital Marketingmarketing digital content commerce platform data campaign media email create brand studio developer adobe market1.32
Client Solutionsclient center solution development professional delivery design support engineering azure AWS requirement service qualification build1.24
Cost Analysisfinancial cost finance analysis report data process management provide support optimization model analyst performance tool1.23
Remote Developmentremote multiple development communication write project level pattern mantech client current maven verbal ARA senior1.20
Data Center Solutionsdata center global solution software service customer industry platform orientation fortune protect information identity qualification1.20
Essential Skillsrequire perform essential skill function able environment physical ability equipment service computer requirement responsibility need1.14
Network Securitynetwork protect mission security information product cybersecurity need provide challenge political qualify medical description customer1.02
Information Processinginformation process access provide retrieval investigation client statement need require part function discriminate action essential1.01
Training-Certificationtool certification training course technical engineer build resource develop need challenge access environment security engineering0.99
Service Requirementsrequirement service customer require information remote description qualification policy engineering ID resume mission date seek0.99
Databasedatabase SQL data MySQL MongoDB customer server relational storage PostgreSQL high Kafka performance Postgre NoSQL0.92
VMware ServicesVMware service discrimination provide software customer requirement environment protect solution social union consistent orientation need0.90
Oracle ServicesOracle need skill qualify service product create protect ability provide PWC receive development record application0.85
Infrastructure Solutioninfrastructure solution technical client application challenge software ensure support create platform innovative tech tool community0.78
Global Solutionsolution global innovation customer software development service background industry build application provide worldwide ensure create0.76
Delivery Solutiondeliver solution customer build express platform square need gold remote security embrace mission multiple member0.64

References

  1. Alashhab, Z.R.; Anbar, M.; Singh, M.M.; Leau, Y.B.; Al-Sai, Z.A.; Alhayja’a, S.A. Impact of Coronavirus Pandemic Crisis on Technologies and Cloud Computing Applications. J. Electron. Sci. Technol. 2021, 19, 100059. [Google Scholar] [CrossRef]
  2. Nadiv, R. Home, Work or Both? The Role of Paradox Mindset in a Remote Work Environment during the COVID-19 Pandemic. Int. J. Manpow. 2021, 43, 1182–1203. [Google Scholar] [CrossRef]
  3. Karakolis, E.; Kapsalis, P.; Skalidakis, S.; Kontzinos, C.; Kokkinakos, P.; Markaki, O.; Askounis, D. Bridging the Gap between Technological Education and Job Market Requirements through Data Analytics and Decision Support Services. Appl. Sci. 2022, 12, 7139. [Google Scholar] [CrossRef]
  4. Qasem, Y.A.M.; Abdullah, R.; Jusoh, Y.Y.; Atan, R.; Asadi, S. Cloud Computing Adoption in Higher Education Institutions: A Systematic Review. IEEE Access 2019, 7, 63722–63744. [Google Scholar] [CrossRef]
  5. Senyo, P.K.; Addae, E.; Boateng, R. Cloud Computing Research: A Review of Research Themes, Frameworks, Methods and Future Research Directions. Int. J. Inf. Manage. 2018, 38, 128–139. [Google Scholar] [CrossRef]
  6. Varghese, B.; Buyya, R. Next Generation Cloud Computing: New Trends and Research Directions. Futur. Gener. Comput. Syst. 2018, 79, 849–861. [Google Scholar] [CrossRef]
  7. Assunção, M.D.; Calheiros, R.N.; Bianchi, S.; Netto, M.A.S.; Buyya, R. Big Data Computing and Clouds: Trends and Future Directions. J. Parallel Distrib. Comput. 2015, 79–80, 3–15. [Google Scholar] [CrossRef]
  8. Kurniawati, R. Integrating Cloud Computing across Existing Computer and Information Science Courses. J. Comput. Sci. Coll. 2020, 35, 259–260. [Google Scholar]
  9. Deb, D.; Fuad, M. Integrating Big Data and Cloud Computing Topics into the Computing Curricula: A Modular Approach. J. Parallel Distrib. Comput. 2021, 157, 303–315. [Google Scholar] [CrossRef]
  10. Wang, L.; Ranjan, R.; Chen, J.; Benatallah, B. Cloud Computing: Methodology, Systems, and Applications; CRC Press: Boca Raton, FL, USA, 2017; ISBN 9781439856420. [Google Scholar]
  11. Nicolás-Agustín, Á.; Jiménez-Jiménez, D.; Maeso-Fernandez, F. The Role of Human Resource Practices in the Implementation of Digital Transformation. Int. J. Manpow. 2022, 43, 395–410. [Google Scholar] [CrossRef]
  12. Costello, K. Gartner Forecasts Worldwide Public Cloud End-User Spending to Grow 18% in 2021. Available online: https://www.gartner.com/en/newsroom/press-releases/2020-11-17-gartner-forecasts-worldwide-public-cloud-end-user-spending-to-grow-18-percent-in-2021 (accessed on 15 February 2022).
  13. Vaishya, R.; Haleem, A.; Vaish, A.; Javaid, M. Emerging Technologies to Combat the COVID-19 Pandemic. J. Clin. Exp. Hepatol. 2020, 10, 409–411. [Google Scholar] [CrossRef] [PubMed]
  14. Kratzke, N. A Brief History of Cloud Application Architectures. Appl. Sci. 2018, 8, 1368. [Google Scholar] [CrossRef]
  15. Gurcan, F.; Cagiltay, N.E. Big Data Software Engineering: Analysis of Knowledge Domains and Skill Sets Using LDA-Based Topic Modeling. IEEE Access 2019, 7, 82541–82552. [Google Scholar] [CrossRef]
  16. Gurcan, F.; Kose, C. Analysis of Software Engineering Industry Needs and Trends: Implications for Education. Int. J. Eng. Educ. 2017, 33, 1361–1368. [Google Scholar]
  17. De Mauro, A.; Greco, M.; Grimaldi, M.; Ritala, P. Human Resources for Big Data Professions: A Systematic Classification of Job Roles and Required Skill Sets. Inf. Process. Manag. 2018, 54, 807–817. [Google Scholar] [CrossRef]
  18. Gurcan, F.; Sevik, S. Business Intelligence and Analytics: An Understanding of the Industry Needs for Domain-Specific Competencies. In Proceedings of the 1st International Informatics and Software Engineering Conference: Innovative Technologies for Digital Transformation, IISEC 2019-Proceedings, Ankara, Turkey, 6–7 November 2019. [Google Scholar]
  19. Gardiner, A.; Aasheim, C.; Rutner, P.; Williams, S. Skill Requirements in Big Data: A Content Analysis of Job Advertisements. J. Comput. Inf. Syst. 2018, 58, 374–384. [Google Scholar] [CrossRef]
  20. Yang, Q.; Zhang, X.; Du, X.; Bielefield, A.; Liu, Y.Q. Current Market Demand for Core Competencies of Librarianship-A Text Mining Study of American Library Association’s Advertisements from 2009 through 2014. Appl. Sci. 2016, 6, 48. [Google Scholar] [CrossRef]
  21. Debortoli, S.; Müller, O.; Vom Brocke, J. Comparing Business Intelligence and Big Data Skills: A Text Mining Study Using Job Advertisements. Bus. Inf. Syst. Eng. 2014, 6, 289–300. [Google Scholar] [CrossRef]
  22. Gurcan, F. Extraction of Core Competencies for Big Data: Implications for Competency-Based Engineering Education. Int. J. Eng. Educ. 2019, 35, 1110–1115. [Google Scholar]
  23. Debao, D.; Yinxia, M.; Min, Z. Analysis of Big Data Job Requirements Based on K-Means Text Clustering in China. PLoS ONE 2021, 16, e0255419. [Google Scholar] [CrossRef]
  24. Adams, J.; Hainey, B.; White, L.; Foster, D.; Hall, N.; Hills, M.; Hooshangi, S.; Kuber, K.; Nazir, S.; Sakr, M.; et al. Cloud Computing Curriculum: Developing Exemplar Modules for General Course Inclusion. In Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Online, 15 June 2020; pp. 510–511. [Google Scholar]
  25. Foster, D.; White, L.; Erdil, D.C.; Adams, J.; Argüelles, A.; Hainey, B.; Hyman, H.; Lewis, G.; Nazir, S.; Nguyen, V.; et al. Toward a Cloud Computing Learning Community. In Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Online, 18 December 2019; pp. 143–155. [Google Scholar]
  26. Foster, D.; White, L.; Adams, J.; Cenk Erdil, D.; Hyman, H.; Kurkovsky, S.; Sakr, M.; Stott, L. Cloud Computing: Developing Contemporary Computer Science Curriculum for a Cloud-First Future. In Proceedings of the Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE, Online, 2 July 2018; pp. 130–147. [Google Scholar]
  27. Indeed Employment. Indeed.Com. Available online: https://www.indeed.com (accessed on 15 February 2022).
  28. Indeed Cloud Jobs, Employment. Indeed.Com. Available online: https://www.indeed.com/jobs?q=title%3Acloud&vjk (accessed on 15 February 2022).
  29. Blei, D.M.; Ng, A.Y.; Jordan, M.I. Latent Dirichlet Allocation. J. Mach. Learn. Res. 2003, 3, 993–1022. [Google Scholar]
  30. Blei, D.M. Probabilistic Topic Models. Commun. ACM 2012, 55, 77–84. [Google Scholar] [CrossRef]
  31. Gurcan, F.; Cagiltay, N.E.; Cagiltay, K. Mapping Human–Computer Interaction Research Themes and Trends from Its Existence to Today: A Topic Modeling-Based Review of Past 60 Years. Int. J. Hum. Comput. Interact. 2021, 37, 267–280. [Google Scholar] [CrossRef]
  32. Gurcan, F.; Dalveren, G.G.M.; Cagiltay, N.E.; Soylu, A. Detecting Latent Topics and Trends in Software Engineering Research Since 1980 Using Probabilistic Topic Modeling. IEEE Access 2022, 10, 74638–74654. [Google Scholar] [CrossRef]
  33. Konrad, M. Text Mining and Topic Modeling Toolkit. Available online: https://pypi.org/project/tmtoolkit/ (accessed on 21 January 2022).
  34. Gurcan, F.; Ozyurt, O.; Cagiltay, N.E. Investigation of Emerging Trends in the E-Learning Field Using Latent Dirichlet Allocation. Int. Rev. Res. Open Distrib. Learn. 2021, 22, 1–18. [Google Scholar] [CrossRef]
  35. Gurcan, F.; Cagiltay, N.E. Exploratory Analysis of Topic Interests and Their Evolution in Bioinformatics Research Using Semantic Text Mining and Probabilistic Topic Modeling. IEEE Access 2022, 10, 31480–31493. [Google Scholar] [CrossRef]
  36. Mimno, D.; Wallach, H.M.; Talley, E.; Leenders, M.; McCallum, A. Optimizing Semantic Coherence in Topic Models. In Proceedings of the EMNLP 2011-Conference on Empirical Methods in Natural Language Processing, Online, 27 July 2011. [Google Scholar]
  37. Breivold, H.P.; Crnkovic, I. Cloud Computing Education Strategies. In Proceedings of the 2014 IEEE 27th Conference on Software Engineering Education and Training, CSEE and T 2014-Proceedings, Klagenfurt, KAE, Austria, 23–25 April 2014; pp. 29–38. [Google Scholar]
  38. Bermbach, D.; Chandra, A.; Krintz, C.; Gokhale, A.; Slominski, A.; Thamsen, L.; Cavalcante, E.; Guo, T.; Brandic, I.; Wolski, R. On the Future of Cloud Engineering. In Proceedings of the Proceedings-2021 IEEE International Conference on Cloud Engineering, IC2E 2021, Online, 4–8 October 2021; pp. 264–275. [Google Scholar]
  39. Hu, F.; Qiu, M.; Li, J.; Grant, T.; Tylor, D.; McCaleb, S.; Butler, L.; Hamner, R. A Review on Cloud Computing: Design Challenges in Architecture and Security. J. Comput. Inf. Technol. 2011, 19, 25–55. [Google Scholar] [CrossRef]
  40. Petrovic, J.; Pale, P. Achieving Scalability and Interactivity in a Communication Skills Course for Undergraduate Engineering Students. IEEE Trans. Educ. 2021, 64, 413–422. [Google Scholar] [CrossRef]
  41. Jeganathan, L.; Khan, A.N.; Kannan Raju, J.; Narayanasamy, S. On a Frame Work of Curriculum for Engineering Education 4.0. In Proceedings of the 2018 World Engineering Education Forum-Global Engineering Deans Council, WEEF-GEDC 2018, Albuquerque, NM, USA, 12–16 November 2019. [Google Scholar]
  42. Holik, I.; Sanda, I.D. The Possibilities of Improving Communication Skills in the Training of Engineering Students. Int. J. Eng. Pedagog. 2020, 10, 20–33. [Google Scholar] [CrossRef]
Figure 1. Top 30 job titles and percentages.
Figure 1. Top 30 job titles and percentages.
Applsci 12 09787 g001
Figure 2. Percentage charts of the top five skills in the top 10 competency areas.
Figure 2. Percentage charts of the top five skills in the top 10 competency areas.
Applsci 12 09787 g002
Table 1. Competency areas, related job titles, numbers, and percentages.
Table 1. Competency areas, related job titles, numbers, and percentages.
Competency AreaThe Most In-Demand Job Titlesn%
EngineeringCloud Engineer, AWS Cloud Engineer, Azure Cloud Engineer, Google Cloud Engineer, Principal Cloud Engineer166216.36
DevelopmentSoftware Engineer, Cloud Software Engineer, Cloud Developer, Cloud Application Architect, Software Engineering139713.75
SecurityCloud Security Engineer, Cloud Security Architect, Cloud Security Analyst, Cloud Security Operations Engineer, Cloud Security Specialist8958.81
ArchitectureCloud Architect, AWS Cloud Architect, Azure Cloud Architect, Principal Cloud Architect, Google Cloud Architect6866.75
ManagementProduct Manager, Project Manager, Engineering Manager, Program Manager, Cloud Engineering Manager5905.81
DataCloud Data Engineer, Cloud Data Architect, Cloud Database Administrator, Cloud Storage Engineer, Virtual Cloud Data Engineer5615.52
SolutionCloud Solution Architect, Cloud Solution Engineer, Solution Architect, Azure Cloud Solution Architect, AWS Cloud Solution Architect4684.61
InfrastructureCloud Infrastructure Engineer, Cloud Infrastructure Architect, Infrastructure Engineer, IT Infrastructure Design, Cloud Infrastructure Services4684.61
DevOpsCloud DevOps Engineer, DevOps Cloud Engineer, DevOps Engineer, DevOps/Cloud/Infra Consultant, Cloud DevOps Infrastructure Engineer3873.81
ServicesCloud Services Engineer, Apple Cloud Services, Cloud Services Solution Engineer, Google Cloud Professional Services, Cloud Engineer for Cloud Services3293.24
SalesCloud Sales Specialist, Sales Engineer, Cloud Sales Representative, Sales Development Representative, Enterprise Cloud Sales Representative3063.01
AnalyticsCloud Data Analyst, Business Analyst, Data Analyst, Cloud Business Analyst, Cloud Cost Optimization Analyst2882.83
AdministrationCloud Administrator, Cloud System Administrator, System Administrator, Oracle Cloud Administrator, Cloud Operations Administrator2752.71
SupportCloud Support Engineer, Technical Support Engineer, Cloud Support Specialist, Cloud Operation Support Specialist, Cloud Application Support Engineer2742.70
ConsultancyCloud Consultant, Oracle Cloud HCM Consultant, Oracle Cloud Supply Chain Consultant, Oracle ERP Cloud Consultant, Associate Cloud Consultant2712.67
OperationsCloud Operations Engineer, Cloud Ops Engineer, Cloud Operations Manager, Director Cloud Operations, Azure Cloud Operations Engineer2622.58
MarketingProduct Marketing Manager, Cloud Marketing Engineer, Cloud Marketing Solutions Architect, Cloud Marketing Specialist, Cloud Marketing Consultant2292.25
SystemCloud System Engineer, System Engineer, Cloud System Architect, Cloud System Management Specialist, AWS Cloud System Engineer1981.95
FinanceOracle Cloud Finance Consultant, Finance Manager, Oracle ERP Cloud Financial Consultant, Financial Analyst, Cloud FinOps Analyst1721.69
PlatformCloud Platform Engineer, Cloud Platform Architect, Google Cloud Platform Engineer, Cloud Core Platform Engineer, Cloud Ops Platform Engineer1701.67
NetworkCloud Network Engineer, Network Cloud Engineer, Cloud Network Architect, Cloud Networking Engineer, Azure Cloud Network Engineer1491.47
AutomationCloud Automation Engineer, Cloud Automation Software Engineer, Cloud Automation Architect, Cloud Delivery Automation Engineer, Cloud Automation Expert 1241.22
Table 2. Topics (skills) discovered by LDA.
Table 2. Topics (skills) discovered by LDA.
IDTopic Name%IDTopic Name%
1Communication Skills5.0224Health Care1.89
2DevOps Tools4.8925Customer Services1.79
3Software Development4.4826AWS1.67
4Architectural Solutions4.1827Network Infrastructure1.66
5Service Support4.1328Consulting Services1.61
6Production Management3.8429Financial Solutions1.50
7Bachelor’s Degree3.6830IBM Cloud1.46
8Project Management3.5131Digital Marketing1.32
9Strategy Development3.4332Client Solutions1.24
10Problem Solving3.4033Cost Analysis1.23
11Service Models3.3434Remote Development1.20
12Cybersecurity2.8535Data Center Solutions1.20
13Public Services2.7936Essential Skills1.14
14Technical Knowledge2.6937Network Security1.02
15Information Services2.4238Information Processing1.01
16Government Services2.3039Training Certification0.99
17Sales Solutions2.2840Service Requirements0.99
18Identity Protection2.2841Database0.92
19Teamwork2.2542VMware Services0.90
20Big Data Analytics2.1643Oracle Services0.85
21Azure Services2.1144Infrastructure Solutions0.78
22Google Cloud2.1045Global Solutions0.76
23Oracle ERP2.0946Delivery Solutions0.64
Table 3. Percentages of skills in the top 10 competencies.
Table 3. Percentages of skills in the top 10 competencies.
Topic Name/Competency AreaEngineeringDevelopmentSecurityArchitectureManagementDataSolutionInfrastructureDevOpsServices
Communication Skills0.800.620.440.300.340.230.250.210.150.18
DevOps Tools1.470.590.340.340.060.130.120.270.640.08
Software Development0.781.970.180.240.090.200.110.090.190.11
Architectural Solutions0.680.380.360.890.110.230.410.230.110.10
Service Support0.920.220.230.150.090.160.090.270.200.12
Production Management0.320.360.290.230.680.190.290.140.060.20
Bachelor’s Degree0.830.680.300.260.140.160.180.140.140.12
Project Management0.360.390.240.200.560.160.150.170.090.24
Strategy Development0.600.330.360.400.160.190.180.160.110.13
Problem Solving0.590.580.260.230.190.180.140.170.150.11
Service Models0.640.550.300.130.180.140.080.290.170.26
Cybersecurity0.250.081.850.080.060.030.030.070.060.03
Public Services0.410.260.210.270.210.120.200.110.080.18
Technical Knowledge0.380.340.210.210.090.150.270.100.070.08
Information Services0.410.340.230.180.110.110.070.100.060.07
Government Services0.600.270.170.220.040.080.100.030.090.08
Sales Solutions0.050.120.050.040.410.030.200.020.010.15
Identity Protection0.450.320.230.150.130.120.090.090.070.07
Teamwork0.380.410.300.100.120.120.070.110.090.05
Big Data Analytics0.300.280.040.120.050.740.070.040.070.02
Azure Services0.650.130.150.170.050.060.120.110.070.05
Google Cloud0.160.180.120.070.280.090.150.070.020.13
Oracle ERP0.040.130.030.070.170.310.040.020.010.04
Health Care0.380.280.140.130.080.110.060.110.070.03
Customer Services0.230.090.110.050.070.140.070.030.070.04
AWS0.070.420.060.160.110.020.050.440.020.03
Network Infrastructure0.320.120.100.090.020.060.050.180.050.03
Consulting Services0.180.110.190.110.130.090.110.060.100.05
Financial Solutions0.170.540.110.090.060.150.060.030.040.03
IBM Cloud0.060.290.170.130.090.120.080.090.030.03
Digital Marketing0.080.350.040.070.090.030.040.010.020.04
Client Solutions0.220.140.060.070.050.240.020.090.040.02
Cost Analysis0.100.070.080.040.130.060.040.060.020.03
Remote Development0.270.160.110.120.040.070.030.040.070.02
Data Center Solutions0.190.300.090.050.100.050.100.030.050.01
Essential Skills0.210.140.080.060.060.050.040.040.040.04
Network Security0.110.150.200.020.050.010.060.020.020.02
Information Processing0.180.070.050.070.090.080.030.040.020.03
Training Certification0.460.110.070.090.010.010.020.030.040.01
Service Requirements0.240.180.080.070.020.050.050.040.030.02
Database0.210.190.030.080.020.130.030.040.040.02
VMware Services0.090.100.050.050.090.030.050.090.020.05
Oracle Services0.050.080.010.030.050.040.050.020.010.01
Infrastructure Solutions0.190.100.020.030.010.010.040.060.230.01
Global Solutions0.080.100.040.030.080.030.090.020.050.04
Delivery Solutions0.200.130.040.070.030.020.010.040.020.02
Table 4. Ranking of the top 10 skills for each of the top 10 competency areas.
Table 4. Ranking of the top 10 skills for each of the top 10 competency areas.
Skill/Competency AreaEngineeringDevelopmentSecurityArchitectureManagementDataSolutionInfrastructureDevOpsServices
Communication Skills4324454665
Strategy Development9 4210781098
Architectural Solutions6 31 41510
Bachelor’s Degree3286 7 89
Problem Solving 510979 87
Service Models867 8 251
DevOps Tools1453 31
Production Management 98182 3
Project Management 10 2 99 2
Service Support2 10 4310
Software Development51 7 6 4
Public Services 56 5 4
Google Cloud 5 10 7
Sales Solutions 3 6 6
AWS 8 1
Government Services10 10
Oracle ERP 92
Teamwork 96
Azure Services7
Big Data Analytics 1
Client Solutions 3
Cybersecurity 1
Financial Solutions 7
Infrastructure Solutions 2
Network Infrastructure 7
Technical Knowledge 3
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ozyurt, O.; Gurcan, F.; Dalveren, G.G.M.; Derawi, M. Career in Cloud Computing: Exploratory Analysis of In-Demand Competency Areas and Skill Sets. Appl. Sci. 2022, 12, 9787. https://doi.org/10.3390/app12199787

AMA Style

Ozyurt O, Gurcan F, Dalveren GGM, Derawi M. Career in Cloud Computing: Exploratory Analysis of In-Demand Competency Areas and Skill Sets. Applied Sciences. 2022; 12(19):9787. https://doi.org/10.3390/app12199787

Chicago/Turabian Style

Ozyurt, Ozcan, Fatih Gurcan, Gonca Gokce Menekse Dalveren, and Mohammad Derawi. 2022. "Career in Cloud Computing: Exploratory Analysis of In-Demand Competency Areas and Skill Sets" Applied Sciences 12, no. 19: 9787. https://doi.org/10.3390/app12199787

APA Style

Ozyurt, O., Gurcan, F., Dalveren, G. G. M., & Derawi, M. (2022). Career in Cloud Computing: Exploratory Analysis of In-Demand Competency Areas and Skill Sets. Applied Sciences, 12(19), 9787. https://doi.org/10.3390/app12199787

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop