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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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




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


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


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


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


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


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


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





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


Who's 아란

profile

하지만 그 대가는 돌과 혼에

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

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

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
701 언어/기타 [마지막 3명 모집] [취업연계무료교육] VR/AR 게임 콘텐츠 전문가 양성 과정 교육생 모집 file 황금상자 2017.07.14 702
700 언어/기타 JSON parser 변환데이터 저장시 생기는 Object Too Deep 해결하기 title: 댓글러lklslel 2016.12.24 851
699 언어/기타 앙뜨프리너십에서 해커톤 부트캠프 모집중이네요 file 마나님이 2016.11.08 908
698 언어/기타 게임의 버전을 짜 보자! - 유의적 버전 2.0.0 Yanggaeng 2016.06.07 1123
697 언어/기타 RPG게임 뻔한요소들. 8 title: 천무천무 2015.10.05 1644
696 언어/기타 자바스크립트와 관련해서 참고할 만한 사이트들 3 MARCO 2015.10.04 921
695 언어/기타 꿀잼이군요! 3 사람님[대회참가] 2015.05.20 873
694 언어/기타 [강의링크] 대비법칙-색상대비-밀당의 재미 약한 반대색 설계 title: 천무천무 2015.04.02 636
693 언어/기타 오다 주웠습니다. 9 사람님[대회참가] 2015.03.30 917
692 언어/기타 무료 이미지 사이트 Pixabay! 9 file 나작소 2015.03.28 909
691 언어/기타 페인터(코럴) 브러쉬 세팅 공유 :) 8 file 샤이귤군 2015.03.28 1577
690 언어/기타 유화재료 & 기법 살짝 팁 공유 (매우 깁니다 -3-) 11 file 샤이귤군 2015.03.28 912
689 언어/기타 픽사에서 텍스쳐 꽁짜로 뿌림ㅋ 8 사람님(대회참가) 2015.03.26 912
688 언어/기타 멀티해상도에 따른 속도와 가속도 값의 조절 1 MiDtics2 2013.01.13 859
687 언어/기타 [Android] 멀티스크린 노하우 2 MiDtics2 2012.10.27 1516
686 언어/기타 [js] 코드 압축 걸음마 2 1 2012.06.12 1059
685 언어/기타 [css] css 겉핥기 핥핥 1 file 2012.05.03 938
684 언어/기타 [css, js] form - select안의 option들에 스타일 적용하기 4 file 2012.04.28 5364
683 언어/기타 게임,개발기획의 기초 5 Grand 2011.08.01 2901
682 언어/기타 지형설정에서 원경(앞, 뒤)가 가지는 역할 file Dicky 2011.07.28 2491
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 36 Next
/ 36


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

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