- 직업안내 

웹프로그래머란 웹페이지에서 운영될 각종 응용 프로그램을 제작 툴이나 소스를 통해 개발하는 사람이다.즉, 웹프로그래머는 정보와 통계 등의 과학적이면서 기술적인 문제들을 처리하기 위하여 응용 프로그램을 기획하고 작성하는 작업을 한다. 웹프로그래머는 오프라인의 컴퓨터 프로그래머의 분야를 단지 웹상으로 옮겼을뿐, 본질적으로 큰 차이는 없다.그러나 웹프로그래머가 되기 위해서는 인터넷을 기반으로 이루어지는 다양한 애플리케이션이나 클라이언트 서버 환경에 대한 충분한 이해가 필요하다. 웹프로그래머가 진출한 IT업계는 크게 5분야로 네트웍, 게임, 시스템(H/W제어, OS제어), Data Base, Web 등 이고 웹마스터나 Project Manager로써의 역할을 같이 하고 있기도 하다. 

 

웹 프로그래머는 웹에 관련된 여러 가지 일을 한다. 데이터 베이스 구축에서 회원관리, 빌딩, 디스플레이, 게임 지원까지 모든 것을 총괄하는 사람도 있고, 한 분야만 하는 사람도 있다. 웹프로그래머를 가리켜 "지식산업의 3D업종" 이라고 한다.업무 성격상 프로젝트가 끝나기 전까지 밤을 새워 작업을 하는 경우가 많으며 그에 따른 스트레스가 상당한 편이기 때문이다. 

그래서 웹마스터에게는 조그마한 프로그램, 큰 응용프로그램, 대규모 프로젝트, 기업체의 업무 전산화를 위한 SI등 그 종류를 막론하고 해당 프로젝트에 대한 꼼꼼한 분석력과 함께 며칠밤을 새울 수 있는 튼튼한 체력도 필요하다. 최근에는 웹 프로그래머와 웹 DB개발자 간의 경계가 무너지면서 웹 프로그래머는 프로그래밍 언어부터 데이터베이스 언어까지 두루 섭렵해야 주어진 업무를 원활하게 수행할 수 있다. 

 

- 자격요건 

1.인터넷 활용에 대한 마인드 

요즘은 프로그램 개발을 도와주는 보조 솔루션 개발이 활발하게 이루어지고 있기 때문에, 프로그램에 대한 분석 설계 능력이 조금 부족하더라도 인터넷 활용에 대한 마인드만 제대로 서 있다면, 얼마든지 자신의 프로그램을 개발해 낼 수 있다. 

 

2.사용자 측면의 프로그래밍 기술 

사용자가 웹을 사용할 때 편리함과 만족감을 느낄 수 있도록 프로그래밍할 수 있으려면 갖고 있는 자료 구조 지식의 양과 질 그리고 생활 속에 인터넷 습관이 얼마나 제대로 녹아 들어 있는가가 관건이다. 

 

3.플랫폼에 대한 이해와 지식 

OS설치부터 세팅, 튜닝, 웹서버 설치 등의 플랫폼에 대한 지식이 있어야 하며 능숙하게 활용할 수 있어야 한다.시스템관리자가 있다고 하더라도, 플랫폼에 대한 전반적인 이해 없이는 프로그래밍에 어려움이 많다. 

 

4.기본적인 프로그래밍 언어 기술 

HTML, Java Script, CSS 등과 C언어, Perl, PHP,ASP 등은 기본이며 가능한 한 많은 코딩을 해보는게 좋다. 

 

5. 소스 분석 능력 

다른 사람이 만들어 놓은 프로그램이라고 하더라도 정확히 분석만 된다면 그것은 이미 나의 프로그램과 다를 바 없다.웹 상에 있는 많은 소스들을 분석 할 수 있는 능력을 키움과 동시에 자신의 프로그램 소스도 쉽게 코딩하는 습관을 길러야 한다. 특히, 게시판 소스 분석을 통해 게시판을 실제로 구현해 보는 것이 좋다. 게시판을 만드는 프로그래밍을 통해 동적인 페이지와 DB를 이해할 수 있으며 , 검색 구현을 통해서는 local DB 검색 프로그래밍을 습득할 수 있다.또한 인증이나 메일 관련 루트, 파일 업로드와 다운로드와 관련된 부분의 학습이 가능하다. 

 

6.새로운 기술에 대한 능동적인 자세 

웹 기술은 하루가 다르게 빠르게 발전하고 있다. 웹프로그래머가 기술자로써 전문성을 갖기 위해서는 새 기술을 꾸준히 공부해야 한다. 이미 습득한 지식만으로는 발 빠르게 변하고 있는 웹 프로그래밍 세계에서 살아 남을 수 없다.배우고 익힌 것을 적재 적소에 구현해낼 수 있는 자질이 필요하다. 

 

7. Teamwork 

거의 모든 프로젝트를 팀 단위로 해내야 하기 때문에 Teamwork이 절대적으로 필요하다. 프로젝트가 시작되면 밤 새는 일이 많기 때문에 체력도 중요한 요소가 된다. 

 

 

 

[자료출처 - 잡스]