본문 바로가기

IT

컴퓨터 프로그래밍? 코딩? 완벽 정리

컴퓨터 프로그래밍 코딩이란 무엇일까?

프로그래밍

컴퓨터는 간단한 워드나 엑셀 프로그램 등 기능을 사용할 수 있는 기본적인 노트북부터 믿을 수 없을 정도로 복잡한 슈퍼컴퓨터로 하루에 수백만 개의 금융거래를 완료하게 하는 등 놀라운 일들을 할 수 있습니다.

 

그러나 어떤 컴퓨터도 특정한 방식으로 행동하도록 고안되기 전까지는 아무것도 할 수 없죠. 그게 바로 컴퓨터 프로그래밍입니다.

컴퓨터 프로그래머들은 컴퓨터, 응용 프로그램 및 다른 시스템과 통신하기 위해 전문화된 언어를 사용하여 컴퓨터 및 컴퓨터 네트워크가 일련의 특정 작업을 수행하도록 합니다.

 

C, C++, Java, Python, JavaScript 등 많은 언어들을 통해 소프트웨어 개발자 및 엔지니어들은 "Google, MS Software, Youtube, 카카오톡, 네이버와 같은 프로그램을 만들 수 있게 도와줍니다.

많은 프로그래밍 언어가 있지만 몇몇 언어는 가장 인기 있는 언어들로 떠올랐습니다. 프로그래머들이 많이 찾는 스택오버플로우에서는 최근 10만 명의 프로그래머를 대상으로 한 설문조사를 통해 2018년에 사용되고 있는 상위 10개 프로그래밍 언어를 열거했습니다. 

  • JavaScript
  • SQL
  • Java
  • Python
  • C#
  • PHP
  • C++
  • C
  • TypeScript
  • Ruby

컴퓨터 프로그래머가 되기 위한 방법

프로그래머

예상외로 많은 컴퓨터 프로그래머들은 독학으로 시작합니다. 


대학교 컴퓨터 공학과는 학생들에게 데이터 구조, 알고리즘, 수학, 논리 공학을 바탕으로 기반을 제공하지만, 진정한 프로그래머는 소프트웨어를 계획하고, 쓰고, 디자인하고, 테스트하고, 관리할 수 있어야 합니다. 프로그래머는 JAVA와 C++의 숙련도를 포함하여 적어도 두세 개의 프로그래밍 언어를 알아야 합니다.


하지만 수업과 경험적 학습을 넘어 컴퓨터 프로그래머들은 프로그램을 작성할 때, 처음에는 작동하지 않는다는 것을 이해해야 합니다. 이 분야는 인내심과 문제를 해결하고 오류를 범하는 능력이 필요합니다. 

 

현업에서 보면 컴퓨터 공학을 전공한 친구들보다 그 밖에 과목을 전공한 분들이 더 많습니다. 프로그래밍은 단 하나 "컴퓨터"만 있으면 학습할 수 있습니다. 또한 최근에는 많은 온라인 교육 사이트들도 있기 때문에 여러분은 굳이 컴퓨터 관련 전공 필요없이 프로그래밍 세계에 입문할 수 있습니다.

또한 프로그래밍을 하기 위해서는 프로그래밍을 할 아래와 같이 운영체제에 대해서도 알아야 할 필요가 있습니다. 

  • Windows
  • Linux
  • MacOS
  • Unix
  • Android

기본적으로 위의 운영체제에 대한 이해가 있다면 여러분들은 바로 프로그래밍을 시작할 수 있습니다.

 

저 같은 경우는 웹 프로그래밍을 시작해서 초보지만 현재 딥러닝에 이르기까지 여러 영역을 공부하고 있습니다.

 

 

웹 개발? 웹 프로그래밍이란 무엇일까?

웹 개발이라고도 알려진 웹 프로그래밍은 정적 혹은 동적 웹 응용 프로그램을 만드는 것입니다. 저같은 경우 취미로 웹 프로그래밍을 시작해서 현재 딥러닝까지 여러 영역을 공부하고 있습니다. 웹 어플리케이션..

living-news.tistory.com