대학 SW 교육에 대한 유감
Posted: August 8, 2015 Filed under: Others | Tags: 시사 Leave a comment미국 같은 경우 SW 산업이 상당히 발달하고 인력 수요가 높다. 그래서 지금 SW 산업 발달 속도와 수요 증가로 보아 몇 년도 까지 얼마나 많은 SW 인력이 부족하다는 데이터를 바탕으로 인력 양성에 노력을 하고 있다. 다시 말해 공급이 부족하니 정책을 펼쳐 늘리는 것이다. 너무도 당연하다.
우리나라는 SW 산업이 발전하고 있지 않다. 실질적 수요가 증가하는지도 잘 모르겠다. SW 기업이 몇 개나 있는지… 거의 없는 것 같다. 기업이나 정부가 SW를 제 돈 내고 사서 쓰는 것은 보기 힘들고 유수 대기업들 조차도 여전히 인건비 기반으로 비용 지불을 하려고 한다. 이런 상태로 볼 때 지금도 앞으로도 SW 기업이 더 크지도 새로 생길 가능성도 상당히 낮은 것 같다. 앞으로도 좋아질 징조는 보이지 않는다. 다시 말해 수요 증가에 대해 의문이 든다.
또한 산업계에서 진짜 원하는 것은 전문인력인데 전문인력은 산업 발달로 길러지는 것이지 제도적으로 인위적으로 키울 수 있는 것은 아니다. 이런 정책으로 실질적 수요를 해소하기는 쉽지 않아 보인다.
다소 비관적으로 본다면, 이런 정책으로 인위적으로 많이 양성된 인력들을 흡수할 곳은 없을 것으로 보인다. 운이 좋으면 외국으로 가서라도 일을 하게 되겠지만, 많은 사람들은 배운 것을 써먹지도 못하는 자리에서 일하게 되거나 헐값에 일을 하게 될 지도 모른다.
SW 산업의 진짜 발전을 위해서는 인위적인 인력 양성보다는 (너무 당연해서 심심한 이야기지만) SW 생태계 자체에 좋은 순환이 만드는 방법이 함께 혹은 먼저 고민되어야 할 것 같다.
Oracle이 고려 중인 Java 9의 Unsafe API 제거 계획
Posted: July 15, 2015 Filed under: Code | Tags: java, Java9, Unsafe API Leave a comment성능이 중요한 꽤 많은 자바 프로젝트 (하둡 등 데이터 처리 프로젝트들 역시)이 Java Unsafe API에 의존하고 있다. Unsafe API는 JVM에서 공식적으로 제공하는 API가 아닌 Oracle JDK에서 내부적인 사용을 목적으로 제공하는 API이다. JNI와 다른 기술이며 콜 오버헤드 없이 직접 native 코드로 실행된기 때문에 빠르고, C 와 같이 메모리를 동적할당할 수 있으며 bounding check 없는 배열 접근 등 다소 위험하지만 성능 좋은 API를 100여가지 제공한다.
붙인 링크는 Oracle에서 JVM9 에서 Java Unsafe API 정말 제거하려는 계획과 지워질 경우 일어날 재앙에 대해서 언급한다. 아직까지는 계획일 뿐이고 계획을 직접 훑어보니 어느 정도의 대체 API도 고려하는 것 같기는 하다. 그럼에도 불구하고 그런일이 실제로 일어난다면 많은 자바 프로젝트들은 큰 변화를 겪어야 할 수 도 있다. 어쩌면 자바로 작성한 것이 의미가 없어질 정도로.. 어떤 프로젝트들은 헤비한 JNI 사용을 해야 할 것 이며 어떤 프로젝트들은 C++이나 기타 시스템 프로그래밍 언어로 이동을 해야 할지도 모르겠다.
오픈소스 홍보를 위한 사이트 정리
Posted: July 5, 2015 Filed under: FOSS | Tags: foss, opensource Leave a comment오픈소스의 핵심은 커뮤니티와 사용자이기 때문에 홍보를 꾸준히 그리고 잘 해야 할 필요가 있다. 개발자 커뮤니티나 오픈소스 커뮤니티 사이트에서 홍보를 많이 하는데 매 릴리즈나 주요 로드맵 공개 때 마다 꾸준히 하는 것이 효과적이다. 추후 참고하기 위해 목록을 정리 한다.
글 또는 링크 포스트를 통한 홍보 사이트
- https://www.reddit.com – 적절한 카테고리에 홍보
- https://news.ycombinator.com
- https://dzone.com/
- 각종 SNS
등록을 통한 홍보 사이트