프로그래머란 무엇인가?
프로그래머(English Programmer)는 프로그램 개발 및 유지보수 업무에 종사하는 전문가입니다. 프로그래머는 일반적으로 프로그램 디자이너와 프로그램 코더로 구분되지만, 특히 중국에서는 둘 사이의 경계가 명확하지 않습니다.
소프트웨어 실무자는 주니어 프로그래머, 중급 프로그래머, 시니어 프로그래머(현재 소프트웨어 디자이너), 시스템 분석가, 시스템 아키텍트, 테스트 엔지니어 등 6가지 범주로 나뉩니다.
진짜 자격을 갖춘 프로그래머가 갖춰야 할 자질.
1: 팀 정신과 협업 능력
팀 정신과 협업 능력은 프로그래머가 갖춰야 할 가장 기본적인 자질입니다. 소프트웨어 엔지니어링은 거의 30년 동안 언급되어 왔습니다. 오늘날의 소프트웨어 개발은 더 이상 프로그래밍이 아니라 엔지니어링입니다. Lone Ranger는 일부 프로그램을 작성하고 돈을 벌 수 있지만 R&D 팀에 합류하여 상업 및 제품 개발 작업에 참여하려면 이러한 자질이 있어야 합니다. 이러한 자질은 프로그래머나 심지어 팀의 기초라고 해도 과언이 아닙니다.
2: 문서화 습관
문서화는 소프트웨어 시스템의 생명력입니다. 회사의 제품이 아무리 좋고 기술 내용이 아무리 높아도 문서가 부족하지 않으면 지식은 계승되지 않으며 회사는 여전히 공급된 자료를 처리하는 소프트웨어 작업장일 것입니다. 코드 프로그래머는 업무 시간의 30%를 기술 문서 작성에 소비해야 합니다. 문서가 없는 프로그래머는 도태될 수밖에 없습니다.
3: 표준화된 코드 작성 습관
유명 소프트웨어 회사의 코드에는 변수 이름 지정, 주석 형식, 중첩 줄의 들여쓰기 길이, 함수 사이의 빈 줄 수까지 명확하게 정의되어 있습니다. 코드 이식 및 오류 수정을 용이하게 할 뿐만 아니라 다양한 기술 인력 간의 협업도 촉진합니다. 소위 전문가라고 불리는 일부 사람들은 자신이 작성한 코드를 일반 사람들이 이해할 수 없다고 주장하기도 합니다. 나는 단지 그가 자격을 갖춘 프로그래머가 아니라고 말할 뿐입니다.
4: 요구사항 이해 능력
프로그래머는 작업 순서에 설명된 요구사항을 올바르게 이해할 수 있어야 합니다. 여기서 프로그래머는 소프트웨어의 기능적 요구사항뿐만 아니라 소프트웨어의 성능 요구사항에도 주의를 기울여야 한다는 점을 분명히 해야 합니다. 그들은 모듈이 전체에 미치는 영향과 잠재적인 위협을 올바르게 평가할 수 있어야 합니다. 2~3년 정도 프로젝트 경험이 있는 숙련된 프로그래머가 이를 이해하지 못한다면 이는 그가 진지하게 일했지만 진심으로 일하지 않았다는 의미일 뿐입니다.
5: 모듈식 사고 능력
훌륭한 프로그래머로서 그의 사고는 현재 업무에만 국한될 수 없습니다. 그는 자신이 작성하는 모듈이 현재 시스템 외부에 존재하고 단순히 다른 모듈에 캡슐화될 수 있는지 생각해야 합니다. 시스템이나 다른 모듈에서 직접. 이를 통해 코드를 재사용할 수 있고, 노동 중복을 줄일 수 있으며, 시스템 구조를 더욱 합리적으로 만들 수 있습니다. 모듈적 사고 능력의 향상은 프로그래머의 기술 수준 향상을 나타내는 중요한 지표입니다.
6: 테스트 습관
테스트는 소프트웨어 엔지니어링 품질 보증의 중요한 부분이지만 테스트는 테스트 엔지니어만의 업무가 아니라 모든 프로그래머의 기본 책임입니다. 프로그래머는 테스트가 일반적인 프로그램 디버깅일 뿐만 아니라 목적이 있고 대상이 지정된 예외 호출 테스트도 필요하다는 점을 이해해야 합니다. 이는 요구 사항을 이해하는 능력과 결합되어야 합니다.
7: 학습하고 요약하는 능력
프로그래머는 쉽게 탈락할 수 있는 직업이므로 학습과 요약을 잘해야 합니다. 많은 프로그래머들은 맹목적으로 코딩 기술을 추구하기를 좋아합니다. 그러한 기술자가 얼마나 많은 언어를 배웠든, 코드 작성에 얼마나 능숙하든, 우리는 그가 숙련된 코드 작업자라고만 말할 수 있으며 결코 질적인 작업을 수행하지 않을 것입니다. 개선. 학습에 능숙한 프로그래머는 종종 자신의 기술 수준을 요약하고 자신의 기술 수준에서 좋은 위치를 차지하므로 의도적으로 자신을 향상시킬 수 있습니다. 이런 방식으로만 우리는 프로그래머에서 소프트웨어 디자이너 및 시스템 분석가로 점진적으로 향상되고 업그레이드될 수 있습니다.
시니어 프로그래머 또는 디자이너로서 위의 모든 자질 외에도 다음 자질도 갖춰야 합니다.
1. 요구사항 분석 능력
2. 전반적인 프레임워크 처리 능력
3. 능력
4. 모듈 분해 능력
5. 전반적인 프로젝트 평가 능력
6. 팀 구성 및 관리 능력
1. 열정
저는 IT에 종사하는 많은 "전문 프로그래머"를 만났습니다. 근무 시간에만 프로그래밍을 하고 훈련을 받지 않는 이상 새로운 것을 배우지 않는 직업입니다. 이것은 좋은 프로그래머가 아닙니다. 좋은 프로그래머는 항상 프로그래밍에 대한 열정이 있고, 좋은 개발자는 보수를 받지 않더라도 프로그래밍 작업을 어느 정도 할 것이라고 생각합니다. 열정은 좋은 프로그래머의 중요한 지표입니다.
2. 스스로 공부하고 배우려는 열망
프로그래밍 분야는 항상 발전하고 변화하고 있습니다. 일부 새로운 기술은 오래된 기술이 될 것입니다. 이는 훌륭한 프로그래머가 모든 새로운 기술을 따라야 한다는 의미는 아니지만 일부는 새로운 기술을 배우는 데 관심이 없습니다. 그들은 대개 학교에서 프로그래밍을 배우고, 퇴근 후에는 소속 부서에서 준비한 모든 것을 배웁니다. 채용 과정에서 "일주일만 훈련하면 이 직업에 대한 자격을 갖추게 될 것입니다"라는 말을 듣는다면 그 사람을 채용하지 마세요. 사실, 정말 훌륭한 프로그래머는 항상 당신이 모르는 새로운 기술에 대해 이야기하고, 왜 이 기술을 사용해야 하는지 사람들에게 설명합니다. 비록 청중이 이해하지 못하더라도, 심지어 그 자신도 이해하지 못하더라도 말이죠.
3. 스마트
스마트에는 다양한 요소가 포함되며, 감정과 사회적 의사소통도 그 중 하나일 뿐입니다. 좋은 프로그래머는 결코 지루하지 않고, 가장 똑똑한 사람들이며, 그들 중 다수는 사교적이고 말이 많으며 다양한 관심사를 가지고 있습니다.
4. 숨겨진 경험
— 좋은 프로그래머는 대개 자신만의 개인적인 연구, 취미, 프로젝트를 가지고 있는데, 이를 이력서에 적지 않지만(대개는 쓸 가치가 없다고 생각합니다), 보여줄 수는 있습니다. 그것이 바로 그의 잠재력, 깊이, 지속력이 있는 곳입니다.
5. 기술 다양성
훌륭한 프로그래머는 새로운 기술을 배우고 손보는 것을 좋아하기 때문에 일반적으로 22세 이상의 사람들은 많은 새로운 기술에 익숙하고 다양한 기술의 장점에 대해 "강력한" 개인적 견해를 가지고 있습니다. 새로운 기술을 시도하는 것을 좋아합니다.
6. 자격 증명서
자격 증명서는 실제 프로그래머를 식별하는 방법이 아닙니다. MCSE와 SCJP는 단지 다른 사람이 알고 취득할 수 있는 것일 뿐입니다. 특정 기술.
참고: 일부 좋은 프로그래머는 위의 기준을 충족하지 못하는 반면 일부 나쁜 프로그래머는 충족하기 때문에 위의 표준은 절대적이지 않습니다. 그러나 나는 이것이 대부분의 실제 프로그래머에게 적용된다고 믿습니다.
요컨대 좋은 프로그래머의 특징은 대개 다음과 같습니다.
기술에 대한 열정
취미로 프로그래밍
허락하시면 기술에 대해 끝없이 이야기해 드립니다
가져가세요 개인 개발 경험 (4와 같은 의미)
어떤 기술이 최고라고 고집하세요
자신이 나쁘다고 생각하는 기술을 사용하게 놔두면 그 사람은 매우 어색해질 것입니다
똑똑하고, 말이 많고, 관심분야가 넓습니다
더 많은 관련 지식을 알고 싶다면 PHP 중국어 사이트를 주목해주세요! !
위 내용은 프로그래머란 무엇인가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











세계 최초의 AI 프로그래머 데빈(Devin)이 태어난 지 한 달도 채 안 된 2022년 3월 3일, 프린스턴 대학의 NLP팀은 오픈소스 AI 프로그래머 SWE-에이전트를 개발했습니다. GPT-4 모델을 활용하여 GitHub 리포지토리의 문제를 자동으로 해결합니다. SWE-bench 테스트 세트에서 SWE-agent의 성능은 Devin과 유사하며 평균 93초가 걸리고 문제의 12.29%를 해결합니다. SWE-agent는 전용 터미널과 상호 작용하여 파일 내용을 열고 검색하고, 자동 구문 검사를 사용하고, 특정 줄을 편집하고, 테스트를 작성 및 실행할 수 있습니다. (참고: 위 내용은 원문 내용을 약간 조정한 것이지만 원문의 핵심 정보는 그대로 유지되며 지정된 단어 수 제한을 초과하지 않습니다.) SWE-A

C 언어 학습의 매력: 프로그래머의 잠재력을 여는 것 지속적인 기술 발전으로 컴퓨터 프로그래밍은 많은 주목을 받는 분야가 되었습니다. 많은 프로그래밍 언어 중에서 C 언어는 항상 프로그래머들에게 사랑을 받아 왔습니다. C 언어의 단순성, 효율성 및 폭넓은 적용 덕분에 많은 사람들이 프로그래밍 분야에 입문하는 첫 번째 단계는 C 언어입니다. 이 기사에서는 C 언어 학습의 매력과 C 언어 학습을 통해 프로그래머의 잠재력을 발휘하는 방법에 대해 설명합니다. 우선, C 언어 학습의 매력은 단순함에 있습니다. C언어는 다른 프로그래밍 언어에 비해

지난 주에 우리는 "2023PHP 창업"에 대한 공공 복지 생방송을 진행했습니다. 많은 학생들이 주문을 받기 위한 구체적인 플랫폼에 대해 문의했습니다. 아래 PHP 중국어 웹사이트는 참고용으로 비교적 신뢰할 수 있는 22개의 플랫폼을 정리했습니다!

520이 다가오고 있습니다. 그는 매년 열리는 개들을 괴롭히는 쇼를 위해 다시 여기에 왔습니다! 가장 이성적인 코드와 가장 로맨틱한 고백이 어떻게 충돌하는지 보고 싶으신가요? 프로그래머들의 로맨스가 여신들의 마음을 사로잡을 수 있을지 가장 완벽하고 완성도 높은 광고 코드를 하나씩 살펴볼까요?

本篇文章给大家介绍如何用前端代码实现一个烟花绽放的绚烂效果,其实主要就是用前端三剑客来实现,也就是HTML+CSS+JS,下面一起来看一下,作者会解说相应的代码,希望对需要的朋友有所帮助。

프로그래머의 직무: 1. 소프트웨어 프로젝트의 내부 테스트의 세부 설계, 코딩, 구성 및 구현을 담당합니다. 2. 프로젝트 관리자 및 관련 인력이 고객과 소통하고 좋은 고객 관계를 유지하도록 지원합니다. 3. 수요 조사 및 프로젝트에 참여합니다. 타당성 성적 분석, 기술적 타당성 분석 및 수요 분석 4. 소프트웨어 부서에서 개발한 소프트웨어 프로젝트 제공을 위한 관련 소프트웨어 기술에 익숙하고 능숙합니다. 5. 소프트웨어 개발 상황에 대해 프로젝트 관리자에게 적시에 피드백을 제공할 책임이 있습니다. . 소프트웨어 개발 및 유지 관리에 참여합니다. 프로세스 중 주요 기술 문제를 해결합니다. 7. 관련 기술 문서 작성 등을 담당합니다.

VSCode의 이전 버전 다운로드 및 설치 VSCode 설치 다운로드 설치 참조 VSCode 설치 Windows 버전: Windows10 VSCode 버전: VScode1.65.0(64비트 사용자 버전) 이 문서

터미널 에뮬레이터를 사용하면 표준 컴퓨터 터미널의 기능을 에뮬레이트할 수 있습니다. 이를 통해 데이터 전송을 수행하고 원격으로 다른 컴퓨터에 액세스할 수 있습니다. Windows 11과 같은 고급 운영 체제와 결합하면 이러한 도구의 창의적인 가능성은 무한해집니다. 그러나 사용 가능한 타사 터미널 에뮬레이터가 많이 있습니다. 따라서 올바른 것을 선택하기가 어렵습니다. 그러나 Windows 11의 필수 앱과 마찬가지로 우리는 귀하가 사용하고 생산성을 높일 수 있는 최고의 터미널을 선택했습니다. 최고의 Windows 11 터미널 에뮬레이터를 어떻게 선택합니까? 이 목록에서 도구를 선택하기 전에 우리 전문가 팀은 먼저 Windows 11과의 호환성을 테스트했습니다. 우리도 확인해 봤는데