Answer the question
In order to leave comments, you need to log in
What does a php programmer need for his first job in a studio?
Aiming for the backend. The student himself. The profession has nothing to do with programming.
What is already there:
1) knowledge of php (OOP).
2) knowledge of CSS, HTML. Not that I know perfectly well, but I know the basics and, with the support of Google, I make typeset.
3) JS, Jquery, DOM understanding. At a basic level (there is a modal window to make and anything of the same complexity, ajax).
4) Yii. I know the framework well. I can cope with typical tasks almost without any problems (database query, authentication, internationalization, ajax, write simple widgets, I can come up with my own solutions to problems, etc.). Now I continue to study this framework.
5) I study SQL queries. I teach how to make transactions, work with a foreign key, normalization. I use only 1 DBMS (MySQL).
The rest) At the same time I taught Java core, I also once learned Python. I work with Git. I speak English well, I read well (documentation and books without problems), I write so-so. I know how to search for information on Google. I recently studied some simple algorithms.
What I want to ask:
1) What other knowledge, skills do I need and at what level in order to get a job (is it possible to qualify for an interview / internship with current knowledge)? What should you pay the most attention to (specific technology, personal skills)? What else do you recommend?
2) Is it true that many studios hire completely unprepared programmers in order to pull them? For example, if they cannot find what they need, then they take an unknowing but promising one.
3) How did the interview go for you personally? What questions were asked (only for knowledge of theory or for logic too)?
Answer the question
In order to leave comments, you need to log in
Answer 1
In all good companies, there is work in the company on some kind of framework. As I understand your knowledge is quite enough.
It would be quite advisable to submit your resume to headhunter
. You can also look there among the available vacancies
. Do not even think about going for an unpaid internship. Many firms under this pretext exploit for their own purposes and then simply kicked out. All reputable firms can afford to take you on a minimum wage for a trial period. It's just that a lot of people are smart.
It all depends on the company. In general, I do not advise you to go to web-studios that are engaged in "clipping" sites. It quickly gets boring and there is no interest. It is best to go where they are doing some big projects. On a good team. Where you need to solve some interesting and complex problems. Then you will develop constantly and interest will remain.
You need to understand the difference in the vacancies of companies. There is a junior vacancy, this is just for those who still have little experience but you already know everything that is required. The company helps you develop in their own interests. If the vacancy is middle or more, then it’s already worth understanding that no one will pull you up. On the contrary, you will have to show performance.
I now have my own company. But I generally like to go to interviews, just to learn something new.
Almost always they ask about what you know and questions about this or that technology. They ask practical tasks for logic (the goal is not a solution, but an indicator - can you logically try to solve it), well, everyone is interested in how you will cope with a real task (practical. test task).
True, there are often companies where you can just laugh at an interview :)
Learn to write tests.
And so with your list, you can already bomb the job exchange with your resume and answer your own questions.
Turnip on git and PHP code using OOP -> this is the first thing you need!
According to your code, they will look at: how well you know OOP in PHP, the literacy of the code structure, how and how well you own it; when, how and why you use design patterns ( https://habrahabr.ru/post/210288/ ).
Also, a lot may depend on the skills of working with the necessary PHP libraries (SimpleXML, Socket, etc.) that are used in the project where you are trying to get a job.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question