Facts (사실, 객관)
-
10 Tips to Grow as a Software Developer 라는 영상을 시청하였다.
-
집에와서, 간단히 코딩 테스트 문제를 풀었는데, 굉장히 재미있었다.
-
오랜만에 찬물로 샤워를 했다.
-
퇴근하는 길에, 개발자 초식 시리즈 영상을 시청하였다. 프로그래밍 초식 : 사소한 개선 - for문 분리, 프로그램 초식(취향?): 쿼리에서 로직 빼기
Feelings (느낌, 주관)
-
개발자로 성장하기 위한 좋은 팁들을 배울 수 있었다.
-
오늘 개발을 할 때, 테스트 코드를 간단하게 나마 작성해야겠다는 마음을 먹었다. 개발을 모두 다하고 나서, 구조를 개선했을 때 다시 테스트를 해야하고, 또 제대로 동작하는지 확인하는데 시간이 오래걸리기 때문이다.
-
처음에는 고통스러웠으나, 샤워를 하고나서 몸이 훨씬 가벼웠다.
-
단위 테스트가, 가장 비용이 적지만, 일단 솔루션의 의존성 분리가 제대로 되어있지 않은 탓에 쉽게 할 수는 없을 것 같다. 따라서 일단은
E2E
테스트가 최선이라는 생각이 들었다. -
쉽게 재미를 붙일 수 없는 분야일 수록, 적절한 난이도와 흥미를 이끄는 것이 좋다는 것을 알게 되었다.
Findings (배운 점)
1. 사이드 프로젝트를 시작해라, 하루에 조금씩이라도 하는 것이 좋다.
2. 다른 개발자의 코드를 읽어라, 프레임워크의 코드나, 언어 라이브러리 코드를 읽는 것이 좋다.
3. 오픈 소스 프로젝트에 기여하라
4. 어떤 주제에 대해서 배울 때, 적어도 3가지 책(다른 저자)을 통해서 배워라
5. 자신이 주로 사용하고 있는 언어와 다른 새로운 프로그래밍 언어를 학습하라.
6. 주로 사용하는 언어와 관련된 도구나 라이브러리 생태계에 대해서 학습하라.
7. 주로 사용하는 운영체제를 변경하라.
8. 도큐먼트를 많이 읽고, 작성하라.
9. 해커톤에 참가하거나, 프로그래밍 컨테스트에 참가하라.
10. 개발자 네트워크에 참여하고 활동하라.
-
한동안, 찬물로 샤워를 해야겠다. 머리도 맑아지고 개운해지는 느낌이다.
-
쿼리에 로직을 넣는 습관을 가지고 있는데 이를 고쳐야겠다는 생각을 했다. 비즈니스 로직과 데이터베이스가 해야하는 역할을 명확히 구분해야겠다.
Bad (개선할 점)
- 은탄환은 없다. 상황에 따라서, 최선을 선택하자.
Goal and DueDate (목표 및 마감기한)
Affimation (자기 선언)
- 한동안 찬물로 샤워하면서 정신을 맑게 하자.
회고 작성법
- Facts(사실, 객관) 회사에서 실제로 내가 했던 일이나 겪었던 일의 사실을 적는다.
- Feelings(느낌, 주관) 내가 했던 일을 하면서 느꼈던 감정이나 느낌을 적는다.
- Findings(배운 점) 내가 했던 일을 통해서 새롭게 배운 점이나 알게 된 점을 적는다.
- Affirmation (자기 선언) 내가 했던 일을 통해 배운 점과 아쉬운 점을 어떻게 유지 하고 개선할지를 적는다.