1. 프로그래머 분류
프로그래머는 여러 사람을 위해 일하며 업무 분업도 다릅니다. 넓은 관점에서 보면 ASP 프로그래머, 델파이 프로그래머, PHP 프로그래머로 나눌 수 있습니다. , 파워빌더 프로그래머, C 프로그래머, 리눅스 프로그래머, 넷 프로그래머, vb 프로그래머, 자바 프로그래머, 자바스크립트 프로그래머, C++ 프로그래머, 파이썬 프로그래머, ABAP 프로그래머, 안드로이드 프로그래머, iOS 프로그래머.
2. 배운 지식과 필요한 기술
1. 소프트웨어 개발에 능숙함
프로그래머로서 최소한 2~3가지 개발 도구를 능숙하게 사용할 수 있어야 합니다. 이것이 프로그래머의 기초입니다. 그중 C/C와 JAVA는 가장 권장되는 개발 도구입니다. C/C는 높은 효율성과 높은 유연성으로 인해 여전히 C/C로 작성되는 강력한 도구입니다. JAVA의 크로스 플랫폼과 WEB과의 우수한 통합성은 JAVA의 장점이며, 관련 기술 집합인 JAVAOne인 JAVA는 향후 주류 개발 도구 중 하나가 될 가능성이 높습니다. 둘째, VB, PowerBuilder, Delphi, CBuilder와 같은 간단한 시각적 개발 도구를 익히는 것이 좋습니다. 이러한 개발 도구는 개발의 어려움을 줄이고 프로그래머의 개체 모델 개념을 강화할 수 있습니다. 또한 쉘, 펄 등 기본 스크립트 언어를 마스터해야 하며, 최소한 이러한 스크립트 코드를 읽을 수 있어야 합니다.
2. 데이터베이스에 익숙함
많은 애플리케이션이 데이터베이스 데이터를 중심으로 하고 있으며, 그 중에는 관계형 데이터베이스가 여전히 주류 형태이므로 프로그래머는 적어도 하나 또는 두 개의 데이터베이스에 능숙하고 좋은 지식을 가지고 있습니다. 관계에 대한 이해 데이터베이스의 핵심 요소가 매우 명확해야 하며 SQL의 기본 구문을 마스터해야 합니다. 많은 데이터베이스 제품이 시각적 데이터베이스 관리 도구를 제공하지만 SQL은 기반이자 보편적인 데이터베이스 운영 방법입니다.
3. 운영 체제를 이해하세요
진정한 프로그래밍 마스터가 되려면 운영 체제, 메모리 관리 메커니즘, 프로세스/스레드 스케줄링, 신호, 커널 개체, 시스템 호출, 프로토콜에 대한 심층적인 이해가 필요합니다. 스택 구현 등 네트워크 프로토콜 TCP/IP를 이해해야 합니다. 네트워크 기술은 최초의 클라이언트/서버 구조에서 오늘날의 WEBServices, 미래의 그리드 컴퓨팅에 이르기까지 소프트웨어 작동 모드를 변화시켰으며, 이 모두는 TCP/IP 프로토콜 스택을 기반으로 하는 네트워크 프로토콜 지원과 분리될 수 없습니다. TCP/IP 프로토콜에 대한 깊은 이해가 필요합니다. 최소한 ISO 7계층 프로토콜 모델, IP/UDP/TCP/HTTP와 같은 일반적인 프로토콜의 원리, 3방향 핸드셰이크 메커니즘을 이해해야 합니다. DCOM/CORBA/XML/WEBServices 존재의 중요성을 이해해야 합니다. DCOM/CORBA는 현재 두 가지 주류 분산 컴퓨팅 중간 플랫폼입니다. DCOM은 Microsoft COM(Component Object Model)의 확장이고 CORBA는 OMG에서 지원하는 사양입니다. XML/WebServices의 중요성은 자명합니다. XML은 구조화된 표현 방법과 뛰어난 표현 능력을 통해 인터넷에서 "에스페란토"로 알려져 있으며 분산 컴퓨팅의 초석 중 하나입니다.
3. 급여
프로그래머의 급여와 혜택은 등급에 따라 나누어집니다. 일반적인 상황은 주니어 소프트웨어 엔지니어(개발 경력 0~3년), 평균 월 급여(3000~8000) 중급 소프트웨어입니다. 엔지니어(개발 경력 3~5년), 수석 소프트웨어 엔지니어(5년 개발 + 관리 2명)의 평균 월급(10,000~90,000), 일반적으로 주니어 엔지니어만 해당됩니다. 이제 막 졸업한 사람들은 월급을 이야기하고, 중급 및 고위급 엔지니어들은 기본적으로 연봉을 이야기합니다. 졸업 직후 연봉으로 계약하는 사람도 있다. 이는 일반적인 범위이며, 3,000명 미만 또는 90,000명 이상의 소수도 있으며 구체적인 차이는 졸업 기관, 전문 교육, 전문 능력, 외국어 능력, 직위 수준, 종합 능력에 따라 다릅니다. 귀하가 위치한 도시와 귀하가 선택한 도시 등 하지만 가장 중요한 것은 전문적인 능력을 보는 것입니다.
프로그래머란 무엇인가요?
프로그래머는 프로그램 개발 및 유지 관리에 종사하는 전문가입니다. 프로그래머는 일반적으로 프로그램 디자이너와 프로그램 코더로 구분되지만, 특히 중국에서는 둘 사이의 경계가 명확하지 않습니다.
더 많은 관련 지식은 PHP 중국어 홈페이지를 주목해주세요! !
위 내용은 프로그래머에는 몇 가지 유형이 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!