Sometimes there comes a time when it’s hard to decide on a job choice or a job change, you want something new, and then the question arises: “Where should I go to work?”
Most people answer it like this: “Oh, I’ll go to IT, they pay well and it’s remote.”
But is it?
Yes, indeed, salaries are high in the IT field and in most companies you can work remotely rather than in the office. Therefore, many people imagine a picture of them sitting somewhere on the beach with a cocktail and a laptop receiving money on their card.
Alas, everything is not always so fabulous. These sky-high details also hide their pitfalls. For example, flexible schedules and remote work can become a problem over time, because you need to organize your own working day, allocate time and combine this with the desire to relax. Also, remote work often involves working from home, and here too a problem arises. To ensure that your home continues to be associated with coziness and comfort, you will have to either organize a workplace or sometimes work outside the home. Also, when working from home, there will always be something more interesting than work that will distract you. So think about it, are you ready for this?
Now let’s look at the issue of wages. There is a lot of competition in IT, and if you think that you will be hired for a six-figure salary right away, then this is not so. Some high positions require knowledge of higher mathematics, but this is not given to everyone. You need to constantly be aware of trends and latest developments in the IT world.
You will have to start from scratch, and with not the highest salary.
Another required skill will be knowledge of English. There are a lot of English words in the IT field, and it is impossible to learn to program without basic knowledge of the language.
Before going into the IT field, think about why you are going there? For the sake of salaries or is this at least a little interesting to you? Most highly paid programmers started out by simply writing little programs for themselves, a la “Hello, world!”
That’s why now they have grown up, for them this is a hobby, which in addition also brings money. Mostly in their free time they also do development, for themselves, simply because they like it. Thus, a hobby that was once found a long time ago became a highly paid job.
“If you do what you love, you will never have to work a day in my life.”
Also here. If you go into this field because it is interesting and attractive, then it will be much easier than everyone going to a job they don’t like in anticipation of a high salary.
But don’t despair so quickly; there are many different vacancies in the IT field that are quite suitable for everyone. Let’s look at them, and at the end of the article there is a nice bonus: a mini-test to determine the profession from this list.
Recruiter
This profession is suitable for those who like to communicate with people, are not afraid to resolve conflicts and are ready to negotiate. They don’t need to go very deep into programming, but they also have their pitfalls, you can read about them in this article.
However, you need to know the technology stack used in the company and projects. For this profession it is important to be able to understand and read people, a kind of psychologist. In this way, you can reveal a person and understand what potential he has and whether he can join the team.
Developer
For people with an analytical mind and prone to logical thinking, the profession of a developer may be suitable. By the way, you can develop anything: games, applications, websites, mobile applications, databases, OS and much more, so there is a corner for everyone.
To get started, you just need to choose a direction and a programming language. But don’t forget that you will have to constantly upgrade your skills and stay up to date with the latest technological trends.
Tester
A tester is a kind of “mad hatter” of programming. He must think through and try various scenarios that sometimes would not even occur to the developer. Thanks to the tester, the project can finally be published, or, on the contrary, it will be rejected. Finding bugs, designing tests, coupled with perfectionism and attentiveness are the components of a tester.
Designer
If you got an A in fine arts at school, this does not mean that you need to become a designer. Yes, of course, the ability and love for drawing is an integral part, but you also need to understand graphic editors. Fortunately, courses on their use are much shorter and simpler than programming courses. To get a job in a good company you will need a portfolio and some experience. You can also design anything, from a logo to a game landscape. If you are a creative person who is ready to learn and draw a bush for several hours in a row or edit the font on a banner, then this is the place for you.
Manager
A manager is a stress-resistant person who knows how to approach people and has minimal technological knowledge. If you also have experience in project management, then this is a plus. You will be involved in planning developments, their timing, searching for an audience and sales, conducting financial analysis and being responsible for the project.
Analyst
This profession is for those who like to establish the relationship between “A” and “B”. They collect information, analyze it and make forecasts. Analysts help businesses make the right decisions and not go bankrupt. Therefore, if you are a fan of Excel and love graphs and tables, then this is the place for you.
So, of course, “all professions are important, all professions are needed,” but only you can decide where to go. Each profession has its pros and cons, but we hope you can choose the one you like and will not notice the bad sides.
As we promised, a short test for choosing a profession:
Which of the following areas do you find most interesting and exciting?
a) Working with people and communication
b) Learning new technologies and languages / writing new programs
c) Analysis and optimization of business processes
d) Creative work on design and user interface
e) Finding and correcting errors in software
f) Project planning and management
Which of the following tasks do you prefer to perform?
a) Attracting and selecting candidates
b) Writing code and software development
c) Requirements analysis and system design
d) Creation of aesthetic and functional design
e) Functionality testing and error correction
f) Project management and team coordination
Which of the following skills do you think is most important for your role?
a) Communication skills and the ability to find a common language with people
b) Technical knowledge and programming experience
c) Analytical thinking and systems thinking ability
d) Creativity and mastery of design tools
e) Attention to detail and ability to identify errors
f) Leadership skills and the ability to effectively manage people
You and your colleagues are participating in the preparation of a report on a project that you have been working on for a very long time. A lot of material has accumulated, it is interesting, but not much time is allocated for preparation and performance. What tasks would you most likely take on? What would be more interesting for you to do?
a) Give a presentation of the project and answer questions from the audience
b) Think over the logic and structure of the presentation
c) Watch the presentation several times and show it to your friends to collect feedback and correct mistakes.
d) Design the presentation and draw diagrams and illustrations
e) You will chase your colleagues and make sure that everyone fulfills their duties and is on time
f) Carry out calculations, analyze the data obtained, prepare summary tables
You have come across articles in which some keywords are highlighted. Based only on these words, which articles would you read more carefully first?
a) Relationships, behavior, mutual understanding
b) Technologies, languages, automation
c) Testing, data storage, test cases
d) Perception of colors, imaginative thinking, staging
e) Text perception, translations
f) Algorithms, analytics, bigdata
If you have more selected:
A) Recruiter
B) Developer
C) Tester
D) Designer
E) Manager
F) Analyst