Recently, in technical forums (for example,
preschool educational institutions ) you can find a large number of posts from novice specialists with questions about what to do or where to start in order to find a job with no real experience. The reason is quite simple - the crisis, because of which companies are not in a hurry to acquire new employees without experience. Honestly, I am tired of answering such questions, so I will try to describe everything in one article.
Try yourself in freelance
The first thing that advises young professionals is to go to freelancing. I am skeptical about this advice because it will be very difficult for a young specialist to win a project. The reasons are as follows: you need to know English, be able to realistically assess your knowledge and possible labor costs, understand the rules of labor exchanges, etc. I will not say that this is not realistic, but I will say that it is difficult. There are also advantages: the ability to work independently, development in several directions.
Participate in an open source project
This is the second most popular advice to young professionals. I think that the advice is good, but not applicable to all. For a serious open source project, experience is also needed; for other projects, options are possible. You can fix bugs, write some features, customize for yourself. I can’t say exactly about the advantages and disadvantages here, because I didn’t study it myself, but I don’t have friends who started from open source. But the main thing is that there is such an option too.
Write your project
In my opinion, the best way to get the first experience is probably because he himself began that way. You need to invent a project for yourself and implement it, put it somewhere on a free hosting service and ask your older colleagues to "kick it". For colleagues, this will be a trifling matter, and you will get an objective view from the outside.
')
Offer your services for free
This may be freelancing, a university project, a small commercial job - it does not matter. The important thing is that the one who gives you the job will think in the following way “do it — well, do not do it — I won't lose anything”. Sometimes I see such announcements on the forums - “I will do it for a tick in the portfolio” or “I will do it for experience”. The only rule - do not jump, if you agreed to work.
Participate in conferences
Again, I recommend this method to everyone, since it is a quick step to get knowledge in a compressed form, get acquainted and communicate with professionals, formulate a plan for further actions and just have a nice time.
Participate in user groups
Practically in any city there are user groups. For a junior, this is generally a great chance to prove yourself. You can ask all your questions and get answers to them, try yourself in the role of speaker, light up in front of employers.
Create a personal blog and write quality articles.
Method tested. Write quality material, deal with the new framework, write a review, a comparative description, share experience (experience can be successful and not successful) and after a while you will be approached with job offers. The main thing here is to be consistent and patient. And most importantly - the material should be interesting.
Participate in promotions, contests and other events.
This can give you a lot of experience, help you get acquainted with the organizers and sponsors (who are just looking for future employees among the participants). Well, if you still find yourself in the winners, then the chance to get a job is almost one hundred percent.
Find a Friend Specialist
Offer him cooperation - you help him with routine work, he helps you with tips and materials. You can do this through ICQ, Skype or through forums. Ask questions, even if they seem stupid to you - a normal person will not send you and will not offend, because he understands that he himself was once the same.
Read quality resources
Subscribe to news of popular sites on your subject, participate in discussions, share materials. This will help you to keep abreast of events, to receive quality information.
Write a resume and send to employers
The resume should be well-written, be sure to check the spelling. Ask senior colleagues to look at the resume before sending it so that HTML doesn't accidentally appear in the “programming languages” column.
Nobody has canceled luck and luck. Perhaps your resume will fall into the right soil and you will get a job.
These tips are not universal, but can give some guidance to novice specialists. But there is the most important advice:
set a goal for yourself and go to it . And then all the other tips you may not need.