일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 2022 부스트캠프
- Swift
- CoreData Stack
- persistentStoreCoordinator
- 다익스트라 이해
- 스위프트 클로저
- Swift closure
- Clean swift
- dateFormatter
- Persistent store Coordinator
- NSPredicates
- 일급 객체
- CoreData Filter
- CoreData Concurrency
- iOS Static Library 사용하는방법
- Swift LinkedList
- 1009번
- Associated Value
- Swift 고차함수
- leetcode #01
- codability
- expensive operation
- Raw value and Associated value
- NSSortDescriptor
- iOS Static Library
- Java
- 트레일링 클로저
- CoreData
- NSManagedObject SubClass
- LightWeight Migration
- Today
- Total
하루를살자
[회고] 성장하려면 정리하고 기록하자. 본문
몇주전 코드스쿼드 강의실에 수료생들이 찾아와서 맴버들과 이야기를 나눌수 있는 기회가 있었다.
그중 가장 기억에 남는 질문은
“자신이 남들과 비교했을때 너무 뒤떨어지는 기분이 들어서 조바심이나고 학습을 어떻게 해야하는지 갈피가 안잡힐때가 있는데, 선배님들은 어떻게 학습했는지 궁금합니다”
였다. 이러한 질문은 JK 에게도 많이 했던질문이고, 항상 돌아오던 답변은
“다 각자의 학습속도가 있고 가지고 있는 능력이 다르기 때문에 당연한 일이다. 너무 연연해 하지말고, 자신의 길을 가면됩니다"
라는 말씀을 하셨다.
하지만 가르치는 입장과 배우는 입장 차이 때문일까? 이런 답변을 들어도 내 마음이 안정되는 기분을 잘 느끼지 못했었다. 선배님들은 자신이 코드스쿼드 미션진행을하면서 남이 프로젝트 진행하는 속도와 자신의 속도를 비교할 필요가 없다고 하셨고, 자신이 이것을 완전히 이해할때 그 다음 스텝으로 넘어가셨다고 했다.
하나를 배우더라도 자신의 것 으로 만드는 과정이 굉장히 중요하다고 말씀하셨고, 이런 부분은 회사 면접에서도 중요한 역할을 한다고 하셨다.포트폴리오 진행중 이러한 문제 가 있었고, 해결하는중 이런 기술이 있다는것을 알게되고 비슷한 기술들이 있으면 비교 분석 해본 끝에, 이렇게 적용해보았다 라는 답변이 면접관 입장에서 볼때 자기것으로 만드는 학습 습관을 가지고 있다는 판단을 한다고 하셨다.
느낀점
나는 이러한 답변을 듣고 나의 학습 방법에 대해 한번 뒤돌아보는 시간을 가질수있었다.
문제점
- 머리속을 정리하는 시간이 없기 때문에 프로젝트가 끝나면 내 머리속에 남는 지식이 별로 없다.
- 많은 기능들을 계속해서 쉴틈없이 구현해 나가다 보니, 내자신이 번아웃 을 겪는 현상을 많이 겪었다.
해결방안
- 정리하고 기록하는 습관을 갖자
- 정리하는 시간을 가지고 이해한내용을 직접 적고 그 결과물을 문서로 남기는 작업을하면 나에게 뿌듯함을 주기때문에 자신이 성장하고 있다는 것에 대한 보상감을 주자. → 번아웃은 계속해서 일만하고, 자신에대한 보상을 안주기 때문에 겪는다고 한다. 성장하고 있다 라는 보상감을 글을 쓰고 정리하면서 느껴보자.
우선순위를 두자.
- 프로젝트의 기능 구현도 중요하다. 하지만 중요 요구사항이 아닌데 시간을 너무 많이 잡아먹는다면, 과감히 다른 기능으로 넘어가자.
- 정리하는 것을 첫번째로 생각하고, 하나의 기능 구현이 끝나면 정리하는 시간을 가져보자.
*ps: 찾아오신 선배들의 인상이 엄청 여유로웠고, 이룬자들의 포스가 느껴졌었다. 나도 꼭 저런 모습으로 동기맴버들과 코쿼를 찾아가서 지금 나와 같은 상황에 있는사람들에게 힘을 주고싶다.