230329 우아한테크 온라인 세미나 내맘대로 정리
https://www.youtube.com/watch?v=DJCmvzhFVOI
<인프런 CTO 향로>
주제: 제어할 수 없는 것에 의존하지 말자
"프로그래머에게 요구되는 것은 100점이 아닌 80~90점 짜리 프로그램을 기한 내에 완성하는 일이다." by 나카지마 사토시
엔지니어의란?
-> 고객이 원하는 기능을 고객이 원하는 시점에 전달하는 사람
그럭저럭 괜찮은 품질의 프로그램을 적절한 시기에 납품하려면?
-> 원칙에 따라 빠르게 결정하고, 우선순위를 세워 행동한다.
제어할 수 없는 것에 의존하지 말자. Why?
-> 내가 통제하지 못하는 것에 의존하면 할수록 작은 변화에도 큰 충격을 받게 된다.
> 외부에서 주어진 값에 의존하지 말라 (예시 - 주민등록번호를 식별자로 사용)
> SQL보다는 애플리케이션에서 값을 다루자 (예시 - 비밀번호 암호화)
> 제어할 수 없는 코드(보통 UI나 외부에서 받아오는 데이터)와 제어할 수 있는 코드(주로 우리가 직접 짜는 비즈니스 로직)를 격리시키자
<무신사 박미정 >
주제: 실패를 축하합니다
[ 본인이 개발자로서 맞딱드렸던 실패들 ]
- 버그있는 코드 배포
- 운영 DB 테이블 삭제 (띠용~~~)
- 코드 배포 후 성능 문제 발생
- 발전이 없는 거 같은 내 코드
[ 제품을 만들어내는 사람으로서 마주했던 실패 ]
- 개발자로서 기술 혹은 개발문화에만 집착함
>>>기술은 견고해졌을지언정 정작 서비스를 떠나는 사용자들
실패는 피할 수 없지만 최소한 예방할 수는 있고,
그렇기에 중요한 건 실패 그 이후의 태도다.
[ 실패를 대하는 방법 ]
- 부정적인 감정에 너무 매몰되기 보다는 상황을 객관적으로 바라보고 내가 할 수 있는 것을 찾자
- 실패는 누구나 하는 거니까 너무 무겁게 받아들이진 말자. 실패가 없으면 성공도 없는 법.
- 실패해도 괜찮다!
<컬리 성철>
주제: 덕업일치를 넘어서
전문가 = 역량 X 동기 X 방향 X 협력
방향: 내가 만든 이 프로그램이 세상에 부정적인 영향을 미칠까, 긍정적인 영향을 미칠까.
나 자신을 잃는 이유?
1. 자신에게 너무 매몰되었을 때
2. 세상에 너무 매여있을 때
나를 잃지 말자. 결국 인생은 밸런스다
== QNA 세션 ==
1. 테크리더의 가장 중요한 역량?
> 성철: 상황에 적응하고 성장하기
> 향로: 위임(업무분장), 작은 것에도 호들갑 떨기
> 미정: 우리 팀원 한 명 한 명에 대한 이해
2. 개발자로 성장하는 방법?
> 미정: 예쩐에 내가 짰던 코드를 다시 짜 본다.
> 향로: 내가 언제나 틀릴 수 있다는 걸 받아들이기
> 성철: 전문가가 되어가는 과정을 즐기자
3. 동료들에게 피드백 잘하는 방법
> 미정: 개인별 맞춤으로 피드백을 주기 위해 노력하기 (리더십의 중요성)
> 향로: 피드백을 최대한 빨리 주려고 노력한다. 그리고 피드백 내용을 팀원들과 공유
> 성철: 사람을 바꾸려 하진 않는다. 다만 우리 같이 합의점을 찾아보자.
4. 같이 일하고 싶은 개발자
> 향로: 전문성 + 문제해결 과정을 공유해줬던 사람
5. 번아웃 극복
> 미정: 일로 번 했으면 휴가를 끌어모아 일에서 아웃하여 충분히 쉬어주자.
> 성철: 아주 사소하고 작은 성취감부터 시작하자. (ex - 이불개기, 밥 잘 먹기)
> 향로: 긴장감과 나태함 그 사이 어딘가 밸런스 지점 찾기
6. 이직 성공과 이직 실패 경험
> 미정: 일단 지금 회사에서 내가 요구하고 해볼 수 있는 건 최대한 해보자. 그래도 잘 안 되면 그 때 떠나자.
> 향로: 내가 지금 회사를 다니는데 크게 문제가 없을 때 떠나는 걸 고려하자. 그래야 객관적인 시각으로 다른 회사를 평가할 수 있다.
> 성철: 나에게 주어진 일을 후회없이 끝내고 떠나니까 보통 좋은 결과가 있었다.