어떤 언어부터 배워야 할까? 5개 언어
어떤 언어로 공부를 시작해야 할 지에 대한 정답은 없다. 무엇을 하고자 하는 지 모르기 때문에 무조건 무엇부터 시작하라고 말할 수 없다. 결국 선택은 본인의 몫이다.
언어가 시스템에 가까워질수록(Low level), 못 생겨진다. 즉, 읽기 어렵다.
잘 알려진 5개의 언어에 대해 설명과 왜 사용되는지,
배우면 어떤 곳에 취업하는 지 등을 알아보고 선택하자.
(1) C++
- -> C언어는 low level 퍼포먼스를 위해 디자인 된 언어이다. 머신(기계)에 무척이나 가까운 언어라는 뜻이다.
- -> 소프트웨어를 다루는 큰 기업들과 일하게 될 것이다. 예를 들면, 포토셥, 프리미어 프로를 만드는 adobe 같은 회사들
- 이런 회사는 퍼포먼스가 필요한 소프트웨어를 만들기 때문
(2) Java / 본인은 Java를 선택했다.
- -> 한국에서 꽤 유명하다.
- -> 주로, 정부, 기업, 은행 쪽에서 많이 다룬다.
- -> 최근 '기업용 웹 어플리케이션'을 만드는 데 많이 쓰이고 있다.
- -> 그래서 취업에 유리할 수 있다.
- -> 그러나 빠르게 변하는 스타트업에서는 Java 개발자는 많이 없다.
- -> 대신 큰 기업이나 오래된 legacy 시스템과 작업해야 하는 기관에서 Java 개발자를 찾을 수 있다.
- -> 큰 기관에서, 또는 안정적으로 일을 하고 싶거나
- -> 혹은 프론트엔드 개발처럼 미친듯이 변하지 않는 환경에 있고 싶다면
- -> 안드로이드 어플리케이션을 만들 수 있다.
더보기
cf. legacy?
컴퓨터 분야에서 과거로부터 물려 내려온 기술, 방법, 컴퓨터 시스템 및 응용 프로그램을 의미하며, 새로이 대체 가능한 기존의 기술
출처 : 네이버 지식백과
(3) python
- -> 초보자들을 위한 가장 쉬운 선택
- -> 무척 다양한 용도로 사용할 수 있기 때문
-> 예를 들면,
1) 컴퓨터 해킹,
2) 머신러닝,
3) 데이터 사이언스,
4) 데이터 비쥬얼리제이션,
5) 웹 스크래핑,
6) 웹 사이트 만들기 - -> 초보자들고 코드를 쉽게 읽을 수 있다.
(4) JS(자바스크립트)
- -> 뭉쳐서 html, css, javascript 라고 하자.
- -> 프로그래밍을 하는 주 목적이 웹 사이트를 만들기 위해서라면, 추천
- -> 물론 파이썬을 통해서도 웹 사이트를 만들 수 있지만,
눈으로 바로 보이는 예쁜 웹을 만들 수 있고, 웹이 어떻게 작동하는 지의 기본부터 제대로 배울 수 있다. - -> javascript를 잘 다루면, 다이나믹한 웹사이트를 만들 수 있다.
- -> 앱 애플리케이션도 만들 수 있고, 백엔드로 짤 수 있다.
- -> 파이썬처럼 멀티 목적 수행이 가능한 언어 / 하지만 파이썬에 비해 low level 언어..
(5) php
- -> 백엔드를 빌드하기 위한 언어
- -> 거의 어디서든 찾을 수 있다.
- -> 워드프레스(WordPress) 덕분에, 모든 웹은 php에서 작동되고 있다고 해도 과언이 아니다.
- -> 커뮤니티의 크기도 큰 편이고, 안정적인 편
- -> (니콜라스 개인적으로는) 파이썬이나 nodeJS를 사용하는 걸 선호
- -> 하지만 워드프레스도 어떤 작업을 하고 싶거나
drupal, magento랑 작업하는 컨텐츠 매니저먼트 시스템을 하고 싶다면 php를 선택하라.
'30, 코딩공부시작 > 마음가짐' 카테고리의 다른 글
프로그래머의 자질은 무엇인가? (0) | 2021.11.19 |
---|---|
누구나 코딩을 할 수 있다? 오해와 진실 (0) | 2021.11.19 |
30살인데, 코딩하기에 늦은 걸까?? (0) | 2021.11.19 |
프로그래밍 독학 (0) | 2021.11.19 |
코딩, 어떤 언어부터 시작하지?? (1) (0) | 2021.11.18 |
댓글