Home > Backend Development > PHP Tutorial > How to accurately evaluate your PHP technical capabilities?

How to accurately evaluate your PHP technical capabilities?

WBOY
Release: 2016-09-12 17:44:52
Original
978 people have browsed it

Are there any standards? How are junior, intermediate, and senior engineers classified?

Reply content:

Are there any standards? How are junior, intermediate, and senior engineers classified?

I am also self-taught, I have learned a lot, PHP, Java, C#
I have written many small games using winform and wpf, such as backgammon (human-machine battle) and surrounding nervous cats.
php has done WeChat development, and now maintains three projects in a company, one WeChat, one PC, and a nodejs crawler. PHP is quite easy to learn. I used an integrated environment to practice grammar before, but gradually I started to configure lamp and lnmp by myself. Then I practice projects by myself (I find that I like making things). There are quite a lot of PHP frameworks used, such as TP, ci, laravel, phalcon, and slim. I like laravel's design very much, but it's just too slow. After using frameworks a lot, I started writing my own frameworks. Modern frameworks are generally single-entry, and requests are distributed at the entrance. Once you have written a framework yourself, you will consider many things, such as sessions, concurrency, optimistic locking, and queues. I feel that I have gained a lot (in fact, there are too many php libraries in Packagist, I can use composer to build a framework)

For Java, spring mvc and hibernate are configured for web. In fact, I am more familiar with android. I have also made many small applications, crawlers, and apps for grabbing the courses of the school's academic affairs office. I have used swift several times for ios. , I have no time to make things
I don’t know what level I am, anyway, I like to constantly learn new things and solve problems.
NetEase is near the company. Work hard now and try to work there

When you know very few things, there is no distinction between high and low levels. Only when you continue to accumulate experience and make progress will you have a better understanding of the level.

Of course, you can just start with the problem-solving ability and see what the experts say: About the problem-solving ability of PHP programmers

1. Those who have just learned it are considered beginners

2. For intermediate level, according to my understanding, good coding habits, low code redundancy, solid basic skills, the ability to develop independently, and knowledge of some mainstream frameworks. Database construction and design, etc. Generally speaking, while mastering the basics of PHP, you must also understand the basic process of software development, which is the development process of software engineering.
3. If you are advanced, you should be at the master level. In addition to having the same skills as the intermediate, you must be able to write low-level algorithms, be good at project optimization, know how to handle high concurrency, do data caching, etc., and know some basic operation and maintenance skills

The above is my personal opinion, don’t spray it if you don’t wash it off! Then, the most important thing is to be able to cooperate and work with other programmers to get the job done well. You cannot leave the team and do your own thing. Generally, when most companies plan to train junior programmers, they will ask intermediates to lead them, so for example, helping junior programmers explain some ideas, troubleshoot bugs, and review codes. These tasks are sometimes unavoidable.

Can I eat the standard? I only know

You can also be a senior engineer.

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template