Answer the question
In order to leave comments, you need to log in
What should a middle PHP developer know?
I would like to hear from middles \ seniors \ hr what kind of knowledge a developer should have when applying for a middle position.
The answer can be divided into categories:
1) Must have - something that you should know perfectly and be sure of (here I would like as much detail as possible)
2) Work-related knowledge (server administration / frontend / mobile technologies)
3) Experience with what and how
4) Personal qualities
Answer the question
In order to leave comments, you need to log in
I received a very interesting vacancy the other day, in my opinion it to some extent describes what the middle should know.
- write good code in PHP from 2 years;
- you know what PHP interfaces are for
- you have MySQL design experience, understanding of the optimization mechanism for relational databases of this type;
- you use the concepts of OOP, and do not write noodle code;
- you know the basic design patterns - you know
how to understand someone else's code;
- you know about closures in JavaScript and how to write working code beautifully;
- applied AJAX and periodically use it;
- know how to write unit tests and when it is appropriate to write them;
- know about dependency injection and why it is needed for reuse, scaling and testability;
- you understand how ActiveRecord with links differs from the traditional, Fowlerian, ActiveRecord
IMHO what you need
All answers to questions like "What should I know ..." are on headhunter sites.
Middle must know everything Junior knows + at least 1-2 years of work experience.
PHP
Xdebug
SQL/NoSQl/Memcached
HTML
CSS
JS
Unix/Linux
Nginx/Apache
And a bunch of other books to read, such as algorithms, ideal code (I don't know if a web developer needs this) and more framework docks.
Although, maybe I lied about a lot, but if a thousand is 150 re., Then why not?
... I work on the principle "if necessary, I'll figure it out" ... to have an idea - yes, to thoroughly investigate each item - why?
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question