본문 바로가기

전체

시스코의 정리해고 시스코는 매년 대규모 정리해고를 감행하고 있다. 2012년 직원 5%인 4000명이 해고 되었고, 그후 2013년에는 5%인 4000명, 그리고 2014년에는 8%인 6000명이 해고 되었다. 그 과정에서 우리 옆팀 전원인 10명이 송두리째 사라졌고, 전체적으로 많은 직원들이 해고되었다. 몇몇 동료들은 그 분위기가 싫어 떠나기도 했다. 그러고보면 나는 10000명중에 들지 않았다. 이건 내가 실력이 좋아서가 아니라, 우리 팀이 버릴 수 없는 팀이었기 때문이다. 하지만 그래봐야 회사 입장에서 볼때는 그저 한낱 팀일 뿐, 손바닥 뒤집듯이 없앤다고 한들 이상할것은 없을것이다. 그렇기에 매년 여름 올해는 몇명을 해고할지 발표하는 존 챔버스 회장아저씨 덕에, 항상 긴장된 분위기가 조성된다. 사실 해고당하는것은 꼭..
영국 워킹홀리데이 비자에서 워킹비자로 워킹홀리데이는 보통 전문적인 일을 하기보다는, 육체노동이나 서비스업에서 일하며 언어와 문화를 체험하고 오는 목적이 대부분입니다. 그런데 영국 워킹홀리데이같은 경우에는 취직 가능한 직업군 제한이 거의 없는데다가, 런던이라는 도시의 직업 밀집도가 상당하기때문에, 분야에 따라서는 자신의 커리어를 이어가는 회사에 취업하는것도 불가능은 아닌것 같습니다. 비록 많은 분들이 한국 음식점이나 커피샵에서 일을 하고있기는 하지만 말이지요. 언제였던가, 영국으로 워킹홀리데이 오시는 어떤분이 제 블로그를 보고 메일주신적이 있습니다. 그분은 워홀로 가서 아르바이트같은걸 하기보다는 전공을 살려서 취업을 하고자 하는데, 비자는 잘 받았지만 출국전에 아무리 CV를 돌려도 연락도 안와 걱정된다는 고민 상담이었습니다. 영국에 가서 허드..
영국 C++ 프로그래머 체감 연봉 한국과 마찬가지로 영국도 프로그래머 연봉이 지역마다 많이 차이가 난다. 어찌 보면 한국보다 그 격차가 더 심한 것도 같다. 이는 생활비 차이가 많이 나기때문인데, 사실상 지방에서 런던으로 이직한다고 가정하면 £20000 - £25000 정도의 연봉 인상을 받아야 생활수준을 유지할 수가 있다. 지금 살고있는 지역에서는, 회사에 걸어갈수있는 거리에, 가장 인기있는 동네에 넓고 깨끗한 2베드 플랏 £800 (운이 좋긴 했지만)에 살고 있다. 따로 대중교통비는 들지 않고 대부분 운전해서 다니며, 가끔 타는 버스/기차비와 출퇴근및 주말 레저를 위한 한달 유류비 다 합쳐서 £200 이하로 든다. 런던 시티에서 일하고,3 존에서 출퇴근한다고 가정할 때, 한달 트레블 패스가격은 대략 두사람치 £300. 주말에는 어차피..
AES 암호화, 그리고 AES-NI, 손에 잡힐듯 말듯한 보물. AES (Advanced Encryption Standard)는 현재 널리 사용되고 있는 표준 암호화 알고리즘의 통칭이다. 암호화 알고리즘은 수차례의 진화를 거듭해 왔으며, 암호화에 있어서만은 독자노선을 가지던 많은 회사들도 결국에는 현재는 AES에 많이 의존하고 있다. 현재 내가 참여하고 있는 시스템도 AES를 이용하여 비디오를 암호화 하고 있다. AES가 작은 데이터 뿐만 아니라 비디오와 같은 대용량 데이터의 암호화에 사용되면서, 성능의 중요성이 대두되었고, 2008년에는 인텔에서 AES 연산을 코어 레벨에서 수행하기 위한 instruction set을 제안하였다. 이는 실제로 엄청난 성능향상을 가져오는데, 소프트웨어 레벨의 연산보다 8배정도 빠른 암호화를 제공한다. 이는 AES-NI (AES New..
테크니컬 인터뷰 단골손님, 피보나치 수열 계산하기 요즘 인터뷰 질문들 훑다보니, 초반 웜업용 질문으로 피보나치 수열 값 구하는 코드가 심심치 않게 나온다. 그도 그럴것이, 연산 자체가 매우 간단하면서도 네가지 각기 다른 방법으로 작성 할 수 있기 때문이 아닌가 싶다. 첫재로, recursive 방식으로 구현한 코드.12345unsigned fibo_rec(unsigned n) { if(n == 0) return 0; if(n == 1) return 1; return fibo_rec(n-1)+fibo_rec(n-2);}Colored by Color Scriptercs 둘째로, iterative 방식으로 구현한 코드.1234567891011unsigned fib_itr(unsigned n) { if (n == 0) return 0; unsigned prev..
C++에서 데이터를 비트단위로 읽기 제작년부터인가 HEVC(H.265)의 필요성이 짙어지면서, 우리팀에서 제공하던 인크립션 서버들도 HEVC 비디오를 암호화 할것이 요구 되었다. 아주 오래된 시스템부터 최근에 개발된 시스템까지 그 필요성이 대두 되었는데, 그중 한 시스템은 여타의 상용 HEVC parser를 도입하할 필요까지는 없이 헤더안의 몇가지 필드만 필요로 했다. 그런데 그 과정이 상당히 복잡했고, 범용 파서를 사용할 경우 헤더 전체를 다 파싱하지 않고 그 정보들만 쏙 쏙 빼내는게 불가능 했다. AVC(H.264)와 HEVC의 헤더 구조는 매우 흡사한데, 새로 추가된 몇가지 정보들이 서로 각각 옵셔널하게 물려있어서 따로 떼어낼 수가 없었다. 그래서 딱 그 기능만 수행하기 위한 Parser 를 만들어야 했다. 비디오 스트림 헤더 par..
장모님의 귀여운 전력상품 ㅎㅎ 표고버섯 키워먹는 나무! 프로그래머 블로그에 버섯이라니 어울리지 않지만,저희 장모님께서 뭔가 재밌는걸 팔고계셔서 저도 홍보차 올려 봅니다. 방문하시는분이 거의 안계시기 때문에 몇분이아 읽으실지는 모르지만.. 참나무에 표고버섯 종균을 심어서 물을 주면 버섯이 뿅뿅 난다구 해서 신기했는데 재미로 판매해보니 꽤 많이 팔린다면서 장모님이 재밌어 하시더라구요. 장모님 연세에 이렇게 인터넷으로 뭔가 판매하신다는게 그렇게 간단하지는 않을텐데 여기저기 물어가며 도움받아가면서 도전하시는것이 신기하기도 하고,한편으로는 존경스럽기도 합니다. 저야말로 새로운것에 항상 적응해야 하는 직업을 가진 사람인데도 불구하고 새로운것을 배우는데 굉장히 게으른 편이거든요. ㅎㅎ 관심 있으신 분들은 한번 질러보세요. 저도 한국에 있었으면 한두개 두고 버섯 만들어 먹..
안녕하세요! 2015 ^- ^ Happy New Year! 안녕하세요! 새해 복 많이 받으세요!!! 작년 한해에 너무 많은 일이 정신없이 일어나다보니, 어느덧 2015년이 되어 있네요. 프로그래머 커리어 쌓기에서 한발짝 물러나, 잠시 쉬어(?)가며 많은 생각을 하게 된 보람 있는 한해였던 것 같습니다. 가장이라는 타이틀이 하나 더 주어졌으니 이제 다시 앞만보고 달려야겠습니다! 큰 일(?)을 이루다보니 작년에 계획했던 공부나 일들을 거의 이루지 못했고, 꾸준히 준비했던 이직도 흐지부지 되었습니다 (사실은 구글 인터뷰를 봤는데, 준비를 제대로 하지 못해서 2차에서 떨어졌습니다. ㅜ.ㅜ 피드백을 요구하니, 오픈소스 프로젝트 참여하고 다시 지원하라고 하더군요. 쳇.). 이래저래 회사일에도 소흘 할 수 밖에 없었고 결과적으로 업무평가에서 처음..