본문 바로가기
Pyhton

왜 Python을 쓰는거죠? 2020 프로그래밍 순위

by Django_ 2020. 4. 1.
반응형

코딩을 시작하는 분들이라면 가장 많이 하시는 고민이 어떤 언어를 사용하는 게 좋을까가 아닐까 합니다.

그래서 제 아~~~~~주 개인적인 견해로 쉽게 이해하실 수 있도록 글을 써볼까합니다~

우선 주워들은 이야기로 개인적인 생각이니 참고만 해주세요~

 

2020 programing language

출처 : https://www.tiobe.com/tiobe-index/

 

매월 자료를 제공하는 TIOBE 멋져요~

 

Java

취업이 목표라면 Java가 단연 1위라고 하네요~

이미 많은 기업들이 Java로 짜인 상태고 공공기관 및 대기업의 프로그램들 역시 Java 기반이 상당수라고 합니다~

또한 안드로이드 Native APP을 개발을 하실 때도 Java가 필요하죠~

C

아무리 컴퓨터를 몰라도 C언어는 다 들어보셨을 것 같습니다

대부분 프로그래밍 언어들은 C언어에서 파생되었다고 이해하시면 이해가 빠르실 것 같습니다.

IOT 등 제한된 하드웨어 환경에서 최고의 성능을 발휘하기 위해서 C언어를 사용하기 때문에 C언어는 계속 인기가 있다고 생각이 듭니다.

C++

c언어는 절차 지향이라면 객체지향으로 나온 언어가 c++이라고 생각하시면 됩니다.

마이크로소프트와 Adobe사가 많이 사용하는 언어로 유명했던 걸로 기억이 나네요~

 

 

당장 1등부터 4등까지 프로그램 언어에게 " 너 누구랑 친하니?"라고 묻는다면 아래와 같은 대답이 돌아올 것입니다.

기계와 친할수록 학습하는 게 어렵고 사람에게 친할수록 학습하기가 "상대적으로" 수월합니다.

그럼 많은 기업이 쓰는 것도 아니고 성능을 최대한 뽑을 수 있는 것도 아닌데 왜 파이썬을 쓰나요?라고 질문하실 수 있으실 텐데요

 

1. 파이썬은 간결하고 직관적입니다.

#C,c++,java 비슷하다고 생각하시면됩니다.
public class Println {
    public static void main(String[] args) {
        String name = "자바";
        System.out.println("안녕 내이름은 "+name+"라고해."); // 문자 + 변수 출력        
    }
}

#안녕 내이름은 자바라고해
name = '파이썬'
print(f"안녕 내이름은 {name}이라고해")

#안녕 내이름은 파이썬이라고해

 

2. 선택

 

사실 저는 위에 한 가지만 보고 선택했습니다!!

슬램덩크 만화에 슛 연습을 할 때 이런 대사가 있었습니다.

"왼손은 거들뿐"

슛하는 것과 마찬가지로 프로그램 작성은 사람이 하는 것이고 언어는 거들어주는 거라고 생각을 했습니다.

그리고 내가 흥미를 잃거나 어려워 못한다면 제일 인기 있는 언어를 선택한들 무슨 의미가 있겠나 싶었습니다.

그래서 파이썬을 선택하였습니다.

그렇게 선택을 했지만 파이썬의 장점은 무수히 많습니다.

인공지능, 머신러닝, 데이터 사이언스가 가능한 언어, 방대한 라이브러리&프레임워크, 수많은 커뮤니티 등

장점이 엄청납니다 ㅎ

 

단점으로 파이썬이 느리다는 말이 많이 있습니다.

그럴 수 있습니다. managed 언어이고 interpreter언어니까요 (추후 설명)

하지만 내가 개발하는 부분에서 1000분의 몇 초를 다툴만한 일을 다루는 가를 생각해보니 아니었고 파이썬의 경우 C언어 코드를 연결하여 사용할 수 있기 때문에 그 부분은 그렇게 풀면 되지라고 생각했습니다(C를 알아야 하는 게 함정!)

 

읽다보니 무언가 허무하신가요~?

개인적인 생각으로는 시간이 지나면 이 언어 저 언어 다 접해보게 된다고 생각합니다.

그래서 결론은 "너무 오래 고민하지 마시고 어떤 프로그램 언어든지 바로 시작해보세요" 입니다~

이 글을 읽으신 분들 모두 "Hello world"에 오신걸 환영합니다.

반응형

댓글