좋은 개발자는 뚝딱뚝딱 원하는 프로그램을 만드는 사람이지 않을까?

그러면 머리도 좋고 경험도 풍부하고 공부도 많이 하면 되겠지?

그럼, 전쟁용 무인 살인 드론 프로그램을 뚝딱뚝딱 만들 줄 알면 좋은 개발자일까?

개인 정보를 탈취하여 금전 이득을 취하는 악성 앱을 잘 만들줄 알면 좋은 개발자일까?

팀원의 의견을 묵살하더라도 fancy한 프로그램을 만들어서 부자가 되면 좋은 개발자일까?

성과가 안나오더라도 묵묵히 프로그래밍을 하는 사람을 좋은 개발자라고 할 수 있을까?

...

머리가 복잡해진다. 나도 멋지고 좋은 개발자가 되보고 싶은데, 그게 무엇인지 알 수 없다면 과연 달성할 수 있는 목표인가?

불가능하다. 그럼 그대로 놔둘 것인가? Nope

모호한 의미 분명하게 구체화한다 가능한 목표라 생각한다.

그러기 위해선 자료 조사와 내 나름의 의미 부여가 필요하다.

...

'좋다'는 무엇인가?

<표준국어대사전>에서만 7가지의 의미를 가지고 있다. 모든 내용을 갖고와도 안보기 때문에  내가 취하고 싶은 만 골랐다.

대상의 성질이나 내용 따위가 보통 이상의 수준이어서 만족할 만하다.
어떤 일이나 대상이 마음에 들 만큼 흡족하다.
어떤 물질이 몸이나 건강에 긍정적인 효과를 미치는 성질이 있다.
어떤 것이 다른 것보다 질이나 수준 따위가 더 높거나 가치가 있다.

맘에 드는 해석을 고르다보니 4개의 meaning이 나왔다. 각각의 의미를 다른 단어로 대체 또는 해석 해보자면?

{'품질이 좋은', '만족하는', '주변에 좋은 영향을 끼치는', '가치 있는'}

이런 긍정적인 뜻을 가진 의미로 내포하고 있었다.

...

그럼 개발자는 무엇인가?

開發者 in naver 옥편

미개지(未開地) 개척(開拓)하여 발전(發展)시키는 사람

산업(産業)을 일으켜 자원(資源)으로 인간(人間) 사회(社會)를 돕는 사람

아이들을 교육(敎育)시키는 데 문답식을 써서 자발적(自發的)으로 이해(理解)시키고, 아이들의 창의(創意)를 북돋아서 자조심을 불러일으키는 사람

영어로는 Developer라고 한다.

영문위키발 developer의 어원

부정(des-)을 뜻하는 ```de-``` 와 감싸다(wrap)의 의미 ```velop```, 그걸 하는 사람의 의미로 '''-er''' 가 조합되어 만들어진 단어로, 감싸고 있는 무언갈 깨는 사람이다. 17세기부터 사용되었으며, 알을 깨고 동물이 나와 성장하는 모습을 의미한다고 한다.

 

OPEN API 에서는 '개발자' 현세에 다양한 용도로 혼용되어 쓰이고 있어 문맥을 통해 파악해야한다고 한다. , 소프트웨어, 부동산 등의 업종들도 모두 개발자라고 하고 있으며, 이들의 공통적인 특징은 모두 초기 단계에서부터 이를 변형하여 기능적이고 가치있게 완성시키는 일을 한다 것이다.

이정도 뜻풀이를 보다보니, '개발자는 없던 무언가에서 새로 창조하여 만들고 완성시키는 사람이구나!' 라고 내 나름의 정의를 내릴 수 있었다.

...

그럼 통합 + 과대해석 해보자면,

좋은 개발자란 무엇인가?

"오류도 잘 안나고 성능도 빠른 소프트웨어 프로그램을 만들면서, 그의 정도는 스스로 흡족할만한 정도이다. 그러면서 주변과 사회에 좋은 영향을 끼치면서, 높은 부가가치를 창출해내는 세상에도 없던 무언갈 만들고 이를 완성시키기 위해 노력하는 사람"

개인적인 생각으로 점철된 뻘글이지만, 이로써 제 나름 정리가 되었습니다. 갈 길이 머네요...... ^^7

감사합니다~

+ Recent posts