조회 수 714 추천 수 3 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄




비주얼 베이직의 기본이라고 하면 기본적인 사용법과 베이직 구문, 그리고 컨트롤의 이해라고 생각된다. 나열한 이 내용을 모두 익히면 일단 비주얼 베이직을 쓸 줄 안다고 생각해도 된다. 그리고 혹 누군가 비주얼 베이직을 쓸 줄 아냐고 물어보면 서슴치 말고 손을 들어라. 사고는 치라고 있는 것이다. 완전히 아는 것만 아는 것이 아니다. 요는 자신감이다.


비주얼 베이직을 공부하는 단계는 어떻게 되는가를 한번 생각해 보는 것도 좋을 것 같다. 대부분의 초보자들은 무엇부터 해야 할지, 어디까지 해야 할지를 몰라 우왕좌왕하는 경우가 많다. 이해한다. 능숙한 프로그래머들은 단지 기본 문법과 몇개 프로시저를 익히는 것으로 새로운 언어 하나를 마스터한다. 하지만 초보자들은 그보다 훨씬 많은 부분을 아주 꼼꼼하게 익혔음에도 불구하고 언어를 마스터하지 못한다. 이 차이는 어디서 연유되는 것일까? 단지 전문가들은 기본적인 프로그래밍 감각을 몸에 익혀서일까? 맞는 말이긴 한데, 만족할만한 대답은 아니다.


프로그램 전문가를 대상으로 새로운 언어를 던져 줬다고 해 보자. 전문가는 자신이 사용하고 있는 언어와의 차이만 익히면 되기 때문에 그 언어를 마스터하는 것이 빠르다고 생각하면 오산이다. 언어가 전혀 다르면 세세한 것까지 포함해 그 차이는 엄청나게 많다. 그럼에도 불구하고 극히 빠른 시간 내에 새로운 언어를 익힌다. 그들은 언어를 공략하기 위한 접근하는 방법을 알고 있는 것이다.


초보자들에게 새로운 언어를 익히도록 종용할 때엔, 그 언어에 대한 기능을 나열해 주는 것만으로는 절대 단시일 내에 그들이 원하는 것을 갖게 할 수 없다. 솔직히 필자는 C++을 주로 쓰면서도 아직 C++에 내장된 함수의 태반을 모르고 있다. 비주얼 베이직에 대해서도 마찬가지다. 비주얼 베이직에는 아직 필자가 사용해 보지 못 한 함수가 상당수 있다. 그럼에도 불구하고 프로그램을 짤 때 언어 자체의 기능을 사용하지 못해서 문제가 된 적은 거의 없다. 필요하면 얼마든지 처음 사용해 본 기능을 건드려 원하는 결과를 얻어낸다.


만약 초보자들에게도 새로운 언어를 익힐 때의 접근 방법을 알려 줬다면 결코 지금처럼 많은 나날을 짜증과 푸념 섞인 목소리로 한숨을 쉬어가며 언어를 익히진 않았으리라. 현재의 컴퓨터 학습은 지나치게 교과서적인 것 같다. 모든 것을 다 알 필요는 없다. 반드시 필요한 부분을 확실히 습득하면 90%는 성공한 것이다. 나머지는 스스로 찾을 수 있는 능력이 쌓인 후이기에 혼자서도 얼마든지 진행 할 수 있다. 이 단계가 지나면 중급자가 되는 것이다. 초보자와 중급자의 차이는 바로 이것이다. 초보자는 주어져야만 할 수 있다. 중급자는 찾아 가며 할 수 있다. 자고로 아는 것이 없으면 질문도 못 한다고 했다.


정리를 하자면, 역시 초보자와 전문가의 차이는 자신감이라 할 수 있겠다. 전문가는 새로운 언어, 새로운 기능을 접해도 두려움이 없다. 단지 그중 필요한 한두가지만 가지고도 원하는 결과를 낸다. 하지만 초보자는 한 언어의 50% 이상을 마스터하고도, 전체를 마스터하지 못함에 불안해 한다. 전문가들이 단지 10% 전후의 지식만으로 실무를 시작하는 것에 비하면 대조적이다.


초보자들이여! 안심하라! 전문가들도 그대들보다 많이 아는 것이 아니다. 지금이라도 당장 현재 가지고 있는 지식만으로 실제 완성된 프로그램을 만드는 훈련을 하라. 자신이 그다지 절실하지 않은 지식을 쌓는데 얼마나 많은 시간을 소모했는가를 알게 될 것이다.





정보 출처 = http://blog.naver.com/san008


Who's 아란

profile

하지만 그 대가는 돌과 혼에

새겨졌다는 것을 잊지 마시오.

그리고 무엇이 인간의 본성을 바꿀 수 있소?
?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
1004 언어/기타 목에 좋은것들.... 1 켄타 2005.05.17 2070
1003 RPG Maker 좌표대입(ARPG) 사고실험.[이론편] 늑대소년 2005.05.18 1509
1002 언어/기타 스킬데미지를 10000이상 뜨게해보자.(턴알,액알 둘다) Dship 2005.05.18 1888
1001 언어/기타 Fruity Loops에서 FX탭 사용방법 (1) Mr^Lee 2005.05.18 1709
1000 RPG Maker RPG XP 배워보기 <변수를 마스터하자 상편> 1 덩키동크 2005.05.18 2206
999 언어/기타 100%고수강의!(변수이론) 늑대소년 2005.05.18 2470
998 언어/기타 나름대로 - 변수강좌 켈리시 2005.05.18 1624
997 언어/기타 변수(變數)의 기초 바람을 가르는 자 2005.05.19 1270
996 언어/기타 이번에는 오프닝을! 장아찌 2005.05.20 2635
995 RPG Maker 액션RPG 속성무기를 만들어보자!! 천룡수 2005.05.20 1538
994 RPG Maker 아르바이트를 만들자 . - 1 Norid 2005.05.20 1739
993 언어/기타 플레이어가 자기의 이름을 정한다 . [영어] file Norid 2005.05.21 1780
992 언어/기타 레벨업을 하라 . 그리하면 살것이니.. 1 file Norid 2005.05.22 1574
991 [RPG2000] 가이드북 -7- 창조도시 2005.05.22 11106
990 언어/기타 나라의 PHP 초보탈출 - 1편 나라 2005.05.22 1732
989 RPG Maker 경영 RPG만들기[콤플리트판] 늑대소년 2005.05.24 2039
988 [RPG2000] 가이드북 -1- (표지내용무) 창조도시 2005.05.25 14508
987 언어/기타 [c++] 생성자,파괴자 챔피온 2005.05.26 1668
986 언어/기타 《완벽하게 현실적인 게임을 만들려면 해야되는 조작 몇 가지》-[上편] 자이크로 2005.05.27 1852
985 언어/기타 [R2000] 초간단 단거리액알 2 비밀소년 2005.05.27 2521
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 51 Next
/ 51


[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)