프로그래머 개발자에 대해서

위키에서는 프로그래머에 대해서 아래와 같이 설명하고 있다.

컴퓨터 분야에서, 프로그래머란 컴퓨터 프로그래밍을 하고 컴퓨터 소프트웨어를 개발하는 사람을 말한다. 프로그래머는 거대한 메인프레임상의 소프트웨어를 개발 유지하기도 한다. 이 같은 의미에서 프로그래머는 소프트웨어 공학자 또는 소프트웨어 개발자, 소프트웨어 엔지니어로 간주할 수 있다. 

 

 

 

 

컴퓨터 프로그래밍 기술에 능숙한 사람들은 유명세를 타기도 하지만, 이러한 관심은 보통 소프트웨어 공학자 집단으로 국한된다. 많은 저명한 프로그래머들이 종종 ‘해커’라는 명칭으로 불린다. 프로그래머는 다양한 형태를 가진다. 전문 프로그래머는 보통 IT 분야의 큰 회사나 작은 서비스 업체에서 일한다. 이것에 대하여 여러가지 자격증 등이 있다.

다르게 말하자면 프로그래머는 논리적인 설계를 잘 하는 사람이고 컴퓨터에 대한 전반적인 지식을 잘알고 이를 응용해 자신이 만들고자하는 프로그램 혹은 시스템의 로직을 잘 짜는 사람들입니다. 또한 여러가지 컴퓨터 언어를 사용할 줄 안다.

 

 

 

 

프로그래머 종류에는 아래와 같은 목록이 있다.

해당 내용은 생활코딩에 https://opentutorials.org/course/2482/13908 프로그래머의 종류 – 프로그래밍 입문프로그래머(Programmer) 컴퓨터 프로그램의 논리나 알고리즘을 설계하고 프로그램을 작성하고 테스트하는 사람입니다. 시스템 분석자(systems analyst)가 설계한 내용을 알고리즘을 통해 프로그램을 ��opentutorials.org

에 전시 되어 있는 내용이다.

게임 프로그래머

게임구조를 설계하고, 오류를 찾아내어 게임프로그램을 완성하는사람입니다. 게임기획자, 게임그래픽디자이너, 게임음악가 등으로부터 넘겨 받을 자료를 어떻게 프로그램화할 것인지 설계 작업을 하기도하고, 게임을 제작하기 위한 툴인 게임 엔진을 개발하고, 영상을 컴퓨터 모니터에 출력하는데 필요한 제반 함수들의 집단인 그래픽 라이브러리를 제작합니다. 그래픽 특수 효과를 제작하고, 키보드·마우스 등의 임력 장치 제어 루틴을 제작하고, 그래픽 파일이나 사운드 파일이 정상적으로 게임 속에서 작동될 수 있도록 해 주는 프로그램을 작성하고, 게임을 테스트하여 에러를 수정하고 버그를 찾아냅니다.


응용 프로그래머

컴퓨터 내의 응용, 연산 그리고 실행이 가능한 프로그램(윈도우, 워드, 한글 등의 응용프로그램)제작과 관리를 하는 사람입니다. 호스트 프로그래밍 언어와 데이터 베이스 언어를 사용해서 작성된 프로그램을 통해 데이터에 접근하는 사람인데요, 대표적인 것이 유통회사에서 사용하는 공급관리시스템(SCM), 기업 운영을 효율적으로 처리하기 위한 전사적자원관리(ERP), 고객관계관리(CRM), 항공권 발급 및 열차표 발행 예매 프로그램 등을 다룹니다.

웹 프로그래머

인터넷 상 웹페이지부터 스마트폰·어플리케이션의 프로그램을 담당합니다. 웹 상에서 각종 자료들을 보여줄 수 있도록 웹 프로그래밍 언어를 이용하여 프로그램을 설계하고 작성하는데 프로그래밍 언어를 이용하여 프로그램을 코딩합니다. 웹상에서 테스트한 후 문제점을 확인하고 수정 및 기존에 개발된 프로그램을 유지 및 보수하고, 웹디자이너와 업무를 협의합니다. 사용하는 언어는 JAVA, JSP, C#, SAP, Python 등 다양하며 그중 JAVA, JSP언어 사용 빈도가 가장 높은 편인데요, 웹 개발자로의 취업 준비는 비전공자라 하더라도 비교적 손쉬운 편입니다. 프로그래밍 언어를 가르치는 전문기관에서 교육을 받은 후 기초 지식을 습득하면 되는데 단, 입사 후 전문 개발자로 성장하기 위해서는 다양한 프로그래밍 언어를 공부하며 자기계발을 꾸준히 해야합니다.


시스템 프로그래머


응용 프로그램들을 총괄·관리하는 사람입니다. 컴퓨터 시스템이 운영체제와 같이 작동될 수 있도록 하고 언어의 처리, 컴파일러 및 자료 파일의 관리 프로그램 등에 필요한 프로그램을 작성하는 사람이기도한데요, 보통 어셈블리 언어를 작성되는 시스템 프로그램을 짜기 위해서는 사용할 컴퓨터 시스템에 대해 상당한 지식을 갖춰야 합니다. 주로 해외에서는 서버나 운영체제와 같은 시스템을 구축하고 설계, 개발을 하지만 아직까지 우리나라에는 시스템서버를 개발할만한 환경이 되지 못합니다.


임베디드 프로그래머

컴퓨터와 기계들의 프로그램을 담당하는 사람이자, 내장형 시스템을 연구하고 개발, 설계하는 사람입니다. 하드웨어 도면 정도는 볼 줄 알아야하고, C언어 뿐만 아니라 어셈플리 언어를 할 줄 알아야 합니다. 컴퓨터 이외의 장비에 사용되는 칩을 임베디드라고 하는데, 자동차, 에어컨, 냉장고, 공장 자동화 장비에 이르기까지 매우 다양한 제품에 사용됩니다.
컴퓨터에 한정되던 소프트웨어가 전자, 통신기기 등으로 확대되는 만큼 향후 임베디드 개발자에 대한 수요가 더욱 늘어날 것으로 예측됩니다.

보안 프로그래머


정보관리의 핵심기인 보안 분야의 솔루션·백신 제작을 담당하는 사람입니다. 컴퓨터 바이러스 발생이나 해커의 침입에 대비해 방화벽을 구축하고 바이러스에 감염됐을 때 감염 경로나 우너인을 찾아 문제를 해결하는 등의 일을 하기도 합니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기