Thoughts2014.07.28 09:16



박근혜 정부는 대체 왜 SW 교육을 입시에 연계시키려고 하는가?


일단 대통령의 발언부터 짚어보자.


"입시에 연계시키지 않으면 잘 하려고 들지 않아서..."


당연하다. 입시 준비 말고 다른 데 쏟을 시간이 없잖은가. 


각설하고. 


SW 교육을 입시에 연계시키려고 하는 것은 유행병이다. 일단 미국을 비롯한 SW 강국들이 요즘 SW 교육에 열을 올리고 있으니, 거기 편승하지 않으면 시대에 뒤떨어질 것 같으니 하는 것이다. 그런데 편승하려면 애들이 SW 교육을 받으려고 해야 할 것 아니겠는가. 그런데 책 읽을 시간도 없는 아이들이 입시랑 연계하지 않으면 SW 교육 받으려고 할까? 그러니 "입시에 연계하자"는 이상한 소리가 나오는 것은 당연한 일.


미국을 비롯한 SW 강국들의 SW 교육은 사실 입시와는 아무 상관없는 나노학위(nano-degree) 시대로 가고 있다. Coursera 같은 웹 사이트에 들어가면 품질 좋은 8주~12주 짜리 교육 과정이 널렸다. 대학의 한 학기 개론 수업 이상의 품질을 보증하는 강의들이 차고 넘친다는 소리다. 이런 나노학위들은 기존의 IT 교육 시장을 재편할 뿐 아니라, IT 아닌 다른 부문의 고급 교육 시장, 그러니까 대학 졸업 이상의 학위를 겨냥하는 교육 시장을 완전히 재편하고 있다. 


SW 강국들이 어렸을 때 부터 SW를 배워야 한다고 이야기하는 것은, SW 부문에서 선도적인 역할을 점유하는 것이 장차 국부에 지대한 도움이 된다고 생각하기 때문이다. 당연하다. 구글, 페이스북, 아마존, 마이크로소프트 등이 창출하는 글로벌 시장의 규모를 보라. Coursera 등이 만들어 내는 글로벌 나노학위 시장의 규모도 국내에서 상상하는 것 이상으로 크다. 그들의 "SW 교육"은 시장의 아래로부터 발원한 이런 움직임들에 토대를 두고 있다. 이미 있는 토대를 더 강화해 보자는 것이다. 더 많은 고급 인력들을 빨아들일 수요와 돈이 충분한 만큼, 가능한 이야기다. 


그런데 국내의 IT  교육은 그동안 국부 창출에 기여하기는 커녕 국내 IT 인력들의 단가를 낮추고 고급 인력은 해외로 빠져나가는 데만 기여해 왔다. 그러니 국내에서 IT 일자리는 그다지 매력적인 일자리가 아니다. 우리가 SW 인력의 토대를 강화하기 위해서는 IT 직종이 매력적인 일자리가 되어야 한다. 충분히 젊음을 투자할 만한 밥그릇이 되어야 한다. 그런데 국내 IT에는, 석박사학위를 따기 위해 젊음을 손해봐야 할 만한 매력이 없다. 그렇게까지 공부해서, 또는 치열하게 노력해서 올라서야할 만한 무엇이 별로 보이지 않는다. 


SW 교육이 입시와 연계되면 이런 상황이 역전될 수 있을까? 


매력적인 밥그릇이 시장에 있으면 굳이 고딩, 중딩 때 SW 교육 안 받아도 상황은 달라진다. 좋은 IT 기업에 입사하기 위해서 프로그래밍과 알고리즘에 매달릴 것이다. (로스쿨이나 의대에 그렇게 많은 사람들이 몰리는 것을 보면 알 수 있는 일 아니겠는가?) 그러나 이 정부는 IT 기업과 관련 산업에 대해서만큼은 규제를 푸는 것이 아니라 완전히 반대로 가고 있다. (게임 산업을 생각해보라. 이제 중소규모 국내 게임 업체들은 중국이라는 거대한 시장과 그 기업에 묻어가기 위해 안간힘이다. 그들이 언제 그렇게 컸나? 우리 나라에 와서 뭘 좀 가르쳐달라고 무릎꿇고 사정하던 것이 엊그제인데...) 


그놈의 규제 혁파는 건설기업들에만 하지 말고 IT 기업들에도 좀 하는 게 어떨지. 


작금의 상황을 생각해보면, '공대생' 박근혜 정부는 잘 기획된 음모론일지도 모른다는 생각이 든다. 나도 공대 출신이니 내가 알아서 잘 하겠다. 그러니 '가만히 있으라'. 어쩌면 정부는 Coursera 같은 사이트를 정부 주도 형태로 만들어서 팔아먹으려는 심산인지도 모른다. 마치 샵메일처럼..


아니면 IT 유권자의 관심을 세월호에서 떼어놓으려고 하거나... (응?) 


저작자 표시 비영리 변경 금지
신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

Thoughts2011.08.21 22:45
요 며칠 구글의 모토롤라 인수, HP의 PC 부문 사업 포기 등등 여러가지 굵직한 뉴스들이 많았습니다. 그러다보니 국내의 영향력 있는 분들의 발언도 이어졌는데요. 안철수 서울대 융합과학기술대학원장은 "삼성 등 국내 기업들이 구글의 하도급 업체로 전락할 판"이라는 다소 과격한 주장도 내 놓았습니다. 뉴스 본문은 여기에서 찾아보실 수 있습니다. 정말 그런 말을 하셨는지는 잘 모르겠지만 정말 그런 말을 하셨다면 이유는 뭘까요?

일단 지금까지의 상황을 종합해 보면...

1. 삼성은 소프트웨어 기술이 없다
2. 삼성은 구글과 단말기 생산 제휴 관계이다
3. HTC는 삼성과 마찬가지로, Nexus One을 생산한 단말기 '하청업체'였다
4. 안드로이드 OS를 채택한 Nexus S는 역시 삼성이 구글의 단말기를 OEM한 것이다
5. Nexus Lineup 입장에서 보면, 삼성과 HTC는 별 차이가 없다 - 현재로서는 독점적 파트너십처럼 보이지만, 구글은 HTC의 전례가 그러하듯, 좀 더 적당한 생산자가 나타나면 레퍼런스폰에 대한 파트너십을 변경할 것이다 

안교수, 또 쓴소리 한방



구글의 생각을 추측해보면...

1. 구글은 특허 때문에 모토롤라를 인수했다고 주장한다. 사람 한명때문에 회사를 인수하기도 하는 시절이니, 타당성이 아주 없는 주장은 아니다. 하지만 특허 때문이라면 더 좋은 인수 기회도 있었다 (노텔 특허는 더 저렴했다)

2. 어쨌든 구글은 단말 제조 생산 능력을 갖추게 되었고, 하드웨어+소프트웨어를 전부 가져야 애플과 경쟁할 수 있을지 모른다는 이야기는 오래전부터 나왔다. 구글은 이제 하드웨어와 소프트웨어를 전부 가진 몇 안되는 기업 중 하나가 되었다. 그런데 구글이 가진 소프트웨어 기반은 애플과는 다르다. 구글은 아주 오래전부터 테이터센터 기반의 소프트웨어 업체였고, 애플은 아니었다.

3. 구글이 보기에, 미래는 클라우드 중심의 Utility-based computing이 지배하는 시대가 될 것이다. 애플의 사례(iCloud)에서도 보듯, 클라우드는 단말기의 킬러 어플리케이션이 되었을 뿐 아니라, 미래 전화기의 핵심 기능 가운데 일부가 될 것이다.

4. 구글은 '클라우드 단말을 가지는 자가 미래의 IT 패권을 차지할 가능성이 높다'고 생각한다. 구글이 크롬 OS를 '실험'한 것은, '과연 노트북이 클라우드 단말로서 가치가 있는가'라는 점을 알아보기 위한 것이었다. 그런데 PC쪽 상황은 아직 녹록치가 않다. 웹 기술 기반의 클라우드 어플리케이션들은, 아직 포토샵과 같은 핵심적 PC 어플리케이션을 대체할 만큼 그럴듯하지가 못하다. 

4. 결국 가까운 미래에 가장 설득력이 있는 '클라우드 단말'로 남은 것은 스마트폰 뿐이다. 스마트폰 어플리케이션은 PC 만큼 헤비할 필요가 없다. 최소한의 필요한 기능만 있어도 되는 것이다. 이런 단말이라면, 웹 기반의 자바스크립트 어플리케이션이라 해도 충분히 PC 프로그램을 대체할 수 있다. 

5. 자. 이제 구글은 모토롤라를 가졌다. 그러므로, 구글은 이제 클라우드 기능이 쌈박하게 녹아들어간 단말을 생산할 능력이 있다. 실제로, 구글은 Google+를 내놓고 다양한 구글 서비스를 Google+에 통합하는 중이다 (벌써 게임은 통합되었다). 앞서 말했지만, 구글은 클라우드 기반의 소프트웨어 업체이다. 클라우드 단말이라면, 구글이 애플보다 백배는 더 잘 만들 수 있다(고 구글은 생각한다).

이놈의 안드로이드



그래서 삼성은...

1. 그래서 삼성은 구글도 믿을 놈이 못된다고 생각하고, 대책을 강구하기 시작한다. 이미 하드웨어 회사를 가졌으니, 삼성과 향후 긴밀하게 협조할 필요도 없을 지 모른다. 인수당한 회사가 듣보잡이면 상관없는데 하필이면 모토롤라다.

2. 그래서 나온 대책 중 하나가, '바다'를 띄우는 것이다 (핸드폰 운영체제에 관해서라면, 삼성이 모토롤라보다 나을 지도 모르는 부분은 지금으로선 이것 하나 뿐이다. 안드로이드의 대안도 이것 하나 뿐이다) 관련 업체 인수를 통해서라도 기술력을 높일 것을 강조하기도 했다 (아마 관련 기술력을 가지고 있는 업체라면 이 기회에 삼성에게 인수당해 돈벼락 맞아 볼까 하는 생각을 할수도 있겠다) 안드로이드를 쓰는 한, 삼성 스마트폰은 그저 '안드로이드 전화기 중 하나'로 남을 수 밖에 없다. 한신이 한왕에게 무조건 충성했다가 나중에 솥에 삶아지는 강아지 신세가 되었듯이 (야수진엽구팽의 논리) 힘이 조금이라도 있을 때 천하를 삼분해야 한다는 위기 의식이 있는 것이다. (희망하기로는, IOS-안드로이드-바다. 물론 가능성이 좀 떨어지는건 알지만, 유럽쪽에서 나름 선전한 걸 생각해보면, 가능성이 아주 없지는 않다고 보는 것이다.)

3. 거기다 삼성도 바보가 아닌 이상, 이미 로드맵이 확정된 거나 다름 없는 IT 단말의 미래 싸움에서 한 자리를 그렇게 쉽게 내주고 싶을 리 없다. 하지만 삼성의 딜레마는 아직 삼성에는 애플과 같은 소프트웨어 기술도 없고, 구글과 같은 소프트웨어 기술도 없다는 사실이다. 삼성은 한 번도 소프트웨어 회사가 아니었고, 데이터센터 어플리케이션 같은 쪽에도 기술력 없다. 

UI만 보면 꽤 쓸만한 바다



그래서 사람들은...

그래서 사람들은 삼성이 장기적으로 '소프트웨어' 기업의 '하드웨어' 하도급 업체로 전락하진 않을지 우려하는 것이죠. 안교수님도 마찬가지고. 삼성 입장에서는 굉장히 치욕적인 일이 되겠습니다. ㅎㅎ

대체 소프트웨어 업체란 무엇인가

그런데 대관절 소프트웨어 업체란 무엇인가요? 소프트웨어 업체는 대략 두 가지 종류로 나누어 볼 수 있습니다.

1. 소프트웨어 개발 서비스 제공 업체
2. 소프트웨어 생산업체

소프트웨어 개발 서비스 제공 업체를 우리는 보통 SI 업체로 부릅니다. 이 업체는 보통 계약관계에 따라 소프트웨어를 개발하죠. 

소프트웨어 생산업체를 보통 우리는 소프트웨어 업체라고 부릅니다. 애플도 소프트웨어 생산업체이고, 네이버도 소프트웨어 생산업체이고, 다음도 소프트웨어 생산업체이고, 알집을 만든 이스트소프트도 생산업체입니다. 소프트웨어 생산업체는 보통 패키지 단위로 소프트웨어를 만들어 파는 것이 일반적이지만 (마이크로소프트 오피스 시리즈처럼) 요즘은 웹을 통해 공짜로 소프트웨어를 마구 뿌리기도 합니다 (웹 포탈도 그런 소프트웨어 중 하나이고, 웹을 통해 무료 배포되는 다음 클라우드 같은 소프트웨어도 그 중 하나입니다).

소프트웨어 개발 서비스 제공 업체는 보통 '서비스 업체'의 영업모델을 따릅니다. 가장 비슷한 것은 '건설 서비스'입니다. 들어가서 만들어주고 나와서 유지보수를 하는데, 아파트 지어주고 나와서 유지보수해주는거나 별반 다를 것이 없습니다. 국내 대부분의 중소 소프트웨어업체들은 이 모델을 많이 따릅니다. 소프트웨어를 '패키지'로 소비해주는 시장 바깥쪽을 공략하는 경우가 많아서죠.


우리나라 소프트웨어 업체는 미래 단말을 만들 능력이 있는가

우리나라 소프트웨어 업체 중 상당수는 안드로이드를 갖다가 포팅할 능력은 있어도 (소프트웨어 개발 서비스 제공업체가 주로 하는 일) 안드로이드를 만들 능력은 (소프트웨어 개발 업체가 해야 하는 일) 많이 떨어집니다. 개별 개발자의 능력이 떨어진다는 이야기가 아니라, 그럴 만큼의 시간이나 자금을 확보할 능력이 떨어진다는 이야기죠. 

그런 측면에서 보면, 적어도 삼성처럼 미래 단말에 대한 문제의식이라도 좀 있는 업체에서 '적극적으로 인수하고 채용하겠다'는 의사를 내비친 것은 국내 소프트웨어 인력이 하나의 목적 아래에서 결집할 계기를 제공한다는 측면에서, 긍정적으로 볼 수도 있겠습니다. 시간까지는 모르겠는데 적어도 삼성이라면 돈은 좀 퍼부을 수 있을테니까요. (물론, 기존의 소프트웨어 개발 업체 입장에서는 그다지 좋은 소식이 아닐지도 모르겠군요. 자사 영업 분야와는 상관없는 분야에 인력을 빼앗일 가능성을 배재할 수 없게 되니까요.) 

어쨌든, 삼성이 '구글 전화기 중 하나를 만드는 업체'로 남지 않으려면 이번 시도가 성공해야하겠군요. 저는 개인적으로 삼성의 시도가 성공했으면 합니다.

국내 기술에 기반한 소프트웨어 생태계를 만나볼 수 있는, 거의 마지막 기회가 될 지도 모르는 일이니까요.




신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

Thoughts2008.04.07 11:03
인사이트의 신간, "소프트웨어, 누가 이렇게 개떡같이 만든거야"는 부제가 보여주는 대로, "사용성을 제대로 이해하는 유쾌한 통찰"에 관한 책입니다.

예전에, (그게 대학시절이니 십년도 더 넘은 일입니다) 마이크로소프트 프레스에서 출간된, 윈도우 프로그램의 사용자 인터페이스에 관한 책을 읽은 적이 있습니다. 사용자 인터페이스를 어떻게 설계해야 하느냐는 문제에 관한 책이었죠. 안타까운 것은, 그 책에서 프로그램의 사용성에 대한 쓸만한 이야기는 거의 찾아볼 수가 없다는 점이었습니다.

이 책에는, "일반적인 프로그래머들은 알지 못하는" 사용성에 대한 문제들이 풍부하게 담겨져 있습니다. 그리고 그런 문제들을 바라보는 저자의 식견도 풍부히 접할 수 있지요. 어조가 좀 냉소적이긴 합니다만, 그게 큰 흠이 되지는 않습니다. 사실 시중에는 "개떡같은" 인터페이스를 가지고도 장사를 하는 "개떡같은" 프로그램들이 꽤 많거든요.


이 책의 백미는 "사용자는 웹 사이트를 사용하기 위해 로그인을 할 수 있다"는 단순한 스토리를 웹 사이트들이 어떻게 구현하고 있고, 그 결과물들이 보여주는 문제들로 어떤 것이 있는지를 설명하는 부분입니다. 아이디와 패스워드를 입력하고 로그인하는 것은 꽤나 간단한 절차인 것 같습니다만, 그 이면에는 사용성에 관한 문제들, 보안성에 관한 문제들, 정치적/경제적 문제들까지 꽤나 복잡하고 까다로운 문제들이 숨어 있습니다. 최선은 모든 사람들이 비밀번호를 웹 사이트별로 달리 관리하는 것이 되겠습니다만, 사람은 그렇게 많은 패스워드를 어떤 패턴 없이도 기억할 수 있을 만큼 부지런하지는 못하다는 것이 문제입니다. 결국 그래서 "마이크로소프트 패스워드"같은 솔루션이 등장했습니다만, 아시다시피 실패했습니다. 이 기술은 궁극적으로는 모든 사람들이 원하는 기술이 될 뻔 했습니다만, 사람들은 마이크로소프트라는 공룡이 개인 정보까지 통합적으로 관리하는 것을 원하지 않았습니다.

자세한 내용은 책을 읽어보셔야겠습니다만, 저자는 결국 이 모든 문제들을 해결하는 해법은 "고객의 관점"에서 나와야 한다고 역설합니다. 고객은 소비자인데, 지금껏 소비자들은 거지같은 소프트웨어에 대해서만큼은 큰 목소리를 내지 못해 왔습니다. 고객은 왕이라는 흔한 모토가 소프트웨어에서 만큼은 그다지 먹히지 못한 것이죠.

물론, 거지같은 소프트웨어를 내놓는 회사는 망합니다. 망하지 않더라도, 손해를 보긴 합니다. 소프트웨어라는 것은 기업의 운영 효율성을 증진시키기 위해 사용되기도 하는데, 거지같은 소프트웨어는 그런 점에서 전혀 도움이 안되거든요. 그렇게 보면 "왜 우리가 굳이 소프트웨어의 사용성에 대해 불평을 해야 하느냐"는 질문도 나올수 있겠습니다만, 조금만 생각해 보면 문제가 그렇게 단순하지만은 않다는 것을 알 수 있습니다. 최악의 경우, 사용성 면에서 거지같은 일군의 소프트웨어들 가운데 "그나마 나은" 하나를 골라 써야만 하는 일이 생길 수도 있거든요.

어떤 한 회사가 시장의 대부분을 점유하고 있는 상황에서는, 그런 거지같은 인터페이스를 울며 겨자 먹기로 써야만 하는 일이 빈번히 벌어질 수 있습니다. 이 책에서 마이크로소프트 라는 거대기업을 빈번히 언급하고 있는 것은 아마 그래서 일 것입니다. 그런 면에서 본다면, 소프트웨어의 사용성을 개선한다는 행위는 고객과 생산자간의 단순한 피드백 고리를 넘어서는 모종의 경제적/정치적 투쟁으로까지 확대 해석될 수도 있습니다.

하지만 그런 거창한 해석에 넋놓고 있어서는 문제가 해결이 안되겠죠. 결국 이 문제를 해결하는 방법은, 계몽입니다. 개발자를 계몽시켜야 하고, 사용자를 무시하는 기업을 계몽시켜야 하죠. 저자는 다음과 같은 해결책을 제시합니다. 냉소적이지만, 먹힐 것 같지 않습니까?

[전략] ... 따라서 다음번에 개떡같이 설계된 사용자 인터페이스를 보면 잠시 멈추고 살펴보십시오. 잠시 가지고 놀면서 프로그램이 왜 마음에 안들고 어떻게 개선할 수 있을지, 정확하게 특정 부분을 콕 찍어 생각해 보기 바랍니다. 그리고 이런 목적을 위해 있는 '부끄러움의 전당(Hall of shame)' 웹 사이트에 개떡같은 설계에 대한 글을 올리는 겁니다. 이 책의 웹 사이트인 www.whysoftwaresucks.com 이 좋은 시작이 될 수 있습니다. 그러고 나서 애플리케이션 개발사에 메일을 보내 당신의 평가를 볼 수 있게 알려줍니다. 더 바보 같은 것을 찾아낼 수록, 그게 공개되는 것에 더 크게 당황할 것입니다. 그리고 결국은 사용자가 자신들과는 다르다는 것을 이해하게 될 것입니다.
번역서입니다만, 이 책의 번역은 IT 서적 답지 않게 유쾌합니다. 요령부득인 문장도 적은 편이고, 무엇보다 쉽게 읽어내려갈 수 있다는 점에서 마음에 듭니다. 사용성에 대한 통찰을 가벼운 마음으로 얻고자 하는 분이라면, 한번 읽어보시는 것이 좋겠습니다.



신고
Posted by 이병준

소중한 의견, 감사합니다. ^^

  1. 한번쯤 읽어볼만한 책이네요. 좋은 책 소개해주셔서 감사합니다. ^^

    2008.04.10 23:05 신고 [ ADDR : EDIT/ DEL : REPLY ]