RT, the poster is preparing to write a resume recently, and wants to know what kind of skills are needed to be "proficient", "skilled", "familiar", "general" and "understood" in the three programming languages of PHP, Python and Java. Approximately at what level?
How to write your resume so that it is not exaggerated or arrogant, but it is not self-deprecating?
Understand: know the language and be able to spell its name correctly;
General: have written Hello World;
familiar: have written DEMO;
Proficient: have done some practical things;
Proficient: have studied for 21 days.
php
Understand: Know what it does.
General: I have written projects using it, how to install it.
Familiarity: Get a framework and get started quickly.
Proficient: Master various basic knowledge, such as HTTP protocol, TCP/IP protocol, algorithms, and design patterns, and be able to quickly create a reasonably structured framework. Can describe the operating mechanism and life cycle of fastcgi under Apache and nginx.
Proficient: Proficient in writing extensions, able to contribute code to php-src, and proficient in C language.