컴퓨터 프로그래머 Confidential 1 넥스트리밍㈜ 책임연구원 10 기 이준용,

Slides:



Advertisements
Similar presentations
모바일 프로그래밍 개론 UNIT 01 로봇 SW 컨텐츠 교육원 조용수. 학습 목표 모바일 프로그래밍이란 ? Embedded System 특성 Mobile OS Hybrid and Native SDK and NDK 2.
Advertisements

컴퓨터 프로그래머 Confidential 1 넥스트리밍㈜ 책임연구원 10 기 이준용,
CI(Continuous Integration) 이학성. C ontinuous I ntegration? 2 지속적으로 품질관리 를 적용하는 과정 개발자가 기존 코드의 수정 작업 을 시작할 때, 코드 베이스의복사본을 받아서 작업을 시작하면서 코드의 변경.
컴퓨터공학과. 이세돌 vs 인공지능 알파고 컴퓨터공학과 인생은 실험과 도전의 연속 인생은 실험과 도전의 연속.
2 회 모바일 자바 세미나 모바일 사이트와 솔루션 개발 사례 ㈜위트넷 기술이사 이 환 섭.
지지금 우리나라에서는 정보보안전문가가 약 500 명도 되지 않는다. 그그리고 지금 컴퓨터를 쓰지 않는 곳이 없다. 또, 농협 해킹 등 여러 가지 이유 등으로 유망하다.
1 08 시스템 구성도 고려사항 * 웹 서버 클러스터 구성  클러스터 구축은 ㈜ 클루닉스의 Encluster 로 구축 (KT 인증,IT 인증 획득, 실제 클러스터 구축 사이트 200 여곳 )  웹 서버 클러스터는 Dynamic, Static, Image.
Data Communication/Computer Network 관련 교과목의 내용
Microsoft ‘Windows Phone 7.5(Mango)’ 주요 특징 ~11 자료 : Business Week, 재구성  모바일 OS 경쟁에서 상대적으로 뒤처지고 있는 Microsoft 가 최근 ‘Windows Phone 7.5( 코드명 Mango)’
밥 팀 명 : TTL 조 팀 원 : 김정용 (PM) 서종규 노재현 엄성욱.
OZ 의 이미지 구축을 위한 광고 커뮤니케이션 12 기 프로공감 류지현. CONTENTS 문제 찾기 -OZ 분석 - 목표설정 - 타겟설정 해결 방안 ( 전략 ) -OZ 만의 컨셉을 찾자 ! -OZ 의 Brand Concept 더욱 구체적인 해결방안 ( 전술 )
과제 제안서 IT대학장 귀하 2011년 3월 일 신청자(대표자) : (인/서명) Project 명 사업본부
구축사례 ( 농협 ) 구축기간 구축목적 특이사항 2001년3월 ( 지속적인 증설 진행중 )
서울시립대학교 전자전기컴퓨터공학부 김한준
Smartphone & Mobile Internet
컴퓨터와 인터넷.
4D기술로 인한 책의 인터페이스 변화 : 디지로그북
Security Solutions (S/W) - Fortify
프랜차이즈 본사 인트라넷 구축 제안서 제출처 : ㈜마세다린 제출사 : ㈜데이타캠프 제출일 :
Project Management(인력관리)
Multi-Touch Interaction Research
회사소개서 Software & Solution Software & Solutions
Web Programming 강의 소개
1. Windows Server 2003의 역사 개인용 Windows의 발전 과정
Windows Server 장. Windows Server 2008 개요.
Samsung Electronics 5 forces
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
Windows Server 장. 사고를 대비한 데이터 백업.
UNIT 06 JTAG Debugger 로봇 SW 교육원 조용수.
Internet Multimedia Solutions (Video Chatting)
소개. 소개 Silverlight, WPF, RIA, UX.... ? Silverlight, WPF, RIA, UX.... ? IT환경의 진화.
FTP 프로그램 채계화 박재은 박수민.
01. 팀 명 제품 소개 및 슬로건 “작품명” 2017 제 9회 창의설계경진대회 Team Information
뇌를 자극하는 Windows Server 장. Windows Server 2008 개요.
네트워크프로그래밍프로젝트 < 관리 tool >
뇌를 자극하는 Windows Server 장. 장애 조치 클러스터.
Mother Theresa had this on her wall... 테레사 수녀의 방 벽 위에는 이런 글이 있었습니다...
SK Telecom 매출 통계 시스템의 SQL Server Reporting Services 적용사례
DSU Nanumi FTP - Network Programming 염대영
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
뇌를 자극하는 Windows Server 2012 R2
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
정보화 사회의 실생활 사례 컴퓨터개론 과제 모바일 인터넷과 차성오.
NFC를 이용한 데이터 수집 및 분석t 디자인 3조 [Bos]- 강윤중 고은미 김영택 이수민.
FileMaker를 이용한 데이터 관리 옥현진(KICE).
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
VTalk Solution 소개자료
삼성전자와 엘지전자 전체 매출 추이 삼성전자 전체 매출 (년간) 년간 증가율 : 17.5 %
9강. 클래스 실전 학사 관리 프로그램 만들기 프로그래밍이란 결국 데이터를 효율적으로 관리하기 위한 공구
채팅프로그램 Good Day클럽 나윤영 신윤정 김시한.
인천대학교 웹과 인터넷 수업 개요 및 내용 소개.
프로젝트 제안서 -TCP/IP를 이용한 메신저 구현-
( Windows Service Application Debugging )
강의 제목 강사 이름 | 강의 번호.
“웹과 모바일을 연동한 평가 간편 시스템” vol
13차시_스마트 애플리케이션 기획 스마트 미디어의 사용환경과 사용자의 특성.
3-2학기 종료 동계방학 시점에서 취업준비 정보통신공학부 안병철 교수.
네트워크 프로그래밍 (모바일 주문 프로그램 )
바넘효과 [Barnum effect] 사람들이 보편적으로 가지고 있는 성격이나 심리적 특징을 자신만의 특성으로 여기는 심리적 경향. 19세기 말 곡예단에서 사람들의 성격과 특징 등을 알아 내는 일을 하던 바넘(P.T. Barnum)에서 유래하였다. 1940년대 말 심리학자인.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
인공 지능 시대에 필요한 인재 행복한 미래를 만드는 기술자 김송호.
모바일(폰)메일 서비스 정흠수 최동훈.
외국인 노동자 고용사례 일어일문 정 솔.
멀티미디어 활용 -플래시 CS3 류 정 남.
홈페이지 제안서
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
1. 강의 소개 컴퓨팅적 사고와 문제해결.
비주얼 교육동화 ‘비주얼메르헨’ 비주얼메르헨 한림대학교 컴퓨터공학과 이진수 컴퓨터공학과 안선근 컴퓨터공학과 임의규
소프트웨어 설계 및 실습 강기준.
[ 사용자 가이드 : 학생용 ] – Version 1.0
Presentation transcript:

컴퓨터 프로그래머 Confidential 1 넥스트리밍㈜ 책임연구원 10 기 이준용,

Confidential 2 1. SW 구조 OS (Windows, Unix, Linux, RTOS, Android, IOS, JAVA VM(?)) Application(Office, Game, Server, App, Web, …) Device Driver Hardware( 범용 Computer 또는 특정 하드웨어 )

Confidential 3 1. Application 특정 환경 (OS) 에서 동작하는 응용 프로그램을 제작. PC/Server/Mobile Windows/Linux/Unix/Android/IOS C/C++/JAVA… 2 DB DBMS(Oracle, Sybase, MySQL, …) SQL 3. WEB JSP, PHP, ASP, JAVA, Script Language, … 4. System Device Driver/OS/Compiler/Programming Language, … C/C++/Assembler… 5. Embeded/Hardware HW 에 내장된 SW 개발.  현금입출금기, 스마트폰, 스마트 TV, … C/C++/JAVA/Assembler 2.1 프로그래머 분류

Confidential Application Programmer PC Application PC Game : 리니지 / 엔씨소프트, … 사무용 SW : MS Office, 한글 / 한글과컴퓨터, … 업무용 SW : Adobe Photoshop, Visual Studio / MS, … 증권사 HTS 기업체 / 관공서 내부업무 ( 관리 ) Application : SDS, SK C&C, LG CNS, … Server Application Game Server : 리니지 서버 / 엔씨소프트, … Application Server : 카카오톡 서버, Daum/Naver( 검색엔진, 지도, 카페, 블로그, …), 증권사 HTS 서버, … Mobile Application Mobile Game : 모두의마블 / 넷마블, … App : KineMaster / Nexstreaming, 카카오톡 / 카카오, 배달의 민족 / 우아한형제들, 모바일뱅킹, …

Confidential DB Programmer 2.3 WEB Programmer 금융권의 ( 은행 / 증권사 ) 계좌정보 DataBase Naver / Daum / Google 등의 검색정보 DataBase 행정전산망 DataBase Gmarket / Interpark 등 인터넷쇼핑몰 금융권 인터넷뱅킹 Daum/Naver/Nate 등 포탈서비스의 Café / Blog / … 정부민원포탈 웹싸이트등

Confidential System Programmer 2.5 Embeded/Hardware Programmer OS ( UNIX, Linux, Windows, RTOS ) Application Device Driver Hardware Smart Phone / Feature Phone / Smart TV / …  삼성전자 / 엘지전자 은행 현금 입출금기 / 청호컴넷, 한네트, … 주로 Hardware 제조사 근래에는 RTOS 이외에 Linux, Android, Windows 등이 많이 사용되는 추세. SW(Application) 와 HW 의 중간역할. 삼성 / 엘지 스마트폰 Windows Driver SW. 국내에서 개발 및 상용화된 OS, Compiler 가 없다.  국내에서는 System Programmer 가 매우 적다.

Confidential 7 1.SW Package 2.Hardware 3.SW Solution 4.System Integration 5. 외주 / 용역 6. 인력파견 7.Non-IT 3. SW 기업 분류

Confidential 8 대부분 SW 전문 업체로 고객에게 완성품의 형태로 판매.  주로 B2C PC Game  엔씨소프트, Blizzard, … 사무용 SW  Microsoft, 한글과컴퓨터, … 업무용 SW  Adobe, Microsoft, … Mobile App Mobile Game : 모두의마블 / 넷마블, Angry Bird / Rovio, … App : KineMaster / Nexstreaming, 배달의민족 / 우아한 형제들, … 3.1 SW Package 애플, 삼성전자, 엘지전자, … System / Embeded Programmer. 3.2 Hardware

Confidential 9 자사의 SW 를 고객사의 System 에 최적화 시키는 형태로 판매.  주로 B2B Multimedia Solution / Nexstreaming.  삼성전자, 엘지전자, HBO, … 보안 Solution / Symantec, … 회계관리솔루션 / 더존디지탈웨어 3.3 SW Solution 고객의 요구에 의해서, 고객의 목적에 맞는 시스템 구성 및 SW 제공. 타사의 SW 를 고객의 목적에 맞도록 튜닝 및 최적화.  ERP 등 Solution 업체의 특징과 외주 / 용역 업체의 특징을 모두 가지고 있다. SDS, LG-EDS, SK C&C, 쌍용정보통신, … 은행 / 증권사 업무 시스템, 이동통신사 업무 시스템, 행정전산망 시스템, 기업체 내부 업무 시스템, … 3.4 System Integration (SI)

Confidential 인력파견 Package/Hardware/Solution/SI / 외주 & 용역 업체에서 요구하는 개발자를 파견한다. 즉 인 력사무소와 유사하다. 프리랜서 프로그래머들에게 프로젝트를 알선해주고 수수료를 챙기는 구조. 비정규직 프로그래머. 3.5 외주 / 용역 Package/Hardware/Solution/SI 등의 업체에서 진행하는 프로젝트의 일부 또는 전체를 맡 아서 개발. Out-Sourcing 이란 이름으로, 부족한 프로그래머를 채용하기 보다는 외주 / 용역개발 업체 에 프로젝트 일부를 맡기는 경우가 대부분. 한때 삼성전자 / 엘지전자 휴대폰 대부분이 외주 / 용역 업체에 의해서 개발되었다. 소속된 개발자들이 자체 Solution 을 개발할 능력은 있어도, 기업에서 개발할 여력 또는 의 지가 없는 경우가 대부분.

Confidential Non-IT IT 업체가 아닌 기업체의 전산실 전산실이 대규모인 경우 자체 개발 및 유지 / 보수 업무를 진행한다.  국민은행 / 우리은행등 대형은행 전산실이 대규모가 아닌 경우, 개발은 외부 (SI, Solution) 에 의뢰하고 유지 / 보수 업무만을 진행한다.  증권사 전산실이 소규모인 경우 개발 및 유지 / 보수 모두를 외부에 의뢰하고, 외부업체만을 관리한다. 삼성 / 엘지 /SK 등의 대기업에서는 그룹내의 SI 업체가 (SDS, LG EDS, SK C&C, …) 전산실의 역할을 대행한 다.

Confidential Programmer 의 장점 프로그래머는 무에서 유를 창조한다.  창조자 ! 나만의 철학이 담긴 창의적인 프로그램을 만들 수 있다. 자기만족이 강할 수 있다.  내가 창조한 프로그램을 많은 사람들이 사용하는 것을 보면 뿌듯하다. 모르는 사람들은 프로그래머가 상당히 똑똑하고 대단한 사람이라 생각한다. Venture 창업이 용이하다.  세상이 어떻게 변하건 프로그래머는 계속 필요하다. 다양한 SW 가 요구되기에, 다양한 경험을 해볼 수 있다. 타직종에 비해서 이직이 쉽다. 또한 취업의 기회가 넓다. 기술자이다.  단점이 될 수도 있다. 타업종에 비해서 자유로운 기업 분위기  양복 X 해외 진출이 비교적 유리하다.  외국어 필수 !!! 세상을 쉽게 변화시킬 수 있다.  내 컴퓨터에서 작업한 내용으로 전세계인에게 행복 / 편리함을 제공할 수 있다.

Confidential Programmer 의 단점 3D 업종  Difficult, Dirty, Danger 고용주들의 쉽게 대체가 가능한 인력이라는 인식.  수요 / 공급 법칙에 의한 천차만별의 대우 저녁 & 주말이 없는 삶  업종에 따라서 예측이 불가능한 삶.( 장애 발생하면...) 급격한 SW/HW 환경의 변화로 인해서 공부를 계속해야 한다.  일반적으로 짧은 정년  조기 은퇴로 인한 전직 ( 치킨집 …) 항상 부족한 개발 기간  기획팀에서는 고의로 개발기간을 부족하게 책정  수시로 변하는 고객 / 기획자의 요구사항 대한민국에서는 HW 에 비해서 SW 를 저평가  슈퍼컴퓨터가 있으나, 슈퍼컴퓨터를 활용할 수 있는 SW 는 없는 현실 …  HW 는 보이지만, SW 는 보이지 않는다. 인력시장 같은 분위기 그러나 위 단점들은 대부분의 대한민국 노동자들의 고충이다.

Confidential 년간의 프로그래머 생활 … 금융 SI 3 년 UNIX Server Programmer. DB 중심의 프로그래밍. 프로그래밍 기술 보다는 업무내용 및 DB 가 더 중요. 몇 개월 간의 일정을 내가 조절할 수 있었고, 실제 개발도 많이 해서 재미있었다. 삼성전자 무선사업부 외주 / 용역업체 3 년 Embeded Programmer. 개발 보다는 디버깅 및 유지 보수가 대부분이라 재미 없었다.  개발자 ? 디버거 ? 멀티미디어 솔루션 8 년 Embeded & Application Programmer. 내 일정을 나도 모른다. 언제 어디서 무슨 일이 발생할지 예측불가의 삶 !  특히 삼성전자 Media Player Solution 초기부터 개발에 참여해서 많은 기능을 구현했고, 힘든 만큼 재미있었다. 복지 / 근무환경이 좋은 편에 속해서, 만족하면서 근무중.

Confidential 후배들에게 … 프로그래머에 대한 환상은 버려라. 프로그래머란 직업은 결코 편하고 쉽게 돈 벌수 있는 직업이 아니다. 논리적인 사고와 창조작업을 좋아한다면 좋은 직업이다. NHN 의 이해진, 엔씨소프트 김택진 같은 성공한 프로그래머는 극히 드물다. 대한민국에서 기득권으로 살아가고 싶다면, 프로그래머는 아니다. 프로그래머 또한 노동자이다. 내가 프로그래머라는 직업을 가진 것에 대해서 후회하지 않는다. 직업과 취미를 혼동하지 말라. 영어 / 수학 필수 ! 가급적 전기 / 전자 / 통신계열 (HW) 보다는 컴퓨터공학 (SW) 계열로 진학하라. 지금부터 Language 를 공부해서, 프로그래머가 내 적성에 맞는지 시험해보는 것도 좋다.

Confidential 16 참고자료

Confdential 17 시간이 남으면 … 모든 직업은 타인과 함께 한다. 소통 ( 협상, 토론 ) 능력이 중요하다. 대한민국의 일자리는 지속적으로 감소중이다.  80 년대 그리고 지금의 대학생 취업현실 프로그래머 같은 기술자들도 나이가 들면, 정치적인 부분도 알아야 한다.  조기 전직의 한 원인이 아닐까 ? 다양한 책을 읽고 다양한 경험도 해봐라.  인문학적 소양 갑과 을의 관계  “ 갑질 ” 할 수 있는 직업이 좋다. IT 의 역사가 궁금하면, 팟캐스트 “ 그것은 알기 싫다 ” 의 “ 신인류연대기 ” 편 추천. 카카오톡 자료 참고 키네마스터 / 키네믹스 꼭 설치해라 ^^ 세상의 불편한 진실을 알기 위해서 팟캐스트 “ 이이제이 ”, “ 그것은 알기 싫다 ” 를 들어봐라.