Answer the question
In order to leave comments, you need to log in
Gaining experience!? Vicious circle or hopeless situation?
While browsing the Internet, I came across such an interesting moment. Let's say that a person wants a promising job and makes good money. To do this, he needs education and work experience. As for education, there are no problems here. Entered, unlearned, received a diploma and everything ( figuratively speaking ). With the second aspect, everything is very interesting and confusing. How to get a job with no work experience?
For example, large companies that are recruiting, say, Java programmers, want to have a full-fledged specialist (knew J2SE, J2EE, owned popular technologies and DESIREDLY had experience in developing projects in Java).
This is where the question about the vicious circle comes from: how to get a job without work experience (of course, for IT specialties). And the second question: how to prove that you have experience in developing solid projects ?
Answer the question
In order to leave comments, you need to log in
What kind of contrived problem is that? Where is the vicious circle? In 99.99% of cases, banal laziness prevents you from gaining experience.
After all, there really are 100,500 options to gain experience and sometimes even earn money:
- banal internships;
- many large companies have their own training centers, some even pay scholarships;
- freelancing helps to get a hand on small projects and develop a portfolio;
- low-paid work as a developer in all sorts of research institutes and factories can be the first step to big companies;
- commits to open projects;
- their projects in the end.
if earlier there were problems with experience, now when there is the Internet, you can not study at all, but go and get experience
you have unlimited access to the documentation and the
github search engine, they
took you wrote hundreds of useful experience programs you have a wagon
Well, the way out is simple, do your projects. And you can prove by showing them and showing yourself at the interview
It all depends on the organization itself:
1) If this is an office that makes websites up to 100-200 thousand rubles, then it is enough for them to show a portfolio of websites you have made, you can do it yourself, made specifically for employment. The chance that they will take it if there is a shortage of web developers in your city is 90%
2) If this is a banking IT department or a similar solid structure that writes in java and similar decent languages, then in order to get a job you are forced to go to the dumbest position of an IT cleaner ( refactor shitcode after others, for example) and as your "experience" increases, you will be trusted with more and more complex and serious things that "adult" uncle developers are engaged in. No one will immediately entrust a green beginner without experience in such offices with responsible work, you need to be aware of this.
You can prove the experience of developing solid projects only with real papers from a place of work in a solid organization and letters of recommendation from them that you have successfully developed serious projects. If you have not worked in a reputable organization and have no experience, read paragraph 2.
At least after graduation, there is a graduation project, i.e. some experience already)
I'll reveal a secret. No applicants are 100% suitable. Any person, even if he knows 100,500 "technologies", wrote a bunch of different software, got 2 higher ones and worked in Google, he will still learn something new for himself in a new place. Don't try to cover everything the employer wants.
It is more profitable, cheaper and more convenient for an employer to take an _adequate_ "underspecialist", train him for a trial period (1-3 months) and understand how capable he is of solving specific problems than to take an inadequate super-programmer with a "serious" portfolio. If the employer does not understand this, then you need to run away from such a job.
On the other hand: do not immediately rush to a "cool" job and a high salary. You need to start small and simple. The most accessible and convenient: freelancing, especially if there is no need to pay loans. The ideal way to break the vicious circle: it is very diverse, you can start small and learn a lot.
And yet, if a person has _successful_ experience in some related technologies (read "in any other programming language"), then mastering the technologies used in the company is a matter of very little time (there are exceptions).
Thus, you just need to develop yourself. At that moment, when it becomes clear to _you_ that you can handle the job that is being offered, you can go and seek an interview, show your experience and achievements not only in the question about which they ask (java), but in general. And if the employer does not appreciate it, then maybe this particular job is not really needed?
PS Career (and personal) growth within the same organization is unlikely. It helps a lot to change jobs, do not consider work so that you have come there forever. And even if there is some kind of rapid career take-off in one place, then, most likely, this means that the work does not correspond to your level (below the last one) and will soon get bored.
PPS All of the above is true in most cases. But, for example, the same banks have their own troubles with personnel, and the principle of recruiting personnel is somewhat different, in software companies there is a whole staff of juniors, where the issue of experience is not even raised at all, etc.
Did you try to study while studying at the university? Learn some language. Hang out periodically on some C# or Java forum. It's just that the scheme "I graduated from university and now I'm looking for a job" does not work. You will still be required to know. Go as a tester, there you will become a junior in a year.
Many startups are happy to take on a week or a month of a person who has not yet been taken on a salary. If you need experience working on real projects, and it’s too early to work for money, this is a win-win option. You can also get development experience, and, if the project "shoots", you can earn more money. And along the way, you can learn more aspects of software development, because startups lack "manpower", and often you will need to deal with several activities (development/testing/marketing/sales/negotiations).
Once I got a job in a company where they promised me mountains of gold, but they didn’t even have enough money for a computer with Windows ... I had to install Linux - the director was afraid of checks for counterfeit software ... Of course, I quit the company (after a couple of months it got really bad there), but now sometimes I work with C ++ demons under Linux))
There are many options
1) "I work for food" - ala "good afternoon, can I work here for free?" - willingly agree! (unless, of course, you are not quite 0)
2) Intern \ trainee - often companies themselves recruit personnel with basic knowledge in IT and conduct "practice" with additional training - a very common topic
3) For real experience, you can also look towards open source projects, as well as trying to freelance - if you have experience and knowledge, this way you will have reviews and a portfolio.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question