프로그래밍

코딩을 배우고 싶어하는 코린이들에게 하고 싶은말...

음.. 나로 말하자면.. 2002년도 초등학교 2학년때 아버지 컴퓨터에서 비주얼베이직이라는 프로그램을 보고 처음입문했다..

 

그리고 중학교 고등학교를 거쳐 지방국립대 컴공 졸업후, 서울권 대학교에서 컴퓨터비전/영상처리 분야로 석사과정을 하고 있음..

 

코린이들에게 있어서 코딩에 입문하고 싶다면, 입문하기 위한 그 명문을 만드는게 첫번째 목표다.

 

2002년도 초등학교 2학년때 처음 비주얼베이직을 만져봤지만 한 몇일 만지고 2007년까지 손도 안댔다..

 

왜냐고? 그거 해봐서 뭐해... 만들고 싶은게 없는데...

 

하지만 2007년 컴퓨터에 빠져살때 USBOFFICE라는 사이트에서 자주 활동 했었다.

(아마 몇몇 게이들은 저 사이트 알꺼다... 윈도우포럼과 지니네와 함께 같이 활발하게 움직이던 사이트였다..)

 

USBOFFICE에서 IOCELL 카스텔라 윈도우라는걸 처음 봤다.

 

사실 지금 봐선 별거 아니지만 USB 꼽으면 자동으로 가상 윈도우 처럼 USB 전용 프로그램들 쫙 뜨고 쓸 수 있고 그런 프로그램이였다.

 

이걸 써보면 그냥 가상 윈도우처럼 생겨먹은 런처라는걸 알 수 있다... 근데 나는 이걸 좀 계량 해보고싶었다.

 

실제 가상 윈도우나 플랫폼처럼 내가 만든 플랫폼에 다른 전용 프로그램이 실행하도록 하는 그런것..

 

그래서 2007년 5월쯤 C++이랑 VB를 존나게 열심히 공부했다..

 

VB로 GUI 만들고, C++로 DLL 만들어서 API 비스므리하게 구현도 하고...

 

한 1년 동안 밤 5시까지는 학교 다니고, 그 이후에는 열심히 코딩했다... ㄹㅇ루... 

 

그래서 USBOFFICE에 UO Window라는 프로그램으로 첫 공개를 했다...

(예전에 쓰던 노트북보니깐 소스 있던데.. 소스 개판오분전이더라... ㅋㅋ)

 

뭐 여튼 저런 경우를 보면 난이도가 어렵든 쉽든 그냥 니가 만들고 싶은거 무작정 덤비고 만들어봐라...

 

일단 만들고 나중에 갈아엎든 하자..

 

목마른자가 우물을 판다고... 원하는자가 코딩하더라... 그러니 막 언어부터 배우려고 하지 말자...

 

그리고 두번째 코딩을 배우고 싶다면 책보단 인터넷을 보고 배우자..

 

아까부터 말하지만 코린이들이 코딩을 시작하려면 동기부여가 정말 중요하다..

 

코딩을 배우겠다고 책보고 배운다? 100명중 90명은 일주일내로 재미없다고 책 덮고 포기한다..

 

사실 책으로 배우는게 제일 좋긴하다.. 탄탄한 프로그램의 구조라던가. 좋은 설계라던가..

 

하지만 내가 만들건데 프로그램의 아키텍트 설계 이런게 중요하나? 그냥 돌아가면됫지..

 

나도 위에 말했던 프로그램을 만들려고 수없이 구글을 돌아다녔다.. 웹브라우저가 필요해? 그럼 웹뷰 어떻게 넣는것부터

 

동영상 재생기가 필요해? 그럼 동영상 재생기 라이브러리 일단 가져다 쓰고 보는거지..

 

시스템 정보나 USB 정보를 얻어야되? 되는 소스 구해서 그냥 내가 필요한 만큼에 맞게 수정해보고...

 

반복문이 필요한데 for문을 잘 모르겠다고? 걍 goto문써!

 

일단 저렇게 개판이라도 만들어보자... 나중에 수정하면되니깐!

 

그리고 결과물이 완성되는 동안 코딩에 대한 이해도가 높아지는 자신을 보고 잇을꺼다...

 

마지막으로 니가 만든프로그램 한번쯤은 다른 사람한테 공개를 해봐라...

 

그리고 그반응을 보고 배울점이 잇으면 꼭 배웠으면 좋겠다...

 

욕하면 욕하는대로, 칭찬함하면 칭찬하는대로...

 

누군가 정말 잘쓰고 있다는 이한마디라도 들어봐라.. 

 

책임감을 가지고 만들고 있는 너 자신을 보고 잇을꺼다...

 

19개의 댓글

2018.10.10

다른 사람들한테 공개해보는거 레알로 중요하다 그 희열때문에 계속 개발하게됨

 

그리고 일찍 시작해보는거 추천함. 시바 그냥 생각하고 검색 졸라하고 컴퓨터 앞에 있으면 되는거자너

대학교때 시작하는것 보다 훨씬 이득이다 안되면 다른거 하면 되지

0
2018.10.10
@여우가죽

ㅇㅇ ㄹㅇ로 중요함..

 

2012년쯤 개드립앱 iOS용으로 올렸었던적 있는데, 그것도 사실 시간만 잇었으면 업데이트 했었다... ㅂㄷㅂㄷ

 

그리고 코딩하려면 엉덩이 무거워야됨...

0
2018.10.10

ㅇㅇ 뭔갈 만들고 성취감을 느끼면서 하면 더 잘느는듯 나도 책한권없이 인터넷만으로 독학함

내가 만든걸 남한테 보여주는게재밋었으니까

0
2018.10.10

나도 모토로이랑 엑스페리아 폰나왔을때 커스텀롬 공개하면서 리눅스 커널도 만져보고 조또 한건없지만 커널모듈도 만들어보고 그랬는데ㅋㅋ

그땐 코딩조차 하지않았는데 먼갈 만들어내는 욕구가 내 청소년기 애정결핍을 충족시켜줬던거 같다

덕분에 나도 컴공 진학해서 졸업함ㅋㅋㅋ

0

일단은 만들어보는게 제일인듯

만들어가면서 스스로 찾아보고 배우고 다시 만들고

0
2018.10.10

코딩이라는게 그냥 소프트웨어 같은거 만드는거임??

기본틀이 있고 그 기본틀 가지고 작업 함?? 아니면 매번 달라짐???

코딩을 배우면 어디까지 혹은 어떤 직업을 가질수 있음???

써야되는 프로그램이 머임??? 코딩이라는게 C언어 자바 이런거임???

 

 

궁금한게 너무 많음 컴퓨터 잘하고 싶고 소프트웨어 이런거 만들고 싶은데 기계과라 3D 모델링 캐드 CNC 하느라 너무 바쁨

일단 스프트웨어랑 보안 해킹 분야는 배워놓으면 회사에서 쓸일 많을것 같아서 배우고는 싶은데 이게 찾는다고 나오는게 아닌것 같음

내가 보기에는 그냥 심해로 들어가서 공부하는 느낌임

0
2018.10.10
@MAUSI

프로그래밍 언어는 국가 언어들 마냥 조온나게 많다.

 

가장 대표적인게 C / C++, JAVA, C# 등이 있고 사장됬거나 특수목적으로 쓰는용도 등등 찾아보면 수없이 많음

 

니가 지금 하고 있는 CNC도 전자/전기쪽도 같이알고 있으면 실제 제품까진 아니더라도 작동하는 모습정도는 프로그래밍해서 구현할 수 있음

 

우리가 쓰는 모든 전자/전기기기에는 프로그래밍이 들어간다 봐도 무방하다.

0
2018.10.10
@Tbps

전자 전기쪽은 안배우고 PLC 있는데 그건 안배움 근데 PLC 같은 경우는 그래도 쉬워보이더라

0
2018.10.10

좋은글 추

0

20중후반에 시작하면 어떰 너무 늦나? 다른길 알아봐야하나

0
2018.10.11
@라면물조절장인

배움에 늦은건 없습니다. 늦은 만큼 더 열심히 하면됨

프로그래밍에 나이제한이 있는건 아니니까요

대신 체력적인 부분은 중요할수 있겠죠. 이걸로 돈을 벌 생각이시면 10시간은 엉덩이 기본으로 잘 붙이고 있어야된다고 생각하시묜 되실듯

0
@라면물조절장인

절대 늦지않았음! 윗게이가 말한것처럼 더 열심히 하면됨!

0

고양이책 몇번봤음? 학부연구생때 OpenCV와 싸움하느라 죽는줄

0
2018.10.11
@한화라서행복합니다

학부때 그책으러 수업했어서 한번은 다봤음

 

지금도 가끔 필요하면 찾아서봄

0
@잉텔

진짜 고양이책이 좋긴하더라 히히..

0
2018.10.15
@한화라서행복합니다

고양이 책이 뭐임?

0
@맏춤뻡빌런

컴퓨터 비전 서적임 ㅋㅋ

0
2018.10.18

코딩 실력을 비약적으로 늘리려면 어떤 게 해야되나요 올바른 길좀

0
2018.10.19
@세트똥싸개

저 글대로 하면됨.. 진짜로..

 

비약적으로 늘리고 싶으면 비약적으로 어려운 프로젝트를 구상하고..

 

무슨일이 있어도, 어떤방법을 쓰더라도, 언제까지 걸리더라도 그 프로젝트를 완성하겠다 이마음만 있으면됨..

 

단, 코딩의 코도 모르는 애가 나도 블랙옵스같은 게임만들어 봐야지! 이러다가 포기하지 말고

 

코딩의 코도 모르면 간단한 갤러그 게임이라도만들어 봐야지! 이렇게 천천히 해나가면됨

1
번호 제목 글쓴이 추천 수 날짜 조회 수
공지 컴퓨터 / IT에 관련된 글을 올려주시기 바랍니다. 21 overflow 5 2016.08.22 19988
110185 [잡담] ips va 패널 질문 태종이방원 0 4 분 전 6
110184 [모바일] 라즈베리 파이 4 미쳤네... ATNT 0 12 분 전 35
110183 [컴퓨터] 개시발 CPU 미쳤네 1 RTX2080Tiㅤ 0 24 분 전 108
110182 [모바일] he4xx왔따. 레벨더높아너보다 0 1 시간 전 57
110181 [잡담] 미니5 후기어떰? 6 세무조정 0 2 시간 전 111
110180 [모바일] 노트9 512 지금 중고로 사도 괜찮음? 6 Hyouka 0 2 시간 전 118
110179 [잡담] 공유기 추천받음 5 RX580 0 2 시간 전 62
110178 [컴퓨터] 모니터 이거 왜이러는거 7 랩만찍고그만할래 0 2 시간 전 149
110177 [잡담] SSD는 선택이 아닌 필수다 16 빠빠양 0 3 시간 전 305
110176 [컴퓨터] 메인보드에 RGB헤더가 없을경우 만들수있음? 7 목장의신선함이살아 0 3 시간 전 84
110175 [컴퓨터] 모니터 두짝 살껀대 1 NU789 0 3 시간 전 60
110174 [프로그래밍] ㄷㄷ 자바버전 언제 이렇게 높아짐 4 JohnTheSnow 0 3 시간 전 162
110173 [모바일] 중고나라 스마트폰 판매글들 읽어보는데 11 Hyouka 0 4 시간 전 185
110172 [컴퓨터] 컴터 안켜진다 ㅠ고수님 컴 7 결국가입 0 4 시간 전 75
110171 [잡담] 아 트랙패드 진짜 편하구나 3 훌륭한사람 0 4 시간 전 119
110170 [잡담] 드미트리렌더 판매자 이 새기 말 존나 싸가지 없게 한다 13 씨디키 0 4 시간 전 99
110169 [모바일] 갤10오지 지문인식 2 냥짤저장소 0 4 시간 전 94
110168 [모바일] 신도림 갈때 팁 부탁드려여 2 컴린이1호 0 4 시간 전 51
110167 [컴퓨터] 씨퓨온도가 이상한데 봐줘;; 10 목장의신선함이살아 0 4 시간 전 171
110166 [잡담] 아 컴터 분해하는거 무섭네 14 돈때문에살기싫은인간 0 5 시간 전 224
서버에 요청 중입니다. 잠시만 기다려 주십시오...