최근에 엔트리 레벨 엔지니어로 경력을 시작했다면 아마도 사다리를 오르기 위해 어떤 단계를 거쳐야하는지 궁금 할 것입니다. 그것은 단순히 시간 문제입니까? 학교로 돌아가거나 특별 인증을 받아야합니까?”
위의 모든 것에 대한 대답은 동일합니다.“필수 사항은 아닙니다.”정식 교육 이 여러분이 직급을 향상시키는 데 도움이 될 수 있지만, 대학 학위로“학위”등급에 도달 한 추가 개발자가없는 많은 개발자를 알고 있습니다.
어떤 사람들은 표준화를 향한 움직임을 옹호하는 반면, 다른 사람들은 엄격한 요구 사항을 갖지 않아도 직업이 평등하고 비 전통적인 교육 수단을 유지하는 데 도움이된다고 생각합니다. 소프트웨어 엔지니어의 41 %만이 컴퓨터 공학 학위를, 전문 웹 개발자의 47 %는 4 년제 학위를 전혀받지 않습니다. 업계의 많은 전문가들이 비표준 배경을 가지고 있기 때문에 프로모션에 대한 표준 경로가 없다는 것도 놀라운 일이 아닙니다. 또한 엔지니어링에는 너무 많은 기술이 포함되어있어 고급 역할을 수행 할 준비가되었음을 입증하는 단일 테스트를 작성하는 것이 현실적이지 않을 수 있습니다.
따라서, 직책을 통한 개인의 진행은 주로 자신의 고용주의 선호와 관행에 달려 있습니다. 일부 회사는 경력이 매우 엄격하지만 다른 회사는 구조가 느슨합니다. 즉, 거의 모든 수석 엔지니어에게는 몇 가지 특성이 있으므로 개발할 가치가 있습니다.
1. 그들은 강력한 디버깅 기술을 가지고 있습니다
선임 엔지니어는 누구나 버그가없는 코드를 작성할 필요는 없습니다. 한 사람에게는 불가능한 표준이지만 도메인 내 모든 문제를 진단하고 해결할 준비가 된 지식과 도구가 있습니다. 프로그래밍 (또는 특정 언어 또는 툴셋)을 처음 사용하는 경우 버그를 추적하는 것이 어려울 수 있지만 상급 개발자는 쉽게 보일 수 있습니다.
디버깅 기술을 개발하는 데 시간이 걸리지 만 다른 사람들과 다양한 프로젝트를 수행하는 경우 도움이됩니다. 직장에서 흥미로운 버그를 겪을 기회가 없다면 오픈 소스 프로젝트에 참여하십시오.
2. 그들은 무언가를하지 말아야 할 때를 알고있다
대부분의 신입 개발자는 어느 정도의 "빛나는 물체 증후군"을 가지고 있습니다. 흥미롭고 유용한 도구가 너무 많아 확립 된 모범 사례를 언제 사용해야하는지, 언제 위험을 감수하고 새로운 것을 시도해야하는지 알기가 어렵습니다.
최고의 개발자는 이전에 라이브러리를 더 오래 선택했을 때 라이브러리를 더 읽기 쉽게 만들기 위해 라이브러리를 처음부터 다시 작성하거나 최신 프레임 워크로 전환하는 것이 항상 좋은 결정은 아니라는 것을 알고 있습니다. 사실, 내가 아는 대부분의 수석 엔지니어는 현명하게 위험을 회피합니다. 그들은 좋은 소프트웨어가 작동하는 소프트웨어라는 것을 알고 있습니다.
3. 그들은 다른 사람들을 멘토링한다
작업 설명에 있든 없든, 선임 엔지니어는 하급 팀 구성원을 멘토링합니다. 그들은 열정적으로 자신의 지식을 공유하며, 그렇게함으로써 전체 팀의 수준을 높일 수 있습니다.
공동 작업을 수행하고 동료들과 연락을 취하여 도움이 될 수있는 방법을 알아보십시오.
4. 코드를 꼼꼼하게 검토
새로운 엔지니어들은 코드 검토를하는 경향이 있습니다. 그렇습니다. 다른 사람의 코드를 검토하는 것은 어렵고 단조로운 일이지만 높은 수준에 도달하려면 코드의 중요성을 받아 들여야합니다. 다년간의 경험을 쌓는 것이 당신의 일입니다.
그래서 당신은 수석 엔지니어입니까?
멋진 오프닝에서 한 번만 살펴보고 싶습니까?
바로 이쪽5. 그들은 복잡한 기술 아이디어를 전달할 수 있습니다
이 분야를 발전 시키려면 세부 사항을 다른 사람에게 명확하게 전달할 수 있어야합니다. 대중 연설에 능숙 할 필요는 없지만 함께 일하는 다른 엔지니어와 대화 할 수 있어야합니다. 이것은 팀 게임입니다. 자신의 아이디어를 표현하고 다른 사람들을 참여시킬 수있는 능력이 없다면 아무도 그것을 능가 할 수 없습니다.
6. 그들은 전문화합니다
대부분의 기술 분야와 마찬가지로이 작업을 더 오래할수록 전문 분야를 개발할 가능성이 높아집니다. 선임 엔지니어는 일반적으로 팀에서 3 ~ 5 개의 작업을 수행 할 수있을 정도로 역동적이지만 가장 전문화 된 하나 또는 두 가지에 대해 실질적인 소유권을 갖습니다.
7. 그들은 모르는 것을 인정한다
면접에서 많은 사람들이 자신이 모르는 주제를 위조하려고 시도합니다. 선임 엔지니어는 시도한 주제에 대해 모든 것을 알 수 없다는 사실을 깨닫기 위해 오랫동안 노력해 왔으므로 대개 자신이하는 일과 모르는 일에 정직합니다.
선임 엔지니어에게는 널리 인정되는 벤치 마크는 없지만, 최상위 역할을 홍보하거나 채용 할 사람을 결정할 때 관리자가주의를 기울여야한다는 점에서 주목할만한 차이점이 있습니다. 발전하려면 위에 나열된 기술 및 비 기술적 기술을 향상시키는 데 시간을 투자하십시오.




