in this video i will cover two mind maps
at once okay so first
i will walk you through the
i.t roles on high level so i'll just
show you what are the categories of i.t
professionals and then we will dive
deeper we will break it all down to very
specific i.t rows okay so these are all
the people you are
likely to
interact with if you are an i.t
recruiter or you plan to become one so
it's very likely that you will be
screening or interviewing
software developers analysts architects
testers i.t managers executives
designers okay so let me just walk you
through these categories at first and
then
i'll show you for example how software
developers could be categorized further
to front-end developers back-end
developers mobile app developers okay so
let's dive right in
so we are looking at the high level mind
map at first we can see it roles in a
few categories for example software
developers or analysts architects
testing and qa specialists so these are
the people who test the functionality
that software developers develop
and i.t managers well someone needs to
also uh manage those developers and
other contributors right
data and bi specialists um
also um include for example data
engineers or data analysts so we will
talk about these different roles
in a minute
let me just mention designers these are
the people who
design the visual interface of those
web or mobile applications
devops engineers
need to
take care of the cloud and also adopt
the
modern devops best practices all these
tools and ensure that the devops culture
is in place
a support specialist so these usually uh
support um either internal stuff or
customers so it also depends on the
company what do they actually provide
what kind of service if they have some
customers who
use the product for example software as
a service product well then it's very
likely that the company will also have
some support specialists to help
customers overcome some challenges
cloud specialists um
it's similar to uh to devops engineers
also
devops engineers take care of uh
more
than just i mean cloud specialists only
take care of the particular cloud
whether it is amazon web services or
google cloud but devops engineers take
care of not just the cloud but also the
adoption of best practices within the
devops
area
cyber security specialists
are really in demand these days because
they
need to
ensure the application is safe
and network and system administrators
are also important uh because some
organizations are really huge and they
have lots of different systems in place
they have lots of different uh
computers connected with each other they
have printers and other peripheral
devices they may have um security
cameras or whatnot right so it all needs
to be
connected and
it all needs to be secure and it needs
to be up and running constantly so you
see that all these um
id professionals contribute with
with different um
skills and they
some of them focus on
writing the code so for the software
developers for example while others
sort of support them for example
analysts or testers or i.t managers even
you know they ensure that
software development teams
perform up to expectations okay and then
they can also
be divided into some categories so we
will explore these on the next mind map
okay we will see both web developers
mobile desktop developers and we can
also categorize them based on what
part or what layer do they focus on
whether it is back-end or front-end or
the storage so there is a lot we can we
can explore when it comes to software
development
these are the most
in-demand it professionals so we should
spend extra time focusing
on these
and by the way inside the tech
recruitment academy you will also find
dedicated modules that focus on these
categories so for example just thinking
of software developers or web developers
even we have a module that focuses on
how to recruit web developers another
module how to recruit mobile app
developers
another module how to recruit analysts
and architects so if you go to the
tech recruitment academy you can just
scroll down
in the
training modules list and you will be
able to find some of these modules for
example now i'm just looking at
recruiting web developers okay this is
the one i mentioned so if you have any
client who is looking for web developers
then you will find this one useful
because at first you will learn the
essential id terminology and then you
will learn how to analyze particular
job requirements and then how to find
web developers on linkedin or github and
then how to screen them with screening
questions and the same
the same
logic or the same structure applies also
with these other roles other categories
of i.t professionals thinking of
analysis and architects or i mentioned
designers i mentioned id support
specialists so
once you have a job requirement that is
related to some of these it
professionals then you will learn the
appropriate id terminology then how to
analyze the job requirement how to find
candidates on linkedin github how to
come up with the boolean search strings
and then how to screen candidates with
really good screening questions that
will reveal if the candidate is any good
or not okay so um
with that i'll go to the um
mind map again and we will dive deeper
now okay are you guys ready are you
ready to dive deeper so i'll scroll down
to
the
mind map on the page number nine where
we see a breakdown of all these rows so
um
on a high level it is
you know the same categories just expand
it with more nodes so for example
software engineers now i expand to web
developers front-end developers back-end
developers full stack developers means
front-end and back-end so some
developers create both
that front-end user-facing application
and also the back-end part of it the
back-end apis we could say
so um let me just walk you through some
of these key terms on this side of the
mind map and then we will progress
through the rest okay are you guys ready
this will be harder and harder as we
progress so stay with me
so web developers usually use um some
website builders or content management
systems
we are talking about
providers such as wix or square
these
companies may also include wordpress
joomla drupal so these are the content
management systems and if you've
already watched my previous video where
i talked about uh the must-know it
acronyms then you would already know
what does cms stand for content
management system and you would even
remember from the
must-know id terms that the three
popular ones are wordpress drupal and
joomla
okay so what i'm trying to say is that
web developers
usually use some of these
ready-made tools ready-made
programs to create some websites so
you know it's web development but it's
not the hardcore web development this is
the easier kind of web development where
they already build up on some of these
existing websites and they change the
interface here and there a little
but front-end developers as we can see
here
need to use some programming language
for example javascript or or typescript
you will see on another map
the slide the difference between
javascript and typescript but for now
let's just simplify it so you are not
too confused
because typescript is built on top of
javascript but anyway javascript is a
programming language and
react angular vue.js amber are some
related frameworks that these it
professionals use
so a framework is supposed to help
developers start a new project from
scratch easier and faster
they need to use some programming
language like javascript and they build
front-end okay so that's why front-end
javascript react developers or front-end
javascript angular developers
and then
some developers don't want to work on
front-end just because they don't like
the user interface and whatnot they only
want to focus on the back-end side that
apis they only want to work on the
business logic not the user-facing
nice website so these developers can
choose from a few more languages so
javascript as well but
python is another language they can
choose from or java or php or c-sharp or
ruby or perl even though perl is not as
popular these days anymore
but
python
is or java php c-sharp these are very
popular programming languages and as you
can see each of the programming
languages has some
framework
and the frameworks well you can imagine
that framework is a template so a
developer who is starting a new project
would not start it completely on the
green field it would be very inefficient
always to start from scratch completely
blank page right so they just look
around they look at some other
other you know websites and you would
see that a lot of websites have the same
functionality there is a login there is
registration there is some security
handling there is a connection to a
database so developers can reuse some of
the functionality that others have
already
made work and it's been proven very
efficient so
they can reuse some of those frameworks
some of those templates for example
when a developer works with python they
would choose either django or flask
framework to start a new project
when a developer uses java well then
they would use either you know a j2ee a
framework or a set of apis or spring
framework they could use hibernate
also to connect to a database more
effectively
so there are different frameworks that
these id professionals can use to
simplify their work
on a daily basis they don't have to
start from scratch all the time or php
developers for example can use
either laravel or symphony to start new
projects they don't have to
reinvent the wheel they don't have to
start with a blank sheet of paper
c-sharp developers would use dotnet core
dotnet framework
ruby developers would use ruby on rails
so uh there are certain frameworks and
why is this important you may ask well
this is important because based on these
frameworks you can notice
who are you actually talking to if you
are
or you are looking at the profile on
linkedin and the person has written
spring there well then
you know um
you may assume if it is in the technical
context because spring could also refer
to you know
a part of the year but assuming it's
within the technical context
you may look you may be looking at the
java back-end developer profile
same with say ruby on rails
when you see that someone is a ruby on
rails developer it is very likely they
have been developing websites using ruby
programming language
and front-end sorry and full stack
developers
combine both backhand and front-end
functionality they can do both they
don't specialize in front-end nor
front-end nor back-end but they can do
both at the same time
okay so hopefully this is clear by now
at least on a high level you know we
will go deeper uh certainly we have also
dedicated mind maps that cover
uh web development landscape with
javascript so this is just a high level
overview of course there is a lot more
to
to explore when it comes to analyzing
technical job requirements within this
particular domain or screening
candidates who are php developers
but anyway hopefully
this is clear if not then ask me
questions in comments below this video
if
anyway um just looking at some other
nodes
mobile app development is also um
um is also a booming these days you know
in the last few years a lot of companies
have developed their own applications
and they have two different options they
can either implement native applications
or cross-platform mobile applications so
when they choose to develop native
applications and there are some reasons
why they could or should then they need
to choose
the platform and usually they choose
both because um
well people use both android and ios
probably half half
so companies need to develop both ios
and android applications at the same
time which means
they need one ios developer one android
developer
and
the ios developer would use for example
objective c or swift
while the android developer would use
java or kotlin
programming languages
okay so uh
it also depends on the
company on the hiring manager on the
client probably they already have some
existing
code base written in kotlin so then you
would be looking for a kotlin android
native application developer if they
don't have any code base just yet if
they start a new mobile application from
scratch then
probably they would go with a newer
version
for example with um regards to ios
platform it would be swift swift is the
newer
preferred programming language to choose
or alternatively they can
they can
choose to
create cross-platform application
and they can choose from three different
uh programming languages it is
javascript c sharp or dart so there are
different ways how developers can create
mobile applications and
at this point you know we will not
discuss what are the pros and cons of
these different options but rather what
does it mean for you as a recruiter when
a hiring manager says they need a
cross-platform mobile application
developer well it literally means that
you are not looking for an ios
or android native application developer
but it means that you are looking for
someone who can use either reagnative or
ioniq or xamarin so some of these
frameworks written in c sharp or in
javascript and this is something we need
to practice a little i know it may seem
a little cumbersome and overwhelming
at the same time just because there are
so many id terms so many languages and
frameworks but the mind map like this
can probably help you visualize it a
little and uh and understand
in any case uh don't forget that inside
the members area we have all these
different modules where you can dive
deeper so just thinking of mobile
application developers you can open up
this module that focuses on recruiting
mobile app developers and you can learn
how to
analyze
related job requirements how to find
candidates whether for native or
cross-platform hybrid application
development and how you can screen them
so what are the screening questions that
you should be asking these it
professionals okay so if you need any
more help with regards to this area then
go to the
members area and take it from there
moving on to other other positions or
other roles desktop application
developers well there is not such a huge
demand
after
these desktop developers just because
not too many companies really need
a desktop application these days people
use mobile they use tablets they use
websites to uh
you know in chrome or in firefox to use
any any kind of application so
i'll not spend too much time on this uh
on this node
plus there are analysts as you've seen
on the previous mind map
so the analyst could be business analyst
or system analyst or a data warehouse
analyst or a data analyst so different
kinds of analysts based on what part of
the it system do they focus on
if the person is closer to the business
stakeholder
then we are talking about the business
analyst if someone has been working in
it for several years as a developer and
then transitions to being an analyst
then it's very likely that the person
will be a system analyst
if someone is working in a data
warehouse then they will need to analyze
the data warehouse itself and all the
tables and schemas and whatnot so we are
talking about
data warehouse analyst dwh analyst
or data analyst someone who can analyze
data in a database with sql or
create some reports in power bi or
tableau
so again a dedicated module inside the
tech recruitment academy which can help
you go deeper in this particular area
because it must be really confusing
um because there are so many different
types of these so at first you would
need to go through the it terminology
understand what are the differences who
is closer to the it
developer who is closer to the
stakeholder what are the specifics how
can you find for example a product data
analyst who is the person you should go
after and how to compose a good boolean
search string so this is exactly what
you will find inside the
module called recruiting analyst and
architects
okidoki so moving on
uh ai and and ml specialists are
in high demand but there are very few of
them out there
so ai artificial intelligence ml machine
learning
there is a lot of money to be made
recruiting these but at the same time
there are not that many of them on the
market so you may spend months and
months looking for them only to place
one candidate while
as the backend on front-end developers
are much easier and faster to uh to
fulfill
managers we are talking about product
managers or project managers we are
talking about
a vp of engineering or a technical
development lead
so these are the people who
manage
on a daily basis they work
as for example vp of engineering
they have one-on-ones with their teams
and
solves all these operational issues with
teams there are also some managers who
are
not managing
people not managing individuals but
rather managing products
they may not have any direct
direct
you know
stuff
under their supervision but they are
responsible for the product or project
so in that case we are talking about
product or project managers
and
i'll keep this for later as a difference
between these two
so uh
it's slightly different as a
say vp of engineering because the vp of
engineering manages people directly
that's a strange circle so uh the vp of
engineering usually takes care of the
whole i.t department while the cto is
more the executive uh kind of role the
visionary the technical a visionary in
the team
and then there are also some roles
defined by the
scrum methodology so for example a
product owner or a scrum master
are the people who
do not manage individuals but they help
them to be more efficient a product
owner takes care of the backlog prepares
the backlog for the development team
while the scrum master helps the team to
overcome obstacles
business intelligence specialists um
well these people are in high demand
these days because more and more
companies realize how important the data
is and um there is
this need to analyze data and interpret
data for the management so we are
talking about database developers who
um who who build the data structures in
in a database database administrators
need to
maintain the database server so that the
data is stored
safely and
backed up properly
the data warehouse developer is a
specialist who usually works in a data
mart on a data warehouse environment
this
the etl developer also also called is
responsible for different loads of data
so they load data from one system to
another system
a bi analyst
or a bi architect
these two are usually part of the
business intelligence team
they are closer to business stakeholders
they usually don't know
how to create
a database
they don't have to because they have
often the
industry knowledge they may have the
business acumen so to speak
data analyst can interpret data stored
in a database a data scientist is a more
advanced i.t professional some it's not
probably even i.t now when i'm thinking
about it well it is but
um they don't like develop anything they
analyze data they apply
a math and science
methods and
they are able to predict some future
uh data points based on some past data
points so they deploy some some more
advanced
data science methods
oracle developer that's similar to the
data warehouse developer
now when i'm thinking about it they
could be probably next to each other
because those who
built data warehouses usually use oracle
not always but oracle is the go-to
database
power bi
is
someone who uses power bi tool
that's the name of the tool or the
company providing the tool
that
is for
reporting for dashboarding
and business intelligence consultant
that's actually a similar role to the
data warehouse developer
it could be seen i mean it depends on
the definition in the particular company
but could be seen as such
okay so that's data and bi a testing and
qa
there are
lots of
testers out there still even though
there has been this shift from manual to
automated testing
shift from uh from
you know just clicking or tapping here
and there filling in data manually to
test automation
the huge advantage of test automation is
that
the tests can be run continuously every
day even 10 times 100 times while with
manual testing it's impossible or it it
you know it is possible but only with a
very small number of tests while with
automated tests it could run you know
forever and
um that's why there has been this shift
so you are likely to look for quality
assurance engineers or
test automation engineers
just because a lot of companies are
shifting to the automation testing
a qa engineer qa manager these are sort
of different titles for pretty much uh
you know similar role i mean the manager
may manage but in some cases the manager
doesn't have any direct
stuff underneath but the qa engineer can
can
[Music]
like write code
to test automatically so the test
automation engineer
and qa engineer could be seen as as the
same the same professional
okay this one up
that's not the nicest one but now it is
uh software tester it's just a synonym
okay administrators
um there are system administrators or
some administrators focus on a very
specific uh platform a specific
operating system for example windows or
linux so those who specialize
in linux they are linux administrators
and those who specialize in windows are
windows administrators
okay so some administrators don't want
to specialize they can do both windows
and linux so they are or we can refer uh
to them as system administrators
uh so it really depends who the hybrid
manager is looking for
some administrators only focus on
databases i was already showing you this
professional here
and
yeah network administrators especially
in large organizations where
there is a huge network lots of
peripherals lots of printers computers
devices mobiles or
cctv cameras connected they need to be
managed
by a network administrator
uh support specialists
include for example i.t support
specialists or technical support person
application support engineer help desk
specialist what do you know i could just
for example tell you that some of them
are
customer facing so those
may
help customers to overcome some of the
technical challenges while others may be
seen as
as employee facing so for example the
help desk specialist
in some companies may be seen as someone
who is on the phone trying to help
employees when their computer doesn't
work or the printer cannot be connected
etc
but the application support engineer
could also be
someone in a larger company someone who
can
help employees when some
internal application doesn't work so um
when their
intranet doesn't work for example
cyber security specialists
include cyber security engineers or
security software developers security
analysts so these
it professionals are in high demand
they
are in demand because
more and more companies
are under attack um with all these
hackers so they need to prioritize their
security and that's why
the cyber security specialists are in
high demand
architects could help companies
design
the software or system or also security
as i mentioned with the with the
cyber security
specialists
so um just based on
what do they focus on we can categorize
them to these few categories
cloud specialists include
cloud systems engineers
they usually focus on a specific cloud
so in the previous video when we were
looking at the must know i t terms i was
uh
explaining a few
cloud providers i was mentioning what
what are they so there is amazon web
services google cloud platform microsoft
azure
ibm cloud oracle cloud sap cloud alibaba
cloud so all these different cloud
providers and a cloud specialist usually
focuses on one of them they that's why
they become specialists they get
certified
from the cloud provider and they can
help different companies
uh um adopt the cloud effectively so
these are the cloud specialists and the
devops engineers uh usually have also
the
cloud experience sometimes they can use
two different cloud
systems but not on such an intimate
level as those cloud
specialists however devops engineers um
can also take care of the overall
overall
devops setup with regards to the tools
best practices they can help developers
to um
to adopt the devops culture
and everything that comes with it sre is
a very similar role in the united states
i think it was a google
that
has
invented this role as they call it site
reliability engineer so someone who is
like a devops engineer but they call it
site reliability engineer there are some
differences in the methodology
but um from our recruitment perspective
it's insignificant so
when you look for a devops engineer you
may as well look for
the keyword sre and then interview
people
to see if they are a good fit
and the last node on this very
comprehensive mind map focuses on
designers so there are designers that
focus on the user experience that's ux
or some designers focus on user
interface that's ui
some designers
focus on on the whole customer
experience
and they are able to do some
some user research and they do some
visual
design some web design user interface
user experience so you know some like to
specialize and work for multiple clients
and some designers work for one client
and they
just learn to do everything because
that's what the client or the company
they work for eventually needs
so uh with that we covered the whole
mind map
i hope this was a decent um decent
overview
you understand the
it ecosystem just by looking at who
works in it
these are the roles that you are very
likely to recruit as a
recruiter in it
and as i mentioned inside the tech
recruitment academy we have dedicated
modules that can help you analyze those
job requirements for example with
designers right so you can learn how to
recruit product designers ux ui customer
experience designers graphical designers
you can learn how to screen them what
questions to ask them so everything is
inside of this module and though the
other modules follow the same structure
so if you have a client who is looking
for
i know web developers full stack c sharp
then you can just open up this
particular module you can see what would
i ask the hiring manager
based on the job description you can see
what would i ask the candidate based on
his or her resume and then you would see
if that match is good or not
so um you know the whole it ecosystem is
quite
quite confusing but hopefully with
some of these mind maps and worksheets
and the materials that i have created
it's not
too overwhelming it's just about like
really going through all of these
and embracing the the learning you know
it's part of the game it keeps changing
new uh technologies come and go
so um well new just come and the old go
right so um we just need to embrace it
and adopt but that's fun right that's uh
that's the best part about it
we can
keep learning continuously so i hope
this was useful and uh don't forget
there are many more mind maps to go so
uh stay tuned and if you would like to
find more i.t candidates and talk to
them with confidence then the whole
booklet with over 40 mind maps can be
useful for you especially if you are
transitioning from non-tech field to it
because this booklet
includes 40 mind maps that cover the
whole i.t landscape we start on a high
level with it roles and then we dive
deeper to web development mobile desktop
development and then even deeper so for
example software web development with
javascript so there is
a mind map for example that covers the
data and data related roles
and even developer personas so you get
to understand people developers a little
better so you can learn a little more
about the developer psychology also
through these mind maps and these mind
maps will be priceless especially if you
would like to talk
the uh speak you know if you'd like to
speak tech with uh it hiring managers or
if you would like to engage with it
candidates so um these mind labs will
give you the vocabulary you need to
engage with it professionals with
confidence and now you can download the
pdf file on our website just go to
itrecruitermindmaps.com
and download the pdf file you can also
join our members area where you can see
uh for at least 40 videos and you can
watch a video related to the my map you
are just looking at
so you can see all these videos and you
can watch them right now i have
pre-recorded these videos because i know
how hard it is for someone who is just
transitioning from non-tech field to
understand this i.t
vocabulary you know this item
so to speak so i try to explain it in
human language as easy as possible you
can watch these videos inside the
members area so just go to the website
itrecruitermindmaps.com and get yours
get the pdf now and join the members
area see you there