Spacialisations
Back-end developer
What is it about?
It’s all about the behind-the-scenes, so everything that
happens on the server: database management, receiving
communication over the Internet, and so on. This is the
part of web page development that handles the data, i.e.
it is not seen on the screen but takes place in the
background. There is a back-end for almost every company,
web application, and mobile application in the world.
Where isn’t there any back-end? For example, in a mobile
calculator or in a game where you don't play with
anyone else.
Why is it challenging?
Designing a website that can serve many users while having
secure data management and storage requires logical yet
flexible code structure that should also be easily
maintained.
When is it the right choice?
If you don’t necessarily like super artsy-creative work,
you’ll like these more abstract tasks.
Example
Any interaction that appears to someone else or something
someone else did and you want to see it or you can also
access it on another computer, such as being able to
register on a social network, log in, query your friends
list, view their pictures, chat with them, is the back-end
part of the story.
Did you know?
Stronger logical, algorithmic thinking is needed in this
area (especially in the future, but this does not
necessarily mean that back-enders are smarter, though).
Full-Stack developer
What is it about?
A full-stack developer is a mix of back-end and front-end
who, deep down, prefers only one area, but manages, with
their knowledge, to know what either side needs. In
project teams, the role of tech lead is usually like this,
someone who needs to be able to communicate with both
front-end and back-end staff.
Why is it challenging?
You need to be familiar with the whole process (both
back-end and front-end aspects) in order to create a
usable and deployable product.
When is it the right choice?
if you don’t want to choose between front-end and
back-end. It’s for you if you’re interested in end-to-end
processes and want to see the entire web application, not
just the certain technical pieces.
Example
It is more typical for small companies with few employees
or if you want to work as a freelancer to create small
websites. On larger projects, as we have already written,
it is mainly the tech lead position that requires
full-stack knowledge.
Did you know?
This area and term have become very popular lately, almost
a buzzword. Even though you’re a full-stack developer,
you’ll always love one ‘end’ better. In fact, today, both
back and front enders are expected to move in a full-stack
direction over time instead of narrowing their expertise
to one or the other.
Front-end developer
What is it about?
It’s all about websites’ appearance and layout: here the
question is not the data, but what it looks like and how
it works.
Why is it challenging?
A website should look good on the millions of varieties
and brands of devices and their screens as well as in
different browsers. In addition, front-end includes the
programming of all the more complex actions: zoom, drag
and drop, e.g. when the image on a clothing web shop
becomes larger if you hover your mouse over it.
When is it the right choice?
If it is important to you that your work be eye-catching,
colorful and unique.
Example
On your favorite social media site, the data on what
images you have in your gallery comes from the back-end,
but how they appear and how you can scroll through them
with arrows is the job of the front-end.
Did you know?
Contrary to popular belief, a sense of beauty is not
absolutely necessary because there is usually a separate
designer or UX person for this purpose. (Sure, they’d be
happy if someone has a feel for aesthetics, but this
depends more on the company’s culture and needs.) It may
seem simpler than the back-end at first glance, but it’s
not!
CRM Specialist
What is it about?
You need to “keep alive” a platform called Salesforce,
adjust settings and augment the platform with no-code
automations to meet business needs.
Why is it challenging?
You need to be familiar with a complex system and work
with other team members, like developers, admins, and
consultants to solve complex tasks. In this area, it is
extremely important to communicate properly with others
involved in the project.
When is it the right choice?
If you want a future-proof IT career, but coding is not
for you.
Example
1. There is a request to automatically send out birthday
and name day greeting messages for people stored in the
system.
2. A new version of Salesforce has been released, with a number of changes that affect your workplace too. These changes need to be managed, communicated with the right stakeholders, tested for changes and finally introduced to the organization.
2. A new version of Salesforce has been released, with a number of changes that affect your workplace too. These changes need to be managed, communicated with the right stakeholders, tested for changes and finally introduced to the organization.
Did you know?
With the development of automation, more and more jobs are
being created in the IT field that no longer require
programming skills.