오픈 소스 개발자가해야 할 10 가지

최근 몇 년 동안 오픈 소스 운동은 비약적으로 성장했으며 이제 거의 모든 기업이이를 가지고 있습니다. 이러한 이유로 점점 더 많은 조직에서 적절한 작동을 위해이 분야의 도구와 기술을 갖춘 인력이 필요합니다.

기술 유형

Mark Atwood는 애틀랜타에서 열린 컨퍼런스에서 오픈 소스로 작업 할 때 세상에 도움이되는 무언가를 작업 할 기회가 있다고 말했습니다. 그는 또한이 세상에서 훌륭한 협력자와 가장 친한 친구를 찾을 수 있다고 언급했습니다. 그리고 눈에 띄는 점은이 분야에서 일함으로써 여러분의 작업이 휴대 가능하고 큰 장점이라는 점입니다.

작가 Jason Hibbets는 자신의 저서 "The Foundation for an open source city"에서이 부서에서 사람이 성장해야하는 주요 오픈 소스 기술이 무엇인지 설명합니다. 그중 일부를 소개합니다.

  • 커뮤니케이션 기술 연마

명확하게 쓰는 법을 배우는 것이 중요합니다. 무언가를 쓸 때 여러 동료에게 읽고 편집하도록 요청하십시오. 그런 다음받은 의견에 따라 수정할 수 있습니다.

전화와 회의 모두에서 자신을 표현하는 법을 배우는 것도 중요합니다. 사람들이 귀하에게 연락하도록 허용하고 귀하의 이메일을 제공하고 스팸에 대해 걱정하지 마십시오.

  • 기술 능력을 확장하십시오

시스템 엔지니어로 일하고 싶은 경우에도 프로그래밍 언어 학습에 대해 걱정하십시오. 전문가들은 배우기 쉽고 읽기 쉽기 때문에 Python을 배우고, 어디에나 있기 때문에 JavaScript를 배우는 것이 좋습니다.

또한 디버거 사용 방법을 배우고 분산 소스 코드를 학습해야합니다. 이는 오늘날 Git 및 GitHub를 의미합니다.

통신

  • 관계 구축 및 파트너 찾기

오픈 소스는 함께 일하는 커뮤니티이기 때문에 작동합니다. 커뮤니티와의 관계를 시작하려면 먼저 가까운 사람을 찾아 그들을 알아 가십시오. 작업 공간, 해커 장소, 클럽, 학교 및 서점을 검색 할 수 있습니다. 그런 다음 국가와 세계로 시야를 넓힐 수 있습니다. 먼저 인터넷을 검색하여 그들과 그들의 프로젝트에 대해 알아보십시오.

차례로 회의 및 이벤트에 참석할 수 있습니다. 회의 및 이벤트는 사람들을 만나고 연결하는 데 매우 좋은 방법입니다.

  • 열심히 일하다

Atwood는 "일을 시작하기 전에 일을해야한다"고 말했고 그가 옳다. 이러한 이유로 프로젝트를 가져와 참여하는 것이 좋습니다. 질문 섹션을 읽고 일부에 답하는 것으로 시작하거나 오류를 확인하고 수정할 수 있습니다. 그런 다음 일부 기능을 포함하도록 제안하고 코딩 할 수 있습니다.

이를 통해 기술을 향상시키고 신뢰를 쌓을 수 있으며 오픈 소스 세계에서 평판은 매우 중요합니다.

1

  • 협업

전 세계의 사람들을 지원하고 각 오픈 소스 프로젝트에서 사용하는 도구를 사용하십시오. 예를 들어, IRC (Internet Relay Chat), 버그 추적기 및 메일 링리스트에 익숙해 져야합니다. 믿거 나 말거나 GIT를 사용하여 pull 요청에 대해 배우고 주석을 기록하는 것도 매우 중요한 기술입니다.

파트너와 함께 코드 검토 및 프로그래밍을하는 방법을 배우는 것이 좋습니다. 두 사람이 코딩 작업을 더 잘하고 자아를 빼기 때문입니다.

  • 평판 구축

이 세상에서 당신은 사람들이 당신이하는 일을 알기를 원합니다. 이전 작업, 이메일, 약속 및 기타 기여의 포트폴리오를 준비하십시오. 이런 식으로 커리큘럼 요약과 함께 포트폴리오를 제공합니다.

소셜 네트워크, 특히 LinkedIn 프로필을 업데이트하십시오.

평판 -1

  • 직업을 찾으십시오

모든 오픈 소스 프로젝트는 회사와 연결되어 있습니다. 명성을 쌓으면 동료가 공석을 채우기에 적합한 채용 공고에 대해 알려줄 것입니다.

회의에서 연사들이 직원을 찾고 있다고 말하거나 참석 한 다른 사람들이 취업 기회에 대해 이야기 할 것이라고 말할 때 경청합니다. 그러나 당신은 그 일이 스스로 당신에게 올 것이라고 결코 기대하지 않습니다.

  • 정보 유지

사용 가능한 작업에 필요한 추세와 기술을 따라 잡을 방법이 없습니다. 그러나 블로그, 기사, 뉴스 레터, 소셜 네트워크, 튜토리얼, 팟 캐스트, 책, 잡지, 컨퍼런스 및 이벤트를 통해 배우고 정보를 얻을 수 있습니다. 중요한 것은 누군가가 당신을 위해 배우기를 기대하지 않는다는 것입니다. 그러나 당신이 원하는 전문적인 방향에 맞는 자원을 찾아 그들에게 시간을 할애해야합니다.

cover_01

  • 시장 찾기

대부분의 경우 정규직은 특정 기술, 배경 및 일을 수행하는 방법을 아는 것이 필요한 직업을 의미합니다. 직원들은 다양한 기능을 수행해야하기 때문입니다.

예를 들어 오류를 테스트하고 클라우드를 관리하고 애플리케이션을 설계하는 방법을 알고 있다면 이러한 각 기술을 개별적으로 처리하는 세 사람과 달리 향후 프로젝트를 개발할 수있는 자격을 갖춘 사람이 될 것입니다.

  • 반환

당신도 초보자로 시작했다는 것을 기억하십시오. 오픈 소스를 배우고 다양한 프로젝트에 참여하는 동안 멘토가 있다고 생각하면 이제 다른 사람들에게도 똑같이 할 수 있습니다.

진실은 아무도 모든 것에 전문가가 아니기 때문에 누군가를 가르 칠 때 다른 비밀도 배우게 될 가능성이 큽니다.

돌려주기 _1


코멘트를 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   세바스찬

    좋은 기사! 꽤 요약되어 있지만 현재 소프트웨어 개발자가 고려해야 할 모든 것을 포함합니다 🙂