only if you get a job in a special position to put to the Lord and who would have coached you on an accelerated program, give you tasks for middle and explained how it can be done differently, had given you the material to study... Well, plus you do have to try. To fully immerse yourself in IT, learn Linux, setup servers and much more about hacking apart from the main work.
Lisa_Emmeri answered on March 19th 20 at 08:27
Senior in what area? Software/web development, software engineering, network engineering, what else?
Let's start with the fact that it's not "stripes", and a set of real skills, which includes how you learn formally (standards, methods) and on real experience. To accommodate three-year career and they are both almost impossible not to get into a company that is rapidly growing and where increasing give "automatically". And this will need to withstand a certain competition, which will have to vpahivat all day. Put yourself in the higher management and try to answer honestly to the question, why promote you and not someone else. If we're talking about a fair way to become really senior.
And the dishonest ways make sense to say no, because, first, such ass "seniors", which is only the position and not the skills (I hope you don't want for money to be in a situation where your subordinates you deserved hate). Secondly, it is always individual: someone knows how to lie beautifully, someone masterfully throw the blame at all, and to put himself a hero, someone knows how to lick different places superiors (both figuratively and literally), there are some influential relatives, and someone can need friendship to have and through this position to obtain. But it is filth all rare.
Sadye64 answered on March 19th 20 at 08:29
For a start, education is not so much clean time, but the effort. It all depends on how much you put in the work and study.
Yeah, 3-3.5 years is realistic.
But you have to understand that
1) It would be too much effort. Combine that nerd stuff with anything else is almost impossible.
2) It would be nice to understand what kind of knowledge do you begin. "Advanced user" can mean quite different levels of knowledge.
3) It would be nice to understand at all how much you have already learned how to learn and organize itself under the lash of lords are not.
Total, it's a lot less than 1% tried.
Lydia66 answered on March 19th 20 at 08:31
In companies where the concept of "senior" means something.
When you start in the middle and is quite real.
If you start with a Junior - really, however, you have to jobriath.
If you start with trane - not really.
If you start with 0 - not really.
In companies where you have one developer with 0 to Siniora for a year easily. However in the first type of companies you are a Junior, or trane.
laurett answered on March 19th 20 at 08:33
In modern front-end can be something like this:
1st year: you came to the company with good fundamental knowledge, know the basic API tools with which you work. On github there is a beautiful ToDo List or WeatherApp on your favorite framework, and its code, and especially not to carp. You took your first job in a good company, chose from several candidates. You Junior. The company is engaged in development of major projects(social networks, e-commerce, FINTECH, etc.). The team is very strong. Here use the linters, precommit, typing, strict workflow, and code-review. In the first year you have time to participate in a few projects. Gain experience, work hard on yourself, read articles, see of the conference. Can successfully find solutions to common problems. Choose the best and easily rewrite them under the current task if they do not quite fit.
2nd year: you know very well all the tools I work with know all the tools a web developer can solve many typical problems, study the source code of the libraries you are using, know how to design a particular part of the case can answer the question "how would that be better?", easy deploy a new project that you ultimately trust. Are you a confident Middle.
3rd year: you realize that first you solve business problems, know how to do this effectively, understand that in principle there are no problems that cannot be solved. You have experience in supporting live projects(bug fixes, increased functionality, migration, refactoring, onboarding for beginners). You sobeseduyut new team members. Start another project, maybe in another company, this time much more serious and your role in the project is much more important then it all depends on your decisions. The project has reached the release. Support, new features, refactoring.
4th year: Started another one. In your portfolio several projects in which you participated and made a particular contribution, but at least one has come down to release you can call your own. You Senior.