문제

최근 내 친구가 높은 수준의 NOC 직책에서 개발자로 갔다. 그 전에 그는 헬프 데스크를하고있었습니다. 그는 학위도없고 일반적인 MIS/네트워킹 인증 만 가지고 있으며 주말에 코드가있는 팅커 만 아는 한. 일부 시나리오에서 구성, 패킷, 사용자, OU 등을 잘 이해하는 것이 개발자에게 매우 유익 할 것입니다.

내 질문은 이것이 몇 명의 풀 타임 개발자가 이런 식으로 시작 했습니까? 얼마나 많은 사람들이 개발자/시스템 관리자/네트워크 관리의 책임을 지니고 있습니까?

도움이 되었습니까?

해결책

나는 이것이 상당히 일반적인 시나리오라고 확신합니다. 나는 12 년을 보냈으며 시간이 지남에 따라 실제 소득은 일반인 (네트워크 관리자, HelpDesk)과 달리 전문가 (DBA, 코더 등)에서 비롯된 것을 알았습니다.

실제로 그것은 내 경력이 취하는 길입니다. 나는 풀 타임 DBA 나 개발자가 아니지만 그곳에서 내가 향하고있는 곳입니다.

또한 내가 그 길을 따라 선택한 사람들의 기술 (HelpDesk Support, Network Admin, Systems Analyst)이 DBA/개발자 경력에 도움이 될 것이라고 확신합니다. 내가 코딩 경력에 뛰어 들었다면 내가 얻었을 것이라고 생각하지 않을 것입니다.

다른 팁

물론. 개발자는 소프트웨어를 구축하는 플랫폼을 알아야한다고 생각합니다. 개발자가 이전에 Sysadmin으로 일한 경우 소프트웨어를 잘 통합하는 방법을 알게 될 것입니다. 일부 Windows-Desktop-App 관련 "통합 냄새"와 관련이 있습니다.

  • 앱은 Unter Normal-User 권한을 실행하지 않습니다 (올바르게 안전한 엔터프라이즈 데스크톱에서 실행됩니까? OPS!)
  • 앱은 모든 종류의 시스템 폴더에 대한 쓰기 권한이 필요합니다 (보안? oops!)
  • 앱은 % programfiles % (백업? 권한? oops!)와 같은 '비표준'위치에서 사용자 설정을 저장합니다.
  • 앱은 침묵 할 수없는 설정을 제공하지 않습니다 (배포? oops!)

등..

진짜 Sysadmin은 위의 통합 냄새 중 하나가있는 소프트웨어를 작성하지 않습니다. 진짜.

소기업에서는 매우 일반적입니다. 한동안 고객에게 판매 한 소프트웨어 개발, 네트워크를 유지하며 20 명 미만의 제조 회사에 필요한 경우 데이터베이스에 기능을 추가했습니다.

소규모 사업에서 많은 모자를 쓰고 있습니다.

그러나 나는 고등학교에서 마이크로 컨트롤러를 프로그래밍하기 시작했기 때문에 이것이 내가 시작한 곳이라고 주장 할 수 없습니다.

그것은이다 매우 개발자로서 이러한 모든 시스템에 대한 실무 지식을 갖는 데 도움이됩니다.

-아담

개발자와 관리자의 겹침은 상당히 발생합니다. 우리의 마지막 관리자는 측면에서 발전하여 그가 지원하는 것을 더 잘 이해할 수있었습니다. 그가 떠났을 때 나는 단지 내 소프트웨어가 어떻게 지원되는지 알기 위해 옆에있는 관리자 물건을 땜질했기 때문에 관리자가되었습니다.

몇 가지 초점에 대한 광범위한 이해는 내가 말하는 것이 모든 기술 전문가에게 가장 적합하다는 것입니다. 그런 다음 약간의 연구를 통해 필요한 모든 필요성을 충족시키기 위해 변경할 수 있습니다.

프로그래머가 서버와 때로는 네트워크를 "관리"하는 다른 방법을 더 많이 보았습니다. 나는 확실히 그 위치에 있었다.

관리자가 프로그래밍 시스템을 시작할 수있는 곳에서도 쉽게 다른 방법으로 갈 수 있다고 생각하지만 내 경험에서는 일반적이지 않습니다. 서버 관리자 또는 네트워크 담당자에게 "당신도 프로그램합니까?"라고 물을 때마다. 대부분의 경우 답은 "아니오"입니다.

항상 관리자가 없으면 시스템을 프로그래밍하지 않을 때는 자신의 환경을 설정할 수 있고 일반적으로 서버 설정을 포함하기 때문에 프로그래머가 라인을 교차하는 것이 더 쉬울 수 있다고 생각합니다.

나는 NOC 운영자로 시작하여 결국 선임 네트워크 엔지니어 직책까지 내 길을 가졌습니다. 이전 회사에서 재임 기간의 지난 2-3 년 동안 나는 프로그래밍에 대한 애정을 집어 들고 내 시간에 할 수있는 모든 것을 가르치기 시작했습니다. 2005 년경, 나는 회사를 소규모 스타트 업으로 떠났고 오늘날에도 관리자 및 기본 개발자처럼 여전히 그곳에서 일하고 있습니다.

내가 나 자신에게 부과하는 한 가지 도전은 프로그래밍 문제를 충족시키기 위해 모자를 떨어 뜨릴 때 관리자를 변경하지 않는 것입니다. 나는 우리 자신의 서버에서 원하는 모든 것을 할 수 있다는 사실에도 불구하고 내가 제기 한 응용 프로그램을 최소한의 특권으로 재배치 할 수있는 방식으로 코딩해야합니다. 그것은 두 가지 의무를 잘 수행하는 것과 다른 의무의 요구로 인해 한 의무를 심하게 수행하는 것 사이의 훌륭한 선입니다.

나는 여기있다. 어렸을 때부터 코드를 땜질했지만 첫 정규직은 시스템 관리자, DBA 및 기타 관련 역할이었습니다. 그 후 나는 개발자로 풀 타임으로 일했으며 지금은 개발자이자 보안 연구원입니다. 또한 CS에서 M.Sc를 완료했습니다. 나는 당신이 당신의 작업 분야에 대한 더 넓은 시야를 얻을 때 그러한 전환이 가능하고 매우 유익하다고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top