What Junior needs to get settled successfully
Not so long ago, I answered Khabrovopros about what I need to know in order to get a programmer after high school , after which I was asked a question in PM, as well as Vkontakte, and what exactly is needed in detail.
In this article I will try to tell you what a young specialist who is looking for work should know. I am a little versed in this matter, as a year ago, after 3 courses, he wondered about the problem of employment and successfully found his place, which he could combine with his studies. And I still remember what I was talking about at interviews (which were few, but they were successful).
It should be noted right away that this article is not suitable for those whose goal is to work exclusively in the so-called Major Players (Google, Yandex, Microsoft, etc.).
Who cares - welcome to the cut (under the cut vacancies for Moscow and Kazan from the comments, as well as an offer of internships for St. Petersburg).
So, Junior is a programmer who must be able to do everything and nothing at the same time.
Read more about each of the statements.
Junior must be able to do everything.
A person who came to get a job as a junior programmer must know the language in which he is going to write (to know does not mean to be able to do absolutely everything, but to feel confident if asked to write something). It is also worth understanding the specifics of a specific area of interest (if you are going to code for networks, you should have an idea of networks, what is there and how).
Junior must be able to do anything
At the same time, if they are looking for Junior, then they are ready to teach. You may not be able to write competent code, be able to comment well on it and so on, and frankly, it is unlikely that a person without experience in production will be able to.
I didn’t say anything new, and there isn’t any specifics, but it cannot be. There are no specific general requirements for Juniors, there are specific requirements for a vacancy, you can search on hh.ru, it says there.
Now about things that will help you find your place
If you are a student, then boasting work experience will not work, and your student achievements are hardly interested in the employer, unless this is of course a super-duper of achievement at olympiads, competitions, etc. But no one bothers you with your own projects that you can talk about (I at interviews at Junior I talked about my project almost all the time ), this gives the employer a chance to understand that although there is no commercial development experience - there is experience working on a task, experience in formulating tasks, maybe experience working in a team, this is appreciated more than a student on the subject "Programming in C ++" for the 5th semester.
Another very important issue is - Algorithms and data structures. It so happened that when applying for a Junior job, many companies are ready to forgive you for not knowing these things, because your task as a Junior is likely, unfortunately, to fry the code.
Conclusion: write something for yourself, write useful utilities, write with friends, participate in third-party projects. Such experience will allow you to better learn your programming language, learn to write better and more clearly.
In conclusion,
I did not say anything new in this article, I just tried to tell you that you don’t need to know anything special, you just need to know and be confident in yourself, be able to solve problems, and be able to set goals. And replace work experience with experience in participating in various projects.
Good luck in your search.
PS And do not repeat the mistakes when a person came to get a job at Junior C ++ in the summer and could not write a simple cycle explaining this: “Summer has forgotten everything.”
PPS Here and here are quite good, in my opinion, collections of literature. You can choose something to your liking.
UPD: Here is the list of vacancies proposed in the comments
Moscow: If you can linux / svn / php5 / mysql / jquery / zend and do not have much work experience, then write kai to get a chance to get a job in a decent company with a name.
Moscow: Requirements: PHP5 (non-OOP skill, alas, welcome), MySQL (complex intersections, nested queries), JS | jQuery.
Experience is not required, the ability to understand code and other people's logics, and the presence of one's own are required. There are several vacancies.
To write trijin
Kazan: Enough is the basics of PHP, Js and MySQL, we will teach the rest. To write rednaxi to the user or to job@beboss.ru soap
Kazan: We are looking for a person: php, mysql, js, of course, to know the basics themselves: css and html.
You can write in a personal to the user ainu or in the gill (in a personal one)
Invitations to open source:
alexeygrigorev invites to jtalks.org - they write an engine for forums, blogs, etc. in Java. Mostly involved Juniors.
Internship Invitations:
Peter:For those who are interested in internships in web development (php, postgres, memcached, html5, mobile applications, etc.), we invite you to join the Zen-mani team (zenmoney.ru)
Internship involves training on the example of real project tasks. The conditions are very simple: while we train, it is free for you and for us. As soon as you start doing some things yourself - we start paying a scholarship. If after 3-4 months you gain the desired level, it is possible that you will be hired by the company staff. The scholarship is 10 thousand per month, the salary after the internship will depend on the level achieved and can grow up to 40-50 thousand per year.
By employment: we are ready to provide tasks for 12 hours a day, here, rather, the question is for you. We are more interested in not the time spent in the office, but the result. You can study at home - excellent. Naturally, it will be necessary to come to the office to discuss tasks and analyze decisions.
Only relevant for St. Petersburg and the suburbs. Email anton.fedosin@gmail.com
From laflaf
In this article I will try to tell you what a young specialist who is looking for work should know. I am a little versed in this matter, as a year ago, after 3 courses, he wondered about the problem of employment and successfully found his place, which he could combine with his studies. And I still remember what I was talking about at interviews (which were few, but they were successful).
It should be noted right away that this article is not suitable for those whose goal is to work exclusively in the so-called Major Players (Google, Yandex, Microsoft, etc.).
Who cares - welcome to the cut (under the cut vacancies for Moscow and Kazan from the comments, as well as an offer of internships for St. Petersburg).
So, Junior is a programmer who must be able to do everything and nothing at the same time.
Read more about each of the statements.
Junior must be able to do everything.
A person who came to get a job as a junior programmer must know the language in which he is going to write (to know does not mean to be able to do absolutely everything, but to feel confident if asked to write something). It is also worth understanding the specifics of a specific area of interest (if you are going to code for networks, you should have an idea of networks, what is there and how).
Junior must be able to do anything
At the same time, if they are looking for Junior, then they are ready to teach. You may not be able to write competent code, be able to comment well on it and so on, and frankly, it is unlikely that a person without experience in production will be able to.
I didn’t say anything new, and there isn’t any specifics, but it cannot be. There are no specific general requirements for Juniors, there are specific requirements for a vacancy, you can search on hh.ru, it says there.
Now about things that will help you find your place
If you are a student, then boasting work experience will not work, and your student achievements are hardly interested in the employer, unless this is of course a super-duper of achievement at olympiads, competitions, etc. But no one bothers you with your own projects that you can talk about (I at interviews at Junior I talked about my project almost all the time ), this gives the employer a chance to understand that although there is no commercial development experience - there is experience working on a task, experience in formulating tasks, maybe experience working in a team, this is appreciated more than a student on the subject "Programming in C ++" for the 5th semester.
Another very important issue is - Algorithms and data structures. It so happened that when applying for a Junior job, many companies are ready to forgive you for not knowing these things, because your task as a Junior is likely, unfortunately, to fry the code.
Conclusion: write something for yourself, write useful utilities, write with friends, participate in third-party projects. Such experience will allow you to better learn your programming language, learn to write better and more clearly.
In conclusion,
I did not say anything new in this article, I just tried to tell you that you don’t need to know anything special, you just need to know and be confident in yourself, be able to solve problems, and be able to set goals. And replace work experience with experience in participating in various projects.
Good luck in your search.
PS And do not repeat the mistakes when a person came to get a job at Junior C ++ in the summer and could not write a simple cycle explaining this: “Summer has forgotten everything.”
PPS Here and here are quite good, in my opinion, collections of literature. You can choose something to your liking.
UPD: Here is the list of vacancies proposed in the comments
Moscow: If you can linux / svn / php5 / mysql / jquery / zend and do not have much work experience, then write kai to get a chance to get a job in a decent company with a name.
Moscow: Requirements: PHP5 (non-OOP skill, alas, welcome), MySQL (complex intersections, nested queries), JS | jQuery.
Experience is not required, the ability to understand code and other people's logics, and the presence of one's own are required. There are several vacancies.
To write trijin
Kazan: Enough is the basics of PHP, Js and MySQL, we will teach the rest. To write rednaxi to the user or to job@beboss.ru soap
Kazan: We are looking for a person: php, mysql, js, of course, to know the basics themselves: css and html.
You can write in a personal to the user ainu or in the gill (in a personal one)
Invitations to open source:
alexeygrigorev invites to jtalks.org - they write an engine for forums, blogs, etc. in Java. Mostly involved Juniors.
Internship Invitations:
Peter:For those who are interested in internships in web development (php, postgres, memcached, html5, mobile applications, etc.), we invite you to join the Zen-mani team (zenmoney.ru)
Internship involves training on the example of real project tasks. The conditions are very simple: while we train, it is free for you and for us. As soon as you start doing some things yourself - we start paying a scholarship. If after 3-4 months you gain the desired level, it is possible that you will be hired by the company staff. The scholarship is 10 thousand per month, the salary after the internship will depend on the level achieved and can grow up to 40-50 thousand per year.
By employment: we are ready to provide tasks for 12 hours a day, here, rather, the question is for you. We are more interested in not the time spent in the office, but the result. You can study at home - excellent. Naturally, it will be necessary to come to the office to discuss tasks and analyze decisions.
Only relevant for St. Petersburg and the suburbs. Email anton.fedosin@gmail.com
From laflaf