스킵네비게이션

온라인 컨설팅

1회 컨설팅

질문내용

  • 분야
    전기/전자
  • 등록일
    2017-10-26
  • 제목
    지금 2학년이고 프로그래머가 꿈인 학생입니다
  • 내용
    프로그래머를 장래희망으로 정했지만 정한 지 얼마 안되고 자세히 조사해보지 않아서
    무슨 종류가 있는지, 무슨 일을 하는지는 분야별로 아직 잘 모릅니다.

    일단 저는 소프트웨어 혹은 어플리케이션 개발자 둘중에 하나를 하고 싶은데
    둘중에 뭐가 더 어렵고 되기 힘든가요?
    그리고 컴퓨터 소프트웨어를 개발하는 건 무슨 분야들이 있나요?
    또 앞으로 무슨 일을 하면 더 성공할 수 있을까요?

    지금은 c언어 부터 배우고 있는데 머릿속에 잘 들어오도록 공부하는 방법이 있을까요?
    또 그 외에 배우면 좋거나 배워야 하는 것들이 있나요?

답변 내용

  • 제목
  • 분야
    전기/전자
  • 컨설턴트명
    이동언
  • 내용
    1. 프로그래머를 장래희망으로 정했지만 정한 지 얼마 안되고 자세히 조사해보지 않아서 무슨 종류가 있는지, 무슨 일을 하는지는 분야별로 아직 잘 모릅니다.(2017.10.25) **먼저, 지금 2학년이고 프로그래머가 꿈인 학생 Insignis님의 장래 소프트웨어 분야에서 프로그램머 덕후의 앙트레프레너 길, 크게 응원합니다. 지금 세계는 글로벌 혁신기술과 기술융합으로 제4차 산업 혁명이 상상을 초월한 속도로 진행 중입니다. [◆산업과학 수학적 소양을 갖춘 덕후ㅡ앙트레프레너의 새로운 가치창출하는 창조적 파괴자들이ㅡ절실한 대한민국입니다. 왜냐하면 글로벌 기업들의 앙트레프레너들이 글로벌 혁신기술과 기술융합의 혁신적 발상들로 기존 생산 방식 다른 새로운 가치창출하는 사업 포트폴리오가 달라지고 있기 때문입니다. 4차산업혁명 시대에서 산업과학 수학적 소양을 갖춘 덕후ㅡ앙트레프레너의 SW프로그래머들의 다향한 영역들이 있습니다. 바로 쇼핑 주문, 음악 재생, 날씨 정보 제공, 뉴스 제공, 우버 호출, 의료진료, 블록제인 등 SW를 적용한 혁신적 제품과 서비스가 쏟아져 나오고 있습니다. 심지어 125년 전통의 세계적 전통 제조기업 GE는 오래 전에 “우리는 SW기업”이라고 선언했습니다. 바로 급속한 과학기술 발달로 급변하고 융합한 세상애는 디지털 변혁의 ICT 질적 고도화 중심에 SW가 있습니다. 지금 2학년이신 프로그래머가 꿈인 학생 Insignis님의 장래 소프트웨어 분야에서 프로그램머 덕후의 길, 그 길, SW가 너무 재밌고, 하면 즐거우며 또 내가 잘하고 싶은 분야이기에, 그래서 내가 꼭 할고야 말거야라는 마음가짐~~!! ^^~행복한 내일이면 오늘은 즐거운 재밌 날 오늘이 즐거우면 내일은 행복할 것에요 [ 오늘에 이어 내일도 꿈이 있는 설레인 활기찬 멋진 날을 그려 봅니다^^ 2. 그리고 컴퓨터 소프트웨어를 개발하는 건 무슨 분야들이 있나요? 또 앞으로 무슨 일을 하면 더 성공할 수 있을까요? ◇3년 後면 해외는 2020년 민간 우주산업 비즈니스시대_전환기ㅡ앙트레프레너, 혁신을 통해 새로운 가치를 창출하는 창조적 파괴자들ㅡ◇3년 後면 해외는 2020년 우주산업시대 목표···◇전 세계 475조 우주산업시장 99% 선진국이 장악하고 있습니다. ㅡSW 인공지능 AI 투자를 통해 글로벌 기업들이 기대하는 효과는 서비스 고도화의 데이터베이스(DB) 빅데이터화 필요성이 이주 절실하게 중요하다는 것을 인식하고 있기 때문입니다. 바로 서비스 고도화의 데이터베이스(DB) 빅데이터화 필요성 사례ㅡ최근 미지의 행성 화성을 직접 눈으로 볼 수 있는 스트리트 뷰 서비스가 시작한 구글이 화성 탐사 로봇 큐리오시티(Curiosity)의 데이터를 기반으로 한 스트리트 뷰 ‘액세스 마스(Access Mars)’ 큐리오시티가 촬영한 화성 지표면의 3D 모델을 스트리트 뷰 방식으로 구성한 게 특징이다. 또 큐리오시티의 모습과 미션, 성과 등 해설도 들을 수 있다고 합니다.  3. 프로그래머 중에도 앞으로 더 유망한 분야나 언어가 있나요?? 먼저, 데이터를 분야별 영역에 전체 설계할 수 있는 (논라적) 자료구조(DATE STRUCTURE) 설계 및 그 다음 코딩(CODING)를 해야 합니다. 명심할 것은 코딩(CODING)은 그냥 컴퓨터의 일부분일 뿐입니다. 반드시 코딩을 배우기 앞서 산업과학기술의 바탕이 되는 수학적 소양인 수학과 추론적 논리를 먼저 배워야 합니다. SW는 개인의 창의성이 중요합니다. 지금 2학년이신 프로그래머가 꿈인 학생 Insignis님의 장래 소프트웨어 분야에서 프로그램머 덕후의 길, 그 길 좌표에 '"세계 최고 SW소프트웨어 분야(인공지능AI 포함) 좋은 프로그램머 덕후가 되겠다고요" 마음 가짐의 좌우명은 어떨까요? **최근 급부상하는 분야인 인공지능(AI) , 2017년도 하반기 첨단신산업기술연수에 신청한 것이 선발되 수료하게 되었습니다. -과정명 : (해외)(인공지능)머신 러닝 기술의 개요 및 기초 실습(7월) - 과정명 : (해외)(인공지능)C 코딩으로 배우는 고급 알고리즘과 딥러닝(8월) AI의 부분집합인 기계 학습 머신 러닝(Machine Learning),딥러닝(Deep Learning), - 4차 산업혁명 분야의 2017년도 하반기 해외전문가초빙연수 과정을 진행하신 _ 컴퓨터사이언스 전공인 해외전문가인 조지아공과대학 전자컴퓨터 공학과 Dan Fielder 석좌교수님이 강조하신 부분은 참 인상적 이었습니다. *Fundamental Algorithm and Data Structure Theory With Coding Practice(4차 산업혁명 분야-C 코딩으로 배우는 기초 알고리즘과 자료구조)의 교육목표- 4차 산업혁명 대비 소프트웨어 의무교육을 위한 교원 양성을 위해 핵심 알고리즘과 자료구조의 이론을 배우고, C 프로그래밍 언어를 이용해 코딩 실습을 진행한다. 또한 중고등학생들도 쉽게 알고리즘을 접할 수 있도록 돕는 접근법을 익힌다. **알고리즘(Algorithm )이란 컴퓨터 프로그램을 기술함에 있어 실행 명령어들의 순서를 어떠한 주어진 자료구조(DATE STRUCTURE) 설계 문제를 풀기 위한 절차나 방법을 말하는 것을 의미합니다. 실제 미국 프로그래머 시장에서 데이터를 분야별 영역에 전체 설계할 수 있는 (논라적 자료구조(DATE STRUCTURE) 설계자는 10만불$ 이상 받는다고 합니다. 그런데 코딩(CODING) 보정만 하는 사람을 2~3만불$ 이라고 합니다. **최근 미국 실리콘밸리 첨단 기업이 너도나도 인공지능(AI) 개발에 뛰어들면서 AI 전문가를 찾기 위한 경쟁이 치열해저, 막 박사학위를 받았거나 관련 분야 경험이 몇 년에 불과해도, 신입사원에 연봉 5억원 제시도(출처 : http://www.etnews.com/20171024000392) 그리고 2017년 여름, (해외) 인공지능 기술연수 때 접한 AI개념인 생성적 적대 신경망(Generative Adversarial Networks) 이론 , 인공지능 AI 알파고의 CNNㅡ합성곱 신경망(Convolutional Neural Network·CNN) 알고리즘 소개하고자 합니다. 글로벌 혁신기술과 기술융합에 의한 삶의 방식을 크게 달라지게 하는 AI현장에서 *4차 산업융합 핵심 기술혁명 AI 용어 설명 : 생성적 적대 신경망(Generative Adversarial Networks) 이론은 서로 다른 인공지능(AI)이 상호 경쟁을 통해 상호 성능을 개선하는 머신 러닝 방법입니다. 사람이 직접 인공지능을 지도학습(Supervised Learning)해 줄 필요가 없이 기계 스스로 학습을 할 수 있는 길을 열었다는 점에서 학계는 물론 현장에서도 뜨거운 관심을 받고 있습니다. *인공지능 AI 알파고의 CNNㅡ합성곱 신경망(Convolutional Neural Network·CNN) 알고리즘ㅡCNN은 인간의 시신경이 사물을 받아들이는 방식을 차용한 것으로ㅡCNN은 입력 이미지를 작은 구역으로 나누어 부분적인 특징을 인식하고 이것을 결합하여 전체를 인식합니다. 현재 인공지능을 활용한 시장에서는 스마트기기 명령 방식이 빠르게 음성 성명령으로 전환되고 있으며 음성명령의 핵심은 사람이 말하는 내용의 맥락을 인식해 자연스러운 대화가 가능하도록 하는 것이어서 자연어 인식 기술이 부각되고 있습니다. 또한, 프로그래머 언어 중 C언어 알고리즘 및 구글 텐서플로(TensorFlow) 및 파이선(Python) 언어 등이 있습니다. 구글 텐서플로(TensorFlow)는 머신 러닝과 딥러닝을 위해 만들어진 오픈소스 소프트 웨어 라이브러리입니다. 그리고 머신 러닝 알고리즘과 딥러닝 알고리즘은 컴퓨터가 복잡한 패턴을 자동으로 인식해 똑똑한 결정을 내리도록 하는 알고리즘입니다. 구글 텐서플로(TensorFlow)의 프로그래밍적인 기능을 다루기 위해서는 먼저 파이선(Python) 프로그래밍 언어을 배워야 합니다. 이 파이선(Python) 프로그래밍 언어는 재밌고 사용하기 쉬운 범용 프로그램 언어며, 꼭 배워뒤야 할 프로그래밍 언어 중 하나로 빠르게 자리를 잡고 있습니다. 끝으로, SW는 개인의 창의성이 중요합니다. 지금 2학년이신 프로그래머가 꿈인 학생 Insignis님의 장래 소프트웨어 분야에서 프로그램머 덕후의 길, 그 길 좌표상에 지금부터 준비해야 할 일은 무엇인가 생각해 보시고 실천하시길 기대해 봅니다. 4차 산업혁명 시대를 맞아 직업군 일터에서 AI로 대표되는 기계와 조화롭게 일할 수 있는 창의적, 인지적 능력이 필요합니다. 그리고 앞으로 미래 AI는 인간이 데이터를 직접 입력하는 ‘지도학습’에서 나아가 컴퓨터가 스스로 학습하는 능력을 갖게 될 것이라고 이 분야 전문가들은 예측하고 있습니다. 그래서 컴퓨터 프로그래밍과 코딩은 컴퓨터가 어떻게 작동하는지 알게 된다는 점에서 중요합니다. 그러므로 이 분야에 대한 증거운 마음의 근육과 예리한 눈을 가지는 호기심, 궁굼함을 키우는 공부와 논리적 사고력, 귀납법 수학적 소양 등 융합적 스팀 STEM 교육(Integrative STEM Education) 및 이와 관련 한국및 미국의 STEM(Science, Technolgy, Engineering & Mathematics) 교육_수학적인 논리적 사유 체계을 바탕으로 과학과 기술적인 내용을 공학적으로 발상하는 종합적인 사고를 할 수 있는 창의 융합형 인재 교육 프로그램 관심을 가지고 공부하고 실천해 보세요. 감사합니다. ^^~행복한 내일이면 오늘은 즐거운 재밌 날 오늘이 즐거우면 내일은 행복할 것에요 [ 오늘에 이어 내일도 꿈이 있는 설레인 활기찬 멋진 날을 그려 봅니다^^ = ------------------------------- =  -참고 자료 -원문 출처: 과정명 : (해외)(인공지능)C 코딩으로 배우는 고급 알고리즘과 딥러닝(8월) 원문을 창의적으로 번역했습니다. [원문 - Why study algorithms? To become a proficient programmer. - " Algorithms + Data Structures = programs." - " I will, in fact, clam that the difference between a bad programmer and a good one is whether he considers his code or his data structures more important. Bad programmers worry about the code. Good programmers worry about data structures and their relationship." -Linus Torvalds (creator of Linux)- - " Algorithms + Data Structures = programs." - Niklaus Wirth [창의 번역 ] = 왜 알고리즘을 연구하십니까? 그것은 능숙한 프로그래머가 되기 위해서 입니다. "알고리즘 + 데이터 구조 = 프로그램" 입니다( Niklaus Wirth) . "사실 나쁜 프로그래머와 좋은 프로그래머의 차이점은 코드 쪽을 혹은 데이터 구조를 더 중요하게 고려하는지 여부입니다. 나쁜 프로그래머는 코드에 대해 걱정하는데 비해, 좋은 프로그래머는 데이터 구조와 그 관계에 대해 고민하고 있습니다. " -Linus Torvalds (리눅스 제작자) - = --------------------------------------------------- =