본문 바로가기
30, 코딩공부시작/마음가짐

코딩, 어떤 언어부터 시작하지?? (2)

by 학습하는 청년 2021. 11. 18.

어떤 언어부터 배워야 할까? 5개 언어

https://youtu.be/p_v_js0mxVc

어떤 언어로 공부를 시작해야 할 지에 대한 정답은 없다. 무엇을 하고자 하는 지 모르기 때문에 무조건 무엇부터 시작하라고 말할 수 없다. 결국 선택은 본인의 몫이다.

 

언어가 시스템에 가까워질수록(Low level), 못 생겨진다. 즉, 읽기 어렵다.

 

 

잘 알려진 5개의 언어에 대해 설명과 왜 사용되는지,
배우면 어떤 곳에 취업하는 지 등을 알아보고 선택하자.

(1) C++

  1. -> C언어는 low level 퍼포먼스를 위해 디자인 된 언어이다. 머신(기계)에 무척이나 가까운 언어라는 뜻이다. 
  2. -> 소프트웨어를 다루는 큰 기업들과 일하게 될 것이다. 예를 들면, 포토셥, 프리미어 프로를 만드는 adobe 같은 회사들
  3. 이런 회사는 퍼포먼스가 필요한 소프트웨어를 만들기 때문

 

(2) Java / 본인은 Java를 선택했다.

  1. -> 한국에서 꽤 유명하다.
  2. -> 주로, 정부, 기업, 은행 쪽에서 많이 다룬다.
  3. -> 최근 '기업용 웹 어플리케이션'을 만드는 데 많이 쓰이고 있다.
  4. -> 그래서 취업에 유리할 수 있다.
  5. -> 그러나 빠르게 변하는 스타트업에서는 Java 개발자는 많이 없다.
  6. -> 대신 큰 기업이나 오래된 legacy 시스템과 작업해야 하는 기관에서 Java 개발자를 찾을 수 있다.

  7. -> 큰 기관에서, 또는 안정적으로 일을 하고 싶거나 
  8. -> 혹은 프론트엔드 개발처럼 미친듯이 변하지 않는 환경에 있고 싶다면

  9. -> 안드로이드 어플리케이션을 만들 수 있다.
더보기

cf. legacy?

컴퓨터 분야에서 과거로부터 물려 내려온 기술, 방법, 컴퓨터 시스템 및 응용 프로그램을 의미하며, 새로이 대체 가능한 기존의 기술

출처 : 네이버 지식백과

 

(3) python

  1. -> 초보자들을 위한 가장 쉬운 선택
  2. -> 무척 다양한 용도로 사용할 수 있기 때문
    -> 예를 들면,
    1) 컴퓨터 해킹,
    2) 머신러닝,
    3) 데이터 사이언스,
    4) 데이터 비쥬얼리제이션,
    5) 웹 스크래핑,
    6) 웹 사이트 만들기
  3. -> 초보자들고 코드를 쉽게 읽을 수 있다.

 

(4) JS(자바스크립트)

  1. -> 뭉쳐서 html, css, javascript 라고 하자.
  2. -> 프로그래밍을 하는 주 목적이 웹 사이트를 만들기 위해서라면, 추천
  3. -> 물론 파이썬을 통해서도 웹 사이트를 만들 수 있지만,
    눈으로 바로 보이는 예쁜 웹을 만들 수 있고, 웹이 어떻게 작동하는 지의 기본부터 제대로 배울 수 있다.
  4. -> javascript를 잘 다루면, 다이나믹한 웹사이트를 만들 수 있다.
  5. -> 앱 애플리케이션도 만들 수 있고, 백엔드로 짤 수 있다.
  6. -> 파이썬처럼 멀티 목적 수행이 가능한 언어 / 하지만 파이썬에 비해 low level 언어..

 

(5) php

  1. -> 백엔드를 빌드하기 위한 언어
  2. -> 거의 어디서든 찾을 수 있다.
  3. -> 워드프레스(WordPress) 덕분에, 모든 웹은 php에서 작동되고 있다고 해도 과언이 아니다.
  4. -> 커뮤니티의 크기도 큰 편이고, 안정적인 편
  5. -> (니콜라스 개인적으로는) 파이썬이나 nodeJS를 사용하는 걸 선호
  6. -> 하지만 워드프레스도 어떤 작업을 하고 싶거나
    drupal, magento랑 작업하는 컨텐츠 매니저먼트 시스템을 하고 싶다면 php를 선택하라.

댓글