This article is a mirror article of machine translation, please click here to jump to the original article.

View: 9933|Reply: 5

PHP program ape's self-reported experience sharing

[Copy link]
Posted on 12/5/2018 2:09:41 PM | | |
I have been writing code in PHP for 5 years, and I have some experience to share with you about PHP: From a macro point of view, including your rank and the influence of what you do. If you are a leader, then you have a certain amount of dominance, and you should maximize this leadership benefit, improve your own efficiency, and improve your team

Collaboration, so that subordinates can also be improved as much as possible, and only by developing individuals and teams together can it prove that you are developing.

If this is not the case, then you really need to self-reflect and self-awareness, not to be a leader to feel that you are very powerful, on the contrary, you also have to compare with other leaders, is it his team, more stable personnel, more output, good reputation?

If you are not a leader, just a core development, then you must also do what you are responsible for, if you are in charge of this framework, then you should make this framework stable, easy to expand, easy to call, and even more!

If the module you developed is not easy to use, or even causes other new problems, then you also need to re-understand yourself, technical level does not mean that you can write great frameworks and projects, but that you can solve everything perfectly.

At the micro level

If you are a leader, do you have done any part of the process, promote and finish the summary, if you have any feeling that it is not good to hand over to your subordinates, or even feel that this person is useless.

Then you should abandon this terrible idea, others are not working for you, you are also working for yourself, if your subordinates can completely solve the problems you assign, then you should be laid off.

As a leader, emotional control, communication skills, leadership, collaboration, and reputation are all key factors that affect your rise.

As an ordinary development, whether you understand the new framework, whether you are familiar with the existing business model of the project, whether you have done the communication summary, whether you have written technical documents, and other technical directions have been expanded, etc., you can compare your own shortcomings

law.

2. Expand your knowledge network topology map and continuously improve your knowledge

Above we can quickly locate ourselves by analyzing the current situation. When you better recognize yourself, it's time for you to change, if you lack communication, you can strengthen communication and try to participate in more group activities.

If you lack a grasp of new technologies, you can browse various forums, official micro accounts, blogs, etc., so as to make up for your shortcomings. If you lack a grasp of the basics, you can go to a solid foundation to improve your level.

Many times it is likely that we have mastered the skills in the project, and we are too lazy to learn other technologies, this concept cannot be wanted, and we can never put the comparison reference point in the members of our own project team, we must put it in the competitors in the same industry, so that you can know which technologies you need to learn.

Take Android programmers as an example, RxJava, OKhttp must be mastered, plug-ins, hot update technology, hybrid development technology need to be mastered, Java basics, design patterns also need to be understood, algorithms, data structures Not to mention, people who have studied computer networks understand the concept of network topology, all of the above

It is the topology map of the knowledge network that we need to expand.

More skills don't make you a full-stack engineer, but you have more options when faced with opportunities! The current Kotlin, JS, and even artificial intelligence should also be followed!

3. Improve your full thinking and don't miss any opportunity to grow

In your daily work, you need to open your horizons, continue to improve and develop in an all-round way, even every opportunity to grow. Take a chestnut:

Participate in every technology sharing that is useful to you in the company, so as to learn what others have summarized.

Participate in the company's projects as much as possible, so as to achieve quantitative change, so that in the eyes of the leader, you have more weight to improve you, and you can be familiar with more business and master more skills in a small aspect.

Try to do the framework and the bottom layer, and put an end to business development and upper-level development. This way you can stand out in the team and get good recognition.

The above three points are all for the internal level, on the contrary, on the external level, you need to always pay attention to the industry dynamics, if there is a better platform, better opportunities, you can't have a fearful or even rejection attitude, you should have the courage to challenge and try.

Each of the above practices has the possibility of improving treatment, and treatment is the accumulation of every detail, and finally precipitates the fruit. Your comprehensive ability has improved, and your salary has naturally improved.

4. Develop a sense of career planning and pay attention to professionalism

Programmers must develop a sense of career planning, and must not have the idea that I will change jobs if I am awesome, and run away if I am not happy, from my development observation in recent years, in addition to the screening of academic qualifications, plus technical reference, more companies are slowly assessing the stability of candidates.

At the same level, companies are more willing to find stable people, and I have met many people, and I will also measure the stability of the interviewer, after all, the stability can also reflect his ability to do things.

Another meaning of career planning is that each stage has a certain level of improvement, from beginner, intermediate, senior, architect, director, CTO is a leap, whether you are internally or externally, you can't improve for a long time, then it's time to pay attention to career planning.

Many people don't understand that if you have a short service time in a company, you will think that you are unreliable and have a long service time, but if there is no development, you will be considered not smart enough, no matter which one, the target company will not like it.

5. Chance and luck matter

Good at seizing opportunities, it helps you succeed, the third point above is just a small opportunity, opportunity is a big qualitative change, this depends on your own vision, observation to find, the big guys are nothing more than adding their own efforts, long-term accumulation, relying on an opportunity to succeed.

Since this is a necessary factor, I do not intend to explain it in too much space here. As long as you know that this makes sense.

The above is from the column to the specific methodology, how to make yourself grow and improve your comprehensive ability. Although it seems to have nothing to do with the theme (treatment) shared this time on the surface, in essence, only your comprehensive ability has improved, and the treatment will also increase accordingly, and the ability can get the corresponding salary

Returns, salary and benefits also reflect a person's ability from the side.

If you can master every technical detail, not lose every opportunity, plan your career, and grasp good opportunities, improve your own acceleration, and gain more comprehensive capabilities from others at the same time, I believe that 20K in first- and second-tier cities, whether large or small, 2

-3 years is no problem at all.

In addition, for how to judge your own level, in Beijing, Shanghai, Guangzhou, Shenzhen and Hangzhou, according to the salary, 3-5 years of experience, the average level of programmers is 15-25K, the technical programmers are 20-30K+, and the programmers with good skills are 30K+ or more.

Finally, it is worth emphasizing that the way to improve skills is nothing more than mastering the three essentials of why, what, and how.

I wish you all a lot of money



Posted on 12/6/2018 9:01:16 AM |
After five years of work, it should be almost a management, as a management should let his colleagues improve in technology, encourage colleagues, and fight for the rights and interests of colleagues.
Posted on 12/6/2018 11:23:09 AM |
Help
 Landlord| Posted on 12/6/2018 3:07:54 PM |
admin posted on 2018-12-6 09:01
After five years of work, it should be almost a management, as a management should let the colleagues under the command improve in technology, encourage colleagues, and strive for colleagues.

Thanks·····
 Landlord| Posted on 12/17/2018 8:28:39 AM |
No one interacted
 Landlord| Posted on 1/2/2019 9:31:07 AM |
Today, I went to work on the 3rd of the week and drove without traffic jams~!!
Disclaimer:
All software, programming materials or articles published by Code Farmer Network are only for learning and research purposes; The above content shall not be used for commercial or illegal purposes, otherwise, users shall bear all consequences. The information on this site comes from the Internet, and copyright disputes have nothing to do with this site. You must completely delete the above content from your computer within 24 hours of downloading. If you like the program, please support genuine software, purchase registration, and get better genuine services. If there is any infringement, please contact us by email.

Mail To:help@itsvse.com