현재 위치 - 중국 분류 정보 발표 플랫폼 - 중고환승안내 - 프로그래머는 어떻게 해야 합니까? 필수 직장에는 어떤 요소가 있나요?

프로그래머는 어떻게 해야 합니까? 필수 직장에는 어떤 요소가 있나요?

정보기술의 업데이트 속도는 놀랍다. 프로그래머의 경력은 지속적인 학습이 필요한 과정이다. 어떻게 하면 자격을 갖춘 프로그래머가 될 수 있고, 자격을 갖춘 프로그래머는 어떤 기술을 습득해야 하는가? (알버트 아인슈타인, 지식명언) 이를 위해 매일 학생 모집망에서 몇 명의 번식한 프로그램 직원들을 인터뷰하면서 성공한 프로그래머가 되는 방법에 대해 자신의 경험에 대해 이야기했다.

개발 도구 숙련도

프로그래머로서 최소한 2 ~ 3 가지 개발 도구의 사용에 능숙하다는 것은 프로그래머의 입체이다. 여기서 C/C 와 JAVA 는 중점 추천 개발 도구이고, C/C 는 효율성과 고도의 유연성으로 개발 도구의 무기가 되고, 많은 시스템급 소프트웨어는 C/C 로 작성된다. JAVA 의 크로스 플랫폼과 웹과의 좋은 결합은 JAVA 의 장점이며, JAVA 는 관련 기술집인 JAVA One 이 미래의 주류 개발 도구 중 하나가 될 가능성이 높습니다. 둘째, VB, PowerBuilder, Delphi, C Builder 와 같은 간단한 시각화 개발 도구를 익힐 수 있습니다. 이러한 개발 도구는 개발의 어려움을 줄이고 프로그래머 객체 모델의 개념을 강화할 수 있습니다. 또한 쉘, shell 등과 같은 기본적인 스크립팅 언어를 익혀야 하며, 최소한 이러한 스크립트 코드를 읽을 수 있어야 합니다.

데이터베이스 숙지

데이터베이스가 중요한 이유는 무엇입니까? 프로그래머로 서, 그들은 자연스럽 게 자신의 이유가 있다: 많은 응용 프로그램은 데이터베이스의 데이터를 중심으로 하 고, 데이터베이스의 제품은 여전히 주류입니다, 그래서 프로그래머는 적어도 하나 또는 두 개의 데이터베이스를 마스터, 관계형 데이터베이스의 핵심 요소는 매우 명확 해야 합니다, SQL 의 기본 문법에 능숙 해야 합니다. 많은 데이터베이스 제품이 시각화된 데이터베이스 관리 도구를 제공하지만 SQL 은 기본이며 일반적인 데이터베이스 운영 방법입니다. 상용 데이터베이스 시스템에 접근할 기회가 없다면 무료 데이터베이스 제품 (예: mySQL, Postgres 등) 을 사용할 수 있는 것이 좋습니다.

운영 체제에 대한 약간의 이해

현재 주요 운영 체제는 Windows, Linux/Unix 이며 이러한 운영 체제를 능숙하게 사용하는 것은 필요하지만 그것만으로는 충분하지 않습니다. 진정한 프로그래밍 고수가 되려면 운영 체제를 심층적으로 이해하고 메모리 관리 메커니즘, 프로세스/스레드 스케줄링, 신호, 커널 객체, 시스템 호출, 스택 구현 등을 이해해야 합니다. Linux 는 소스 코드를 개발하는 운영 체제로서 거의 모든 현대 운영 체제의 특징을 갖춘 훌륭한 학습 플랫폼입니다. Windows 시스템의 커널 구현 메커니즘에 대한 자료는 적지만 인터넷을 통해 많은 자료를 얻을 수 있다. 운영 체제에 대해 어느 정도 알고 나면, 너는 자신이 새로운 계단을 오르는 것을 발견할 수 있을 것이다.

네트워크 프로토콜 TCP/IP 이해

인터넷이 이렇게 보편화된 오늘날, 아직 인터넷의 지지프로토콜 TCP/IP 스택에 대해 잘 파악하지 못했다면, 이 수업을 신속히 보완해야 합니다. 네트워크 기술은 이미 소프트웨어 운행 패턴을 변화시켰고, 최초의 고객/서버 구조에서 오늘의 웹 서비스, 그리고 미래의 그리드 컴퓨팅에 이르기까지 이 모든 것이 TCP 를 빼놓을 수 없습니다. 적어도 ISO 7 계층 프로토콜 모델, IP/UDP/TCP/HTTP 등 일반적으로 사용되는 프로토콜의 원리와 3 차 핸드쉐이킹 메커니즘을 이해해야 합니다.

DCOM/CORBA/XML/WEB Services 의 존재 의미 이해

기술이 발달함에 따라 소프트웨어와 네트워크의 원활한 결합은 필연적인 추세이며, 소프트웨어 시스템의 위치 독립성은 미래 컴퓨팅 모델의 중요한 특징 중 하나이며, DCOM/CORBA 는 현재 두 가지 주요 분산 컴퓨팅의 중간 플랫폼이며, DCOM 은 Microsoft COM (구성 요소 개체 모델) 의 확장이며, CORBA 는 OMG 가 지원하는 사양입니다. 프로그래머가 해야 할 일은 상업적인 개발 플랫폼을 이용하여 소프트웨어를 개발하는 것이 아니라, 이러한 기술의 초심을 이해하는 것이다. 즉, 왜 이 기술이 필요한지, 만약 당신이 이것을 이해할 수 있다면, 다시 이 기술의 구체적인 실현을 되돌아보면, 마치 소탕이 소를 풀고, 순조롭게 해결되는 것과 같다. (마하트마 간디, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머) XML/WebServices 의 중요성은 말할 것도 없고, XML 은 구조적 표현과 뛰어난 표현력으로 인터넷상의' 에스페란토' 로 불리며 분산 컴퓨팅의 초석 중 하나입니다.

소프트웨어 엔지니어링과 CMM 을 분리하지 마십시오

현대 대형 소프트웨어 시스템 개발 중, 공학화 된 개발 제어 대체 개인 영웅주의, 소프트웨어 시스템 성공 보장, 한 프로그래머가 반드시 우수한 프로그래머가 아니다. 우수한 프로그래머는 뛰어난 프로그래밍 능력과 개발 기교를 엄격한 소프트웨어 엔지니어링 사상과 유기적으로 결합하는 것이다. 프로그래밍은 소프트웨어 수명 주기의 한 부분일 뿐, 우수한 프로그래머는 소프트웨어 개발 각 단계의 기본 기술 (예: 시장 분석, 실현가능성 분석) 을 숙지해야 한다 한 마디로 나의 견해를 요약할 수 있다:' 창의성이 무한하고, 과정보증'.

호기심이 강하다

프로그래머의 궁극적인 무기는 무엇일까. 그것은 강한 호기심과 학습정신이다. 강한 호기심과 학습정신보다 더 좋은 무기는 없다. 프로그래머들이 정상에 오르는 원천과 동력이다.

자격을 갖춘 프로그래머가 되는 방법에 대해 고민하고 있다면, 위의 글이 걱정과 문제를 해결해 줄 수 있기를 바랍니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언) 프로그래머에 대한 더 많은 정보를 원하시면 매일 입학망을 지켜봐주세요. 최단 시간 안에 가장

를 제공해 드리겠습니다.

진실되고 정확한 관련 정보.