프로그래밍

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

음.. 나로 말하자면.. 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

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

 

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

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

2018.10.10
@여우가죽

ㅇㅇ ㄹㅇ로 중요함..

 

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

 

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

2018.10.10

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

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

2018.10.10

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

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

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

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

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

2018.10.10

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

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

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

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

 

 

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

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

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

2018.10.10
@MAUSI

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

 

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

 

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

 

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

2018.10.10
@Tbps

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

2018.10.10

좋은글 추

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

2018.10.11
@라면물조절장인

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

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

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

@라면물조절장인

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

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

2018.10.11
@한화라서행복합니다

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

 

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

@잉텔

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

2018.10.15
@한화라서행복합니다

고양이 책이 뭐임?

@맏춤뻡빌런

컴퓨터 비전 서적임 ㅋㅋ

2018.10.18

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

2018.10.19
@세트똥싸개

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

 

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

 

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

 

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

 

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

번호 제목 글쓴이 추천 수 날짜 조회 수
공지 컴퓨터 / IT에 관련된 글을 올려주시기 바랍니다. 21 overflow 4 2016.08.22 16540
429 [정보] 스압) 컴판 컴퓨터 스펙조사 #4 결과 11 루니오스 8 2 일 전 1078
428 [정보] [정보] GTX 2060 Ti 등장? 기타 미드레인지 라인업 예상 및 분석 9 뻘짓연구소장 4 23 일 전 1065
427 [정보] AMD 신규 수익원 공개로 매출 획기적 개선 예상 18 ㅎㅈㅁ 9 26 일 전 735
426 [정보] [정보] 삼성전자, 7nm EUV 공정 양산 개시 28 뻘짓연구소장 4 2018.10.18 565
425 [잡담] (자작/약스압) 노트북 발열을 잡아보자. 18 컴갤빌런 4 2018.10.13 552
[프로그래밍] 코딩을 배우고 싶어하는 코린이들에게 하고 싶은말... 19 잉텔 5 2018.10.10 766
423 컴퓨터/ IT판? NO -> 핑프게시판 13 라면물조절장인 4 2018.10.07 480
422 [정보] 게임 녹화용 추천 프로그램 MSI 애프터버너 12 ishiki 11 2018.10.05 427
421 catdrip.net 복구 완료 13 잉텔 6 2018.09.28 550
420 [정보] 윈도우 안전한 웹서핑 팁 5 ishiki 5 2018.09.27 575
419 개붕이들아 200넘는 노트북 샀다. Dell xps15 37 컴갤빌런 4 2018.09.11 1064
418 새 탭 자주가는 페이지 없어진 사람들을 위한 작은 tip 8 TiTan 3 2018.09.07 472
417 장문충 주의) 덱스패드 후기 써봄. 14 때때로삶이피곤하... 8 2018.09.06 843
416 화웨이 스마트폰 성능평가 조작 6 닉으로드립치고싶냐 3 2018.09.05 542
415 그냥 1080ti 질렀다.. 11 작노 3 2018.09.02 972
414 SSD = SamSungDrive 인정하십니꺼? 15 김케이 6 2018.08.27 1029
413 새벽에 술 처먹고 13 매우진한고룡종피 5 2018.08.27 705
412 진지하게 통신비 관련해서 질문할게있다.. 16 티맥스OS 4 2018.08.25 506
411 호구) 상황 설명 해줄게...마지막으로 글 쓰고 더 이상 신경 ... 25 그라목손 5 2018.08.18 8271
410 스스디 이건데 29 반팔맨 4 2018.08.14 733
서버에 요청 중입니다. 잠시만 기다려 주십시오...