플러스하우스
소프트웨어 개발 취업관련 정보 본문
소프트웨어 개발 취업관련 정보
프로그래밍이 무엇인지 간략하게 봅시다. 프로그램으로 만들고자 하는 것을 전산 분야에서는 문제라고 합니다. 그리고 프로그램은 데이터와 명령어로 구성됩니다. 그래서 문제를 풀어 프로그램을 만들고자 한다면, 문제 관련 데이터들을 어떠한 기억 장체에 어떻게 저장하고 어떻게 쓰고 읽을지르 결정하고, 어떠한 명령어들은 어떠한 순서로 몇 번씩 실행시킬지를 결정하여, 이렇게 설계된 자료구조와 알고리듬을 C언어, 파이썬, 자바로 문법에 맞게 변환하여 프로그램을 만드는 일이 프로그래밍입니다. 소프트웨어 개발쪽을 생각하신다면 정보보호학과 보다는 처음부터 소프트웨어학과 쪽으로 진로를 잡고 진학 하시는 것이 좋을 것같습니다.
물론 안되는 것은 아니지만 정보보안 학쪽에서는 소프트웨어뿐만 아니라 하드웨어나 정보보호 이론이나 개론과 같은 교육도 진행하니 차라리 처음부터 소프트웨어쪽으로 들어가셔서 프로그래망 쪽 공부를 더 많이 하시는 것이 나을 것 같습니다. 또한 결론적으로 개발자를 생각한다면 프로그래머의 길로 가실텐데 컴퓨터 프로그래머 또한 직군이 여러개니 잘 살펴보시고 공부하시기 바랍니다. 컴퓨터 프로그래머가 하는 일을 알아보도록 하겠습니다. 컴퓨터 프로그램의 논리나 알고리즘을 설계하고, 원시 코드를 작성하여 테스트하는 사람을 말합니다. 프로그래머는 시스템 분석자가 설계한 내용을 알고리즘을 통해 프로그램으로 구현하는 사람으로서, 시스템 분석자, 데이터베이스 관리자 등과 함께 한팀이 되어 과업을 수행하는 경우가 많습니다. 프로그래머로서 일을 하기 위해서는 적어도 컴퓨터에 대한 충분한 지식이 필요하며, 프러그램 언어. 오퍼레이팅 시스템의 명령파일 시스템의 운용법 화면 설정, 기타 작업도구 사용법 등을 숙지해야 합니다. 최근에는 컴퓨터 기종과 기능의 확대에 따라 화면응답 온라인 마이크로 컴퓨터에 의한 제어, 컴퓨터 네트워크 등의 다방면에 걸친 응용이 보급되어 프로그래머에게 요구되는 지식도 광범위해져 가고 있습니다. 프로그래머가 되기 위해서는 세심한 주의력을 가질 것, 실수가 적을 것, 깉은 추리력이 있을 것등이 기본적으로 소질로 요구되고 있습니다. 프로그래머 전망입니다. 현재의 it의 흐름은 PC, 스마트폰, 태블렛 등 아이티기기의 보급률이 높아져 가는 상황입니다. 때문에 앞으로 향후에 지속적으로 아이티 개발자 수요가 생겨 남을 기대합니다. 실제 국내에서는 개바자 모집률은 해마다 더욱 높다고 할 수 있습니다. 그렇기 때문에 프로그래머의 준비만 되어있다면 100% 취직 하는 것이 바로 프로그래밍입니다. 무엇보다 프로그램의 진출 분야를 뚜렷하게 설정하는 것이 중요합니다. 프로그래머 진출 분야에 따라 공부해야하는 것도 달라집니다. 프로그램의 진출 분야에 대하여 설명 드리겠습니다. 응용 프로그래머 분야입니다. 프로그래밍의 정석이라고 불리는 C, C++, JAVA 등을 이용해서 응용소프트웨어 개발, 응용어플리케이션 개발, 게임 개발 등을 담당하는 분야입니다. 사용하는 툴은 그야말로 무궁무진하며, 취업 루트가 프로그래머 계열 중에서 가장 넓은 편입니다. 기초 컴퓨터의 언어로는 C, C++, JAVA입니다. 시스템 프로그래머 프로그래밍의 장점을 달리는 분야로, 가장 높은 수준의 기술력을 요구합니다. 프로그래밍 기술도 고수준이어야 하지만 하드웨어와 네트워크, 운영체체 등 다방면의 컴퓨터 지식이 필요합니다. IBM이나 어도비, MS 사의 최고의 엔지니어들이 여기에 해당합니다. 만들어져 있는 언어를 습득하는 수준에서 벗어나 특수한 환경을 제어하는 프로그래밍 언어를 스스로 개발할 수 있어야 하며, 기계 수준에서도 프로그래밍이 가능해야 합니다. 높은 연봉과 대우를 보장받습니다. 기초 컴퓨터 언어로는 C언어, C++입니다. 웹 프로그래머 입니다. 사람들이 일반적으로 생각하는 프로그래머입니다. 기본 마크업 문서인 HTML, 클라이언트 언어인 자바, Ajax를 이용해 브라우저 제어는 물론 서버통신 언어인 PHP 리눈스기반, 범용, AS(윈도우 NT 기반), JSP(자바기반, 범용) Perl을 이용해 웹 사이트를 개발/구축하고 유지 보수하는 기술을 가진 사람들입니다. 프로그래머 계열에선 가장 흔하고 업무량에 비해 연봉이 낮은 단점이 있습니다. 기초 컴퓨터 언어로는 HTML, ASP, PHP, JAVA, JSP, Struts입니다. 모바일 프로그래머는 최근, 스마트폰 열풍으로 인해 주가가 높아진 분야입니다. 대체로 기기 제어 쪽보다는 스마트폰에 포함되는 어플리케이션 등을 개발하는 분야라고 할 수 있습니다. 웹과 디바이스 환경이 선명하게 차이가 나기 때문에 탑재쪽으로 고심을 많이 해야 하는 분야입니다. 기초 컴퓨터 언어로는 JAVA 안드로이드 기반입니다. 프로그래머 취업준비를 알아보도록 하겠습니다. 정보 통신 분야에서 소프트웨어 분야의 비중은 점점 커지고 있습니다. 또한 지식 경제부자료에 의하면 2011년 국내 소프트웨어 생산액과 수출액은 증가하여 생산액은 약 41.4조원, 수출액은 106.8억 달러가 예상되어지고 있습니다. 자동차분야 등 산업융합 측면에서 임베디드소프트웨어와 휴대폰 분야에서 스마트폰 관련 소프트웨어 증가가 이 분야의 성장을 주도하고 있습니다. 특히 스마트폰 보급의 확대는 모바일 오피스, SNS등의 확산을 가져오게 되고, 소비자의 니즈에 맞는 다양한 응용소프트웨어에 대한 요구가 증가하고 있습니다. 그러므로 프로그래밍분야의 시장 성장성은 늘어날 추세로 작용할 것으로 보입니다. 프로그래밍 분야 소득 평균, 프로그래밍분야의 소득 평균은 약 2800만원대 이상으로 통계되어 집니다. (학력과 기술력에 따라 다릅니다.) 개인의 기술력을 우선시 하여 프리랜서로 활동하는 경우가 많으니 학력뿐 아니라 기술력 적인 부분에 있어서도 남들과 차별화 되는 전략을 가지시는 것이 중요하겠습니다.
프로그래밍 언어
프로그래밍 언어의 종류입니다. 저급언어로는 인간이 이해하기는 어려운 기계중심의 언어입니다. 기계어, 어셈블리어 등입니다. 고급언어로는 인간이 이해하기 쉬운 사용자 중심의 언어입니다. 컴퓨터에서 실행되기 위해서는 번역과정이 필요합니다. FRTRAM, COBOL, BASIC, LISP, C 등이 있습니다. 언어 번역기로는 컴파일러와 인터프린터가 있습니다. 컴파일러는 고급 언어를 기계어로 한꺼번에 번역하여 목적 프로그램 생성합니다. 인터프린터는 고급 언어를 기계어로 한 줄씩 대회식으로 번역하여 수행합니다. 목적 프로그램을 생성하지 않습니다. 인터넷에서 사용되는 논리가 C언어를 알아야 프로그램을 만들 수 있으므로 C언어를 먼저 배우라고 합니다. 이러한 논리가 우리나라 영어 교육이나 학습에서도 적용되었습니다. 우리나라 영어 교육이나 학습은 영어의 문법부터 시작합니다. 그렇게 해서 중학교, 고등학교 심지어 대학교까지 똑같은 방식으로 영어 문법을 외우는 방식으로 공부하게 됩니다. 그렇게 십 수년을 하지만 헤밍웨이의 유명한 소설 책 한 권 제대로 읽지 못하고, 두 세쪽 되는 에세이 하나 제대로 작성하지 못하고, 지나가는 외국인과 담소 한 번 제대로 나눌 수 없습니다. C언어를 알아야만 프로그램을 만들 수 있다는 논리라면 영어의 문법을 공부했다면, 영어 소설책도, 에세이도 회화도 가능해야 하지 않습니까? 어느 분야에서 성공하려면 10000시간 정도 분야에 집중하면 된다는 이론이 있습니다. 우리나라에서 영어 공부에서는 적용되지 않는 이유는 무엇일까요? 교육과 학습에 문제가 있다는 것입니다. 그래서 요사이는 영어 교육과 학습이 매우 실용적으로 바뀌고 있습니다. 문법을 암기하는 것이 아니라, 듣기와 말하기로 바뀌고 있습니다. 듣기와 말하기할 때 필요하면 문법을 공부하고 적용하는 방식으로 말입니다. 그래서 좋은 결과를 내고 있습니다. 프로그래밍 교육과 학습도 바뀌어야 합니다. 문법위주 교육과 학습보다는 문제 해결 중심의 교육과 학습으로 바뀌어야 합니다. 프로그래밍을 공부하는 방법을 배우기 바랍니다. C언어나 JAVA언어같은 프로그래밍 언어와 프로그래밍을 체계적이고 전문적으로 공부하는 방법도 설명드려 보겠습니다. 프로그래밍은 우리가 생활하는데 있어 부딪치는 복잡한 문제를 새로운 생각으로 풀어 프로그래밍 언어로 컴퓨터가 처리하도록 하는 프로그램을 만들어, 보다 편하게 살 수 있는 세상을 만드는 일입니다. 그래서 어렵습니다. 그렇지만 내가 생각한 프로그램을 만들고 세상 사람들이 사용한다면 엄청난 성취감과 자부심을 느낄 수 있습니다.