프로그래밍

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

음.. 나로 말하자면.. 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 24379
127261 [컴퓨터] 어제 본체 이어폰연결 안된다는 글올렸는데 마이폰갤럭시노트5 0 12 분 전 6
127260 [컴퓨터] (도움!) 램 교체 후에 부팅 안된다 7 쏭톳 0 1 시간 전 55
127259 [정보] 와! 요번에 지마켓 빅딜세일하는데 하나 장만하슈 3 모카 0 6 시간 전 226
127258 [잡담] 컴터구입후 한번도 끄지않고 계속 킨다면 얼마나갈까? 7 이거 폼번뭐냐 0 6 시간 전 119
127257 [컴퓨터] 아직도 rx570 4긱 가성비컴 홍보하는 유튜버들있냐 11 rouwin 0 6 시간 전 159
127256 [모바일] 보조 배터리 대용량 추천 부탁할게!!! 5 따뜻한젤라또 0 6 시간 전 73
127255 [컴퓨터] 요즘 슈퍼루브로 스프레이 윤활하는거 질문!! 4 요를리히히 0 7 시간 전 45
127254 [잡담] 중고물품 네고안해준다고 명시했는데 절반후려치는건 뭔심보임? 5 어댑터 0 7 시간 전 96
127253 [프로그래밍] 윈도우10 robocopy 써보신분? RX570 0 7 시간 전 66
127252 [컴퓨터] 그래픽카드 온도가 너무 높길래 5 돼지같은인간 0 8 시간 전 104
127251 [견적] 70 언더 견적 핑까좀 6 GoraniDA 0 8 시간 전 75
127250 [견적] 70 언더로 다나와에서 사면 되는거잖아? 7 GoraniDA 0 8 시간 전 62
127249 [잡담] rx5700xt어떰? 5 해일소환 0 8 시간 전 76
127248 [모바일] 부모님 폰 추천좀 9 짱깨고홈 0 8 시간 전 86
127247 [모바일] 내가 일단 구매한 s20 사전예약가격 9 대표한테걸려서닉변함 0 8 시간 전 122
127246 [정보] 저깅 해외직구를 하고 싶은데 어떻게 함니까? 8 오내쇼타마니아 0 8 시간 전 57
127245 [잡담] 씨이벌 글카도 불량인가같다 5 달후 입대 0 9 시간 전 92
127244 [견적] 살려주십쇼(컴견적) 7 우라 미하일라 0 9 시간 전 56
127243 [잡담] 프리즘티비랑 에어팟프로로 타협 민트맛파인애플 0 9 시간 전 36
127242 [잡담] 외장하드 적출해서 사타연결로 쓸까 3 kkist 0 10 시간 전 69
서버에 요청 중입니다. 잠시만 기다려 주십시오...