153 word1

컴퓨터 프로그래머 되는법

99999

컴퓨터 프로그래머 되는법

1 . 프로그래밍 언어를 알아야한다. (C, C++, C#, JAVA 등)

2 . 끝!

 

다른 직업에 비해서 특별히 요구되는 사항이라던지 조건이 필요하지는 않는 직업이다.

단지 만들려는 프로그래밍 언어를 알아야 한다는것밖에 없다.

그이외 장점이라면 장소와 시간에 구애를 받지 않아도 되는 직업이라 이렇게 마트에서 밥을 먹으면서도 프로그램을 만들 수 있다.

436 word1

위에 보이는 티온캡 프로그램은 C#으로 제작되어진 블로그 스크린샷 프로그램이다.

보기에는 단순히 스크린샷 찍는 수준의 프로그램처럼 보이지만 실제로 라인수만 2000라인이 넘는 엄청난 길이의 프로그램이다.

 

887 word1

 

나도 개발자 프로그래머로 살다보니.. 많은 분들이 나에게 이런 질문을 하곤한다.

프로그래밍을 배우면 기간이 얼마정도 걸리는가요?

프로그래밍을 제일 처음 시작할때 어떠한 언어가 가장 배우기 쉬운가요?

 

미용사가 되고 싶다면 미용기술을 익혀야하는 시간이 걸린다.

수영선수가 되고 싶다면 수영기술을 익혀야하는 시간이 걸린다.

통역사가 되고 싶다면 통역할수 있는 언어를 익혀야하는 시간이 걸린다.

미용을 대충 흉내 내는건 어렵지 않다. 전문가가 아니지만 그냥 가위를 잡고 자르면된다.

마찬가지로 수영도 그냥 물에 빠져서 허우적 그러면서 헤엄을 쳐도 된다.

 

그럼 프로그래밍도 그럴까?

그렇다! 프로그램도 남이 이미 만들어놓은 프로그램을 그냥 단순히 Ctrl + C 복사해서 붙여넣기만 해도 동작을 하는경우가 많다.

836 word1

모든 직업군의 전문가들은 익힌 기술을 어설프게 사용하는것이 아니라 매우 정교하고 구체적으로 알고 사용한다.

 

프로그램도 대충 따라하고 대충 복사 붙여넣기 하더라도 동작은 하지만

제대로 된 자신만의 기능을 만들기 위해서는 매우 정교하고 매우 구체적으로 알아야한다.

방금 위의 2000라인이 넘는 프로그래밍 언어를 보았을것이다.

나는 위의 2000라인을 내가 모두 직접 타이핑해서 작성한 알고리즘이라보니 어떠한 기능을 하고 있는지 또 어떻게 구현되어 동작하고 있는지를 매우 정확하게 알고 있다. 그렇기때문에 동작하고 실행하는것이다.

 

프로그래머가 되고 싶은분들은 위의 2000라인을 당장은 외울수도 없고 당장은 알수없지만

프로그래머가 되는법 방법을 알고 싶다 하여 그방법을 알려준다면

위의 2천라인을 달달 외우도록 알고 있어야한다.

그냥 외워도 몇개월이 걸리지 않겠는가?

99992

나는 위의 2천라인을 외우지 않고 원리를 정확히 알고 구사할수 있으며

다시 똑같은 기능을 비슷한 명령어로 구현할수 있다.

C#을 배우고 싶었던시기는 2009년쯤이었을것이다.

그당시 델파이로 제작한 프로그램이 너무 마음에 쏙 들었고 UI를 만들기 가장 어려웠는데 그 어려운 부분을 쉽게 구현할수있었던 프로그래밍 언어가 바로 델파이, VB, C# 이었다.

나는 이 중에서도 JAVA와 언어 구조가 비슷하고 미래성을 생각하여 Microsoft 에서 제작한 Visualstudio C#을 선택하게되었다.

2009년 이당시 나는 웹프로그래머로 활동하고 있었으며 그이전부터 개인서버를 운영하면서 델파이등을 이용해 윈도우 어플을 개발하고 게임에 접목시켜 재미있는 툴도 개발했었다.

 

513 word1

지금 프로그래머가 되고 싶어서 이 글을 읽고 있다면

나는 지금 바로 C#을 시작하라고 말하고싶다.

그리고 PHP와 같은 웹 서버 언어를 함께 익혀서 데이터베이스(MYSQL) 연동시키면

대부분 만들고 싶은 프로그램은 제작가능하다.

 

 

356 word1

 

기간은 1년이면 충분하다!

이해력이 빠르고 날놈들이라면 1개월~3개월만에도 자신이 만들고 싶은 프로그램은 만들수 있다.

 

나는 천천히 이해하고 천천히 배우는것을 좋아하다보니 기능함수(Method) 개념을 익히기까지 대략 3개월정도가 걸렸다. 요즘에는 대부분 학교에서 이러한 개념들을 다 알고 졸업하다보니 나보다 훨씬 빠르게 프로그래머가 될 수 있을것이다.

 

결론.

프로그래머 되는법

1 . 프로그래밍 언어를 배우는데 기간이 오래걸리는가?

기본 3개월 ~ 6개월 정도 걸리며 시간이 더 지날수록 점점 고수가 됩니다.

2 . 어떤 언어가 가장 좋은가?

자신이 만들고 싶은것이 무엇인지 우선 파악해서 윈도우면 C#, 모바일이면 안드로이드, 오브젝트C 이용해서 제작하면된다. 그것이 가장 좋은 언어이다.

그래도 가장 좋은 언어를 알고싶다면 내가 사용하고 있는 C#, PHP 두 언어를 배우기 바란다.

99992

나는 이미 10년전에 결심한 언어가 있다.

C#, PHP 이 두가지 언어는 꼭 배워야하고

데이터베이스 MYSQL

웹 프레임워크 WORDPRESS, JQUERY 이것은 필수이다.

이 5가지만 모두 마스터할수준되면 (물론 1~3년이면가능하다) 월 1000만원 이상 벌 수 있는 개발자가 될 자격이 된다.

 

남들 프로그래머 연봉 얼마 안된다고 하지만 그것은 다른사람에게 속했을때 이야기다.

자신의 사업을 이끌어가는 개발자중에 연봉 1억이 안넘는 사람이 누가 있는가?

그저 직장에 속해서 월급을 받고 있다면 월급이 200만원 ~ 500만원 밖에 안되겠지만

자신이 직접 CEO가 되어서 프로그램 제작과 판매 영업까지 다 해본다면 프로그래머만큼 되고 싶은 직업군이 있을까싶다.

직장에 가면 밤새도록 일해야하고 끝없는 코딩 수정만 하겠지만 자신만의 프로그램으로 사업을 운영하면 대박 아니면 쪽박이다. 나는 아직 월 1000만원 ~ 2000만원 정도 프로그램 제작과 판매로 인해 수익을 만들고 있지만 곧 월 순이익 2억원 이상을 만들기 위해서 자동화에 집중하고 있다.

 

자동화 시스템을 만들수 있는 직업군!! 과연 어떤 직업군이 가능할까?

의사? 약사? 변호사? 교사? 미용사? 교수? 운전사?

오직 자동화 시스템구축은 프로그래머만이 만들수 있는 특권이다.

153 word1

99999

페이스북과 같은 SNS를 누가 만들었는가? 의사가 만들었는가?

스마트폰의 동작하는 앱들은 과연 누가 만들었는가?

윈도우나 리눅스, 맥은 어떤 직업군이 만들었는가?

마트에 동작하는 결제 시스템은 누가 만들었는가?

금융기간의 돈은 스스로 움직이면서 다른 은행으로 이동하는가?

자율주행 알고리즘은 누가 만드는건가?

신호등 체계는 미술사가 만드는건가?

당신이 지금 보고 있는 지금 웹사이트 그리고 모니터에 나의 글이 나와서 보여지기까지

이 모든것을 누가 만들었을것이라 생각하는가?

 

바로!

프로그래머다.

99999