Home  >  Article  >  What is the future of PHPer? Have you considered your options?

What is the future of PHPer? Have you considered your options?

藏色散人
藏色散人forward
2022-02-10 10:16:432244browse

Every person in the workplace will encounter a moment when they need to transform. This transformation does not depend on personal will, but is dictated by the general environment. This makes us must adjust our career plans at the necessary time points.

Many people think that career planning is a very vain thing, but it is not. Those who have a firm direction of struggle and the ability to reverse the situation at critical moments are always running ahead.

People who work in technology should not be too obsessed with technology, but should be obsessed with their own goals and return. In some companies and in some professions, you can just go with the flow, or even lie down completely. This is absolutely not true for those in the technical profession, especially those who seek survival and development at the application layer.

Personally, in the PHP circle, laravel is the development framework that suits my taste the most. It pursues the ultimate in development efficiency. Of course, ThinkPHP is also an efficient development framework. In fact, this is also ## The natural genetic advantage of #PHP is that it helps developers get rid of various restrictions and details, allowing developers to focus on business development. [Related recommendations: laravel video tutorial, thinkphp video tutorial]

But many people who work in PHP just look down on PHP. This is quite funny but worth it. Things to think about.

The main reason for this problem is that they are "young", or the developers themselves have unclear goals and have not made any plans for their careers, so they do not have a deep understanding of the tools in their hands. know.

The earliest languages ​​I used were C, C, and Java. These languages ​​​​are all strongly type-constrained, and this is only a constraint at the language level. Companies that use these languages ​​​​have other constraints and parameters. There are rigid standards for naming, function naming, class naming, folder naming, file organization, library generation, documentation, comments, etc. This is especially true for project management, whether it is waterfall, agile development, etc., all have very formal process controls. It's even more stringent at Huawei. Newcomers at Huawei Terminal had to pass this standardized assessment before they could get into entry-level coding work. I took the exam three times before I passed. It was in this environment that I started and spent the first seven years of my career. Of course, it was not in one company, but the company I worked for for the first seven years had this style. However, due to the torture of Huawei, later The company believes that you must be qualified, and you have formed the habit of self-management, so there is no need to do fearless assessments.

My exposure to backend PHP development was mainly due to a project to make applications for LG smart TVs and modern car systems. What we have always done is the client. After getting tired of playing with the client, I always feel that my neck is always being covered. When I got stuck, I headed towards the so-called "full stack road". I had a basic knowledge of Java at the beginning, but I did not use Java's background framework on the server side. The reason was very simple, because my goal was to become a freelancer. The Java background framework at that time was too heavy, and with PHP, I didn't even need to learn it. Because there are too many CMSs that can be deployed directly, such as WordPress and Drupal. Although I can only work under the strict specifications they provide, the development efficiency of

PHP is always my favorite! [Related recommendations: PHP video tutorial]

There was a time when I didn’t like to use PHP anymore, because it was too free, and even bad code could be run. . A very core indicator in team projects is controllability and collaboration. However, some PHPers have too low requirements for themselves. They have very low requirements for themselves in all aspects. They just want to let the project run without any higher technical pursuits. , as to why it was never investigated.

I came back because of the new business formats brought by the frameworks of Symfony and Laravel and PHP Composer. This is also a very sign of the revitalization of the global PHP circle. This allows developers to control their own development processes, and companies can also use PHP for better team collaboration and development. They also have better initiative and can better optimize and organize projects, and project planning and execution can be combined. , every step becomes controllable. The modern programming method makes people feel very happy. You can polish your skills and improve your abilities, and the development efficiency is even higher than in the past.

As a developer, I also want to say that it is normal to specialize in one language or multiple languages. There is no question of whether to switch or not. Why should we limit ourselves? We are not Meituan. , Taobao, they force merchants to choose one of the two out of their own interests, why should we force ourselves to choose one of the two? Are you cheating yourself?

The most important thing is to be clear about your goals. Whatever goal you pursue, that is the direction you will go in. You must use the most powerful tools and means to achieve this goal. When your goals are completely different from your current efforts, you will be in pain every day, and the drifting torture will be extremely draining. Even when you get up in the morning, you will already be hollowed out. .

As for why I chose PHP, it’s because I want to be a freelancer. I need to master all the global skills with the highest efficiency and as much time as possible. PHP can help me achieve this better. This goal gives me more opportunities to interact with people and opportunities from the outside world.

The simplicity and ease of use of PHP has caused many developers to indulge themselves and fail to improve themselves. So in the final analysis, if you want to have a future with high wages and high benefits, you must have a clear direction! Keep your goals firm! Work hard to improve your technical skills!

Statement:
This article is reproduced at:Codinget. If there is any infringement, please contact admin@php.cn delete