Answer the question
In order to leave comments, you need to log in
Is an IT specialist who can do everything appreciated?
Hello.
I have a strong belief that if I develop in several directions at once (design, graphics, programming, web programming, layout, 3D modeling, SEO), then this will be appreciated more than if I deeply studied, for example, only frontend or backend. Of course, it's cool to be able to do several things at once. But is it useful for the employer?
Therefore, such a question - are there companies at all that require a person developed in several directions at once? Or is it better to be deeply developed in one direction?
Answer the question
In order to leave comments, you need to log in
Someone may need such any-keys, but they are not particularly valued, because they know, there, there and there. A professional he is a professional in some particular area, well, maybe two or three more, but no more. It is not possible to know absolutely everything, hence you will have fragmentary knowledge in all areas, but not the knowledge of a specialist. From here there will be a corresponding salary (not high)
Although if you gradually develop in all areas, first in one, then in another, then maybe yes, but it takes a lot of time ...
PS People are different, so this is just my opinion :)
Such people are needed mainly by small offices that do not have enough money to have a pack of programmers, and SEO specialists, and so on. For such offices, you are the ideal employee. But here you need to consider that in order to be useful in all areas at once - you need a lot of time + a lot of time to keep knowledge up to date. It is easier to choose 2-3 areas in which you want to develop.
Nothing is valued in a spherical vacuum.
The context of the specific realities of the employer is important here.
A broad outlook, if valued anywhere, is in management and entrepreneurial activity.
I myself am a hell of a multi-machine, unfortunately, relatively recently I began to understand how to use it correctly :-) Yes, sometimes the ability to independently rivet not only a prototype, but even a product is useful. But much more useful is the ability to adequately understand and evaluate various specialists, organizing their work, as well as to communicate effectively where specialists are not capable of it.
This is much more profitable and cooler than doing everything yourself, because more will be done, and it will become better (a specialist in a suitable situation is always better), and it is always clear why, to whom and for what money is paid ...
About a year ago, I almost completely fit the description. The "I-can-do-everything" person started with Delphi, then moved to PHP, I know HTML/CSS at a good level, I write JS and PHP with my eyes closed, I navigate C++ (stdlib) without Google, and a few other languages I can do it with Google (assembler, perl, ...), I have admin skills, and so on.
But then the understanding comes that this is, of course, cool, but customers / employers usually have a task to get the result quickly . And sadly, I'm the only one. As a result, I will do the project alone, but I will spend 3-4 times more time on it than if different people were engaged in design, front-end and back-end. This is exactly the case when "9 women give birth to a child in a month."
As a result, I found a job in one direction (iOS development). The rest, by the way, I didn’t abandon - if there are tasks from the category of “look why our server is buggy” - I’ll completely master it. And this is an additional "respect" from the authorities - but this usually does not add finance ...
Such people are valued in small companies and start-up projects. But don't count on a lot of money.
I can say for myself. It just so happened that my career started with graphic design, but at the same time I got carried away with html. He made a career in design, worked his way up to senior art director of a major RA, then creative director, received several awards at festivals. Then I realized that I had hit the ceiling, and left to unfurl the project. He rose to the rank of technical director of the Internet department of the country's largest TV channel. In the process, I got very involved in programming (html-css-js-php has been a permanent hobby and partly additional freelance all this time). Now I'm just acting as a CTO in a large startup, at the same time being a "playing coach", writing most of the code and drawing interfaces. My acquaintance with computers began with Linux - at the university in the Internet center, all computers were on it. Total the output is a designer, coder, programmer, system administrator, project manager with a good understanding of the entire process and all small processes in each direction, as well as a clear understanding of how it all turns into a system business. At all stages of my career, these skills have brought very good income. But there is one "BUT" - it took me16 years old . Sixteen. There is such a rule of 7000 hours (if my memory serves me right). That is, by doing one thing seriously for 7000 hours, you become a professional in this field. We take 8 working hours a day, 40 hours a week, 50 weeks a year. Total - 2000 hours per year. 3.5 years to become a professional in one field. That is if you take it seriously. If, however, in a quick way to pick up fragmentary and general knowledge from different areas, this is of little use. Such a "specialist" claims to know everything, but in fact he doesn't really know anything.
Have you played an RPG? It's the same in IT. ))))
You can download everything at once and play alone, but then the most difficult dungeons (that is, the highest paid ones) will not be available to you. Or you can assemble a group of narrow specialists (tank, dnshniki, heal, etc.) and have a bunch of expensive loot (read dough). But a good group still needs to be found. ;-)
That is, either you are a multi-machine operator and work in small firms that cannot afford to hire several expensive specialists. Or you yourself are a pro, but in one area. Then you can count on a large and well-paid project. But such a vacancy will have to be looked for.
----
I didn’t look at the date ... well, lan, let it be ...
In fact, such human orchestras do not remain without work, there are a lot of small orders. What is better to sit and wait when there will be an order for 10 lyam in Odessa to feed everyone or take 5 business cards for 20k-25k a month, and if there are also 2-3 online stores on support, where to correct the face and the data scheme and throw it into advertising . Yes, if we are talking about getting 300-400k in the hands of a programmer, then yes, a narrow specialist, somewhere in Google or an analogous office, and then after ten years of work, and if you need a hundred here and now with access to two hundred in the next 3 -5 years, it is better to learn a little of everything and not share with anyone.
A very deep and essential question. People are not cogs from birth and always develop in all directions at once. Of course, a subspecialty is easier to sell, but in reality there is no subspecialty. You cannot develop very deeply by ignoring the other directions.
For example, a designer who does not just sculpt any trash on the stream, because he has stuffed his hand, but tries to grow, is inevitably interested in all manifestations of harmony. Music, literature, cinema, as well as related areas, incl. 3D modeling, programming and even SEO. Otherwise it will hit the ceiling. A good programmer and web technologist are in much the same situation.
Here they wrote about cross-stitching, and I recently did repairs, laid tiles in the bathroom, installed electrics and laid floors, learned some things by doing it myself, burned myself on some, hiring different contractors. I don’t know about the demand at work, but I can create a small team, take a job and generally understand how well the contractor makes repairs. Pretty useful skill. Employee programmers are just angels compared to builders. I understand even more how privileged the IT industry is.
The fact that there will be superficial knowledge in some areas is nothing to worry about. This is a typical state of a manager (including a lead developer) "in general terms, the question is understandable in order to distinguish high-quality work from crap, but there is no point in delving deeper."
As a summary: you can sell a narrow specialization at a high price, but at least a wide range of skills can also be sold at a high price.
If you can do all this with high quality, i.e. if you can do some work from start to finish, then everything is ok. And if everything is superficial, i.e. without practical benefit, it is better to choose the area in which you are most productive and develop in that direction.
The job of a Full stack developer might suit you, there is just a lot of things you need to know and be able to do.
What is a full stack?
The problem is that with this approach it is very difficult to fully solve the tasks.
And what is valued, first of all, is the ability to solve the task from start to finish, with all the nuances.
And in order to know the nuances, you need to deal with them one way or another, and this is possible only with deep immersion in the subject, which is unlikely with such a wide specialization.
Band man? Useful for a leader. For a single administrator, too, provided that you outsource some of the work or use ready-made solutions. Worked as an administrator in the studio (about 200 sites under maintenance). For more than a year they managed without a programmer, as a full-time one, and did not order anything one-time.
Pros:
Cons: in flight for vacancies that have specific requirements "we want a pro right away."
They are highly valued, at the beginning of a business such people are irreplaceable!
If you are a pro in several areas this is a super time this is a lot of money two.
Useful if you're aiming to become a senior executive in an existing company or start your own.
Purely physically, you cannot be better than your employees in everything (each of them will know more than you in his narrow area). But on the other hand, you will know a little in each area, this will facilitate interaction with employees.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question