News

페이스북에 가볍게 올려진 글인데요.
제가 늘 학생들에게 하는 이야기와 같아서 공유합니다.
개발자로 일하고 싶은 학생들이 한번 읽어봤으면 좋겠습니다.

사실 읽어보면 당연한 이야기뿐입니다.
소프트웨어개발자가 아니라 어떤 종류의 '협업'을 하는 상황에서도 꼭 필요한 자세이지요. 
독립적으로 일할 수 있어야 하고, 함께 일하는 상대에게 폐를 끼치지 않도록 잘 소통하는 것. 협업의 기본입니다.


--------------------------------------

여기에서도 Manager가 Engineer에게 기본적으로 기대하는 바는 아주 거창한 것이 아니라는 것을 알게 됐습니다.

(제가 일하는 조직의 특성과 미국 개발 문화의 특성이 섞여 있을 수 있지만, 아직 제 경험이 일천하여 둘을 구분하기는 어렵습니다)

- 일정 관리를 잘해야 합니다. 협의해서 Deadline을 미루는 건 큰 문제가 없습니다. 미리 미리 문제점을 얘기 안해주다가 Deadline이 다 됐는데 못하겠다거나 그런 얘기도 없이 Deadline을 miss 하면 바로 찍힙니다.
- Engineer 로서 문제점을 분석하는 능력을 요구합니다. 다시 말해 문제점을 분석할 때, Root Cause를 정확하고/철저하게/다양한 시각으로 밝혀낼 것을 요구합니다. 문제점 분석이 잘못 되면 잘못된 해결책을 이끌어 내고, 원래 문제점을 해결하지 못한 채 불필요한 해결책을 구현하느라 시간을 허비하게 되기 때문입니다.
- 스스로 학습하고 일할 수 있어야 합니다. 계속해서 아이 돌보듯 모든 것을 가르쳐주면서 일을 시킬 순 없습니다. 어느 정도 시간(3개월 ~ 6개월)이 지나면 혼자서 일할 수 있어야 합니다. 모든 사람이 바쁘니, 스스로 일하지 못하면 다른 사람의 생산성을 깎아 먹기 때문입니다.
- 자신의 코드를 철저하게 테스트해야 합니다. Manual test/automatic test 등 총동원 테스트해서 자신의 새로운 기능뿐 아니라 기존에 이미 작동하던 기능이 그대로 잘 돌게 해야 합니다. 새로운 기능을 집어 넣는 것보다 기존 기능이 그대로 잘도는 것을 중요하게 생각합니다. 소위 Regression 이라는 걸 심각하게 생각합니다.

이 정도를 잘 만족시키면 적어도 해고될 일은 없을 것 같습니다.

List of Articles
번호 제목 날짜 조회 수
98 과학기술인의 책임 file 2017-08-18 321
97 [학회] ISMB (Intelligent Systems for Molecular Biology) 2017 file 2017-08-18 401
96 [학회] ASMS (American Society for Mass Spectrometry) file 2017-06-16 451
95 빌 게이츠가 했다는 말. 2017-05-17 750
94 공부에 글쓰기가 왜 중요한가? 2017-05-14 672
93 자랑스러운 우리들! 2017-05-10 1552
92 전국 도서관에서 소프트웨어 강연 - 봉사자 모집 2017-05-03 515
91 [Paper Accepted] 석사 3학기 박종훈 - Journal of Proteome Research 2017-04-29 602
» MS 본사 시니어 개발자가 말하는 개발자의 기본 자세. 2017-04-05 603
89 [세상 읽기] 배움과 비움, 나이 듦과 시민혁명 2017-03-14 591
 
     Copyright © 2012 Bioinformatics & Intelligent Systems Lab, Hanyang University, Korea. All rights reserved.