IT Recruiter Mind-Maps - Booklet

Download as pdf or txt
Download as pdf or txt
You are on page 1of 26

Page 1

Copyright Notice
Copyright © 2020 EdTech Labs Europe j. s. a., All Rights Reserved

All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or
by any means, including photocopying, recording, or other electronic or mechanical methods, without the
prior written permission of the publisher, except in the case of brief quotations embodied in critical reviews
and certain other noncommercial uses permitted by copyright law.

For permission requests, write to the publisher, at the address below:

EdTech Labs Europe, j. s. a.


Cernysevskeho 10
851 01 Bratislava
Slovak Republic
www.edtechlabs.com

Ordering Information:
Special discounts are available on quantity purchases by agencies, corporations, associations, and others.
For details, please request more info on our website at
https://geekrecruiters.com/for-teams.

IT Recruitment Training For Teams:


If you’d like to train your team on-site at your premises or online via a conference call, please request our
brochure at https://geekrecruiters.com/for-teams.

This is a product of Geek Recruiter’s Academy. Learn more about Geek Recruiters products at
https://geekrecruiters.com/.

September 2020 IT Recruitment Academy Page 2


Table of Contents .......................................................................3
Must-know IT Terms ...................................................................4
Acronyms That Software Developers Often Use........................5
IT Roles Categorization ..............................................................6
Detailed Overview Of The IT Roles.............................................7
Software Development Lifecycle ................................................8
Software Development Landscape ............................................9
Software Development Key IT Skills ........................................10
Web Development ....................................................................11
HTML, CSS, XML .....................................................................12
Programming Languages & Frameworks .................................13
Software Development with JavaScript ...................................14
Software Development with Java .............................................15
Software Development with C# .NET .......................................16
Software Development with PHP .............................................17
Deep-dive: DevOps ..................................................................18
Deep-dive: Databases & Data Roles ........................................19
Cloud Computing Overview .....................................................20
Azure Cloud ..............................................................................21
What are the Software Developers interested in? ....................22
Developer Personas & Company Stereotypes .........................23

Table of Contents Page 3


© 2020 EdTech Labs Europe j. s. a.
MySQL
Matrix team
MSSQL
Relational Team structure Agile team
PostgreSQL Databases
Cross-functional team
Oracle
MongoDB Non-relational
Project Manager
Elasticsearch Seach engines Data
Business Analyst Traditional Waterfall methodology
Google BigQuery Software project management Team roles
QA Manager Kanban Kanban board
Amazon Elastic MapReduce (EMR) In the cloud
… (see a detailed map) Product Owner
Oracle Big Data Cloud Big Data
Application Scrum Master
Hadoop Agile Scrum
On premise Web server Process Daily stand-up
Apache Spark Server methodologies
Manual testing Database server Sprint
Frameworks (i.e. Selenium) Automated testing Technical stack Operating System (OS) eXtreme Programming (XP)
Quality Assurance (QA) LAMP (Linux, Apache, MySQL, PHP)
Test-Driven Development (TDD)
Sanity testing MEAN (MongoDB, Express.js, Angular, Node.js)
Regression testing Functional testing Testing MERN (MongoDB, Express.js, React, Node.js)
Java
… (see a detailed map)
JavaScript
Security testing
C#
Performance testing Non-functional testing
Programming language PHP
… (see a detailed map) Must-know Python
Dev + Ops + QA DevOps IT Terms Ruby
MVP Software development
C or C++
Design Sprint Product prototyping Query language SQL
Software prototype PL/SQL
UX design Procedural language COBOL
Design Java language
UI design Android Fortran
Kotlin language
Wordpress Mobile applications HTML
Objective-C language Marktup language
Drupal iOS XML
Content Management Systems (CMS) Swift language
Joomla Software framework Ex: React, Angular, ...
Magento Software library
Amazon Amazon Web Services Frontend (user-facing)
Git
Technology Google Google Cloud Platform Three IT layers Backend (server-side)
SVN (legacy)
Cloud service providers Microsoft Microsoft Azure Storage (database)
GitHub Software code repositories
IBM IBM Cloud Design patterns
GitLab Cloud providers (SaaS)
Oracle Oracle Cloud Frontend developer
Bitbucket
Backend developer
Team roles
Full-stack developer
… (see a detailed map)

Must-know IT Terms Page 4


© 2020 EdTech Labs Europe j. s. a.

MongoDB, Express.js, React, Node.js MERN API Application Programming Interface


MS Windows, MS Azure Microsoft MS Application Service Provider (SaaS provider)
ASP
Minimum Viable Product MVP Active Server Pages

Object Oriented Programming OOP AWS Amazon Web Services

Object Relational Mapper ORM CI Continuous Integration

iOS, OS X, macOS Operating System OS CD Continuous Delivery

Platform as a Service PaaS CDN Content Delivery Network

PHP Extension and Application Repository PEAR CMS Content Management System

Recursive acronym for “PHP: Hypertext Preprocessor” PHP CSS Cascading Style Sheets CSS3

Procedural Language SQL PL/SQL CX Customer Experience

Representational State Transfer REST DBMS Database Management System

Quality Assurance QA GCP Google Cloud Platform

Software As a Service HTML Hyper-Text Markup Language HTML5


Tech
Storage as a Service SaaS HTTP Hyper-Text Transfer Protocol HTTPS
Acronyms
Security as a Service IaaS Infrastructure as a Service
Software Development Kit SDK IDE Integrated Development Environment
Software Development Lifecycle SDLC Java Enterprise Edition (used after J2EE, now legacy)
JEE
Search Engine Optimization SEO Jakarta Enterprise Edition (most recent, since Sep 2019)
Software License Agreement J2EE Java 2 Platform, Enterprise Edition (legacy name)
SLA
Service Level Agreement J2SE Java 2 Platform, Standard Edition (legacy name)
Simple Object Access Protocol SOAP JS Java Script
Single Page Application SPA JSE Java Platform, Standard Edition (Java SE)
MySQL, NoSQL Structured Query Language SQL JSF JavaServer Faces
Subversion SVN JSON JavaScript Object Notation
User Interface UI JSP JavaServer Pages
User Experience UX LAMP Linux, Apache, MySQL, PHP
Extensible Markup Language XML MEAN MongoDB, Express.js, Angular, Node.js

IT Acronyms From JDs And CVs Page 5


© 2020 EdTech Labs Europe j. s. a.

Web Developers
Designers
Mobile App Developers
Software Developers Desktop App Developers
DevOps Engineers

Analysts
Backend Developers
Support Specialists IT Roles Frontend Developers
Architects
Fullstack Developers

Cloud Specialists
Testing & QA specialists

Cyber Security Specialists IT Managers & Executives

Network & System Administrators Data & Business Intelligence Specialists

IT Roles Categorization Page 6


© 2020 EdTech Labs Europe j. s. a.
Wix
UX designer Website builders
Square
UI designer
Web Developers Wordpress
Creative director Designers React
CMS Joomla
User researcher Angular
Drupal
Visual designer Vue.js
DevOps engineer
Web designer JavaScript developer Ember
SRE Infrastructure & Networking
Specialists
Node.js
Frontend Developers JavaScript developer
Django
Python developer
Flask

Cloud systems engineer JEE

Cloud Specialists Java developer Spring


Hibernate
Software architect Laravel
Software Engineers Backend Developers PHP developer
Systems architect Symfony
Security architect Architects .NET Framework
C# developer
.NET Core
Cybersecurity engineer Ruby developer Ruby on Rails
Security software developer Fullstack Developers Perl developer
Cyber Security Specialists (Backend + Frontend)
Security analyst
Objective-C
iOS app developer
Swift
IT support specialist IT Roles Map Native apps
Java
Technical support Source, recruit, attract, Android app developer
and assess with confidence. Kotlin
Application Support Engineer
Support Specialists
Helpdesk Specialist Mobile App Developers React Native
Cross-platform apps JavaScript Ionic
System administrator
Titanium
Windows administrator Appcelerator
C#
Linux administrator Xamarin
Dart
Application developer Flutter
Network administrator Administrators Desktop App Developers
CTO Java developer JSE

Database administrator CIO


Business analyst
IT director Executives
Manual tester System analyst
AI & ML
Specialists Data warehouse analyst
Software tester Analysts
Data analyst
AI/ML engineer
QA engineer
QA manager Database developer
Test automation engineer Testing & QA roles
Database administrator
Automation tester Product manager
Data warehouse (ETL) developer
Senior Software QA Engineer BI analyst Project manager
Quality Assurance Engineer BI architect Technical lead
Managers
Data analyst VP of engineering
Data & Business Intelligence Specialists
Data scientist Development lead

Oracle Developer IT project manager


Product owner
Power BI Developer Scrum teams
Scrum master
Business Intelligence Consultant

Detailed Overview Of The IT Roles Page 7


© 2020 EdTech Labs Europe j. s. a.
Analysis Outcome: Business requirements
Design Outcome: System analysis
Development Outcome: Software code
Planning Traditional Waterfall
Testing Outcome: User-acceptance tests
Analysis
Deployment Outcome: Code in production
Stages Design
Maintenance Ongoing activity
Implementation
Maintenance Lean A systematic way of minimizing waste without decreasing output quality
Agility = Ability to adopt & improve
Individuals & interactions OVER processes & tools
Working software OVER comprehensive documentation
Values (4)
Customer collaboration OVER contract negotiation
Responding to change OVER Following a plan
1. Welcome changing requirements
2. Frequent delivery of software
3. Business people & developers cooperating daily
Principles (12) 4. Progress measured by working software
5. Self-organizing teams
Software Project Management 6. Regular reflection & adaptation
Development ... (12 in total)
Lifecycle Product Backlog
Artifacts Sprint Backlog
Agile Product Increment
Sprint
Sprint Planning Meeting
Events
Scrum Sprint Retrospective Meeting
Daily Scrum (stand-up) Meeting
Methodologies Product Owner
Scrum Master
Roles
Cross-functional,
Development Team
shared responsibility
Boards to visualize workflow
No roles defined
Kanban
No timebox
No sprints
Software Development Lifecycle Page 8
© 2020 EdTech Labs Europe j. s. a.

written in JavaScript language using Node.js runtime environment


Laravel
written in PHP language using Symfony
Zend
.NET Framework
Backend (Server-side) written in C# language using
.NET Core
Spring
written in Java language using
JSF
written in Ruby language using Ruby on Rails
written in Python language

using Angular
Software
Development
Landscape written in JavaScript language
Frontend (User-facing)

using React

written in HTML
Objective-C language
for iOS platform using
Swift language
Native
Java language
for Android platform using
Mobile applications Kotlin language
written in JavaScript language using React Native
Cross-platform written in C# language using Xamarin
written in Dart language using Flutter

Software Development Landscape Page 9


© 2020 EdTech Labs Europe j. s. a.

Shell Scripting Automations


Linux
Core Administration Administration
HTML5
PowerShell Windows
CSS3
Wordpress Web development
PHP language
Drupal
JavaScript language
Joomla
Content Management Systems Bootstrap
Shopify
React.js
Magento
Frontend development Angular
WooCommerce
Ionic
AWS
React Native
Azure Cloud Computing
Java Spring
GCP
C++ Qt
Git IT Skills
Repository C# .NET Core
Mercurial
Backend development Python Django
Docker
Containers Ruby Ruby on Rails
Kubernetes
JavaScript Node.js
Tableau
Business Intelligence PHP Laravel
Power BI
Java
MySQL Android
Kotlin
Oracle Mobile development
Swift
MS SQL Server iOS
Objective-C
PostgreSQL Database management
CI/CD setup
SQL (ANSI Format) DevOps
Scripting language
MongoDB
Redis

Software Development Key IT Skills Page 10


© 2020 EdTech Labs Europe j. s. a.

Wordpress
Content Management Systems (CMS) Joomla
Drupal
Website Builders Wix
Vanilla Square
React
Angular JavaScript
Frameworks & Libraries Essential Technologies
HTML HTML5
Vue.js
jQuery (legacy)
CSS CSS3
Specification Web
EcmaScript Development JavaScript
Landscape
Yarn Package managers
Visual Studio Code
npm Text Editors
Tools Sublime Text

CSS3 Advanced Atom


Frontend Webstorm
Bootstrap Frameworks Development
SASS CSS Browser Developer Tools Chrome Developer Tools
Pre-processors
LESS Firefox Developer Tools

PHP Frameworks: Laravel, Symfony, …


Flexbox Layouts & Grids
Server-side Languages C# ASP.NET Core
CSS Grid
Java Spring, JSF
Command line tools JavaScript Node.js environment
Other Skills Design: Sketch, Photoshop
Testing / debugging
SEO Google Analytics
Automation, minification Web performance
Web Analytics Heatmaps
Media queries Responsive design
A/B testing
Responsive Web Design

Web Development Page 11


© 2020 EdTech Labs Europe j. s. a.
It’s a standard markup language for documents designed to be displayed
in a web browser. It helps developers create and design web content.
Headings, paragraphs, images
Defines structure of a web page Forms, input boxes
Buttons
The last major version of HTML which brings new elements
HTML5 such as <section>, <article>, <nav>, <header> It’s a markup language which is designed to store or transfer data.
and <footer>

HTML
HyperText Markup XML
Language Extensible Markup
Language

Example XML document

Font size and color


Example HTML document Margin, padding
Defines visual style of a web page Text alignment
Background
Borders
The last version of CSS which brings rounded corners,
CSS3
shadows, gradients, transitions, animations, and grid layout.
Frameworks Bootstrap
Flexbox
Layouts & grids
CSS Grid
CSS
SASS
Cascading Style Sheets Pre-processors
LESS
Style guides Atomic
Responsive design Media queries

Example CSS style

HTML, CSS, XML Page 12


© 2020 EdTech Labs Europe j. s. a.

Ruby on Rails Moose Django


Laravel

Zend
Ruby Sinatra Symfony Dancer
Python Flask

Yii
Hanami PHP Perl Catalyst Web2py
CodeIgniter
Cuba Nette
aiohttp
CakePHP
Finch Node.js
Lumen

Scala Play React


JSE
Lift Spring JavaScript
SQL Ionic
Angular
JEE
Chaos
Hibernate .NET Core
PL/SQL Vue.js
React Native
Java Play
.NET Framework

Grails
HTML Kotlin Revel Xamarin
Ktor C#
GWT JSF Go
Vert.x Beego Mono

UWP
Qt
Martini

C++ Ultimate++
Perfect Gin Gonic
Objective-C Swift Shiny
R
Vapor Unreal Engine Goji

Programming Languages & Frameworks Page 13


© 2020 EdTech Labs Europe j. s. a.
npm Uses React, Angular, Vue.js or other frontend frameworks
Bower Frontend JavaScript developer

Yarn Package Management Tools


Builds APIs and backend systems using Node.js
Backend JavaScript developer
Homebrew
Common roles Works with both Node.js (on the backend)
plus one of the frontend frameworks
Full-stack JavaScript developer
Works with some other language on the backend
Visual Studio Code (say, C# or PHP) and JavaScript on the frontend
Fullstack developer
Webstorm
IDEs & Code Editors
Atom React

TypeScript Sublime Angular


UI Frameworks & Libraries
Dart Vue.js
CoffeeScript Web jQuery (legacy)
Languages
Haxe Ember.js, Knockout, Backbone (legacy)
Templating engines Mustache.js
Webpack Handlebars.js
Gulp Pug Previously: Jade
Grunt Build & Automation Tools / Task Runners
Node.js
Uglify JavaScript runtime environment
Servers
Browserify
JavaScript Express.js
Frameworks for web dev / APIs
Development
Koa
JSON (data format) Other Important Terms Landscape
Meteor.js
EcmaScript (specification)
React Native
AJAX (client-server communication)
Used for platforms… Ionic
Mobile apps (iOS / Android) Frameworks NativeScript
WebAssembly
Alternatives Titanium (legacy)
Flash (legacy) Electron
Desktop apps Framework
Silverlight (legacy)

Also used for… 3D animation


JSLint
Blockchain
JSHint Linters
Visualization Selenium
ESHint
Networking Cypress
Redux Popular Libraries MochaJS
Lodash Jest
Moment.js Testing Frameworks & Tools Jasmine
Underscore Karma
RxJS Puppeteer
CasperJS

Software Development with JavaScript Page 14


© 2020 EdTech Labs Europe j. s. a.
Web
Spring
Desktop Used for
Grails
Mobile (Android)
Spark
Hadoop
Web Development Frameworks Apache Struts
Data processing & streaming
Kafka
GWT (Google Web Toolkit)

Source code written by a programmer is compiled into bytecode. JSF (JavaServer Faces)
Play
Java Virtual Machine (JVM) is a component responsible for
execution of the bytecode on Windows, Mac, Linux, ... That’s Quarkus Spring Boot
why Java is platform-independent. Need to know Spring Data
There is no technical relationship between Java and JavaScript Spring Framework Spring Security
at all. Enterprise Frameworks
Spring Cloud
The language that is the most analogous and used for similar
purposes is the C#/.NET stack from Microsoft. JPA Hibernate
Java Frameworks Jakarta EE
JSF MyFaces
Java language itself is open source.
Development
CDI Weld
Java SE's API provides the core Landscape Jackson
functionality of the Java programming Java Standard Edition (Java SE) JSON EE Security Soteria
APIs Gson
language.
Spark
The Java EE platform provides an REST
API and runtime environment for Editions Jersey
developing and running large-scale,
Reactive
multi-tiered, scalable, reliable, and Hibernate - Object Relational
secure network applications. Java Enterprise Edition (Jakarta EE)
Persistence Mapping (ORM) framework
“Java EE” was renamed to “Jakarta
EE” in 2019. Mustache
Template Engines
Thymeleaf
Platform for embedded device Java Micro Edition (Java ME)
development. Freemaker
UI GUI JavaFX
Mobile App Development
Primefaces
Java Native Android applications JSF
Frameworks OmniFaces
Kotlin Groovy JUnit
Testing Frameworks Vaadin
Kotlin Selenium
JVM Languages
Scala Cucumber
Clojure REST Assured

Software Development with Java Page 15


© 2020 EdTech Labs Europe j. s. a.

ASP.NET Core MVC

Razor Pages
C# ASP.NET Core
Web development SPA
F# Languages
Blazor
Visual Basic
Xamarin.Android

.NET Framework Mobile app development Xamarin Xamarin.iOS

.NET Core Xamarin.Forms

Xamarin WinForms
Frameworks Used for
UWP Desktop app development WPF

Mono UWP

Unity Unity

Games development MonoGame

Built-in Visual Studio MSTest CRYENGINE


testing tools Testing frameworks
NUnit C# .NET Machine learning ML.NET
Development Windows IoT
xUnit.NET
Landscape Internet of Things
UWP

Entity Framework C# on the backend, Blazor on the


frontend. Or JavaScript with
LINQ Angular or React.
Other technologies Fullstack .NET developer
SignalR
ASP.NET engineer Web developer
NuGet

Roles Backend .NET developer


Visual Studio
IDEs IDEs & Code editors .NET engineer
JetBrains Rider
C# developer
Code editors
Visual Studio Code Mobile app developer

SQL Server
Databases
SSMS

Software Development with C# .NET Page 16


© 2020 EdTech Labs Europe j. s. a.

PHP is used by 78.9% of all the websites whose


Laravel Used for… Web development server-side programming language we know.
Symfony
CodeIgniter Fullstack PHP developer Backend (API) + Frontend (React / Angular)
CakePHP Roles REST API
Backend PHP developer
Phalcon Frameworks SOAP API
Slim
Nette Doctrine 2
ORM
Zend Propel
Linux (operating system)
Yii2
Apache (web server)
PHPUnit Popular stack LAMP
SeleniumHQ PHP MySQL (relational database)
Development PHP (programming language)
Codeception Testing Frameworks
Landscape
Behat PHPStorm
Atoum NetBeans
IDEs Aptana Studio
Legacy version deprecated in 2018 5.6
Eclipse
Version 6 was not released, abandoned 6 Versions
ZendStudio
Most recent version 7.4 as of January 2020 7+ IDE & Code editors
Sublime Text
Visual Studio Code
The first PHP package manager PEAR
Code editors Atom
It manages compiled extensions to PHP PECL Package managers
Notepad++
Dependency manager for PHP Composer
Coda

Software Development with PHP Page 17


© 2020 EdTech Labs Europe j. s. a.
Jenkins
DevOps integrates developers and operations teams in order to improve GitLab
collaboration and productivity by automating infrastructure, automating workflows
and continuously measuring application performance. Continuous Integration (CI) Circle CI
Bamboo
Continuous Integration (CI) is a practice of merging changes produced by
developers as often as possible, even a couple of times a day. Glossary Travis CI
Ansible
Continuous Delivery (CD) is practice of automating release related tasks, and Configuration Management / Provisioning Puppet
making sure that every tested change is ready for delivery. DevOps Tools
Chef
Python Splunk
Log Management & Analysis
Shell Elasticsearch, Logstash, Kibana (ELK)
Bash Nagios
Ruby Scripting Languages NewRelic
Network Monitoring Microsoft Azure
Groovy Programming DataDog
Amazon Web Services (AWS)
PowerShell Graphite
Public Google Cloud Platform (GCP)
Perl Alerting PagerDuty
Providers IBM Cloud
Puppet DSL
Domain-specific Languages Oracle Cloud
Chef DSL (DSL)
Development Environments Vagrant CloudStack
Communication Private
OpenStack
Knowledge sharing
Team Culture Microsoft Azure (VM)
Autonomous teams
Amazon EC2
Collaboration Cloud Infrastructure as a Service (IaaS)
Metrics GCP (CE)
Proactive monitoring Continuous Improvement Digital Ocean
DevOps
Continuous Research AWS (Beanstalk)
Landscape
Continuous Integration (CI) Google App Engine
Continuous Delivery (CD) Automation Platform as a Service (PaaS)
Cloud Foundry
Continuous Deployment Heroku
Pillars
Coding Style AWS Lambda
Source Control Software Engineering Best Practices Serverless Google Cloud Functions
Peer Code Review Azure Serverless
Cloud (IaaS)
Infrastructure as a Code Infrastructure
Source Code Management Git
Virtualization
Mercurial
Docker Sofware MSTest
Subversion
Allows dynamic scaling Kubernetes In C# language NUnit
Containers xUnit
Docker Swarm Container Managers
Unit testing Libraries
Apache mesos Jasmine
In JavaScript language Mocha
Local / Development Types
Functional testing Jest
Testing / QA Testing Integration testing
Staging Environments
Regression testing
Integration
Security
Production
Cloud Providers Gitlab Non-functional testing Stability
SonarCube Scalability
Code Quality Analysis Bitbucket
Synopsys
Azure DevOps Automated Testing Frameworks Selenium

Deep-dive: DevOps Page 18


© 2020 EdTech Labs Europe j. s. a.
MySQL
Microsoft SQL Server (MS SQL)
PostgreSQL
Relational (SQL)
Oracle
SQLite
MariaDB
Types
MongoDB
Document
Couchbase
Key-value (Cache) Redis
Non-relational (NoSQL)
Cassandra
Wide-column
HBase
Graph Neo4J
Firebase Realtime Database
Cloud-hosted (samples) DynamoDB on Amazon Web Services (AWS)
Bigtable on Google Cloud Platform (GCP)
Databases Using SQL by writing queries (SQL code)
& Data Roles Backend developers
Java - Hibernate
use databases frequently Using ORM
C# - Entity Framework
Database Administrator (DBA)

Administrators Security
administer databases SQL Server DBA takes care of… Replication
Source: Stack Overflow Survey 2019
Performance
Roles
Data visualization
Data analyst
Queries data from database
Data reporting specialists
Statistical background
Data scientist
Programming in Python or R-lang
Data warehouse developer
Specialized Database Developers ETL Developer
Database Developer
Elasticsearch
Search engines
Solr

Deep-dive: Databases & Data Roles Page 19


© 2020 EdTech Labs Europe j. s. a.

IaaS Infrastructure as a Service


Types PaaS Platform as a Service
SaaS Software as a Service
Amazon AWS (Amazo
Google GCP (Google

Cloud IaaS/PaaS Providers Microsoft Microsoft A


Computing Alibaba Alibaba Clou
IBM IBM Cloud
Oracle
Salesforce
SaaS Providers
SAP
Workday
IaaS Infrastructure as a Service
Types PaaS Platform as a Service
SaaS Software as a Service
Amazon AWS (Amazon Web Services)
Google GCP (Google Cloud Platform)

Cloud IaaS/PaaS Providers Microsoft Microsoft Azure


Computing Alibaba Alibaba Cloud
IBM IBM Cloud
Oracle
Salesforce
SaaS Providers
SAP
Workday

Cloud Computing Overview Page 20


© 2020 EdTech Labs Europe j. s. a.

Virtual Networks Windows VM


Virtual Machines
Express Route Linux VM
Connections
Data Gateway Web Apps
App Services
CDN Web APIs
Traffic Manager Kubernetes Service
Network Services Azure SQL
Load Balancer Compute Containers Container Instances
Networking MySQL
DNS Zones Container Registry Relational Databases
Maria DB
DDOS Protection Azure Functions
PostgreSQL
Application Gateway Edge Services Serverless Logic Apps
Table Storage
Front Door Event Grid
Blob Storage
Azure Batch
Subscriptions and Accounts Queues
Portal Other Data Storage options
Data Storage Redis Cache
CLI / PowerShell Azure Cosmos
Tools
Cloud Shell Azure Data Lakes
Mobile App MongoDB
Backup and Site Recovery Self-hosted DB services Cassandra
Management
Automation and Scheduling Neo4j
Features
Policies Azure Cloud Ingestion Event Hubs
Role-Based Access Control (RBAC) Data Processing
Data Factory (ETL processes)
Monitor Boards
Network Watcher Monitoring Repos
DevOps SQL Data Warehouse
Alerts Pipelines
Test Plans Analysis Services Hadoop
Data Analytics
Azure Active Directory Stream Analytics Spark

Azure AD Domain Services Directory Services Kafka


Azure HDInsight
Azure AD B2C HBase

Managed Identities Service Bus Hive


Azure Data Bricks
Application Registrations Applications Event Grid Storm
Identity Integration API Management
Enterprise Applications PowerBI

Information Protection Logic Apps


Media Services
Key Vault Data Protection Tools Integration Accounts
Mobile Services
Speech
Hardware Security Module IoT - Internet of Things
Other Services Language
Azure Security Center Mixed Reality Cognitive Services
Vision
Blockchain AI / Machine Learning
Search
Azure Search
Machine Learning
Bot Services

Azure Cloud Page 21


© 2020 EdTech Labs Europe j. s. a.

Must-have skills
1. Technical stack
Option to upskill
SW dev methodology
Cloud infrastructure
2. Work methodology Issue tracking
Areas DevOps setup
What are
software Adoption of the best-practices
developers Size
interested in? 3. Team Seniority
Super-stars? A-players?
4. Project Scope
Full-time, permanent engagement
Type of Engagement Short-term freelance contract
Short-term internship

What are the Software Developers interested in? Page 22


© 2020 EdTech Labs Europe j. s. a.

Has lower coding standards, likes to build


Maker
prototypes and move on to another projects
1. Maker vs. Crafter Has high coding standards, likes to work on
Crafter production systems, polish the code,
document, cover with tests properly
Software Likes to build new products, services,
Developer Builder
3. Builder vs. Maintainer technologies
Personas Maintainer Prefers to maintain existing software
Has a wider scope,
All-rounder / Generalist
shallow knowledge
2. All-rounder vs. Specialist
Has a narrow scope, goes deeper
Specialist
in technologies

Variety of roles

1. Startup Lots of growth opportunities


Go deep in technologies

2. Agency Variety of projects


Company
Stability
and team
3. Corporation Comfort
stereotype
Higher compensation (depends)
Tech heavy

4. Product-centric company Lots of growth opportunities


Go deep in technologies

Developer Personas & Company Stereotypes Page 23


These mind maps are a part of the IT Fundamentals Certification
Program For Recruiters.

https://itrecruitertoolkit.com Page 24
The “IT For Recruiters” Certification Program
https://itrecruitertoolkit.com

Page 26

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy