728x90
반응형

조언과 생각집/개발자의 배움 9

개발자의 시간 관리: 우선순위 설정과 똑똑한 트러블슈팅

들어가며 개발을 배우면서, 프로젝트를 해보면서 그동안 계속 고민했던 문제에 대해 정리하고 넘어가려 한다. 바로 '시간관리'다. 학습을 하다 보면 내용 이해가 되지 않은 채로 타이핑만 했다는 기분이 들 때도 있고, 작은 내용 하나를 넘어가질 못해 시간이 무한정 소비된다는 불안함을 느낄 때도 있었다. 지금까지는 진도의 뒤처짐을 적절히 개인 스케줄에 맞춰 조정했다고 해도, 프로젝트 때는 어떻게 해야 할지 걱정이 태산이었다. 이렇게 시간이 많이 드는 것을 관리하려면 원인부터 알아야 하는데, 문제는 두 가지로 나뉜다. 1. 에러를 만났을 때 해결이 되지 않아서 2. 해결을 했지만(a.k.a 돌아는 가지만) 이해가 되지 않을 때 못 넘어가서 첫번째 문제는 어느 정도 기술적 조언이나 훈련으로 해결할 수 있지만, 두 ..

프로그래머의 뇌:: 초보 개발자가 빠르게 성장하려면

🚩들어가며 전공생인 지인에게 추천받은 '프로그래머의 뇌'라는 책 중에 일부를 발췌해 공유하려 한다. 간단하게 책 소개를 하자면, 프로그래머가 학습 시에 뇌과학적으로 어떤 요인에 의해 어려움을 겪고, 어떻게 극복해야 하는지를 알려주는 책이다. 공부방법만 다루는 것이 아니라, '클린코드', '리팩토링' 등의 내용까지 자연스럽게 녹아 있어 두고두고 참고할 만한 책이라고 생각한다. 👀사전 지식 아주 거칠게 배경 설명을 요약하자면, 프로그래머가 학습에 어려움을 겪는 이유는 아래 세 가지 요인 때문이다. 1. LTM 배경지식(문법 동작원리 등) 2. STM 단기기억(변수이름 등) 3. 작업공간(정보 처리용량) ex: 함수명을 매치해서 이해하기 단기기억에 4~6개의 청크까지만 기억할 수 있다는 한계가 있기 때문에 자..

주니어 개발자는 어떻게 성장해야 하나요? 우아한형제들 임성현 TPM님 강연

🚩들어가며 우아한 형제들 임성현 TPM님의 멘토링 세션에 참가했다. 주니어가 성장할 수 있는 방법에 대해 총괄 기술적 이슈 관리자로서 어떻게 생각하시는지 궁금했고, 세션에 들어가니 대학생 멘토링을 15년째 하시고 계시다길래 더더욱 갈증을 잘 채워주시리라 기대했다. 아래 내용은 클래스 101 다시보기에서 만날 수 있다! 👀세 줄 요약 프로젝트 하세요 현업의 시각으로 프로젝트하세요 '문제해결'에 집중해서 프로젝트하세요 🌱본론 🟢🔵개발자가 좋은 직업인가요? 🔵🟢어떻게 하면 좋은 개발자가 될까요? 어떤 이유로, 어떤 경험이 내 입사에 결정적이었을까? 이런 프로젝트에서 목표를 가지고 협업해서 결과물을 만드는 과정이 회사와 똑같다. 💦회사 내에서 성장을 원하지만, 어떻게 해야 할지 모르겠어요 지금 하는 일이 유지보..

좋은 개발자로 성장하려면::데보션 박종천님 초청강연 간단후기

'개발자로 살아남기' 책의 저자 박종천님 초청강연을 데보션에서 열어주었다. Moloco 기술 팀장으로 재직 중이신 박종천님이 보는 개발자의 성장이란 무엇일지 궁금했는데, 강의를 들으면서 역시는 역시다..! 라는 생각을 했다. 머릿속에 탁 박히는 이야기들이 있어 몇 가지 메모를 남긴다. 목차 - 소프트웨어 엔지니어 - 개발자가 알아야 하는 9가지 기술 - 인사시스템 - 5년후 질문 - 시간관리 9가지 기술? 🦾생산성 🦾책임감 🦾협업 🦾지식 🦾안정성 🦾좋은 코드 🦾설계 막연히 필요하다고 생각했던 부분이 카테고리로 결정되니 앞으로 커리어 성장 시에 어떤 부분을 보완하고 관리해줘야 하는지 알 수 있었다. 모든 게 완벽할 수 없지만, 전체적으로 평균은 넘어야 한다는 것에 공감했다. ㅠ자형 인재 보통 T자형 인재라..

코딩테스트 준비방법, 알고리즘 왜 중요할까?

https://sowon-dev.github.io/2020/09/28/200929codingTest/ 자바 코딩테스트 공부방법 및 추천사이트 코딩테스트 사이트최근 코딩테스트를 할 수 있는 많은 사이트가 생겼다.차근차근 단계를 올려가며 코딩테스트를 준비하고자한다. sowon-dev.github.io 우선 코드업 언급이 많아 코드업 기초 100제부터 풀어보려 한다! 출력은 거의 맨땅에 헤딩 수준으로 익숙해지고 있지만 여전히 스펠링을 틀린다 ^^ 알고리즘 자체를 왜 공부해야 하는지에 대해서도 찾아봤다. 결국은 효율화 사고를 위해 학습하는 거라고. 잘해보자! https://brunch.co.kr/@chickenmoim/4 03화 알고리즘이 필요한 '진짜' 이유에 대해서 왜 우린 코딩 테스트에 노예가 될 수밖에 ..

프로젝트부터 시작하려는데 너무 막막할 때

나도 그랬다. 우선 자바를 활용해 뭔가 만들고 싶었는데, 애초에 어떻게 만드는지조차도 몰라서 팀부터 꾸렸다. 그러다 스프링을 설치해야 한다는 걸 알게됐고, 전혀 스프링을 모르니 스프링 강의를 찾아 듣고 있다. 이번에 참고한 유튜브에서 박재성님은 지금 방식을 지지하고 있다. 필요해서 하는 공부가 가장 잘 와닿고, 당장은 체계가 없을지 몰라도 자바 기본서 하나 끼고 이해 안 될 때마다 참고하고 구글링하는 방식으로 진행해보라고 하셨다. 대신 모르는 용어는 꼭 정리하고, 예제를 기록함으로써 이해할 수 있는 만큼만 대충 이런 느낌인 것 같아~ 정도로 정리하고 넘어간다. 강의를 목적으로 하지 말고 프로젝트를 목적으로 공부하자. 다만, 컴퓨터 자체의 이해를 사이드로 병행하자! 구글링만 해서 임시변통으로 해결하는 건 ..

비전공자가 차별화를 만들기 위해 가져야 할 태도

모든 생활이 개발을 중심으로 돌아갔으면 좋겠다. 나는 비전공자지만 한편으로는 전공을 두 번째 바꾸는 과정에 있다고 생각한다. 처음으로 전공을 바꿀 때 생각했다. 나는 수학적 머리도 없고 경제용어도 하나도 모르는데 어떡하지? 그런데 그때 남들보다 두세배씩 울면서 공부했다. 특출나게 잘하게 되지는 않았고 나보다 이해가 빠르고 당연하게 잘 푸는 사람들은 많았다. 시간이 더 흘러서야 전체적인 구조를 알고, 부족한 것을 채우면서 비로소 잘하게 됐다. 그때의 마음으로 공부해야겠다. 우선은 챌린지 설정과 sns 대신 개발 블로그 구독하기를 벤치마킹해야겠다. https://velog.io/@city7310/%EB%82%B4%EA%B0%80-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%..

개발 강의 들으면서 내용 정리하는 법

강의를 듣다 보면 모르는 단어가 엄청 많이 나온다 타이핑을 따라 치고는 있지만 다시 보면 이게 뭔소리지? 싶음 모르는 것을 찾자면 끝도 없고, 처음부터 공부하자면 감도 안 올 거다 생각을 비우고 우선 다 적은 뒤에 나름대로 구조화해보기로! 그런 의미에서 강의 듣고 정리해서 올려주는 사람들이 멋지다 서브노트 보는 느낌.. 잘하는 걸 더 잘하고 싶어하는 성향이 있다보니...라는 변명을 시작하려다가 맨 처음 경제학을 공부하던 때가 생각났다. 쉽게 풀어쓴 책이라는데 찾아봐도 도대체 무슨 소린지 알 수가 없었던 그때, 나는 좌절했던가? 아니다. 그냥 계속 계속 찾아보고 정리하고 공부하고 읽어보고, 한 시간 수업을 따라가기 위해 두 시간 공부하고, 정리하고....의 n번 반복이었다. 개발도 비슷하겠지. 처음부터 모..

개발자의 배움:: 프로그래머는 어떻게 생각해야 하는가?

💬개발자의 배움? 개인 워크플로위에 #개발생각 이라는 태그로 모아오던 개발자의 학습 태도를 아카이빙하려 한다. 흔히들 말하듯 개발자의 공부는 일반적인 공부와 결이 다르다고 한다. 그렇다면 어떻게 해야 조금 더 빠르게 배울 수 있을지, 어떻게 해야 남는 공부를 할 수 있을지 기록하고 자주 보는 것이 필요해 보인다. 특히 개발을 처음 접하는 사람에게 선배들의 조언과 후회는 시뮬레이션으로 작용한다. 사실 상품 시뮬레이션을 아무리 돌려본다고 해도 실제로 오픈해야만 결과를 알 수 있는 것처럼, 단순히 조언을 모으는 것만이 답이 아님을 안다. 헤매는 만큼 나의 지도가 된다는 것도. 그러니 조언을 수용하되 나를 믿고 가보자!

728x90
반응형