Technique/Column
-
[ 펌 ]개발자의 평생공부Technique/Column 2017. 6. 19. 09:59
ZD net의 임백준님 컬럼을 퍼왔습니다 원문 : http://www.zdnet.co.kr/column/column_view.asp?artice_id=20170616090644&lo=z46 평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다. 언뜻 보기에 공부와 거리가 멀어 보이는 바텐더조차 공부할 것이 많다. 바텐더를 위한 컨퍼런스는 물론이고 전문적인 팟캐스트 방송까지 있다. 공부는 누구나 하는 것이므로 공부한다는 사실만으로 엄살을 떨 필요는 없다. 문제는 공부의 방향이다.개발자의 경우는 평균적으로 보았을 때 3년 전에 학습한 지식이면 낡은 징후를 보이기 시작하고 5년이면 생명을 다..
-
[ 펌 ] 버그는 나의 힘Technique/Column 2017. 1. 31. 17:30
이 글은 임백준 님의 칼럼을 퍼온 글 입니다.원문 : http://www.zdnet.co.kr/column/column_view.asp?artice_id=20170131085723&lo=z46 버그를 두려워 하거나 부끄러워 하는 개발자가 많다. 10년 전 월스트리트에서 CDS와 채권거래 시스템을 개발하던 시절, 매일 받은 심리적 압박이 기억난다. 사소한 버그가 어마어마한 돈의 방향을 바꿀 수 있기 때문에 코드의 정확성은 생명과 같았다. 런던에 출장을 가서 거래소에서 여러 사용자와 대화를 나누는데 우리가 만든 소프트웨어에서 버그가 출몰한 적이 있었다.누군가와 통화를 나누던 사용자는 수화기를 던지며 욕설을 퍼부었고, 나는 그의 원초적인 분노를 받아내며 디버깅을 위한 자료를 수집해야 했다. 대체로 회사의 규..
-
[ 펌 ] 그대가 엉터리 개발자라는 신호들Technique/Column 2016. 12. 12. 12:27
IT 칼럼리스트 임백준 님의 칼럼을 퍼왔습니다. 원문 : http://www.zdnet.co.kr/column/column_view.asp?artice_id=20141024082051 크리스 웨넘은 '그대가 엉터리 개발자라는 신호들(Signs that you're a bad programmer)'이라는 제목의 글에서 여섯 가지 신호를 이야기했다. 스스로 개발자인 저자 자신의 경험을 토대로 쓴 글이라는데, 내가 겪은 경험과도 정확하게 일치한다.이러한 신호를 이야기하는 것은 우리 주변에서 누가 엉터리 개발자인지 골라내자는 것이 아니다. 오히려 좋은 프로그래머가 되기 위해서 누구나 거쳐 가는 단계라고 보는 편이 정확할 것이다. 우리는 모두 한 때는 (어쩌면 지금도) 엉터리 개발자였다.첫 번째는 코드를 머리..
-
[ 펌 ] [번역] 더 나은 개발자가 되는 8 가지 방법Technique/Column 2016. 8. 16. 15:26
당신의 프로그래밍 스킬을 향상시키는 방법에 대해 진지하게 얘기해 봅시다. 시작!“쩌는 프로그래머 되기”는 커리어 향상 목표로 삼기에 좋아 보이지만 사실 간단한 일은 아닙니다. 예를 들어 “더 잘하고 싶다” 는 말에는 “더 잘”하는게 어떤 건지 알고 있어야 한다는 가정이 필요하죠. 사실 많은 사람들이 더 나아지기를 원하지만 어떻게 해야하는지에 대해서는 전혀 모르는 경우가 많습니다.그래서 제가 프로그래밍 스킬을 향상시킬 수 있는 8가지 실행 가능한 가이드라인을 알려드릴게요. 순서대로 따라하시면 됩니다. 이 지혜의 조각들은 컴퓨터 산업의 지난 35년 간 축적되었고 이를 밝히고 기록한 사람들은 이를 발에 있는 메뚜기로 사용해 왔습니다.1. 배울 것이 얼마나 많은지 상기하세요. 무 언가를 배우는 첫 걸음은 그것을..
-
[ 펌 ] 개발자의 의사소통 능력Technique/Column 2016. 7. 19. 11:24
이번에도 ZD net의 임백준 기자님의 컬럼을 퍼왔습니다~~원문 : http://www.zdnet.co.kr/column/column_view.asp?artice_id=20160718075808 개발자의 의사소통 능력은 코딩실력보다 중요하다. 이미 여러 번 했던 이야기다.'개발자의 생명은 커뮤니케이션'이라는 칼럼에서 개발자의 의사소통이 정확히 무엇을 의미하는지도 설명했다. 이번 글은 그 내용의 확장판이다. 개발자가 좋은 의사소통을 하기 위해서 기억해야 하는 내용을 설명한다.1. 어머니에게 말한다고 생각하라개 발자 10명 중에서 8명은 상대가 말을 들을 준비가 되었는지 헤아릴 줄 모른다. 자기 머리 속에 있는 생각을 상대방이 똑같이 하고 있을 거라고 착각한다. 자기 흥에 겨워 이야기하지만 듣는 사람에게는..
-
[ 펌 ] '평범하되 위대하게' 개발자 생산성 습관 7가지Technique/Column 2016. 7. 4. 12:41
이 글의 원문 : http://www.ciokorea.com/news/29950 좋은 코드를 작성하는 데 꼭 많은 시간이 필요한 것은 아니다. 여기 개발자들이 좋은 코드를 만들기 위해 필요한 습관들을 정리했다. 펄(Perl) 프로그래밍 언어를 처음 개발한 래리 월(Larry Wall)은 위대한 프로그래머들이 가지는 공통점으로 '게으름', '조급함', '오만함'이라는 3가지 특징을 지목했다. 그에 따르면 '게으름'은 노동 시간을 절약하는 프로그램을 개발하고, 이를 문서화해 질문에 답할 필요가 없도록 해주는 역할을 한다. 그리고 '조급함'은 니즈(필요 사항)을 예상해 프로그램을 개발하도록 동기를 부여한다. 마지막으로 '오만함'은 다른 사람들이 비판할 수 없는 프로그램을 개발하도록 만든다. 그러나 위대한 프로..
-
[ 펌 ] 프로그래머 생산성을 떨어뜨리는 15가지Technique/Column 2016. 4. 23. 23:44
원본 : http://www.ciokorea.com/slideshow/19128?slide=1#stage_slide 제품은 어제 출고됐어야 했다. 사용자들은 기능이 빠졌다며 불평한다. 상사의 상사는 지금 움직이지 않으면 정말 끝이라고 말하고 있다. 그 어느 것 하나 제대로 된 것이 없다. 모든 사람들이 코드가 소방용 호스에서 물이 쏟아져 나오듯이 코드가 흘러가기를 바라면서도 개발자들이 작업을 하기 위해 필요로 하는 것을 줄 생각은 하지 않는다. 예전에 같은 일을 했던 상사조차도 인력을 더 고용하거나 더 빠른 장비를 구매하거나 프로그래머들이 일을 더욱 쉽게 하는데 도움이 되는 것들을 하지 않는다. 오늘은 프로그래밍 중 경험하게 되는 15가지의 장애물에 관해 이야기해 보도록 하자. 비공식적으로 간단한 설문조..
-
[ 펌 ] 개발자를 위한 10가지 철학Technique/Column 2016. 2. 22. 09:46
원문http://www.zdnet.co.kr/column/column_view.asp?artice_id=20160222083930임백준님의 컬럼 입니다. 소프트웨어 엔지니어링 데일리라는 팟캐스트에 등장한 에피소드의 제목이다. 호스트인 제프 메이어슨이 최근에 올린 방송은 철학이라기보다 도발적인 선언에 가깝다. 소프트웨어 개발자 선언이라고 불러도 좋을 것이다. 한국의 현실과 맞지 않는 부분도 있는데 전체적으로 참고할만하여 소개한다. 여기에서 ‘그대’는 이 글을 읽는 독자, 즉 ‘개발자’를 의미한다.1. 그대 자신을 증명할 필요가 없다.개 발자는 자기가 회사에 얼마나 큰 기여를 하는지 증명할 필요가 없다. 메이어슨은 연봉 8만 달러를 받으면서 ‘허접한’ 유지보수 일을 하는 개발자가 회사에 백만달러를 벌어주고..