스파르타코딩클럽과 정부가 주체하는 국비지원 부트캠프 [내일 배움 캠프]에서 특강을 하였다.
특강 제목은 Not Coder, be Developer이며 팀스파르타 최양임 커리큘럼 PM님이 강의를 진행하셨다.
아래 내용은 강의에서 말씀하신 내용을 요약한 내용이며 개인적인 의견도 포함된 글이므로 편하게 읽어주시면 좋을 것 같다.
1. 강의로 의존해서는 개발자가 될 수 없다
우리는 단순히 코드를 치는 코더가 아니라 개발을 하는 개발자이다.
이러한 개발자가 되기 위해서는 다음과 같은 노력이 필요하다.
- TIL, WIL, 알고리즘 - 꾸준함, 성실함을 바탕으로 나의 자산을 만들기
- 프로젝트 - 배운 내용 복습하며 사고력과 구현력 중점적으로 단련
- 개인과제, 팀 과제 - 기술적 의사결정, 기술적 고민을 동시에
- 개발역량점검표 - 실력에 대한 메타인지, 부족한 점 채우기
어떤 부분에 어떤 성취도를 가지고 있는지도 점검하기
채용을 할 때는 어려운 기술이나 다양한 스펙보다는자질이나 성향을 본다(성장가능성)
다른 사람과 협업하며 좋은 결과를 이끌어낼 수 있는 사람인지 성장가능성이 있는 사람인지 고민하자
= 협업과 기술적 고민을 갖는 사람이 되자!
// 협업을 잘하는 법
예쁘게 말하기
전달하고자 하는 바를 명확하게 말하기
데이터 또는 기술적인 근거를 바탕으로 소통하기
+협업 시 진척도 공유 잘하기
// 기술적 고민을 한다는 것은..
로직과 코드에 대한 의도를 생각하기
구현하는 기술, 스택에 목적과 근거 가지기
더 좋은 방법이 있는지 고민하기
// 기타 면접 질문
왜 스프링을 선택했는가? 에 대한 질문
내가 왜 이 기술을 썼는지
이 기술을 쓸 때 다른 대안은 없었는지/ 다른 대안보다 더 좋은 이유가 무엇인지
면접 질문을 떠나서 좋은 개발자가 되기 위해 나 스스로에게 질문을 던지기
“옳은 말을 기분 좋게 하라, 당해낼 자가 없다”
=맞는 말인데 기분까지 좋게 말한다? 당할 자가 없다. 지금부터 시작하자!
2. 9 to 9 활용법
처음에는 강의를 보고 따라 칠 수 있지만 점점 스스로 해야 한다
원격 강의 : 개념과 구조 이해 > 이해한 부분 직접 구현하기
실시간 강의 : 완전히 이해하지 못하더라도 집중해서 듣고 > 녹화본으로 복습하기
과제 : 과제의 목적은 배운 내용 복습 및 구현 연습, 완성하지 못했더라도 피드백을 받고 부족한 부분 채우기
질문과 공유는 우리의 필수 덕목입니다.
질문 : 맥락과 시도한 방법에 대해 설명한 뒤 질문, 튜터/기술매니저/동기 모두에게 적극적으로 질문하고 도움주기
공유 : 답변받은 내용 질문방에 공유하기, 팀과제나 프로젝트 수행 시 진척도+문제점 반드시 공유하기
집중코딩시간(2 to 7)에는 몰입해서 코딩만 하기
개발 문화는 기본적으로 공유 문화다.
오픈 소스에 기여했다는 것은 개발 문화에서 큰 성취이다.
중요한 건 꺾였는데도 그냥 하는 마음이다.
[강의를 듣고 느낀 점]
강의는 집중해서 보기
2번째로 강의를 볼 때는 모르는 거 위주로 보기
주석 달면서 나의 이해를 표현해보기
전체적인 구조를 이해하기 위해 노력하기
어디서 데이터를 보내고, 어디서 데이터를 받는지의 구조적으로 이해하고 흐름을 파악하기
코드리뷰 자주 하기
질문과 코드리뷰를 두려워하지 말기
목표: 내배캠 끝나기 전까지 프로그래머스 레벨 2를 풀 수 있는 수준으로 끌어올리기
할 수 있다!
'개발 공부' 카테고리의 다른 글
TIP) Intellj Tip For Mac (Update) (0) | 2023.06.27 |
---|---|
[특강] 좋은 개발자가 되기 위한 비밀 (0) | 2023.05.23 |
[특강] TIL 작성법 (0) | 2023.05.23 |