Developers Club geek daily blog

2 years, 6 months ago
The young programmer who hardly finished or still even not finished VUZ, is ready to pull up trees, to study, to learn and to study once again and the nearby future seems to it it:
Typical rake on the way of the programmer from Junior'a to Senior'U

But more experienced companions know that actually a rake and a way from Junior'a to Senior'U are spread carefully out to its ways for a long time looks somehow so:
Typical rake on the way of the programmer from Junior'a to Senior'U

Let's remember some typical rake on which all of us (well or the majority) stepped that without noticing. Of course, for experienced developers a lot of things will seem obvious captaincy, however such traps can easily take away young specialists on a dark side of force.

1. Person orchestra


Typical rake on the way of the programmer from Junior'a to Senior'U

Symptoms:
Small firm, recruit programmers without experience. On interview about future duties support by phone, laying of a network, testing, business the analysis, user training … throw out the huge list "what programming? And yes … of course, and programming"

In what rake:
At best, you will be deceived just programming in the list of your duties and does not enter, or enters by the principle if there is a strong wish in the personal time you can nakodit free of charge to us something.
Why in the best? Because in the worst, you awake to write a code with the left heel, the right heel pressing out a network, holding phone tube in the left hand, trying to understand a problem of the dissatisfied client, and the right hand making entries of desires of the client. Such situation is very characteristic of small firm which tries to do everything at the expense of small resources. Eternal tseynot, the principle of figs - two and in prodakt, dispersion from drawing of pages in a web, before administration of the websites. The problem is in what to study correctly to program when you work as the person orchestra very difficult and there is nobody usually.

Pluses:
after such work, any other will seem quiet and slow.

Recipe:
whenever possible look for the organizations where do not try to combine roles of the programmer and the loader. As a last resort, you study everything to what you will be able and look for the new place of work.

2. We in Greece have everything


Typical rake on the way of the programmer from Junior'a to Senior'U

Symptoms:
Major company, up to bloody Enterprise. On interview you are long told about the remarkable kernel how many at them the inventions. It is quickly possible to understand that in firm in general all the: ORM, collections, a framework, integration, a platform, everything naturally closed and proprioretarny.

In what rake:
At first you with interest are played with others code, finish it and you understand foreign ideas. There passes year, two, five, you decide to change a job, come to interview and answer all questions "and whether you know an open framework And or to a biblotek of B" "is not present, we had everything the", eventually, the grown dark intervyer begins to ask you elementary questions of collections, but you understand that even you had collections the …

Pluses:
you study a velosipedostroyeniye vast experience for the most different tasks, it can sometimes be useful …

Recipe:
Participate in open-source projects, using popular technologies and frameworks. Always try to update knowledge modern technology and frameworks of your language.

3. Copper pipes and star fever


Typical rake on the way of the programmer from Junior'a to Senior'U
Symptoms:
Passed few months at work and you for heroic merits in a koding were transferred from Junior to midala, a few months more are already designated by senior, then the leader of programmers, etc.

In what rake:
Look back. It is true you such genius or the manual of your firm, by ancient Russian tradition, replaces a normal zar.plata with awards and ranks? The problem is that senior'om not to become in a year as one of its major qualities is professional intuition, ability to find golden mean between patterns and simplicity, between commenting of everything or on the contrary a total failure from comments, on precepts of a pure code. It is equivalent to that to become the magnificent surgeon in a year after institute.
On the one hand, in it there is no big problem, but the person usually seldom includes common sense and really begins to believe that he knows everything and is able. Strongly takes offense to minuses at a code revyyu and strongly is surprised if its other firms do not want to take senior'om.

Pluses:
confidence in the forces it is remarkable, especially when it will be reasonable

Recipe:
Self-criticism, self-criticism and once again self-criticism …

4. Bog


Typical rake on the way of the programmer from Junior'a to Senior'U
Symptoms:
The state-owned or semi-state-owned firm or firm at which primary activity is not connected with IT in any way. There are no technical interviews about employment or to carry out them obviously weak specialist … or the old man who tries to ask about the programming languages which disappeared together with punched cards.

In what rake:
In such companies of people at which it is possible to study is not present, the administration often does not understand as how to do, production is constructed "ask accountants there, they need to make some applet", often programmers and enikeyshchik in understanding of the manual it is nearly one both too, and often developers the presentations force to do and to reinstall OS. Development methodologies? No, did not hear …

Pluses:
Even the most average junior in such bog can feel like the cool specialist as everything in the slightest degree good specialists from there escaped long ago (if at all once were), besides this junior can try to develop the application in all roles, from the business analyst to a tester at once.

Minuses:
It is very difficult to study something in such company, just because there is nobody.

Recipe:
In general, to change a job, but if it is impossible … To study most anywhere and to anything.

5. Freelance


Typical rake on the way of the programmer from Junior'a to Senior'U

Symptoms:
You are Junior the developer who is going to work constantly only in freelance.

In what rake:
The freelance can be useful if you already gathered experience and took place as the specialist when the developer begins Junior with freelance, then the freelance of a brain begins, it has no examples of the senior developers, on a code to the customer by and large to spit, that code that he sees Junior-frilansirami is written, as a rule, same that he. Short orders / projects create development model "nakostylyat here, here to make a patch, money to receive and forget forever".

Pluses:
As additional earnings, in freelance there is nothing bad just as if your years of the 5th industrial programming behind the back.

Minuses:
It is very easy for young developer to get used to a tyap-mistake and in prodakt what then it will be difficult to be disaccustomed to. And real employers are skeptical about experience in freelance very much, especially if experience only in freelance … here in general there are doubts as far as the person is capable to work in collective in principle.

Recipe:
Not to go completely to freelance in a beginning of the career or to constantly study materials on writing of the correct code.

6. Horizontal and diagonal growth


Typical rake on the way of the programmer from Junior'a to Senior'U

Symptoms:
To you your chief comes and speaks. "and give you there will be a business of analyst/project manager'ом/дизайнером/техническим писателем, etc." hurrah! — you shout in soul, you were taught that increase it is always good.

In what rake:
If to transfer the speech of the chief to Google-transleyte with diplomatic into Russian, then it sounds so "and give you will stop being the programmer, you will throw out everything years of experience and the diploma and you will begin to study from scratch a new profession"? If it seems to you that programming it as the bicycle it is impossible to forget and you will be able to combine functions of the manager and the programmer — you are mistaken, in half a year-year without programming your level will fall very strongly. If it seems to you that the manager of nothing does not need to be able, only direct — you are mistaken. In general, the manager is absolutely separate profession which almost is not connected actually with programming, it is possible to be the excellent project manager and not to be able to program at all. Even to combine work of the programmer and team lead'a without loss for one of specializations already difficult, for the project manager to combine the work and programming in general it is harmful.

Pluses:
If a new profession this that of what you dreamed all life — forward! If you were bothered by an old role and you lost motivation — forward!

Minuses:
You can lose experience of last profession and quickly not manage to learn skills of a new profession. Actually, as soon as you will become a manager, you will stop being the programmer and not the fact yet that you will manage to become really good head.

Recipe:
Or not to become managers or if offered you that what you cannot refuse, be engaged in open source/@ in personal commercial projects for maintenance of skills of programming.

7. Loss of motivation to development


Typical rake on the way of the programmer from Junior'a to Senior'U
Symptoms:
You work full time, you consider that you already know everything and to study there is nothing, quite everything suits you at the current work.

In what rake:
The programmer as the bicycle as soon as it stops — falls. Having ceased to develop the programmer inevitably begins to degrade, turning in the robot for writing of a code. The problem usually that he, as a rule, does not notice it it seems works and works, copying the old practices from the project in the project. Here criterion simple if in a year you did not study/created any new technology / library / language / framework, you have with self-development something not.

Pluses:
You in a comfort zone, money are, stable work is, at you everything is good.

Minuses:
You got to a time machine and appeared in an era of stagnation of Brezhnev.

Recipe:
Be defined whether really is that it is necessary for you if is not present change — change work, open the business, start open source projects, finally you become the manager.



N.


And here everyone can enter the darling in comments I plunder. And yes! In total with PYATNITSEY!

Typical rake on the way of the programmer from Junior'a to Senior'U
Today Friday?

118 people voted. 48 people refrained.

The users only registered can participate in poll. Enter, please.


This article is a translation of the original post at habrahabr.ru/post/271297/
If you have any questions regarding the material covered in the article above, please, contact the original author of the post.
If you have any complaints about this article or you want this article to be deleted, please, drop an email here: sysmagazine.com@gmail.com.

We believe that the knowledge, which is available at the most popular Russian IT blog habrahabr.ru, should be accessed by everyone, even though it is poorly translated.
Shared knowledge makes the world better.
Best wishes.

comments powered by Disqus