취업 관련 지식

코딩 공부 순서 / 분야 고르는 방법

2022. 5. 10. 19:45
목차
  1. 코딩 공부 순서
  2. 1. 웹
  3. 2. 모바일 앱
  4. 3. 게임
  5. 프로그래밍 언어 공부 방법(=코딩테스트 준비 방법)
  6. 프로그래밍 언어 공부법
  7. 분야 고르는 방법
  8. 정리

코딩 공부 순서

1. 웹

pc,태블릿,스마트폰 등 다양한 매체로 이용이 가능하고, 눈에 바로바로 보이기에 배우기 쉬움

- 프론트 엔드 ; html,Css,JSP

- 백 엔드 ; JSP,Ruby,Python

# 프론트 엔드만 쓸 줄 알아도 API(미리 만들어 놓은 가져다 쓸 수 있는 기능)를 잘 쓰면 쓸만한 서비스 만들 수 있음

# 프레임워크 ; 개발에 필요한 것들 미리 만들어 놓은 도구 모음

2. 모바일 앱

- JAVA ; 웹 애플리케이션 개발, 앱 개발, 서버, 임베디드 프로그래밍 등 다양한 분야에 사용

- Kotlin ; 안드로이드 앱 개발, 자바보다 프로그래밍 작성 간결함

- Switft ; ios앱 개발

- ReatNative ; 페이스북이 개발, 안드로이드와 ios앱 개발할 수 있는 하이브리드 앱언어

- Flutter ; 구글이 개발, 위와같은 하이브리드 앱언어

3. 게임

- C++ ; 게임 제작 시 가장 자주 활용. 뛰어난 확장성

- Java

- C# ; 유니티와 같은 게임엔진에서 활용

- HTML 

- CUDA-C ; 훌륭한 3D이미지와 함께 고해상도 제공

 

프로그래밍 언어 공부 방법(=코딩테스트 준비 방법)

1. 프로그래밍에 필요한 기본 문법 공부

2. 알고리즘 100제 풀어보기 ( 코드업, 백준 온라인 저지 사이트 ) -> 백준(1번부터 x, 그리디 알고리즘부터 풀기), 코드포스

3. 탐색(BFS,DFS 부분 공부)

- 고급 알고리즘까지 공부할 필요 x / 그리디, 탐색, 기본 동적 프로그래밍정도 공부 추천 -> 그래프 이론, 중급 고급 동적 프로그래밍

완벽할 필요까진 없고, 정말 필요한것만 공부

- 유튜브에서 알고리즘 강의 수강 -> 백준 온라인 저지 사이트에서 그리디, 완전탐색 문제 50개씩 -> 삼성전자 소프트웨어 역량 테스트(백준)

 

프로그래밍 언어 공부법

1. 프로그래밍 ; 공부하는 것 x , 해보는 것 o

- 복붙 x 나의 힘으로 만들어보기 

- BUILD + THINGS, 충분히 준비되었다고 생각할 것 

2. 초반에 너무 열심히 하지 마라 

- 공부는 마라톤과 같음 ; 매일매일 습관적으로 하고 그 과을정 즐길 것 

3. 체크리스트만 보며 공부 x

- 내가 만들고 싶은 것의 프로젝트를 만들어라 

4. 데드라인(마감일)을 가지고 공부해라

- 기간을 정해놓아라

5. T자로 공부해라.

넓게넓게 공부하되, 나의 전문분야를 하나는 꼭 정해라.

전문가라고 할 수 있는 분야가 꼭 필요하다

3. T가 서있는 토양이 중요하다.

컴퓨터공학과 관련된 기본지식이 포함! 

; 운영체제, 네트워크, 어셈블리, 임베디드, 수학, 확률, 통계, 알고리즘, 자료구조(배열,리스트,맵)

-> 언제, 어떻게 써야 조금 더 효율적으로 데이터 관리를 할수 있는지, 이 데이터들의 차이점이 무엇인지, 상황과 주어진 자료구조에 따라서 어떤 알고리즘을 써야 시간과 공간을 효율적으로 쓸 수 있는지 알아야 함

 

분야 고르는 방법

1. 그 줄기는 나의 적성과 잘 맞고 ; 내가 할때 가장 신이 나는

2. 시장조사를 하여 시장에서 얼마나 수요가 있는지

3. 돈이 되는지

4. 향후 5년안에 사라지지 않는지

5. 내가 투자할 가치가 있는지

학생이라면, 줄기는 무시하고 토양을 비옥하게, 최대한 넓게 배우는 것이 중요!!

-> 나중에 어떤 분야가 나에게 제일 맞는지 알 수 있고, 다양하게 배운 것들이 시너지 효과를 일으킴

 


정리

★ 웹(HTML,CSS,JSP,Ruby,프레임워크) -> 모바일 앱(Java,Kotlin), -> 게임 (C++,C#) 순으로 공부하라
★ 문법 공부 -> 알고리즘 문제(그리디, 탐색, 기본 동적 프로그래밍) -> 삼성전자 SW 역량 테스트(백준)
★ 프로그래밍 공부는 매일매일, 꾸준히 하는 것이 중요
★ 기간을 정해놓고, 프로젝트를 꼭 만들어봐라.
★ T ; [운영체제, 네트워크, 어셈블리, 임베디드, 수학, 확률, 통계, 알고리즘, 자료구조]라는 기본 토양 + 나의 전문 분야가 필요

저작자표시 (새창열림)

'취업 관련 지식' 카테고리의 다른 글

[취업 관련 지식] IT 프로그래머 분야  (0) 2022.06.25
[취어 관련 지식] 진로 탐색 - 앱 VS 웹  (0) 2022.06.25
[취업 관련 지식] 컴퓨터공학과 장점과 단점 / 진로  (0) 2022.06.24
[취업 관련 지식] 개발자 테크트리  (1) 2022.06.14
[취업 관련 지식] "네이버 웹툰 개발자" 강연 요약  (0) 2022.05.25
[취업 관련 지식] 핫 프로그래밍 언어, 네트워크 / 개발자 진로 / 프론트 엔드 vs 백엔드  (0) 2022.05.23
[취업 관련 지식] 코딩테스트 플랫폼  (0) 2022.05.12
[취업 관련 지식] 컴퓨터공학과 대외활동 / 교육프로그램, 동아리  (1) 2022.05.09
  1. 코딩 공부 순서
  2. 1. 웹
  3. 2. 모바일 앱
  4. 3. 게임
  5. 프로그래밍 언어 공부 방법(=코딩테스트 준비 방법)
  6. 프로그래밍 언어 공부법
  7. 분야 고르는 방법
  8. 정리
'취업 관련 지식' 카테고리의 다른 글
  • [취업 관련 지식] "네이버 웹툰 개발자" 강연 요약
  • [취업 관련 지식] 핫 프로그래밍 언어, 네트워크 / 개발자 진로 / 프론트 엔드 vs 백엔드
  • [취업 관련 지식] 코딩테스트 플랫폼
  • [취업 관련 지식] 컴퓨터공학과 대외활동 / 교육프로그램, 동아리
피터s
피터s
1년차 프론트엔드 개발자입니다 😣 아직 열심히 배우는 중이에요! 리액트를 하고있어요 :) - gueit214@naver.com - https://github.com/gueit214
피터s
피터의 성장기록
피터s
전체
오늘
어제
  • 분류 전체보기 (200)
    • 코딩 테스트 (25)
      • 프로그래머스 (16)
      • LeetCode (8)
      • 백준 (1)
    • 개발 독서 일지 (1)
    • 기업 분석 (4)
    • 개발 일지 (19)
      • 최신기술 도전기 (1)
      • 에러 처리 (5)
      • 개발 일지 (12)
    • 개발 일상 (36)
      • 개발 회고 (22)
      • 개발 이야기 (12)
      • 개발 서적 (1)
    • 취업 관련 지식 (11)
    • 알고리즘 (17)
    • WebProgramming (84)
      • WebProgramming (8)
      • HTML (5)
      • CSS (8)
      • JS (21)
      • React (40)

블로그 메뉴

  • About
  • 2022년 개발 성장기
  • 앞으로의 계획
  • github
  • 일상 blog

공지사항

인기 글

태그

  • 개발 회고
  • 구름
  • KAKAO BLIND
  • LV2
  • 1일 1커밋 후기
  • lv3
  • 누적합
  • 1년 회고
  • 개발 is life
  • 스터디 후기
  • Union-find
  • dfs
  • 함수
  • 카카오
  • BFS
  • 개발 일상
  • Retry
  • 반복문
  • Kakao Tech Internship
  • 구름톤
  • 카카오 채용연계형 인턴십
  • 해커톤

최근 댓글

최근 글

hELLO · Designed By 정상우.
피터s
코딩 공부 순서 / 분야 고르는 방법
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.