Programming

[언그래머] 스물일곱번째 아티클_개발문화 없으면 나는 개발자 안할란다

송코딩 songcoding 2023. 9. 15. 07:59

안녕하세요.

김송아입니다.

 

 

개발문화 라고 한번쯤 들어보셨을 텐데요,

 

여러분들은 혹시 개발문화가 무엇이라고 생각하시나요?

포털사이트에 개발 문화를 한번쯤 검색해보신 분들이 있을까 모르겠습니다.

놀랍게도 검색을 하면..

 

 

"개발 문화"라는 정의가 없다는 걸 찾을 수 있습니다.

 

'개발문화' 라는 단어는 굉장히 추상적입니다. 그렇기 때문에 우리가 생각하는 개발 문화는 어쩌면 다를 것 같습니다.

이 기회에 생각 한 번 해보실까요? 

 

 

개발 문화.. 어떤 것이 개발 문화인걸까요?

 

 

개념이 정립되지 않은 단어인 만큼 딱 떨어지는 정의로 설명할 수는 없을 것 같지만, 몇가지 키워드로는 그럴 듯 하게 범주를 만들 수 있어 보입니다. 아래 9가지 지표는 많은 사람들이 "개발 문화는 이런것이지!" 하며 어느정도 공감할 만한 키워드 이지 않을까요?

 

1. 코딩테스트 인터뷰
2. 소스 코드 리뷰 및 테스트
3. 개발자 기여 로드맵/백로그
4. 지속적 통합 및 배포 (CI/CD)
5. 내부 소스 레포지토리 공유
6. API를 기반한 연동 및 소통
7. 참여형 지식 공유 플랫폼
8. 개발자 관계(DevRel) 활동
9. 기술을 이해하는 관리자급

cf. 위 문항들 외에도 몇가지 문항을 포함하여 기업별 개발 문화 현황을 조사한 기사를 참고하였습니다.

 

개발자들이 선호하는 '좋은 개발 문화 기업' 톱5는

개발자들이 선호하는 '좋은 개발 문화 기업' 톱5는 , 구현화 기자, 개발자

magazine.hankyung.com

 

 

당연히 모든 회사별로 생각하는 것도 다를 것이고, 갖춘 문화도 다를 것입니다.

저는 그 중에서도 모든 회사 뿐 아니라 모든 개발자가 특히 갖추어야 하는 단 하나는 단연코 공유하는 문화가 아닐까 합니다.

 

이 공유 말고 sharing 공유.. 사실 이 공유가 더 좋음

 

 

사실 공유하는 문화가 없었다면 개발 업계가 이렇게 성장할 수 있었을까요?

저는 감히 아니라고 말씀드릴 것 같습니다! 잘 아시는 참여형 개발 커뮤니티인 [스택 오버플로우]가 지금까지 이렇게 큰 이유이기도 하겠죠.

 

스택오버플로우

 

이런 특정 커뮤니티 외에도 개발자들은 서로 지속적으로 도와주며 성장하고 있습니다.

커뮤니티 활동을 해야하는 것이 아닙니다! 잘 아시다시피 그냥 어떤 곳이든 우리는 모르겠다! 오류다! 라고 올리면

지나가던 개발자가 오, 내가 도와주고 싶군 이라는 멋진 마인드로 도와주기 때문입니다!

 

같은 소속이 아닌 것은 물론, 남녀노소 개발에 관심있는 모든 사람들은 서로를 도와주는 길잡이 역할을 해주고 있죠.

 

 

대신 특히나 이런 선순환이기도 하지만요ㅋㅋㅋㅋㅋㅋㅋ

??? : 저 이거 안 됩니다! 도와주세요!
??? : 오! 저도 안됩니다! 반가워요!

하이파이브..💚

 

 

또다른 의미의 공유로는, 오픈 소스가 아닐까 싶습니다.

💡 오픈 소스란?

소스 코드를 공개해 누구나 특별한 제한 없이 그 코드를 사용할 수 있을 뿐 아니라 
검사, 수정, 및 개선할 수 있는 소스 코드를 말합니다.
- 위키 백과 + amazon

cf. 프리 웨어는 단순히 무료로 사용 가능한 소프트웨어라는 뜻입니다.

 

즉, 내 소스를 '나만 가질테야~'하고 꽁꽁 숨겨두는 것이 아니라, 만인에게 무료로 오픈 해둠으로써

🔥 다른 개발자들이 또다른 업데이트와 아이디어로 소스를 확장하여 사용할 수 있게 하고,

🔥 동시에 원본 소스는 지속적인 발전을 할 수 있게 하는..

 

오픈 소스는 진짜.. 개발 업계의 선순환을 이뤄내는! 어쩌면 가장 멋지고 큰 문화 아닐까요?

 

 

 

잘 알고 계시는 리액트(React) 역시 

페이스북(메타)가 만든 오픈 소스로 현재는 기업 공동체 뿐 아니라 우리와 같은 개인 개발자들과 함께 유지보수 되고 있는 대표적인 예시이죠.

 

 

 

크.. 오픈 소스 얘기를 하니 괜~히 어깨 뽕이 차오르고 그렇습니다. 

우리 인간들 왜이렇게 멋잇는거야

 

 

오늘 글은 여기까지입니다.

다음에는 오픈 소스에서는 어떤 용어를 사용하는지, 어떻게 코드를 유지보수하는지  좀 더 자세히 풀어보도록 하죠!ㅎㅎ

 

그럼 여러분! 이번 한주도 멋지게 살아오느라 고생 많으셨습니다!

오늘도 우리 함께 헤쳐나가보자구요🔥

 

 

감사합니다.

하이파이브 칠 준비는 항상 되어 있는 김송아 드림🖐🏻

 

 

 

👆🏻클릭이 될까?