[목표 설정] 개발을 배우는 목표가 무엇일까?
- (재미있게)먹고 살려고
- 게임 개발 하려고
- 사업 하려고
- 미국 가서 살려고(개발은 시간과 공간의 제약 x)
- 내 서비스 만들고 싶어서
취직
-> 언어 1개(아무거나(C,JAVA,python,JS)) / 알고리즘 / 자료구조
; 같은 회사를 가고싶은 사람보다 잘해야함
- 공부순서 ; 자료구조 -> 알고리즘 -> 코딩테스트 기초문제
코딩테스트
- 실제로 사람 앞에서 칠판에 코드를 씀
- 여기에 시간을 최대한 쓸 것
- 포트폴리오, 학점, 학벌 ; 코테에 비해 덜 중요함. 이력서에 합격할 정도까지만 하면 됨
- 언어는 Python 추천(Interviewer가 파이썬 이해할 확률 높음, 문법이 간단하여 시간 단축)
- 코테 도서 ; Cracking the coding interview. 미국인들 다읽음 but 한국버전은 ?http://book.naver.com/bookdb/book_detail.naver?bid=12327704
- 하지말아야할 것 ; 특정 언어 마스터, 특정 프레임워크 마스터, 포트폴리오에 시간 대부분 할애
어차피 회사가면 새로운 언어 배워야함.
- 사업
웹
- 프론트엔드 ; 레이아웃(HTML), 스타일(CSS), 인터랙션(JS) => React(추천), Anguler, NextJS
- 백엔드
- 서버(FE에서 요청을 DB에서 가져옴) ; 파이썬(Flask, Django), JS(NodeJS)
- DB(데이터 저장소) ; PostgreSQL, MySQL, MangoDB -> SQL만 어느정도 알면 됨
앱
- 프론트엔드 ; 레이아웃(iOS ; Swift, Objective C / Android ; Java, Kotlin), 스타일, 인터렉션 => JS + 리엑트 네이티브 / Dart + 플러터(iOS, Android 모두 가능)
언어 배우는 가장 좋은 방법 ; 직접 만들어보기
1. 내 홈페이지 만들기
2. 내 일상 생활에서 필요한 것들 (대학교 교수님 / 강의 리뷰 사이트)
3. 주식 자동 매매프로그램
4. 비트코인 자동 매매 프로그램
자료구조 ; 코딩을 할 때 자료를 담을 수 있는 객체
ex) list, array, hash table, linked list, stack, queue
- 자료구조를 잘 못쓰면 코드가 너무 느리거나 안돌아갈 수 있음(구현 불가능할 수 있음)
알고리즘 ; 어떠한 인풋을 넣었을 때 일정한 아웃풋이 동일한 방식으로 나오는 프로세스
ex) binary search
# 대학 ; 간판이 중요한 게 아니라, 환경이 다른 것임. 좋은환경에서 똑똑한 인재들과 자랐을 때 성공할 확률이 높은 것임 -> 연합 동아리로 극복 가능
취업 단계
1. 면접할 수 있는 기회를 얻는 것
- 지인 추천 ; 학교 선배 / 취업 설명회 사람들 -> 자신의 자격이 우선 갖춰져야함
- 지원 ; 이력서 ; 1초 봄. 1장 초과 x / 커버레트(자기소개서) / 포트폴리오(Gitbhub)
2. 면접에서 잘하는 것
- 기술 면접 ; 자료구조(책보면서 관련 강의 듣기), 알고리즘(속도와 정확성 모두 중요), 시스템 디자인(신입에게는 잘 안물어봄) / 인적성 면접
3. 협상
- 다른 회사의 오퍼가 있으면 연봉 더 높일 수 있음
Reference
https://www.youtube.com/watch?v=d3Kp8QB74-4
https://www.youtube.com/watch?v=qe2FJR7KCeE
'취업 관련 지식' 카테고리의 다른 글
[취업 관련 지식] 컴공 졸업 진로 (0) | 2022.06.25 |
---|---|
[취업 관련 지식] IT 프로그래머 분야 (0) | 2022.06.25 |
[취어 관련 지식] 진로 탐색 - 앱 VS 웹 (0) | 2022.06.25 |
[취업 관련 지식] 컴퓨터공학과 장점과 단점 / 진로 (0) | 2022.06.24 |
[취업 관련 지식] "네이버 웹툰 개발자" 강연 요약 (0) | 2022.05.25 |
[취업 관련 지식] 핫 프로그래밍 언어, 네트워크 / 개발자 진로 / 프론트 엔드 vs 백엔드 (0) | 2022.05.23 |
[취업 관련 지식] 코딩테스트 플랫폼 (0) | 2022.05.12 |
코딩 공부 순서 / 분야 고르는 방법 (0) | 2022.05.10 |