H
H
hovdev2018-09-08 17:43:21
symfony
hovdev, 2018-09-08 17:43:21

Do I need to learn Symfony after Laravel?

Hi, I’m interested in one question, I am fluent in the Laravel framework, I develop medium and above average web applications in complexity, and everything suits me in principle, I also work as a Laravel developer at the moment.
I often see announcements in Senior PHP in many (you need to know Laravel, Symfony)
Now, I wondered, in fact, do you need to know Symfony for Senior PHP Developer if you know Laravel? and is it generally a good practice to write on several frameworks.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
O
OnYourLips, 2018-09-08
@OnYourLips

These frameworks have different purposes.
Laravel is good when something needs to be done quickly and on the knee, for example, a startup.
Symfony - when you need to make a big team and support for many years.
It cannot be said that one of them is better or worse: they have different tasks and different qualities, which in different types of projects can be both a plus and a minus.
It is highly desirable to know both, at least in order to choose the right tool for the task.
Well, the second reason after Laravel is to look at well-written code.

A
Alexander Novikov, 2018-09-09
@AlexndrNovikov

hovdev , well, here, in fact, the main interest is in the formulation of the question.
The point, of course, is lordly, how to limit oneself in knowledge and competencies and whether to do it at all.
Someone stops at knowledge of wordpress and wp api, but at the same time considers himself a senior wordpress developer, because he can make any site on wp within a specific company.
Someone learns one framework from and to, accepting its practices as the only true ones, and considers himself a senior {{ framework_name }} developer. For example, there are many such people on yii in the CIS.
Someone studies several frameworks, and the specification in skills becomes less, the choice of suitable tools and practices is more conscious and broad
And at some point, the understanding comes that frameworks are just tools, and you can choose and use the best one for the task. Or the framework is actually not even needed, and it is enough to take a few libraries, or a microframework. Or just write your own library for the task.
And after that comes the realization that, in general, you can not be a PHP Developer, but rather a Backend developer, because the scope of competence actually includes tasks that are not solved by frameworks and PHP, but simply by a server. Somewhere you need to script something in python, somewhere you need to stick a module for nginx on lua, somewhere you need to optimize the bottleneck on go - and so on. It will no longer be possible to solve any emerging problems with Laravel alone.
If you look, for example, at what PHP monsters like Badoo are doing, then there is not a word about frameworks at all
So,

do you need to know Symfony for Senior PHP Developer
- of course it is not necessary , depending on the company, you can even be a Senior by making websites on Bitrix, and get quite good money for it. But a really great developer should have a broader outlook, a diverse toolkit, and - most importantly - a desire to know and be able to do more than just one tool.

A
Alexey, 2018-09-08
@Softovick

It is good practice to have a thorough knowledge of one thing and at least a superficial knowledge of other options. Therefore, you can know in different ways.
For general development, learning Symfony makes sense. At least just then, that the brains did not blink, there was development.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question