어떤 언어부터 배워야할까? 5개 언어. 5분 개념탑재.

[참고] https://www.youtube.com/watch?v=p_v_js0mxVc&t=14s

유튜브를 보다 우연히 “노마드 코더 Nomad Coders” 이 분의 영상을 보게되었다. 초보 개발자로써 가려운곳을 슥슥 긁어주는 이 분의 콘텐츠가 너무 좋아 구독을 하고있는데 영상을 그냥 소비하고 지나치기에는 아쉬워서 내가 본 영상을 글로 기록 하려고 한다.

“취업을 위해 공부를 시작해야 하는데..어떤 언어를 공부해야 할까?” 라는 고민이 많은 요즘 각각의 언어가 어떤 특징이 있는지 살펴보기로 했다.

1. c/c++

low level 퍼포먼스를 위해 디자인된 프로그래밍 언어이다. 즉 머신에 아주 가까운 언어. 예) 에어컨, 스마트 tv을 프로그래밍할때 c를 쓸수 있음 ;
프로그래밍이 필요한데 메모리가 부족한 것들
소프트웨어를 다루는 큰 기업들과 일할수있음
예) adobe;포토샵, 프리미어 프로 회사

2.java

정부, 기업, 은행쪽에서 많이 다루고 있음
최근 "기업용 웹 어플리케이션"을 빌드 하는데 많이 쓰이고 있음
취업에 유리함.관련 채용이 많은 편임

but 빠르게 변하는 스타트업에선 java개발자는 많이 없고
대신 큰 기업이나 오래된 legacy 시스템가 작업해야하는 기관에서
java개발자를 찾을 수 있음
큰 기관에서 안정적으로 일하고 싶거나,
프론트엔드 개발처럼 미친듯이 변하지 않는 환경에 있고 싶다면
또는 안드로이드를 애정한다면 java를 추천.

3.python

초보자들을 위한 가장 쉬운 선택
매우 여러 용도로 써먹을 수 있음.
예)
컴퓨터 해킹
머신러닝
데이터 사이언스
데이터 비쥬얼라이제이션
웹 스크래핑
웹 사이트 빌드

언어가 시스템에 가까워질수록 점점 더 못생겨짐-> c/java
but 파이썬은 읽기 편하고 예쁜 언어. 그래서 초보자들이 좋아함

4. html,css,javascript
프로그래밍의 주목적이 웹 사이트를 만들기 위해서라면
웹이 어떻게 작동하는지의 기본부터 제대로 배울 수 있음
웹 개발자가 되고 싶다면.
javascript를 잘다루면, 다이나믹한 웹 사이트를 만들 수 있음

5.php

거의 모든 웹은 php로 작동
커뮤니티도 크고 안정적

( 노마드 코더 분은 파이썬이나 node js사용한다고함 )
워드프레스로 작업 하고 싶다거나
drupal, magento 같은 컨텐츠 매니지먼트 시스템을 하고 싶다면 php

[결론]
이 영상에서는 어떤 프로그래밍을 하고 싶은지 선택을 하고 공부를 시작하자고 한다. 스마트tv를 너무 사랑하는 집순이라 c를 공부해서 tv에 있는 프로그램을 개발해보고 싶기도 하고 그동안 배운 웹 기술들을 더 배우고 발전시키고 싶기도 하고.. 한달동안 동아리 행사를 위한 싸이트를 일단 한번 만들어보잣 !!!