데이터 관련 직종부터 보안 관련 직종까지 수요가 높은 직종은 기업들이 인재를 먼저 찾는 경우가 많습니다. 이 글에서는 미국에서 인기 있는 10가지 IT 직종과 필요한 스킬에 대해 이야기해 보겠습니다.
1. 데이터베이스 관리자 및 아키텍트
데이터베이스 관리자 또는 아키텍트는 데이터베이스 관리 소프트웨어를 구축하고, 유지 관리하며, 데이터를 필요로 하는 사용자가 이에 손쉽게 액세스 할 수 있도록 지원합니다.
일반적으로 아키텍트는 데이터베이스 설계 및 구축을 담당하며, 관리자는 데이터베이스 시스템을 운영합니다.
관리자 및 아키텍트는 서버가 효율적으로 운영되도록 하는 한편 데이터 보안, 구현, 복제, 백업, 저장, 액세스, 분할을 감독하는 점에서 업무가 동일합니다.
데이터베이스 관리자 및 아키텍트가 필요한 스킬과 경력은 다음과 같습니다.
- CS 학사 또는 데이터베이스 관리 전문학사
- IT 업무 또는 데이터베이스 관리 경력
- 오라클, 리눅스, SQL 스킬
- 데이터 분석/관리 및 보고 스킬
2. 정보 보안 애널리스트
엔터프라이즈 프라이버시 및 보안에 대한 기업들의 관심이 커지면서 정보 보안 애널리스트의 수요가 높아지고 있습니다. 정보 보안 애널리스트는 기업의 네트워크를 보호하기 위해 IT 보안 시스템 및 솔루션을 설계하고 구현합니다.
따라서 복잡한 컴퓨터 네트워크의 보안 결함을 효과적으로 모니터링하고, 미래의 보안 위험을 예측할 수 있어야 합니다. 또한 IT 요건과 목표를 이해하고 IT 보안 시스템을 설계, 분석, 구현하기 위한 기술 및 분석 스킬이 필요합니다.
정보 보안 애널리스트가 필요한 스킬과 경력은 다음과 같습니다.
- 보안 시스템 설치, 업그레이드, 테스트, 분석, 관리 경력
- 침투 테스트 및 기법
- 네트워크 취약점 지식
- 패치 관리, 방화벽, 안티바이러스, IDPS 개념 지식
- 의사소통 및 문서 작성 역량
3. 소프트웨어 개발자
소프트웨어 개발자는 소프트웨어 시스템을 설계, 개발, 설치, 테스트, 유지합니다. 이 역할은 C#, C++, HTML, 자바, 마이크로소프트 닷넷, SQL 서버 등 여러 프로그래밍 언어를 구사해 애플리케이션, 웹사이트, 모바일 앱을 코딩, 설계, 구축할 수 있어야 합니다.
아울러 개발자는 고객의 요구 사항을 이해하고 사용자 니즈에 맞춰 웹, 소프트웨어, 모바일 애플리케이션을 개선하기 위한 권고안을 제공할 수 있어야 합니다.
소프트웨어 개발자가 필요한 스킬과 경력은 다음과 같습니다.
- 여러 프로그래밍 언어 지식
- 분석 및 기술 역량
- 탄탄한 의사소통 기술
- 컴퓨터 공학 학사
- 2년 전문학사, 자격증, 부트캠프, 이전 경력
4. 네트워크 및 컴퓨터 시스템 관리자
네트워크 및 컴퓨터 시스템 관리자는 기업의 컴퓨터 네트워크를 운영합니다. 네트워크 및 컴퓨터 시스템 관리자는 일반적으로 컴퓨터 공학 학사를 취득하고, LAN/WAN 프로토콜, 소프트웨어, 하드웨어 전문 지식을 갖추고 있습니다.
또 문제 해결에 많은 시간을 할애하며, 비상 상황이나 장애 발생 시 일할 수 있어야 합니다. 고려해야 할 경력은 기업의 네트워크 규모에 따라 달라지지만 특정 기술 및 자격증을 통해 적합한 인재인지 확인하는 것이 일반적입니다.
네트워크 및 컴퓨터 시스템 관리자가 필요한 스킬과 경력은 다음과 같습니다.
- 문제 해결 및 의사소통 기술
- 분석 및 진단 기술
- 근무 외 시간에도 일할 수 있는 의향
- 전문 자격증
5. 컴퓨터 프로그래머
컴퓨터 프로그래머는 소프트웨어 애플리케이션 및 소프트웨어 솔루션을 개발하거나 개선하는 코드를 작성합니다. 이 역할은 일반적으로 다양한 운영체제 관리, 소프트웨어 설계 및 업데이트, 소스 코드 작성 또는 업데이트를 담당합니다.
컴퓨터 프로그래머는 기업용 프로그램, 소프트웨어, 서비스를 개발하기 위해 소프트웨어 개발자와 긴밀하게 협력하는 경우가 많습니다.
컴퓨터 프로그래머가 필요한 스킬과 경력은 다음과 같습니다.
- 탄탄한 코딩 스킬
- 프로그램을 코딩, 테스트, 문제 해결, 분석, 유지 관리, 개발하는 역량
- 여러 프로그래밍 언어 지식
- 여러 시스템에서 컴퓨터 프로그램을 구현해 본 경험
- 탄탄한 시간 및 프로젝트 관리 스킬
6. 웹 개발자
웹 개발자는 비즈니스 요구 사항에 맞는 웹 기반 애플리케이션을 개발합니다. 유능한 웹 개발자는 애플리케이션 코드 및 스크립트를 작성하고, 안전한 웹 페이지를 구축 및 최적화하며, 여러 웹 애플리케이션을 유지 관리합니다.
또 이해관계자와 효율적으로 소통하고, 정기적인 사이트 감사 및 유지 관리를 수행합니다. 웹 개발 범위에는 다양한 스킬과 경험이 포함되기 때문에 기업에 필요한 스킬을 갖춘 웹 개발자를 고용합니다.
일반적으로 기업들은 워드프레스, AWS, 마이SQL, 자바스크립트, 루비, CSS 등 인기 있는 프레임워크 및 프로그래밍 언어 사용 경험이 있는 웹 개발자를 선호합니다.
웹 개발자가 필요한 스킬과 경력은 다음과 같습니다.
- 탄탄한 코딩 스킬 및 여러 프로그래밍 언어 지식
- 요구 사항을 파악하기 위한 고객과 긴밀하게 협력하는 의사소통 스킬
- 프론트엔드 및 백엔드 코딩 스킬
- 클라우드를 포함해 다양한 환경에서 배포를 관리하는 역량
7. 컴퓨터 및 정보 시스템 관리자
컴퓨터 및 정보 시스템 관리자는 기업의 정보 기술 목표를 감독합니다. 일반적으로 이 역할은 IT 관리자 또는 IT 프로젝트 관리자로 언급됩니다.
컴퓨터 및 정보 시스템 관리자는 기업의 기술 니즈를 분석하고, 경영진에게 기술 업그레이드 또는 신기술을 추천합니다. 아울러 컴퓨터 하드웨어 및 소프트웨어 계획, 구현, 유지 관리를 감독합니다. 이 밖에 기업의 IT 보안 및 예산을 감독하고, IT 전문가를 관리합니다.
컴퓨터 및 정보 시스템 관리자가 필요한 스킬과 경력은 다음과 같습니다.
- 데이터베이스 관리 시스템 소프트웨어, ERP 소프트웨어, 웹 플랫폼 개발 소프트웨어, 관련 도구 사용 경험
- 하드웨어, 소프트웨어, 엔지니어링, 수학 지식
- 비즈니스 관리 원칙, 비즈니스 운영 지식
- 고객 서비스, 의사소통, 관리 스킬
8. 시스템 애널리스트
시스템 애널리스트는 기업의 IT 시스템을 분석하여 비즈니스 문제를 해결하는 여러 접근법을 설계합니다. 또한 문제를 조사하고 효과적이며 비용 효율적으로 해결합니다.
시스템 애널리스트는 프로그램과 데이터베이스를 테스트하여 효율적으로 작동하는지 확인해야 합니다. 또한 보안 감사를 실시해 시스템 매뉴얼을 작성하고 유지 관리해야 합니다.
창의적으로 사고할 수 있고 탄탄한 의사소통 및 문제 해결 스킬이 있는 사람을 채용하는 게 좋습니다.
시스템 애널리스트가 필요한 스킬과 경력은 다음과 같습니다
- CS, IT, 엔지니어링, IS 분야의 학사
- 분석 및 문제 해결 스킬
- 데이터 분석 및 프로그래밍 스킬
- 비즈니스 및 기술 분석, 프로젝트 관리 경험
9. 헬프데스크 및 데스크톱 지원 전문가
고객 대면 비즈니스에서 헬프데스크는 효율적인 비즈니스 운영의 중요한 부분입니다. 고객 서비스 및 문제 해결의 최전방에 있는 헬프데스크 직원은 역할에 적합한 기술과 소프트 스킬을 갖춰야 합니다.
헬프데스크 및 데스크톱 지원 전문가가 필요한 스킬과 경력은 다음과 같습니다
- 전문학사 또는 전문 기술 학교에서 과정 수료
- 2년제 또는 학사 학위, 관련된 업무 경험
- 헬프데스크 경력, 관련 분야의 학사, 전문 자격증
10. 네트워크 및 클라우드 아키텍트
네트워크 및 클라우드 아키텍트는 기업의 네트워크 및 클라우드 프로젝트와 애플리케이션을 계획, 설계, 배포, 관리, 업그레이드합니다. 일반적으로 네트워크/클라우드 아키텍트는 각종 운영체제, 네트워킹, 프로그래밍, 보안 기술에 해박한 지식을 가지고 있습니다.
기업들은 AWS 등 클라우드 서비스에 관한 전문 지식뿐만 아니라 ITSM, 네트워킹, I&O, 거버넌스, 자동화, 벤더 관리 경력을 가진 사람을 찾습니다.
네트워크 및 클라우드 아키텍트가 필요한 스킬과 경력은 다음과 같습니다
- 최신 클라우드 기술 및 아키텍처 원리 지식
- 네트워크 및 클라우드 기술
- 클라우드 애플리케이션 확장 경험
- 클라우드 시스템의 비용, 성능, 아키텍처 이해 수준
- 협업 및 의사소통 기술