> 백엔드 개발 > PHP 튜토리얼 > PHP 엔지니어 기술 수준 구분

PHP 엔지니어 기술 수준 구분

WBOY
풀어 주다: 2016-07-29 09:07:17
원래의
1253명이 탐색했습니다.
PHP 엔지니어의 스킬레벨 구분

1: PHPer를 나누어서 PHPer를 다음과 같은 단계로 나눈다.

a: PHP 매니아(반 PHPer)
b: PHP 초보자(PHP Beginner)
c: PHP 주니어 프로그래머(Primary PHP Coder)
d: PHP 중급 프로그래머(Junior) PHP Coder)
e: PHP 수석 프로그래머(Senior PHP Coder)
f: PHP 엔지니어(PHP Programmar)
다음은 PHPer 부문에 대한 자세한 설명입니다.

a: PHP Hobby Author
기능: 1: dreamweaver/frontpage와 같은 도구를 사용하여 웹 페이지를 만들 수 있습니다.
2: 기성 PHP 프로그램을 수정할 수 있습니다.
3: PHP를 좋아합니다.
기술 요구 사항: 없음
b: PHP Beginner(PHP Beginner)
특징: 1: Linux를 간단하게 유지/운영/최적화할 수 있다.
2: PHP 프로그램을 작성할 수 있다.
3: MySQL을 사용할 수 있다.
4 : html /js를 알 수 있다.
5: W3C 표준을 준수하는 페이지 구축이 가능하다.
6: 간단한 서버 유지보수 작업이 가능하다.
기술적 요구사항:
1: 서버 운영체제 :
a: linux :
I: Linux 시스템을 설치할 수 있고, 일반적인 Linux 명령을 능숙하게 사용할 수 있으며, Vim 텍스트 편집기를 알고, 소프트웨어 패키지를 관리할 수 있어야 합니다.
II: 할 수 있어야 합니다. 사용자 관리, 프로세스 관리, 파일 시스템 관리, 권한 관리 기능을 실제로 작동할 수 있습니다
III: Linux 네트워크 구성 관련 파일, 기본 구성 명령, DHCP, VNC, DNS 서버, Samba 서버를 알고 사용할 수 있습니다. SSH, FTP, Apache, 사이트 로그인 제어, 로그 관리 등의 서비스를 원활하게 운영할 수 있습니다.
IV: Shell을 사용하여 서버를 유지 관리할 수 있습니다.
V: Linux 시스템 보안 구성, Iptables, syslog 로그 관리

b: windows:
초보자 및 주니어 프로그래머 요구 사항.
I: Windows 설치가 가능하고 Windows 사용에 능숙하며 IIS를 최적화할 수 있습니다.
II: 방화벽을 올바르게 구성하고 서버를 관리 및 유지할 수 있습니다.
III: 일반적인 네트워크 공격에 저항할 수 있습니다.
2 웹 페이지 기술 및 관련:
사실 이것을 다음과 같이 간주해서는 안 됩니다. 그러나 실제 작업에서는 대부분의 PHP 초보자가 프런트엔드/백엔드/네트워크 관리 역할을 수행해야 합니다. 따라서 여기서는 참고용으로만 제안합니다.
I: HTML, Dreamweaver, 공통 태그, 이미지 맵, 테이블, 프레임 프레임, 폼, 헤더 처리, CSS, 스타일 시트 분류, 스타일 규칙 사용, 일반적으로 사용되는 스타일, 레이어 태그, JavaScript
II: 다양한 이벤트 및 이벤트 핸들러의 응용, 윈도우 객체 , 문서 객체, 위치 객체, 본문 객체, 양식 객체, 양식 양식 필드 요소 객체
III: Ajax 및 관련 기술 기능 일반적인 Ajax 페이지 제작 완료
3 MySQL 기술
I: SQL 문에 능숙합니다.
II: 보안, 액세스 제어 및 권한, 백업 및 복구, 기록 복사, 가져오기 및 내보내기를 포함한 MySQL의 일반적인 작업에 능숙합니다.
III: phpMyAdmin 또는 모든 MySQL 관리 및 유지 관리 도구에 능숙합니다.
4 PHP 기술
I: PHP 구문 및 일반적인 기능에 능숙합니다.
II: PHP 객체지향 프로그래밍에 익숙하고, 프로그램 작성에 객체지향 아이디어를 실제로 사용할 수 있습니다.
III: PHP 객체지향 프로그래밍에 익숙합니다. 일반 PHP 라이브러리.
c: PHP 주니어 프로그래머(기본 PHP 코더)
정의: PHP 프로그램으로 생계를 유지하고 이를 구축하거나 유지 관리하는 사람 PHP 기술을 사용하여 웹 사이트/프로그램을 구현하는 한 명 또는 여러 사람. PHP 경력이 있는 PHP 주니어 프로그래머입니다.
설명: 이들은 이미 PHP를 주요 생계 수단으로 사용하고 있으며, PHP 프로그래머에 합류한 지 몇 년 된 사람들이 주로 있습니다. .
특징: 1: Linux를 유지/운영/최적화할 수 있습니다.
2: PHP 프로그램 작성에 능숙합니다.
3: MySQL에 능숙합니다. 4: HTML/JS
5 : W3C 표준에 맞는 페이지를 빠르게 구축할 수 있습니다.
기술 요구 사항:
1: 서버 운영 체제:
a: linux:
I: Linux 시스템 설치에 능숙하고, 일반적인 Linux 명령 및 일부 일상 명령 사용에 능숙하며, 소프트웨어 패키지 관리에 능숙합니다.
II: 사용자 관리, 프로세스 관리, 파일 시스템 관리 및 권한 관리 기능에 능숙합니다.
III : Linux 네트워크 구성 관련 파일, 기본 구성 명령, DHCP, VNC, DNS 서버, Samba 서버를 능숙하게 사용할 수 있습니다. SSH, FTP, Apache, 사이트 로그인 제어, 로그 관리 등의 서비스를 빠르게 구성하고 원활하게 실행할 수 있습니다.
IV: MySQL 및 Apache를 최적화하여 웹 사이트 성능을 향상시킬 수 있습니다.
V: Shell을 사용하여 서버를 유지 관리할 수 있습니다.
VI: Linux 시스템 보안 구성, Iptables, Syslog를 수행할 수 있습니다. 로그 관리

b: windows:
초보자 및 주니어 프로그래머에게만 필요합니다.
I: Windows를 설치할 수 있고, Windows를 능숙하게 사용할 수 있으며, IIS를 최적화할 수 있습니다.
II: 방화벽을 올바르게 구성하고 서버를 관리 및 유지할 수 있습니다.
III: 일반적인 네트워크 공격에 저항할 수 있습니다.
2 웹 페이지 기술 및 관련:
실제로 이것은 PHP 기술로 간주되어서는 안 됩니다. 실제 업무는 대부분의 후배 PHP 프로그래머들이 회사에서 프론트엔드/백엔드/네트워크 관리 역할을 해야 하므로 참고용으로만 언급하겠습니다.
I: HTML, Dreamweaver, 공통 태그, 이미지에 능숙합니다. 맵, 테이블 및 분석 프레임, 폼, 헤더 처리, CSS, 스타일 시트 분류, 스타일 규칙 사용, 일반적으로 사용되는 스타일, 레이어 태그, JavaScript
II: 다양한 이벤트 및 이벤트 핸들러 적용, 윈도우 객체, 문서 객체, 위치 객체, 신체 객체, 양식 객체, 양식 양식 필드 요소 객체
III: Ajax 및 관련 기술로 일반적인 Ajax 페이지 제작이 가능합니다.
IV: Photoshop을 포함한 하나 이상의 이미지 편집 소프트웨어
3 MySQL 기술
I: SQL 문에 능숙합니다.
II: 보안, 액세스 제어 및 권한, 백업 및 복구, 레코드 복사, 가져오기 및 내보내기를 포함한 MySQL 작업에 능숙합니다.
III: phpMyAdmin에 능숙해야 합니다. 또는 MySQL 관리 및 유지 관리 도구.
IV: 일반적인 MySQL 성능 병목 현상의 원인과 해결 방법을 파악하고 이를 실제로 해결할 수 있습니다.
4 PHP 기술
I: 일반적으로 PHP 구문에 능숙합니다. 함수를 사용합니다.
II: PHP의 객체지향 프로그래밍에 익숙하며 실제로 객체지향 아이디어를 활용하여 프로그래밍할 수 있습니다.
III: PHP의 객체지향 특성에 익숙하고 개발 방식을 선택할 수 있습니다.
IV : 일반적인 PHP 라이브러리에 익숙합니다. 프로젝트 개발에 일반적으로 사용되는 PHP 라이브러리를 사용할 수 있습니다.
V: 좋은 코딩 형식 습관을 갖고 있으며 표준화된 방식으로 코드를 작성할 수 있습니다.
5 프로젝트 관련
I: 실제로 PHP 프로젝트를 완료했거나 PHP 웹사이트 개발 및 구축의 전 과정에 참여했습니다.
II: 비교적 빠른 속도로 프로젝트를 개발할 수 있는 능력
d: PHP 중급 프로그래머. PHP Coder)
정의: PHP 프로그램으로 생계를 유지하는 사람, PHP 기술을 사용하여 구현된 하나 이상의 웹 사이트/프로그램을 구축하거나 유지 관리하는 사람. 수년간의 PHP 경험이 있지만 아직 필요한 코드 베이스와 코드가 축적되지 않은 사람 빠른 개발 도구는 PHP 중급 프로그래머입니다.
설명: 이 사람들은 이미 PHP를 주요 생계 수단으로 사용하고 있으며, 주로 5년 이내에 PHP 프로그래머 대열에 합류한 사람들이 분포되어 있습니다.
특징:
1: Linux를 능숙하게 유지/운영/최적화하는 능력.
2: 명확한 구조와 아름다운 코드 형식으로 PHP 프로그램을 빠르게 작성합니다.
3: 능숙하게 작업 MySQL 작업 및 일반적인 최적화.
4: 프로그램 성능 병목 현상의 일반적인 원인을 숙지하고 실제 작성 과정에서 성능 병목 현상을 피할 수 있습니다.
5: 속도를 높이기 위해 특정 프레임워크/클래스 라이브러리를 사용할 수 있습니다. up 프로젝트 개발.
6: 대부분의 서버 유지 관리 작업을 처리할 수 있습니다.
기술 요구 사항:
1: 서버 운영 체제:
a: linux:
I: 버전 운영에 익숙합니다. linux이며 이 Linux 버전을 일부 조정하고 최적화할 수 있습니다.
II: 지속적인 유지 관리 및 업그레이드를 수행할 수 있습니다.
III: Linux 명령줄에서 능숙하게 작동할 수 있는 능력.
IV: MySQL 및 Apache를 최적화하여 웹 사이트 성능을 향상시키는 기능.
V: 소규모 서버 클러스터(이중 서버 또는 3개 서버)를 구성하는 기능.
VI: Linux 시스템, iptables, Syslog의 보안 구성을 수행할 수 있습니다. 로그 관리

2 웹페이지 기술 및 관련 :
일반 기업에서는 중급 프로그래머의 경우 전문 아티스트와 프론트 데스크 프로그래머가 근무하므로 페이지 제작에 필요한 기술 요구 사항은 주니어 프로그래머와 동일합니다. .
I: 일반적인 통신 표준에 익숙합니다. 매뉴얼에 따라 통신 표준을 준수하는 프로그램을 작성할 수 있습니다.
3 MySQL 기술
I: SQL 문에 능숙합니다.
II: MySQL 작업에 능숙합니다. 보안, 접근 제어 및 권한, 백업 및 복구, 기록 복사, 가져오기 및 내보내기가 포함됩니다.
III: phpMyAdmin 또는 기타 MySQL 관리 및 유지 관리 도구에 능숙합니다.
IV: MySQL 성능 병목 현상의 원인과 해결 방법을 파악하고 이를 실제로 해결할 수 있습니다.
4 PHP 기술
I: PHP에 능숙합니다. 구문, 자주 사용하는 기능.
II: PHP의 객체지향 프로그래밍에 익숙하며, 실제로 객체지향 아이디어를 활용하여 프로그래밍할 수 있습니다.
III: PHP의 객체지향 특성에 익숙합니다.
IV : 일반적인 PHP 라이브러리에 익숙합니다. 프로젝트 개발에 일반적으로 사용되는 PHP 라이브러리를 사용할 수 있습니다.
V: 좋은 코딩 형식 습관을 갖고 표준화된 방식으로 코드를 작성할 수 있습니다. 🎜> 프로젝트 관련
I: 실제로 PHP 프로젝트를 완료했거나, PHP 웹사이트 개발 및 구축의 전 과정에 참여했습니다.
II: 비교적 빠르게 프로젝트를 개발할 수 있습니다. 프로젝트에서 재사용 가능
IV: 좋은 코딩 습관, 명확한 프로그램 코드 및 명확한 설명
V: 프로젝트의 어려움과 새로운 기술에 대처할 수 있음
e: PHP Senior 프로그래머(수석 PHP 코더)
정의: 주로 PHP 프로그램 작업을 하고, 여러 PHP 프로젝트를 구축했으며, PHP 기술을 사용하여 구현된 하나 이상의 웹 사이트/프로그램을 구축 또는 유지 관리하고, 다년간의 PHP 경험을 갖고 있으며, 그들 자신의 코드 기반과 빠른 개발 도구.
설명: 이 사람들은 PHP를 주요 생계 수단으로 삼았으며 주로 5년 이상 PHP 프로그래머로 활동한 사람들에게 분포되어 있습니다. 프로그래머는 PHP 프로젝트의 핵심 강점입니다.
특징:
1: Linux 유지/운영/최적화에 능숙합니다.
2: 명확한 구조와 아름다운 코드 형식으로 PHP 프로그램을 빠르게 작성합니다.
3 : MySQL 및 다수의 데이터베이스 운영/최적화에 능숙하다.
4: 프로그램 성능 병목 현상의 원인을 빠르게 파악하고, 실제 상황에 따라 조정할 수 있다.
5: 프레임워크/클래스 라이브러리를 활용하여 프로젝트 속도를 높일 수 있다. 개발 진행.
6: 자체 코드 기반을 갖습니다.
7: 대부분의 서버 유지 관리 작업을 처리할 수 있습니다.
기술 요구 사항:
1: 서버 운영 체제:
a: linux:
I: 한 버전의 Linux 운영에 익숙하며, 이 버전의 Linux를 일부 조정하고 최적화할 수 있습니다.
II: 지속적인 유지 관리 및 업그레이드를 수행할 수 있습니다.
III: Linux를 능숙하게 사용할 수 있습니다. Linux 명령줄을 운영할 수 있습니다.
IV: MySQL, Apache를 최적화하여 웹 사이트 성능을 향상시킬 수 있습니다.
V: 서버 클러스터를 구성하고 최적화할 수 있습니다.
VI: Linux 시스템 보안 구성, Iptables를 수행할 수 있습니다. , syslog 로그 관리
🎜> II: MySQL 운영에 능숙함
III: phpMyAdmin 또는 기타 MySQL 관리 및 유지 관리 도구에 능숙함
IV: 실제 운영 조건에 따라 데이터베이스 병목 현상을 조정할 수 있고 적시에 개발 방법을 변경합니다.
      4 PHP 기술
I: PHP 구문 및 일반적인 기능에 능숙하며 나만의 집중 방향이 있습니다.
II: PHP 객체 지향 프로그래밍을 능숙하게 사용합니다. 객체지향 아이디어를 실제로 활용하여 프로그래밍할 수 있습니다.
III: PHP의 객체지향 기능에 익숙합니다.
IV: 팩토리 등 개발 방법을 실제로 사용할 수 있습니다. 프로젝트 개발을 위한 개발 PHP 기능을 사용하여 개발 속도와 프로그램 실행 속도를 향상시킬 수 있습니다.
V: 자신만의 코드 베이스와 익숙하고 능숙한 몇 가지 공통 클래스 라이브러리를 갖습니다.
VI: 좋습니다. 코딩 형식을 습관화하고 표준화된 방식으로 코드를 작성할 수 있습니다.
프로젝트 관련 5가지
I : 다양한 측면에서 많은 PHP 프로젝트를 실제로 완료합니다.
II: 프로젝트를 빠르게 개발할 수 있습니다.
III: 자체 코드 베이스를 보유합니다. 빠른 개발을 위해 프로젝트에서 코드 베이스를 사용할 수 있습니다.
IV: 좋은 코딩 습관을 기르고, 명확한 프로그램 코드를 작성하고, 명확한 주석을 달 수 있습니다.
V: 프로그래머가 어려움을 해결하고
VI: 소프트웨어 공학에 익숙하고 실제 상황에 적응할 수 있는 사람 적절한 개발 모드를 선택합니다.
f: PHP 엔지니어(PHP Programmar)
정의: 주로 PHP 프로그램을 다루며 개발을 합니다. 새로운 제품은 C+/perl 및 기타 지원을 사용하여 PHP 프로그램의 성능을 향상시킬 수도 있습니다. 사람들은 PHP 엔지니어입니다.
설명: PHP 엔지니어는 있습니다.
특징:
1: 하나 이상의 유형에 능숙합니다.
2: 명확한 구조와 아름다운 코드 형식으로 PHP 프로그램을 빠르게 작성하세요.
3: 프레임워크 수준의 일반 프로그램을 개발하는 능력.
4: 프로그램 개발 초기 단계에서 프로젝트 계획을 통해 향후 성능 병목 현상을 방지하는 능력.
5: 프레임워크/클래스 라이브러리를 사용하여 프로젝트 개발을 가속화하는 능력 진행.
6: 자신만의 코드 기반을 갖습니다.
7: 대부분의 서버와 일부 서버 클러스터를 최적화할 수 있습니다.
PHP 중급 프로그래머, PHP 프로그래머에 도달한 후에는 기술 요구 사항에 대해 이야기하지 않겠습니다. 이제 발전 방향을 선택하고 차별화해야 할 때입니다. 이 지점에 도달할 수 있는 사람들은 기본적으로 자신의 경력 계획을 명확하게 이해하고 있습니다.

기타 정보:
1 PHP 프로그램 프로그래머는 중급 프로그래머 단계부터 차별화를 시작합니다. 회사의 성격, 일하는 조건, 각자의 관심분야 등에 따라 구체적인 방향이 다릅니다. 따라서 잘하기 위해 요구되는 세부적인 능력도 다릅니다
예를 들어, 회사에서 줌라를 사용하여 웹 사이트를 구축하는 경우 프로그래머는 줌라에 능숙해야 합니다. 회사에서 자체 개발한 CMS+discuz를 사용하여 웹 사이트를 구축하는 경우 프로그래머는 DISCUZ의 2차 개발에 능숙해야 합니다. 프로그래머에게 이것저것 능숙하라고 강요하는 것은 별 의미가 없습니다.
PHP 프로그래머는 전문적인 경험으로 인해 확실히 자신만의 전문성을 갖고 있을 것입니다. 일부는 빠른 프로젝트 개발에 능숙합니다. 이 단계에서 PHP 프로그래머가 여전히 이 문서를 살펴봐야 한다면 이 문서를 사용하여 경력을 계획하십시오. 그런 다음 자신이 가장 잘하는 PHP 기술을 선택하십시오. .

2 코더(coder)와 프로그래머(programmar)에 관해서는 말 그대로 첫째가 코더, 둘째가 프로그래머이다. 사실 국내 명사의 혼동으로 인해 첫째는 프로그래머로 불리는 경우가 많다. 두 번째는 현재 프로젝트의 핵심 리더십 수준에 있습니다. 따라서 이 기사는 일시적으로 엔지니어라고 불립니다.
코더는 소량의 혁신을 수행하는 사람입니다. 새로운 기술을 탐구하고 개발하며 실제로 대형 및 중형 프로젝트의 개발을 주도/리딩하는 사람입니다.
3 C++에 대하여 PHP의 초기 구문(php3/4 시대)과 C는 거의 같습니다. PHP를 빨리 읽기 시작했습니다. + 오후에는 PHP 매뉴얼. 그러나 특정 깊이에 도달한 후에는 일부 PHP 기능을 이해하려면 실제로 PHP 소스 코드를 읽어야 합니다(관련 문서가 불완전하거나 찾기 어렵습니다). 일부 실제 프로젝트 기능은 C++ 개발을 사용하는 것이 훨씬 더 효율적입니다. 예를 들어 제가 현재 진행하고 있는 프로젝트에서는 크롤러가 계속해서 엄청난 양을 크롤링해야 하는데, 대역폭이 충분할 경우 순수하게 PHP를 사용하는 것은 효율적이지 않기 때문에 C++를 사용해야 합니다. 꼭 사용해야 합니다. 하지만 C/C++의 기초가 있으면 PHP를 배우는 것이 훨씬 쉬울 것입니다.
4 객체 지향은 아직 별 의미가 없습니다. 소규모 프로젝트에서는 개발 효율성이 크게 향상될 수 있습니다. php4 시대에는 기본적으로 객체지향에 대한 요구 사항이 없었지만 이제는 객체지향을 완전히 마스터해야 합니다.
5 JAVA/Delphi에 대해서 php에 관련이 있나요? 조언 부탁드립니다.
6 소프트웨어 공학에 대해 저는 별로 재능이 없고 이해하기 어려운 과목입니다. 대학 다닐 땐 몰랐는데, 프로젝트를 직접 주도하면서 그 의미와 신비로움이 서서히 이해가 됐습니다.

8 개발 모델의 품질은 속도와 직결됩니다. 프로젝트 개발의 질이나 초기에 모델을 고수하는 것은 별 의미가 없습니다.
9 명성에 대해서는요. 고급 PHP 서클은 매우 작고 소수에 불과합니다. 일단 수준에 도달하면 자연스럽게 그 사람들을 알게 될 것입니다.
10 타사 라이브러리에 관해서는 몇 가지를 배우고 익히십시오. 특정 단계에서는 능숙한지 여부를 결정해야 합니다. 일반적으로 대부분의 타사 라이브러리는 외국인이 개발하기 때문에, 국내 국가들은 따라잡으려는 경우 상대적으로 소극적입니다. 자체 개발한 라이브러리를 사용하면 라이브러리가 더 어려워집니다.
11 영어에 대해. 말도 안되는 소리입니다. 최소한의 요구 사항은 영어 문서를 유창하게 읽는 것입니다.

위 내용은 내용적인 측면을 포함하여 PHP 엔지니어의 기술 수준 차이를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿