CP 2015-12-31

코드 프로젝트 12월 31일 기사 모음

업계

브라우저로 쓰는 오픈소스 OS OS.js

나온지는 꽤 된건데, 지금와서 보니 원드라이브가 패망한 지금 구글 언리미티드와 엮어서 잘 쓰면 삼삼할 듯 싶다. GTK 서포트만 잘 되면 다시 보게 될 것 같다.

iOS 9업그레이드로 기기가 고자가 되었다고 소송을 걸다

사과 기기는 다른 사람들한테 괜찮냐고 물어보고 나서야 업그레이드를 하게 된다. 예전 기기가 느릿느릿해져서 쓰기 힘들게 되는 일이 종종 있다. 그런데 애플은 공식적으로 다운 그레이드를 지원하지도 않는다. 그런 측면에서 봤을 때 너 고소 당한건 재밌다. 어떻게 잘 되서 기기를 초기화하는 조건으로 예전 OS로 다운그레이드가 자유롭게 되면 좋겠지만 그럴 일은 없을 것 같다. 사과는 그런 회사가 아니다. 돈을 주면 줬지.

개발

개발자를 고용하는 최고의 방법

이 글은 좀 좋아서 살짝 요약을 해 봤다.

요약

글쓴이의 인터뷰 경험

전화 면점 – 프로그래밍 문제 해결 – 직접 면접의 단계로 되어있는데, 문제 해결에 나온 것이 얼마 전에 읽었던 white paper가 가장 elegant한 답이었다. 이렇게 된 경우라면 실제 실력보다는 그 사람의 운에 따라 당락이 결정되는 것이나 마찬가지라는 이야기다. 훌륭한 이야기. 어디서 들은 적이 있는 것 같은 이야기다. 여기에서 이야기를 이끌어 나간다.

뭘 아는지는 중요하지 않다

우리 기억력은 한계가 있고, 설사 똑같이 기억이 나지 않는 상태라 해도  나중에 능력이 같다고 볼 수도 없다. 게다가 우리가 마주하는 일반적인 환경 역시 너무나도 검색이 용이한 환경이다. 그런데 뭐가 뭔지 설명해보세요 같은 질문으로 하나 혹은 몇을 물어본다고 무슨 소용이 있다는 걸까. 몰라도 별 의미가 없고 알아도 별 소용이 없을 수 있다. 물어보기는 쉽지만 쓸모는 없다. 여기에 대한 interviewee의 대책은 암기 뿐이니 대처는 쉽다. 글쓴이 처럼 럭키쿠키한 사람이 있다면 바로 치여서 쓰러지겠지만. 뭘 했는가 하는 것은 면접관이 적절하게 물어보는 경우에 한해 더 유용한 정보일 수 있다. 무엇인지 어떻게 해야하는지 알아도 그것을 할 수 있으리라 보기는 힘들지만, 전에 이미 한 것이 있다면 분명 재현할 수 있다.

정말로 알고 싶은 것이 무엇인지 생각해야 한다

글쓴이가 말한대로, 뭘 알고 뭘 했는지가 중요한 것이 아니라 이 사람이 일하게 되면 어떤 문제에 직면했을때 적절한 연구나 학습을 통해 최선의 해결책을 찾아낼 것인가를 알기 위한 물음들이다. 그러니 면접관은 무엇을 할 수 있을지 그 가능성에 집중해야 한다.

내 생각

정말, 저런 면접 시험을 본다면 양쪽 다 찝찔해야 한다. 면접 질문들로 보통 물어보는 질문들이나, 보통 시키는 간단한 구현 같은 것은 불행히도 면접자가 외워서 온다. 사전 정보가 없다면 당황하는 것이고 아니면 하지 않는 것이다. 그리고 그 이외의 정보적 가치는 없다. 물론 그 대답과 구현에 자기 개성이나 창의성이 살아있다면 점수를 따겠지만 이건 운의 요소가 크다. 면접을 길게 보는 것 외에는 무슨 방법이 있을 지 잘 모르겠다.

앱개발의 언데드들 : 절뚝거리는 다섯 기술들

Famo.usp1, io.js2, JavaFX3, Objective C4, Spring.Net5이 망한 기술이 된 점에 대해 생각해보는 글이다. 어떤 나무 게임 처럼 와 하고 박수를 받고 왔다가 꾸직하고 죽는 경우는 기술도 예외가 아니다. 이 다섯가지는 모두 다른 이유로 긍정적인 결과를 (아니면 우리가 기대했던) 이끌어내지 못했다.

기대를 하지 않으면 마음이 편해집니다. 마음을 비우고 무無가 되야 합니다.

프로젝트 소통 경고문

요약

여러 사람이서 프로젝트를 수행하다 보면 문제점이 생긴다.

피해야 할 것들

예스맨

생각없이 나오는 ‘네’는 수렁으로 빠뜨리는 답변일 수 있다. 주저없이 문제점에 대해 긍정적인 답이 나온다면 숨겨진 비용을 제대로 생각하고 있는지 확인하도록 한다.

어떨 때는 물음에 질문으로 답해야 한다

기능에 대한 이야기가 오가는데 아무도 물어보는 사람이 없다면 확실히 동의하고 있는지 확인할 필요가 있다. (경우에 따라서, 클라이언트도 포함해서)

뻔한 것도 챙겨야 한다

너무나 당연하다고 생각해서 개발측에서 고려하지 않은 사항이 클라이언트로 넘어가서 문제를 일으키거나 CS의 부담으로 이어질 수 있다. 자주 들어봤던 이야기.

회의를 하자

여럿이서 하는 작업은 서로의 진척상황이나 변경상황을 주시하는 것이 중요하다. 만약 회의가 예정에 없다면 하도록 누군가는 이끌어야 한다.

과학과 기술

기술때문에 우리의 주의력이 금붕어 보다 떨어지게 되는 걸까요?

다들 주의력이 떨어진다고 하는데, 게임이 주의력 향상에 도움이 된다는 페이퍼를 링크하며 그렇지 않을 수 있다는 것을 보여준다. 그보다 우리가 산만해지는 것은 광고 기술등의, 의도적으로 주의를 흩뜨려뜨리려는 방법도 기술의 진보와 함께 크게 발달했기 때문이라 한다.

적절한 기술과 게임은 정신적인 치유 효과와 훈련에6 도움이 되리라 믿는 대부분의 게임 업계 사람들 (… 아마도?) 처럼 나 역시 게임이 과제와 보상을 통해 행동의 교정과 발달에 도움을 주리라 여기고 있다. 읽어보니 기분은 좋다. 과연 광고에 휘둘리지 않는 법을 게임으로 학습시킨다면 어떻게 될 것인가? 일단 간단한 심리 조종에 대한 것은 훈련이 되는 듯 한데.

코드 프로젝트 토론

일 끝나고 같이 식사하실래요?

싱가포르 난양대학교의 나딘이라는 안드로이드에 대한 토론. 요즘은 사람들이 여자 친구를 사귀는게 아니라 생기느니 만드느니 하는데, 정말로 생기거나 만들 수 있는 길에 한걸음 기술은 또 진보했습니다.

과학? 상술? 진짜?

가정의 전기 회선에 있는 잡음을 줄여주어 고지서의 전기료를 낮춰준다는 이야기에 대한 토론. 당연히 뻥이죠.

Footnotes

  1. 페이머스는 오픈 소스팀을 자르고 완전 상용화로 돌아서 팬들의 기대를 저버렸다. 지금 하는 일도 자기네 비전하고 다르다.
  2. io.js는 Node.js의 체고에 칭구야! >_< : 노드를 포크한다더니 정들었는지 그냥 같이 살기로 했다.
  3. 조심하세요! 이 섬의 원주민들은 믿기 힘들겠지만.. JavaFX라는 언어를 사용한다는 군요! :만든다는 이야기 이후로 JavaFX를 본게 처음이다. 정말 쓰는 사람이 없어서 오라클이 버렸다. (개발 중지) 아직도 기대를 하고 있는 커뮤니티가 있다고 하지만..
  4. 오브젝트C는 신의 언어였으나 신이 새로운 언어를 사용하자고 하자 확정된 죽음의 예고가 발동.
  5. 당신이 나의 마스터인가? : 이리 팔리고 저리 팔리고 하다 지금은 커뮤니티가 주도하고 있어요! 그런데 말이 주도지 업데이트가 안된다.
  6. 정신증의 치료나 치매 예방 등. 우리 모두 뇌훈련 시리즈 해보긴 했잖아요?

Leave a Reply