본문 바로가기
Identity_Protfolio&Interview/01_CV

개발자 취업 가이드

by 스타트업_디벨로퍼 2021. 2. 14.

0. 처음

컴공 취준생에게 유용한 링크들 정리
도움되는 정보는 정말정말정말 많지만 링크를 잊어버리기도 쉽고, 내가 있는 정보만큼 활용을 하지 못하는것 같아서 한눈에 볼 수 있게 모아봤다. 세상엔 멋진 사람들이 정말 많다 나도 공부한 내용 열심히 정리해서 남들한테 도움되고싶다 ㅎ ,, 암튼 sw 개발자 취업&이직 정보공유방의 공지와 과 구글링하면서 봤던 유용한 사이트들!
https://velog.io/@woo0_hooo/컴공-취준생에게-유용한-링크들-정리

1. 준비하기

1.1 개발자 마음가짐

[번역] 개발 배우기가 정말 어려운 이유
Why Learning to Code is So Damn Hard? | 이 글은 에릭 트라우트먼(Eric Trautman)이 Thinkful이라는 미국 코딩 부트캠프 블로그에 게시한 글입니다. 그는 2014년에 실리콘밸리에서 Viking Education이라는 부트캠프를 창업하였고, 2018년에 Thinkful에 사업을 매각하였습니다. 현재는 NEAR라는 블록체인 프로젝트를 이끌고 있습니다. 번역에는 원문의 의미를 손상시키지
https://brunch.co.kr/@jypthemiracle/14

1.2 개발의 재미에 빠지기

생활 코딩

WEB - 생활코딩
2018년 8월 1일부터 14일까지 10일동안 코딩야학 4기가 시작됩니다. 혼자 공부하지 마시고, 함께 공부해보세요. 현업의 엔지니어들이 기술지원과 상담을 해드리고, 완주하신 분들께는 수료증도 드립니다. 코딩야학 바로가기 웹을 통해서 코딩을 배우는 수업이면서, 코딩으로 웹을 만드는 방법에 대한 수업입니다. WEBn은 아래와 같은 형식으로 구성될 예정입니다. 아래는 수업들 간의 관계를 시각화해서 보여주고 있는 그래프입니다.
https://opentutorials.org/course/3083

노마드코더

Nomad Coders
Over 10,000+ students are cloning Instagram, Bitcoin, Netflix, Uber, and More!
https://nomad-academy.teachable.com/courses/category/KR
당신의 클론 코딩은 왜 실패하는가?
웹 개발 관련 다양한 강의들이 있지만 가장 매력적인 강의는 누가 뭐래도 클론 코딩 강의가 아닐까싶다. 내가 즐겨 쓰는 서비스를 내 손으로 만들어 볼 수 있다는 점은 강의에 대한 흥미를 돋우기 충분하다. 하지만 그 흥미에 비해 결과물인 클론 코딩을 제대로 활용하는 사람은 많지 않은 것 같다.
https://geonlee.tistory.com/171

Edwith

[부스트코스] 웹 프로그래밍 강좌소개 : edwith
부스트코스] 웹 프로그래밍
https://www.edwith.org/boostcourse-web

웹 애플리케이션 만들기

웹 애플리케이션 만들기 - 생활코딩
오랫동안 사랑 받은 이 수업 '웹 애플리케이션 만들기'는 WEBn 수업으로 대체 되었습니다. WEBn은 20시간 분량으로 된 '웹 애플리케이션 만들기' 수업을 작게 쪼개서, 부분 학습, 선택 학습 할 수 있도록 고안된 수업입니다. 생활코딩의 새로운 수업 WEBn 시리즈를 권합니다. 댓글을 달면 생활코딩 운영자에게 이메일이 자동 발송됩니다. 가급적 댓글은 질문/답변, 인사, 수업에 대한 감상 같은 용도로 사용해주세요.
https://opentutorials.org/course/1688

1.2 개발 분야

1.2.1 소프트웨어 개발 분야

1. 웹개발 2. 모바일앱개발 3. 게임개발 4. 시스템/인프라 개발 5. 임베디드 개발 6. AI / 머신러닝 개발 7. 데이터 사이언스 8. 보안

OKKY | 비전공자분들께 말씀드리는 제 경험과 조언
Okky라는 국내 최대의 개발자 커뮤니티를 꽤 오랜기간 눈팅하면서 때로는 자신감도 얻었고, 때로는 자괴감도 얻었습니다. 와 저렇게까지 공부하고 노력하는 사람도 있구나... 대체 난 뭐하는 놈이지? 사실 자신감보다는 자괴감을 더 많이 얻었습니다. (그 자괴감이 채찍이 돼서 겨우 여기까지 오게 된 것 같습니다.) 그렇습니다.
https://okky.kr/article/680617

1.3 개발 학습법

  • 프로그래밍학습방법–박재성님영상
프로그래밍 학습 방법
프로그래밍을 학습하는 대표적인 학습 방법은 기초 지식부터 쌓은 후 무엇인가를 만들어 가는 학습 방식과 무엇인가를 만들어 가면서 관련된 지식을 학습해 가능 방식으로 나눌 수 있다.이 동영상은 지식을 학습하기 전에 무엇인가를 만들어 가면서 학습하는 방법의 장점과 방법에 대해 살펴본다.
https://www.youtube.com/watch?v=Xcy2Pq6LABk

  • 개발자가공부로살아남는방법–EvanMoon님블로그글
개발자가 공부로 살아남는 방법
이번 포스팅에서는 개발자들에게 뗄레야 뗄 수 없는 키워드인 공부 에 대해서 포스팅 해보려고 한다. 물론 다른 직종도 마찬가지겠지만 다른 업계보다 빠르게 변화하는 IT 업계의 특성 상 개발자는 시대의 흐름을 따라가기위해 은퇴 전까지 계속 해서 공부를 하는 수 밖에 없다. 개발자들은 아무래도 기술을 활용하는 최전선에 있는 사람들이기 때문에 이런 변화에 민감하다.
https://evan-moon.github.io/2019/08/26/how-does-developer-study/

  • 학습에실패한이야기–남규진님블로그글
학습에 실패한 이야기 - 우아한형제들 기술 블로그
프로그래머에게 지속적인 학습은 기본적으로 갖춰야 할 덕목 중 하나라고 생각합니다. 문제를 해결하는 방법들은 계속 발전하고 변해가며 하나를 배우면 오히려 배울 것이 늘어나는 경험을 항상 합니다. 당장 우아한형제들의 구성원을 봐도 직급이나 연차와 상관없이 아침, 점심시간을 아껴 공부하는 모습이 낯설지 않습니다. 하지만 익혀야 할 것은 무수히 많고 시간은 한정되어 있습니다.
https://woowabros.github.io/experience/2017/12/11/how-to-study.html

  • 나는어떻게공부했는가?–조은님블로그글
나는 어떻게 공부했는가?
미국으로 가는 비행기 안에서 마땅히 할 게 없다는 사실을 깨달았기 때문에, 그 시간에 블로그 글을 작성하는 게 어떨까 싶어 이 글을 작성한다. 주제는 친구가 추천해주었다. (나중에 꼭 술 사요!) 너는 네가 생각하는 것보다 뛰어나지 않다. 이 세상에는 너보다 뛰어난 사람도 많으며, 그 사람들과 더불어 살아가기 위해서, 그 사람들과 친밀하게 지내고...
https://medium.com/@euncho/%EB%82%98%EB%8A%94-%EC%96%B4%EB%96%BB%EA%B2%8C-%EA%B3%B5%EB%B6%80%ED%96%88%EB%8A%94%EA%B0%80-709df6714c42

  • 개발자의평생공부–임백준님칼럼
개발자의 평생공부
평생 공부하는 건 개발자만이 아니다. 다른 직업을 가진 사람들도 쉼 없이 공부하고, 컨퍼런스와 세미나를 참가하고, 스터디를 한다. 공부없이 할 수 있는 일이 없기 때문이다. 언뜻 보기에 공부와 거리가 멀어 보이는 바텐더조차 공부할 것이 많다. 바텐더를 위한 컨퍼런스는 물론이고 전문적인 팟캐스트 방송까지 있다. 공부는 누구나 하는 것이므로 공부한다는 사실만으로 엄살을 떨 필요는 없다.
https://zdnet.co.kr/view/?no=20170616090644

  • 프로그래머로서의 성장을 도왔던 태도들 – 안희종 님 블로그
프로그래머로서의 성장을 도왔던 태도들
프론트엔드 개발 공부에 대한 질문을 종종 받는다. 그럴 때마다 당황해서 제대로 된 답변을 못 드린다. 사실 길지 않은 경력임에도 처음에 어떻게 공부를 시작했는지 기억이 잘 안 난다. 어떤 리소스를 주로 참고하냐고 물어도 1. 각 기술의 공식문서를 본다 2. MDN 자주 본다 3. 기술 뉴스레터 몇 개를 받아본다 정도.
https://ahnheejong.name/articles/becoming-better-programmer/

  • 프레임워크공부를멈춰라–JaycePark님번역글
프레임워크 공부를 멈춰라
멘토: "기술은 나타났다 금방 사라지지만 그것들은 많은 부분에서 공통점을 가지고 있어. 우선순위를 올바로 잡아야 해. 학습 시간의 80%는 본질적인 것에 투자하고 나머지 20%를 프레임워크나 라이브러리 등의 도구를 배우는 데에 투자하는 식으로." 그리고 10년이 지났다. 나는 50 여가지의 소프트웨어 프로젝트에 참여했다. 그 조언 덕택에 내가 공부한 모든...
https://medium.com/@jongyoungpark/%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-%EA%B3%B5%EB%B6%80%EB%A5%BC-%EB%A9%88%EC%B6%B0%EB%9D%BC-1afa37644474

  • 개발자가실력을향상시킬방법은OO뿐이에요–김민태님인터뷰영상
개발자가 실력을 향상시킬 방법은 ○○뿐이에요_우아한형제들 김민태의 이야기
"충분한 반복 숙달 없이 온라인에서 얻은 지식이 마치 자신의 것인 양 착각하는 주니어 개발자들이 많은 것 같아요. 본질적으로 지식을 자기 것으로 만들기 위해선 자기걸로 만드는 과정과 시간이 필요합니다. 반복을 통해 다음 동기의 에너지를 얻는 자신만의 선순환 고리를 만드는 고민을 많...
https://www.youtube.com/watch?v=U0YWdnSKDfw

  • 회사밖에서성장하기–권민재님발표자료
회사 밖에서 성장하기
회사에서 뿐만 아니라 회사 밖에서 스스로 성장했었던 경험을 공유하고자 합니다
https://speakerdeck.com/mingrammer/hoesa-baggeseo-seongjanghagi

  • 개발자는어떻게성장해야할까–강대명님발표자료
How To Become Better Engineer
Successfully reported this slideshow. , (Remote) Data Engineer at Udemy Published on How to become better engineer 1. 개발자는 어떻게 성장해야 할까? 강대명(charsyam@naver.com) 4. 전 꼰대입니다. 아마 도 5. dubito, ergo cogito, ergo sum 두비토, 에르고 코기토, 에르고 숨 6. 나는 의심한다, 그러므로 나는 생각한다. 그러므로 나는 존재한다. -데카르트- 7.
https://www.slideshare.net/charsyam2/how-to-become-better-engineer

  • 어려운것을쉽게배우는방법–정도현님번역글
어려운 것을 쉽게 배우는 방법 : 슈퍼 파워를 장착하기 위한 3단계 학습법
이번 포스팅에서는 노르웨이의 개발자인 Per Harald Borgen ( 미디엄, 페이스북, 트위터, 깃헙, 링크드인)이 미디엄에 공개한 " The Easy Way To Learn Hard Stuff :Three steps to gain a new superpower. (어려운 것을 쉽게 배우는 방법 : 슈퍼 파워를 장착하기 위한 3단계 학습법)이란 글을 번역하여 소개하고자 한다.
http://www.moreagile.net/2016/02/learning-new-stuff.html

  • 내게 실용적이었던 프로그래밍 공부 방법들 – city7310 님 블로그 글
내게 실용적이었던 프로그래밍 공부 방법들
나는 보통 재능이나 공부의 양으로 친구들의 성장 속도를 따라가기 힘들었다. 그래서 '무작정 열심히'보단, '의식적인 연습'을 지속해 나가야 했다. 이득충이 되는 방향으로 공부를 하다 보니까, 내가 어떤 방식으로 공부를 하는 지 어느 정도 정리가 됐다. velog의 독자들은 '경험기'같은 글에 니즈가 꽤 있는 것 같아서, 부족하지만 내 공부를 위한 매개체들을...
https://velog.io/@city7310/%EB%82%B4%EA%B0%80-%EA%B3%B5%EB%B6%80%ED%95%98%EB%8A%94-%EB%B0%A9%EC%8B%9D

  • 더나은개발자가되는8가지방법–박민우님번역글
[번역] 더 나은 개발자가 되는 8 가지 방법
"쩌는 프로그래머 되기"는 커리어 향상 목표로 삼기에 좋아 보이지만 사실 간단한 일은 아닙니다. 예를 들어 "더 잘하고 싶다" 는 말에는 "더 잘"하는게 어떤 건지 알고 있어야 한다는 가정이 필요하죠. 사실 많은 사람들이 더 나아지기를 원하지만 어떻게 해야하는지에 대해서는 전혀 모르는 경우가 많습니다. 그래서 제가 프로그래밍 스킬을 향상시킬 수 있는...
https://medium.com/@mnpk/%EB%B2%88%EC%97%AD-%EB%8D%94-%EB%82%98%EC%9D%80-%EA%B0%9C%EB%B0%9C%EC%9E%90%EA%B0%80-%EB%90%98%EB%8A%94-8-%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95-45ea6cd70114

2. 학습하기

2.1 개발자 필독서 50선

내 마음대로 선정한 개발자/프로그래머 추천도서(필독서) 50선(20190409)
우리는 새로운 것을 배우기 위해서 검색창에 프로그래머 추천 도서, 개발자 필독서, 개발자 추천 책 등의 검색어로 다른 이들의 경험을 공유합니다. 많은 분들이 정성스럽게 추천 도서를 정리해주셨고, SNS나 블로그 등을 통해서 추천 목록이 공유되고 있습니다. 즉, 추천 도서를 정리한 목록이 부족한게 아니라 너무 많아서 문제라 할 수 있습니다. 그럼에도 불구하고 제가
https://www.sangkon.com/good_books_for_dev_2018/

2.2 커뮤니티

[번역] 내가 StackOverflow를 사용하는 방법
저는 제 자신을 활발한 StackOverflow 사용자라고 생각합니다. 사이트 활동이 하루의 업무량에 크게 좌지우지되긴 하지만요. 2009년에 StackOverflow에 가입하여 이 글을 쓰는 시점(2016년 12월)까지, 저는 12만 4천의 명성치를 얻었고 상위 300명의 사용자 랭킹에 올랐습니다. 가끔씩 다른 프로그래머들이 어떻게 이렇게 활발히 활동할 수 있나요? 혹은 정말 StackOverflow가 좋은건가요 아니면 그냥 눈에 띄고 싶어서 그러는건가요?, 하루에 StackOverflow에서 얼마나 시간을 보내시나요?
https://rinae.dev/posts/how-i-use-stackoverflow-kor

2.3 블로그(참고)

jojoldu - Overview
I may be slow to respond. I may be slow to respond. Arctic Code Vault Contributor Dismiss Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
https://github.com/jojoldu
johngrib - Overview
기계인간 John Grib, 이종립 johngrib82@gmail.com johngrib.lee@kurlycorp.com Arctic Code Vault Contributor Dismiss Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
https://github.com/johngrib
2017년 회고
사실 지난주까지만 해도, '내 주제에 회고를 써야하나..' 하는 생각이 많이 들었다. 그정도로 의욕이 떨어져 있었고 내가 쓰는 회고가 사람들에게 어떤 식으로 보일지 걱정을 많이 했다. 그래도 지난 한 해를 되돌아보는 시간을 가지는 건 중요하다고 생각이 들어서, 한번 써보려고 한다. 2016년 가을, 열심히 다니던 회사를 그만뒀다.
http://blog.devjoshua.me/2017/12/28/171228-2017%EB%85%84%ED%9A%8C%EA%B3%A0/

2.3.1 기술 블로그

Blog - LINE ENGINEERING
육각형 설계(Hexagonal Architecture)로 더 잘 알려져 있는 포트와 어댑터 설계(Ports and Adapters Architecture)는, 인터페이스나 기반 요소(infrastructure)의 변경에 영향을 받지 않는 핵심 코드를 만들고 이를 견고하게 관리하는 것이 목표입니다. 포트와 어댑터 설계를 적용하면 인터페이스나 기반 요소가 사용자의 요구 사항 혹은 수용 능력에 영향을 받아 변경된다고 하더라도 애플리케이션의 주요 동작(도메인 로직 혹은 비즈니스 로직)에는 아무런 영향을 주지 않습니다.
https://engineering.linecorp.com/ko/blog/
blog
vc_row][vc_column][blog type="" show_excerpt="1" show_footer="1" pagination="1" pagination_type="load-more" posts="6" sort_by="" sort_order="desc" heading="" heading_type="head-c" view_all="" link="" offset="" cat="" terms="" tags="" post_format="" post_type="post"][/vc_column][/vc_row]
https://tech.kakao.com/blog/
NAVER D2
https://d2.naver.com/helloworld
우아한형제들 기술 블로그
이 블로그는 배달의민족, 배민라이더스, 배민상회 등 Food Tech를 선도하는 우아한형제들 기술조직의 성장 일기를 다루는 블로그입니다./
https://woowabros.github.io/
테크 노트 - 쿠팡 기술블로그 - Coupang Technology Blog - Medium
Coupang's development story. 쿠팡 기술블로그 입니다. 쿠팡의 기술을 통한 혁신 스토리와 개발자 문화를 공유합니다.
https://medium.com/coupang-tech/technote/home

2.3.2 구독하기

Feedly - Goodbye information overload
Please try to reload https://feedly.com/ in case this is due to a networking or caching issue. In some cases, some browser extensions can interfere with the loading of Feedly. If you have some browser extensions installed, try to load Feedly in an incognito window and see if that resolves the issue.
https://feedly.com/i/welcome

참고

https://brunch.co.kr/@javajigi/4
OKKY | 개발자의 삶 - SI 산업의 문제점 (2)
시카고의 일용직 근로자 시장 SI 산업의 문제점 두번째 이야기입니다. SI 시장에는 건설 현장의 인력 소개소와 같은 업체들이 많습니다. 왜 생겼을까요? 여기에 대해 이야기 한 번 해보겠습니다. 정책과 제도는 양날의 검인데 부정적인 효과가 오랫동안 방치되지 않았나 싶습니다. 1. 제도의 부정적 효과가 오래 지속
https://okky.kr/article/501488
비전공 개발자가 전공자보다 정말 불리할까?
이번 포스팅에서는 많은 분들이 질문해주신 에 대해서 한번 이야기해보려고 한다. 어떻게 보면 예민한 주제일수도 있지만 주변에 이와 같은 질문을 주시는 분들도 꽤 있는데다가, 심지어 컴퓨터 공학을 전공하지 않았다는 이유로 자기 자신을 낮게 평가하시는 분도 계셨다. 필자는 이런 것들이 어떤 특정 개인에게 국한된 것이 아니라고 생각되어 이에 대한 필자의 생각을 조심스럽게 한번 적어보려고 한다.
https://evan-moon.github.io/2019/09/09/major-is-not-important/

2.4 학원

  • Codestates
  • 코드스쿼드
  • 패스트캠퍼스 Python 백엔드 개발 스쿨
  • 스파르타 코딩 클럽

2.5 스터디

남궁성의 코드초보스터디(자바 java, c언어, javascript, python
https://cafe.naver.com/javachobostudy
LeetCode - The World's Leading Online Programming Learning Platform
At LeetCode, our mission is to help you improve yourself and land your dream job. We have a sizable repository of interview resources for many companies. In the past few years, our users have landed jobs at top companies around the world.
https://leetcode.com/

2.5.1 스터디 관련 자료

개발자 질문, "스터디 운영 어떻게 해야하죠?"
계속 하다 보면 늘어요.============================================개발자 고민 상담 언제든 환영합니다. 언제든 저에게 이메일(whiteship2000@쥐메일)을 보내주세요. 단, 좋은말만 보장하진 않습니다. 감사합니다.추천 영상▬▬▬▬▬▬▬▬▬▬...
https://www.youtube.com/watch?v=RdTpUfm2hSo
5) 3번째 직장에 오기까지 - 5. 두번째 직장 #2
팀장님이 팀 이동을 하시고 혼자 개발을 시작하게 되었습니다. 당시 팀 구조는 직군별이 아닌 서비스 단위로 구성되어 있었습니다. 그래서 기획자 3분, 마크업 개발자 1분, 저 이렇게 5명이 한 팀이였습니다. 실제로 매일 하늘이 그랬을리 없겠지만 기억 속은 그랬습니다. 시니어 개발자님은 언제 오시려나하는 마음으로 하루하루 버티고 있었습니다. 어느날 출근하자마자 불쑥 사장님께서 같이 최종면접에 들어가자고 하셨습니다.
https://jojoldu.tistory.com/302?category=689637
[공부법] 같이 개발 공부를 잘 하는 법, 입사 후에 더욱 발전하는 법 - Heee's Development Blog
같이 하는 개발 공부 입사를 하기 전 입사를 한 후에 보통의 개발 스터디 책 한 권을 정한다. 각자가 공부할 파트를 나눈다. 각자가 공부한 내용을 세미나를 통해 공유한다. 보통의 개발 스터디의 문제점 각자가 공부한 내용을 공유한다면 사실 그 사람이 대단히 설명을 잘 하는 사람이 아니라면 쉽게 이해하기가 어렵다.
https://gmlwjd9405.github.io/2018/05/05/how-to-study-for-a-developer.html
OKKY - 정기모임/스터디
https://okky.kr/articles/gathering
남궁성의 코드초보스터디(자바 java, c언어, javascript, python
https://cafe.naver.com/javachobostudy?iframe_url=/ArticleList.nhn%3Fsearch.clubid=10286641%26search.menuid=24%26search.boardtype=L

2.6 TIL (Today I Learned)

cheese10yun/TIL
octocat: Today I Learned. 그날 그날 모든 활동들을 정리. Contribute to cheese10yun/TIL development by creating an account on GitHub.
https://github.com/cheese10yun/TIL
HomoEfficio/dev-tips
개발하다 마주쳤던 작은 문제들과 해결 방법 정리 GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Millions of developers and companies build, ship, and maintain their software on GitHub - the largest and most advanced development platform in the world.
https://github.com/HomoEfficio/dev-tips
namjunemy/TIL
좋은 개발자가 되기 위해 하루동안 학습한 내용이나 개발관련 경험들을 기록으로 남긴다. Today I Learned인데 날짜를 표시하지 않는 이유는 조급해지지 않고 꾸준하기 위함이다. JayJin님, Lee HyunJoo님, RingoPPA 님의 Github TIL을 보고 많은 영감을 얻었다. 폴더와 파일명은 영문으로 작성한다. 해당 문서를 다시 봤을 때, 추가적인 검색의 비용이 들지 않도록 자세히 기록한다.
https://github.com/namjunemy/TIL
milooy/TIL
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together. Millions of developers and companies build, ship, and maintain their software on GitHub - the largest and most advanced development platform in the world. You can't perform that action at this time.
https://github.com/milooy/TIL
초보몽키의 개발공부로그
https://wayhome25.github.io/#til-today-i-learned
나는 어떻게 개발 공부를 했나, 2편
이 글은 제가 지난 1년 6개월 간의 개발에 몰두했던 경험에 대한 회고글 중 두번째 글입니다. 2편, 보다 실질적이고 구체적인 이야기(가 되길 바라며) 지난 글에서는 아름다운 이상향에 대한 이야기를 하다보니 그저 그런 글이 되버리고 말았습니다. 이번 편에서는 다소 편협한 시각의 글이 될지라도 보다 실질적인 이야기를 해보고자 합니다.
https://jbee.io/essay/how_do_i_study_2/#2-daily-commit-or-today-i-learned

포맷 추천

namjunemy/TIL
좋은 개발자가 되기 위해 하루동안 학습한 내용이나 개발관련 경험들을 기록으로 남긴다. Today I Learned인데 날짜를 표시하지 않는 이유는 조급해지지 않고 꾸준하기 위함이다. JayJin님, Lee HyunJoo님, RingoPPA 님의 Github TIL을 보고 많은 영감을 얻었다. 폴더와 파일명은 영문으로 작성한다. 해당 문서를 다시 봤을 때, 추가적인 검색의 비용이 들지 않도록 자세히 기록한다.
https://github.com/namjunemy/TIL

3. 취업하기

3.1 이력서

이력서와 자기소개서 거의 없고, 포트폴리오와 깃헙 코드가 더 중요함

이직하며 느낀 2020년 1/4분기 개발자 채용 과정
2019년 말 퇴사 후, 3개월간 휴식과 함께 이직 준비를 하면서 느낀 2020년 1/4분기 개발자 채용 과정에 대해 적어보고자 한다. 필자는 프론트엔드 경력직으로 구직 활동을 한 터라 경력/직군별 차이가 있을 수 있으며, 개인 경험에 의거한 주관적인 내용을 공유하는 것일 뿐 옳고 그름의 주장이나 설득을 위한 글이 아님을 미리 밝힌다.
https://perade.github.io/blog/2020-recruitment/

3.2 포트폴리오

  • 혼자 만들기에 부담스럽지 않은 규모의 주제를 택한다.
  • 주변 살마들이 겪는 사소한 불편함을 해소해주는 서비스를 만든다.
  • 본인이 일하고 싶은 분야에서 많이 사용되는 기술을 사용한다.
프로젝트가 장난이야?! - 우아한형제들 기술 블로그
안녕하세요. 저는 배달의 민족 주문시스템을 개발하고 있는 권용근입니다. (출처 : 타요장난감 타요학교와 꼬마버스타요 버스 친구들:지호토이TV) 저는 개발자의 개인 장난(감)인 프로젝트인 토이 프로젝트에 대해서 이야기해보려고 합니다. 저는 웹 개발 입문과 거의 동시에 토이 프로젝트를 시작했고 이 프로젝트들을 통해 많은 성장을 이루었다고 생각하고 있습니다. 그래서 토이 프로젝트를 통해 무엇을 얻을 수 있었는지에 대하여 말해보려고 합니다.
https://woowabros.github.io/experience/2018/11/12/toy-project.html
디프만 - 프로그래머와 디자이너가 만났을 때!
디프만은 2-30대 디자이너, 프로그래머의 네트워크로서 디자이너와 프로그래머 간의 생산적인 모임을 지향합니다.
https://www.depromeet.com/
디프만 - 디자이너와 프로그래머가 만났을 때
이번주 예정되어있던 디프만의 세션을 안전을 위해 온라인으로 진행하면서 오픈 세미나로 변경 진행하기로 결정하였습니다. 현재 디프만 8기가 아니시더라도 모든 분들이 참여가 가능하니 많은 관심 부탁드립니다! 1부는 A/B 테스트 서비스 회사인 Hackle의 강연으로 이루어지며, 개발자와 디자이너의 세션이 별도로 진행되어 각 파트별 깊은 이해를 도울 예정입니다.
https://www.facebook.com/depromeet

3.2.2 블로그

기억보단 기록을
Java 백엔드, AWS 기술을 익히고 공유합니다.
https://jojoldu.tistory.com/
Integerous/Integerous.github.io
주소가 github.io인 개발 블로그들이 눈에 많이 띄었다. 찾다보니 Jekyll, Hexo, Hugo 등 Static Site Generator의 존재를 알게 되었다. Hugo와 Github Page의 조합으로 Devlog로 사용할 개인 블로그를 만들기로 했다. 놀다 지친 여름휴가 막바지에 집중공략을 시작! 1. Static Site Generator 란? 2. Static Site Generator 선택 과정 3. Hugo, 너로 정했다! 4.
https://github.com/Integerous/Integerous.github.io
Introduction to Hugo | Hugo - Static Site Generator | Tutorial 1
Giraffe Academy is rebranding! I've decided to re-focus the brand of this channel to highlight myself as a developer and teacher! The newly minted Mike Dane ...
https://www.youtube.com/watch?v=qtIqKaDlqXo&list=PLLAZ4kZ9dFpOnyRlyS-liKL5ReHDcj4G3
깃허브 블로그 카테고리 생성 방법 | 깃허브 사용법(4)
간만에 찾아뵙습니다 😍※ 도움되실만한 링크들 ※https://fonts.google.com/?subset=korean, "구글 폰트"https://developer.mozilla.org/ko/docs/Web/CSS, "CSS 가이드라인"https://soooprmx.com/arc...
https://www.youtube.com/watch?v=5DbL0V_07lE
[토크ON세미나] Git & GitHub Page 블로그 만들기 4강 - Github Page 활용하기 | T아카데미
이번 강의에서는 Git의 개념과 GitHub의 사용법 및 기본 명령어에 대해 알아보고, GitHub Page로 블로그 만들기를 통해 GitHub Page 활용 방법에 대해 알아봅니다.* 강의자료는 아래 T아카데미 홈페이지를 통해 확인하실 수 있습니다.* 강의 내용과 관련한 질문은 ...
https://www.youtube.com/watch?v=eCv_bh-Ax-Q
깃허브(GitHub)로 취업하기
깃허브 프로필 링크 하나로 취업이 된다던데? 그렇다. 정말 깃허브 한 줄이면 된다. 하지만 지금 당신의 깃허브는 안녕한가? '소프트웨어 엔지니어'로서 전문성있는 깃허브 관리 방법에 대해 알아보자. 1. 매력적인 프로필 만들기 깃허브 프로필의 사진, 이름, 이메일 계정은 이력서와도 같다. 멋진 정장을 입고, 곱게 화장을 하고, 구두를 신고 면접을 보러가듯이 보는 이로 하여금
https://sujinlee.me/professional-github/
이직초보 어느 개발자의 이력서 만들기 - 우아한형제들 기술 블로그
안녕하세요 저는 올해 2월부터 우아한형제들의 배라개발팀에서 일하고 있는 구인본입니다. 작년 연말에 잠시 휴식을 가진 후 1월부터 이직을 준비하면서 경험했던 것 중에 이력서를 쓰면서 생각하고 느꼈던 것들을 정리해보았습니다. 이력서는 이렇게 써야 해 저렇게 써야 해라는 것보단, 제가 저만의 이력서를 쓰면서 나름대로 시도하고 적용해본 경험을 공유해보고자 합니다.
https://woowabros.github.io/experience/2017/07/17/resume.html
git 히스토리 삭제하기(초기화)
1. 기존의 히스토리 삭제 $ rm -rf .git 2. 파일정리 후 새로운 git 설정 $ git init $ git add . $ git commit -m
https://gutmate.github.io/2017/03/22/git-history-remove/
Notion으로 글 작성하고 Github io로 글 옮기기 - 뀔뀔(swieeft)의 개발새발기
기존에 블로그를 Notion으로 운영하기 위해 작업을 하다가 여러가지 문제점을 발견하여 Github io로 블로그를 이동하게 되었습니다. 그 과정에서 작성된 게시글들을 옮겨야 되는데 막막하던 차에 Notion export를 활용하여 게시글을 Markdown으로 export해서 옮기게 되었는데 생각보다 호환이 잘 되어 지금도 글 작성은 Notion으로 하고, Markdown export 후에 약간의 수정을 한 후 블로그 업로드를 하고 있습니다.
https://swieeft.github.io/2020/03/02/NotionToGithubioPorting.html

3.3 코딩 테스트

LeetCode - The World's Leading Online Programming Learning Platform
At LeetCode, our mission is to help you improve yourself and land your dream job. We have a sizable repository of interview resources for many companies. In the past few years, our users have landed jobs at top companies around the world.
https://leetcode.com/
코딩테스트 연습
기초부터 차근차근, 직접 코드를 작성해 보세요.
https://programmers.co.kr/learn/challenges?tab=algorithm_practice_kit
1. Iterations lesson - Learn to Code - Codility
Prepare for tech interviews and develop your coding skills with our hands-on programming lessons. Become a strong tech candidate online using Codility!
https://app.codility.com/programmers/lessons/1-iterations/
  • 카카오 테스트들이 해커 랭크 기반이니 참고할 것!!
HackerRank
HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!
https://www.hackerrank.com/
알고리즘 도감
앱과 함께 직관적으로 배우는 알고리즘 학습서!이 책은 알고리즘을 배우는 데 최고로 평가받고 있는 'Algorithms' 앱을 토대로 특별히 고안된 책입니다. 처음 배울 때는 이해하기 쉽고, 다시 배울 때도 쉽게 내용을 떠올릴 수 있도록 구성했습니다. 26개의 핵심 알고리즘과 7개의 데이터 구조 모두를 그림으로 표현하여 개념이나 구조를 직...
http://www.yes24.com/Product/Goods/58290453

알고리즘 강좌

영리한 프로그래밍을 위한 알고리즘 강좌 - 인프런
부경대학교 IT융합응용공학과 권오흠 교수님의 알고리즘 배우기 강좌 입니다. 영리하게 프로그래밍을 하기 위한 필수 소양인 알고리즘 능력 키우기 위한 강좌 입니다. 알고리즘을 공통적인 구조(전략) 를 익혀 응요하고, 많이들 쓰이는 알고리즘을 학습하고 운영하는 방법을 배웁니다.
https://www.inflearn.com/course/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EA%B0%95%EC%A2%8C
15 Best + Free Data Structures & Algorithms Course & Certification [DECEMBER 2020]
30+ Experts have compiled this list of Best +Free Data Structures and Algorithms Course, Tutorial, Training, Class, and Certification available online for 2020. It includes both paid and free resources to help you learn Data Structures and Algorithms. These courses are suitable for beginners, intermediate learners as well as experts.
https://digitaldefynd.com/best-data-structures-algorithms-tutorial-course-certification/
Cracking the Coding Interview: 189 Programming Questions and Solutions
Cracking the Coding Interview: 189 Programming Questions and Solutions [McDowell, Gayle Laakmann] on Amazon.com. *FREE* shipping on qualifying offers. Cracking the Coding Interview: 189 Programming Questions and Solutions
https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850

3.4 기술 면접

기술 이해도 평가

성장 가능성 평가

의사소통 능력 평가

3.4.2 기술면접 준비 방법

  • 기술면접에 대비하기 위한 학습 범위와 우선순위를 정한다.
  1. 학습 범위 : 주로 사용하는 언어, 프레임 워크, 내 포트폴리오에 쓰인 기술들, 지원한 팀이 사용한느 기술
  1. 학습 우선 순위 : 위와 같음

  • 면접에서 자주 나오는 질문들을 한글/영문으로 검색해서 정리
  • 학습 내용을 본인 글로 써서 정리하고, 말로 설명할 수 있을 때까지 학습

3.4.4 기술 면접 대비 자료 모음

JaeYeopHan/Interview_Question_for_Beginner
해당 Repository 에 기여를 해주신 분들입니다. 감사합니다. 🙏 예비 개발자들 또는 개발자들의 기술 면접 준비를 위한 자료를 정리해놓은 저장소입니다. 개발이라는 분야를 모두 담지는 못했습니다. 그저 가이드라인으로 참고해주시면 감사하겠습니다. 또한 제가 개인적으로 면접을 준비하면서 정리한 내용이라 잘못된 부분이 있을 수 있습니다. 이런 부분들에 대해서는 Pull Request or Issue로 참여해주시면 정말 감사하겠습니다.
https://github.com/JaeYeopHan/Interview_Question_for_Beginner

MaximAbramchuck/awesome-interview-questions
octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board: - MaximAbramchuck/awesome-interview-questions
https://github.com/MaximAbramchuck/awesome-interview-questions#java
yangshun/front-end-interview-handbook
일반적인 소프트웨어 엔지니어 면접과 달리 프론트엔드 취업 면접은 알고리즘에 대한 강조가 적으며 프론트엔드 도메인에 대한 복잡한 지식과 전문 지식 (HTML, CSS, JavaScript)에 대해 더 많은 질문을 받습니다. 프론트엔드 개발자가 인터뷰를 준비하는데 도움이 되는 여러 자료가 있지만 소프트웨어 엔지니어 인터뷰 자료만큼 풍부하지는 않습니다. 기존 자료 중에서 가장 유용한 것은 프론트엔드 개발자 인터뷰 질문 일 것입니다.
https://github.com/yangshun/front-end-interview-handbook/tree/master/contents/kr
WeareSoft/tech-interview
기술 면접 대비를 위한 기본 개념을 정리하는 Repository 입니다. ⭐ 내용에 오류가 있거나 추가할 내용이 있다면 Pull Request를 통해서 알려주시면 감사하겠습니다. ⭐ Star나 Watching를 통한 많은 관심 부탁드립니다. :) 📖 Contents OSI 7계층 TCP/IP의 개념 TCP와 UDP TCP와 UDP의 헤더 분석 TCP의 3-way-handshake와 4-way-handshake Q. TCP의 연결 설정 과정(3단계)과 연결 종료 과정(4단계)이 단계가 차이나는 이유?
https://github.com/WeareSoft/tech-interview
jobhope/TechnicalNote
Repository to store what we have studied. :book: We want everyone to get a job through TechnicalNote. - jobhope/TechnicalNote
https://github.com/jobhope/TechnicalNote
개발자 인터뷰 시 면접관에게 할 만한 질문 모음
개발자 인터뷰는 같이 일할 만한 사람인가를 알아보기 위한 자리입니다. 그래서 기술 면접에는 동료 개발자나 팀 리더가 참석하게 되죠. 이 때 그들이 우리를 판단하는 것처럼 우리도 그 회사가 일하기 적절한 회사인지 질문을 통해 판단할 수 있습니다. 면접관의 질문이 끝났다면, 이제 당신이 미래의 동료가 될 개발자들에게 물어볼 차례입니다.
https://gomcine.tistory.com/entry/%EC%9B%B9-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A1%9C-%EC%9E%85%EC%82%AC%ED%95%98%EA%B8%B0-%EC%A0%84%EC%97%90-%EB%A9%B4%EC%A0%91%EA%B4%80%EC%97%90%EA%B2%8C-%ED%95%B4%EC%95%BC%ED%95%A0-%EC%A7%88%EB%AC%B8
프론트엔드 개발자 인터뷰 후기 (면접 질문 정리)
최근 프론트엔드 경력자 면접을 봤습니다. 리액트를 사용하는 프론트엔드 개발자를 구하는 자리기에 리액트 관련 질문을 예상했지만, 보기 좋게 빗나갔습니다. 질문의 대다수가 웹개발의 기본인 JS, CSS에 대한 질문이었고 설명을 하려니 잘 안되는 부분이 있었습니다. 제가 받은 질문 중 저 스스로도 잘 모르거나 헷갈렸던 질문들에 대해 정리를 해보았습니다. 편...
https://velog.io/@tmmoond8/%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B8%ED%84%B0%EB%B7%B0-%ED%9B%84%EA%B8%B0-%EB%A9%B4%EC%A0%91-%EC%A7%88%EB%AC%B8-%EC%A0%95%EB%A6%AC-%EC%9E%91%EC%84%B1-%EC%A4%91

4. 입사하기 전에 알아두며 좋은 것

4.1 질문 잘하는 방법

질문을 잘하는 개발자
문제가 발생했을 때 또는 모르는 것이 생겼을 때, 이를 해결할 수 있는 가장 빠른 방법은 자신의 상황을 잘 알고 있는 누군가에게 질문하는 것입니다. 그 누군가는 옆 동료가 될 수도 있고 멘토나 사수 등이 될 수 있습니다. 당연히 위에서 말한 '문제'와 '모르는 것'은 구글링으로 해결되는 문제를 의미하지 않습니다.
https://jbee.io/essay/good_questionor/

4.2 Git-flow 사용 방법

우린 Git-flow를 사용하고 있어요 - 우아한형제들 기술 블로그
안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Git 브랜치 전략을 소개하려고 합니다. '배달의민족 안드로이드 모바일 파트에서 이렇게 브랜치를 관리하고 있구나' 정도로 봐주시면 좋을 것 같습니다. 2016년 1월, Github로 소스코드를 이전하면서 Github-flow를 사용하기 시작했습니다. 그러다 2017년 6월부터 Git-flow로 브랜치 전략을 바꾸게 되었습니다.
https://woowabros.github.io/experience/2017/10/30/baemin-mobile-git-branch-strategy.html
git-flow cheatsheet
created by Daniel Kummer Tweet efficient branching using git-flow by Vincent Driessen translations: English - Castellano - Brazilian Portugues - 繁體中文(Traditional Chinese) - 简体中文(Simplified Chinese) - 日本語 - Türkçe - 한국어(Korean) - Français - Italiano - Nederlands - Русский (Russian) - Deutsch (German) - Català (Catalan) - Română (Romanian) - Ελληνικά (Greek) - Українська (Ukrainian) - Tiếng Việt (Vietnamese) - Polski - العربية - فارسی - Azərbaycanca (Azerbaijani) Bahasa Indonesia Please enable JavaScript to view the comments powered by Disqus.
https://danielkummer.github.io/git-flow-cheatsheet/index.ko_KR.html

4.3 기본적인 리눅스 명령어

Linux Sysadmin Basics 02 -- Basic Commands
This video covers the ABSOLUTE BASICS of the Linux command-line. You'll learn the basic commands for moving around the filesystem and doing basic tasks in th...
https://www.youtube.com/watch?v=Lbh8Bh_SEzU&list=PLtK75qxsQaMLZSo7KL-PmiRarU7hrpnwK&index=4
37 Important Linux Commands You Should Know
Are you new to Linux or just a little rusty? Here are all the commands you'll need to know. Think of this as an essential reference for the Linux terminal. This applies to the macOS command line, too. Linux includes a large number of commands, but we've chosen 37 of the most important ones to present here.
https://www.howtogeek.com/412055/37-important-linux-commands-you-should-know/
리눅스 커맨드라인 툴 - 인프런
1. 자주 사용하는 리눅스 커맨드라인 툴의 종류와 주요 기능에 대해 이해한다. 2. 툴 별로 자주 사용되는 옵션에 대해 머리와 손이 기억하도록 한다. 초급 웹 개발 서버 개발 자동화 개발 도구 인프라 Back-End Linux 온라인 강의 linux, command line tools, 텍스트 처리, 검색,
https://www.inflearn.com/course/command-line

4.4 비전공자 출신 개발자 글

이동욱님

jojoldu - Overview
I may be slow to respond. I may be slow to respond. Arctic Code Vault Contributor Dismiss Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
https://github.com/jojoldu
스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 교보문고
이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현합니다. JPA와 JUnit 테스트, 그레이들, 머스테치, 스프링 시큐리티를 활용한 소셜 로그인 등으로 애플리케이션을 개발하고, 뒤이어 AWS 인프라의 기본 사용법과 AWS EC2와 RDS를 사용해 서비스가 가능하도록 합니다. 이렇게 점진적으로 스프링 부트 프로젝트를 개선해서 배포 자동화하고 무중단 배포까지 경험합니다.
http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788965402602&orderClick=LET&Kc=
일일커밋 3주년 회고
왜 일일커밋을 시작하게 된건지에 대해서는 기존에 작성한 글 이 있으니 참고하면 좋을것 같다. 일일커밋 시작은 2016년 8월부터 시작했으나, 중간 중간 쉬거나 끊긴적이 있었다. 한번도 끊김 없이 이어진건 2016년 11월부터라, 2016년 11월부터 현재까지 의 기록을 남겨본다. 그간의 기록은 다음과 같다. 참고로 내 경력의 시작은 2014년 2월부터다 즉, 경력이 시작되고 2년 6개월부터 일일커밋을 시작했다고 보면 된다.
https://jojoldu.tistory.com/464?category=689637

이종립님

2019년 회고
2019년의 가장 큰 변화는 이직이라 할 수 있다. 전 회사는 여러모로 좋은 곳이었지만 옮기기로 결심을 하고 6월 26일에 퇴사하였다. 이후 한 달간은 주로 운동을 했고, 나머지 기간은 공부도 하고 이직 활동을 했다. 특히 이 기간동안 정말 많은 공부를 했던 것 같다. 그러나 자신감 부족이 커서 면접을 보러 다니는 것이 꽤 어려웠다.
https://johngrib.github.io/wiki/review-2019/
나의 키보드 히스토리
역사를 정리해 보자
https://johngrib.github.io/wiki/my-keyboard/
빅 오 표기법(Big O notation)
알고리즘의 효율성을 나타내는 표기법이다
https://johngrib.github.io/wiki/big-O-notation/
나의 이메일 관리 방법
받은 편지함은 외부에서 나에게 요청한 TODO 목록이다. 나의 행동이 필요한 메일은 받은편지함에 남겨둔다. 받은 편지함에는 아직 해결하지 않은 일과 관련된 메일만 남겨둔다. 조치를 취한 메일은 받은편지함에서 관련 라벨로 옮겨주거나 아카이빙(삭제)한다. 나의 행동이 필요하지 않은 메일의 경우 라벨을 붙여 분류한다. 나중에 다시 읽을 필요가 있는 메일. 기념이 될만한 중요한 메일.
https://johngrib.github.io/wiki/email-gardening/

반응형