brunch

You can make anything
by writing

C.S.Lewis

by 선한인공지능연구소 Mar 08. 2020

4-1.AI Way

프로그래머로 사는 법

1 u 는 것을을土함하여 자신의 역량을 계발하기 위한 시간을 꾸준히

마련한다.

■ 성장을 위한 기술 역량

필요한 기술 역량은 무슨 일을 하는지, 어느 방향으로 성장하고 싶은지, 업계가 어느

쪽으로 가고 있는지에 의해 결정된다. 소프트웨어 업계에서는 시장이 워낙 빠르게 변

하기 때문에 신기술을 따라잡고 자기 가치를 올리기 위해서는 끊임없는 자기 계발이

필요하다. 일반적으로 기술 역량은 표 6-1에 나와 있는 것처럼 구분할 수 있다.

표 6-1

성장을 위한 기술 역량

여랴

기본기

학교에서 배우는 핵심적인 개발 기술 업계 분위기가 계속해서 달라

지기 때문에 꾸준한 개선이 필요하다. 핵심 언어(자바, C/C++, PHP

등), 운영 l. CPU, 객체지향 설계, GUI 프로그래밍, RAID, SSD.

SAN/NAS, 메모리 관리, 자료구조와 알고리즘 데이터베이스. XML

웹 프로그래밍 같은 게 여기에 포함된다 이 외에LISP . 파이썬 루

비 같은 언어 가운데 하나 정도는 익혀둘 필요가 있다

기본기를 넘어서는 개발 역량은 코딩 역량, 품질 보증(QA) 역량 전략

계획 역량, 이렇게 세 가지 범주로 나눌 수 있다

코딩: 요건 계획, 기능 명세 작성, 유닛 검사소me웨어 아키텍처 설

계' 캡슐화 재사용, 디버깅, 진단 확장성 검토 방법론 사용성 설계

QA: 기능 검증 검새AT. Function Verification Testing), 시스템

검증 검사(SWT System Verification Testing), 스트레스 검사 성능

품질 보증(PQA, Performance Quality Assurance), 통계 검사 소

프트웨어 신뢰성 공학 절채SRE Software Reliability Engineering

process), 정형 기법(Formal Method), 코드 및 분기 범위 이론 품

질 측정, 제어 및 관리, 위험 분석

전략 계획: 요건 수집, 시장 세분화 자원 관리



작가의 이전글 1-6.AQ시대
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari