본문 바로가기

Other efforts/Study

(5)
그룹 스터디 & TIL 공부법 ​ [스터디 주제] 백준 / leetcode 등 알고리즘 문제풀이 독서 / 교재 ​ 공부는 지극히 개인적인 것이기 때문에, 스터디를 여러 개 참여한다 해도 열정적으로 하지 않는 이상 효과는 발휘할 수 없다 학습은 어디서나 자기만의 기준이 있고, 그 기준을 깨기 위해선 외부의 영향을 받아야 한다 ​ [장점] ​ 남에게 설명할 수 있는 수준으로 학습하게 된다 (자기가 맡은 부분의 Q&A도 예상해가야 하기 때문이다) 완주하기 어려운 레이스도 완주하게 된다 (팀원간의 강제성을 부여해준다) 개발자 인맥을 넓힐 수 있다 (사내추천 및 개발자들간의 회사특징도 공유할 수 있다) 성장에 도움되는 자극을 받을 수 있다 (같은 주제의 같은 책으로 진행하였을 때 수준 차이를 느낄 수 있다) ​ [단점] ​ 시간 낭비 발생 (..
Java - 블로그로 공부하기 개발자가 구글링 해서 찾아보는 것들? ​ [ 사용하려는 기술의 공식 문서 ] ​ 해당 기술의 스펙과 기능을 빠짐없이 제공하는 것이 목적이기 때문에, 초보 개발자에게 친절하게 사용법을 설명하지는 않는다. 이해하기 어렵다 비교적 최근에 나오는 기술들은 튜토리얼까지 제공하는 경우가 많다(접근성, 가독성이 좋음) ​ [ 문제 해결을 위한 질문과 답변 (StackOverflow) ] ​ 계속해서 디버깅할 수 있는 기회가 있고, 다른 개발자들의 코드를 읽는 훈련을 할 수 있다 * 내가 맞이한 문제와 비슷한 문제를 이미 겪은 개발자가 올린 질문과, 그에 대한 다른 개발자들의 답변을 보는 것 문제를 맞이한 상황이 아닐 때에도 StackOverflow를 활용해서 공부하는 법 https://rinae.dev/posts/h..
Java - 인강으로 공부하기 [인터넷 강의 장점] ​ 낯선 행위(개발환경 세팅, 코드 작성, 서버 구성, 배포)들을 눈으로 직접 확인 가능하다 강사의 실제 행위를 목격할 수 있어서 무의식적/의식적으로 배우는 것들이 생긴다 선임 개발자가 내 컴퓨터를 잡고 문제 해결을 시도하는 것을 옆에서 지켜봤을 때 가장 많이 배울 때인데, 취업 전에는 인터넷 강의가 선임 개발자 역할을 해줄 수 있다 [인터넷 강의 단점] ​ 강사가 a부터 z까지 다 해주기 때문에, 눈으로만 보고 이해했다고 착각하기 쉽다 강의는 매끄럽게 진행되어야하기 때문에 시행착오를 겪는 과정이 생략된다 강사에 의해 학습의 너비와 깊이가 결정된다 => 직접 코드를 써보면서 한다면 단점이 생략된다 수동적인 학습 습관이 굳어질 수 있다 ​ ​ [인터넷 강의 추천] ​ * 특정언어 X ..
Java - 책으로 공부하기 (feat.코딩스터디) [추천 책 2권] ​ - 개발자로서 어떻게 학습해야 하는지 전부 알려주는 책으로 비전공자, 주니어 개발자 모두에게 유익한 내용이다 책의 구성 : 상황 - 문제 - 해결책 - 실천방안 - 관련 항목 순서 ​ - 개발자 커리어에 대한 책으로, 개발자로 입문하고 커리어를 쌓는 방법을 알려준다. 몇 가지 주제를 깊게 말하지 않고 다양한 내용을 얕게 서술하였다 깊이보다는 너비를 택한 책으로 비전공자가 읽기 좋고, 다양한 질문들을 답하는 구성방식으로 궁금증을 해소시킬 수 있는 책 -> 단점 : 외국상황에 맞게 기술되어 있다 ​ [책의 장점] ​ 무엇을 모르는지 모르는 비전공자들은 목차를 통해 기술에서 중요한 내용을 어림잡을 수 있다 책의 목차는 너비를 알려줘서 우리는 깊이만 선택하면 된다 기술을 사용하는 이유를 알..
개발자의 올바른 학습법 [feat.나의 문제점] 지금 쓰는 글은 주관적인 생각이 담긴 글이 아닌, 강의를 통해서 알게 된 학습법과 유명한 글들을 퍼온 글입니다. ​ [나의 이야기] 처음에 프로그래밍을 접했을 때, 모르 것이 있으면 구글링을 하는데 항상 나와 똑같은 곤경에 처한 사람들이 해결한 코드만 계속해서 찾아봤었다. 그리고 해결책을 찾지못하면 (찾을 리가... 비슷한 건 많아도 똑같은 문제는 거의 없었던 것 같다) 내 수준의 문제가 아니라고 착각해왔다 그리고 문제를 찾을때도, 문제를 하나의 덩어리로 보는 습관이 있었다. 예를 들어, 차량5부제와 같은 코드를 해결하지 못할 때, 구글링으로 "JAVA 차량 5부제"라고 통째로 검색해서 코드들을 찾아보곤 했다. 하지만, 그렇게 해서 내가원하는 해결책이 많이 나오지도 않았고, 내 실력 또한 거기서 멈춰있었..