Do you feel the danger of specialization?

    imageImagine a shoemaker who is repairing shoes, he sews torn leather, nails heels. Every year he is getting better and better, he is able to repair the broken nose of the shoe with his eyes closed. Customers are extremely satisfied, he enjoys the work - but such an idyll, according to the laws of the genre, cannot go on indefinitely.
    A sharp change in fashion - and now almost no one wears shoes, everyone chooses stylish sneakers and shoes. Our shoemaker is trying to make ends meet, serving the poor peasants, unable to buy new fashionable shoes. A little more time passes - and only retro lovers go to his closet.
    Why am I all this? The fact is that recently, observing the situation on the IT market, I often notice a similar situation. A lot of specialists choose a particular platform, a programming language, improve themselves to excellence. But an unstable, dynamic situation, especially in our sphere, very often changes the rules of the game. Five years ago, almost no one heard about the Objective-C language, and certainly no one could imagine the current size of the mobile application market. And now, unfortunately, many are faced with the situation of a shoemaker, trying to jump onto the bandwagon of a departing train.

    But we will not exaggerate. I am not at all trying to say that there is no need to develop in some areas, to become a professional. All I would like to convey is that it is necessary to develop multidimensionally, paying attention to different areas, trying to “smell” new trends and tendencies. And also: do not be afraid to learn new things, strive for it. Well, this, of course, is not about the Habr audience, otherwise why would you be here? :)
    Multidimensional development is not only within the framework of application development. For example, the company I work for has such a diverse and diverse team that we study interesting and useful applications of psychology together (I recently read “Psychology of Influence” - I advise everyone very much), and we also teach at Moscow State University and HSE, and and record podcasts. Some call it "spraying" - however, many of our projects got their start with just such ideas on the border of several disciplines.
    We even try to look for people on new projects with similar views. For example, we recently opened a vacancy for a mobile developer - we are launching mobile application development projects for iPhone, Android, Maemo. And for these projects under different platforms we want one person :) Impossible, you say? But on the other hand, it doesn’t even matter to us whether a person is now able to develop for iOS, for example. Still, the main thing is the desire to develop, learn, and yet knowledge of the basics of programming and languages. If there is this, then learning new is a matter of short time.
    Why did I take our company as an example? The fact is that I really get a buzz from what we do :) And I believe that multidimensional development and multidirectionality is a competitive advantage of the 21st century. Indians know how to program well, there are many of them. But to feel trends, consumers and apply interdisciplinary ideas - this, it seems to me, is our path.
    Do you think that specialization is really harmful?

    Also popular now: