디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

프로그래밍 초보자는 메모장에 코딩하는 법부터 배워야 한다.

두정갑(121.167) 2012.12.31 13:00:22
조회 564 추천 1 댓글 28

컴파일에 대한 개념도 제대로 잡혀있지 않고 프로그래밍에 대해 뭣도 모르는 것들이 무턱대고 VS나 이클립스 사용법부터 익히려 하다가 난관에 부딪히는 경우가 많은데......

한마디로 병신들이다. 아니 그 전에 학교에서 교육을 잘 못 시킨 거다.

통합 개발 도구는 말 그대로 도구일 뿐이다. 중요한 건 프로그래밍 자체를 어떻게 하느냐, 컴파일 과정이 어떻게 되느냐다.

특정 개발도구에만 익숙해지면 나중에 회사에서 다른 개발도구를 사용할 때 그걸 다시 배워야 하는 병크상황이 초래된다.
(학교 다닐 때는 윈도우에서 MFC로 만드는 것만 배웠는데 막상 취업한 회사가 유닉스/리눅스 환경에서 vim이나 이맥스로 만드는 회사라면?)

따라서 프로그래밍 초보자는 무조건 메모장에 코딩하는 법부터 배워야 한다.
(메모장은 이래뵈도 보기보다 대단한 텍스트 에디터다. 간단한 HTML, XML, 자바스크립트는 지금도 메모장으로 작성하는 경우가 많다.)

나 같은 경우는 C/C++ 배울 때 닥치고 VS 깔지 않고 먼저 윈도우용 gcc인 MinGW를 깔고 환경변수를 맞춘 후 메모장에 코딩을 했다.
 .c로 저장 후 a.exe 파일을 실행해서 콘솔창에 결과물이 처음 떴을 때 뿌듯함을 너희가 아느뇨? 아하 컴파일이란 바로 이런 거구나 하는 걸 처음으로 실감했다.

변수, 상수, 제어문 등은 메모장으로 연습했다.(이것들 이해하는 데는 오래 안 걸림)

그 다음 노트패드를 깔아서 여기에 MinGW를 연동해서 한 달 정도 사용했다.

에디트플러스도 괜찮다. 유료지만 어차피 한 달간은 무료로 사용할 수 있다. 한 달만 사용하고 지워버리면 된다.

그 다음 VS, 이클립스, 넷빈즈 같은 통합 개발 환경을 깔아서 번갈아가며 사용하면 된다.

이런 식으로 하면 특정 개발환경에 구애되지 않고 어떤 환경에서든 개발 가능한 능력이 향상된다.

자바 역시 마찬가지로 연습했다. JDK 설치하고 환경변수 맞춘 후 역시 맨 먼저 사용한 게 메모장이다.

그 후 변수, 제어문까지 메모장으로 연습하고 한 달간 무료로 에디트플러스 사용한 다음 지워버리고 넷빈즈랑 이클립스를 번갈아 같이 사용하며 연습했다.

그리고 톸켓 깔아서 JSP 연습할 경지에 이르자 그제서야 스프링 프레임워크를 깔았다.

프로그램 개발 연습은 바로 이런 식으로 하는 것이다.

컴파일 개념도 없는 초보자가 처음부터 VS 같은 통합 개발 환경에만 익숙해지면 나중에 진짜 후회하는 상황이 오게 될 것이다.

추천 비추천

1

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 디지털 액세서리 기간한정 세일! 운영자 25/07/11 - -
343177 윈도 API int APIENTRY WinMain함수 질문...... [7] 데니스리치(61.35) 13.01.16 132 0
343176 아 개씨발 존나 짜증난다 [8] 나리링갤로그로 이동합니다. 13.01.16 131 0
343174 headfirst 에 왜 c++은 없나!? [11] 호라잉(218.209) 13.01.16 176 0
343173 머 보빨러가 없다고? ㅋㅋㅋ [2] 일광면(58.239) 13.01.16 99 0
343172 혼자 xe엔진으로 홈페이지만들려는대., [1] ㅋㅋ(122.128) 13.01.16 69 0
343169 미 국토보안부, 자바 보안 취약점 가시화 [4] ㄴㅇㅇ(222.233) 13.01.16 172 0
343168 요즘 세상에 언어 하나만 하는 사람이 어디있냐 [3] ㅇㅇ(58.102) 13.01.16 124 0
343164 정말 다들 바쁜가보네 [1] 일광면(223.33) 13.01.16 73 0
343163 님들아 마크 주커버그 같은 사람이될려면 어떻게해야하나요? [3] 작성자(175.215) 13.01.16 144 0
343162 switch(1)이 대체 뭐임 (스샷첨부) [9] d(168.126) 13.01.16 162 0
343160 .net 모든 함수 호출 trace 하는 툴 같은거 있음? [3] 123123(61.72) 13.01.16 45 0
343159 소켓 프로그래밍 공유기환경에서 포트포워딩 하지않고 하는방법좀,.. [6] 어린화공갤로그로 이동합니다. 13.01.16 347 0
343158 형들 어저께 Switch(1) 물어본 사람인데... [7] d(168.126) 13.01.16 90 0
343157 stacktrace가 무엇인가요? javan(223.62) 13.01.16 34 0
343156 게임기획쪽 공부좀해보려는데 책추천좀부탁드려요 [2] 의의읭아(112.161) 13.01.16 89 0
343155 c언어 이중포인터 이해 안되는거 질문좀 형들.. [45] 질문(61.40) 13.01.16 226 0
343154 횽들 전역변수 extern 어케해야함?? [22] ?(123.142) 13.01.16 135 0
343153 모든 공대 과목중 가장 어렵고 힘든 건 컴공같다 [4] 공대(211.251) 13.01.16 213 0
343152 아나.. 설계 잘못했다 ㅜㅜ.. ㅇㅇ(58.102) 13.01.16 42 0
343150 before & after sssa(1.214) 13.01.16 63 0
343149 한국it전문학교 어떤가요 [8] 의의읭아(112.161) 13.01.16 306 0
343148 형들 진짜 급해서 물어볼게!! [1] 넌누구냐(182.218) 13.01.16 78 0
343147 목구멍에서 계속 편도결석올라온다 ㅋㅋ nn(175.215) 13.01.16 40 0
343146 형들 이번에 나 기계과 들어가는데 어떤 언어를 배워야대?? [4] 프밍갤짱갤로그로 이동합니다. 13.01.16 103 0
343145 앱개발자 VS 온라인게임개발자 [3] kiki(58.151) 13.01.16 199 0
343144 it 재무팀장이 먹튀해서 현상금이 1억임 [4] 멍청닭(182.211) 13.01.16 203 0
343143 소스코드 많고 예제 많은 네이버나 다음 카페 아시는분?? 조공 유!! [5] 픅ㄹㅇ(211.251) 13.01.16 185 0
343142 게임회사 좆망인 이유.. [2] ㅁㄴㅇ(119.202) 13.01.16 287 0
343140 형들 고구마S 뭐하는 카페야?? [1] 프밍갤짱갤로그로 이동합니다. 13.01.16 680 0
343139 3학년 되는 컴공생인데 3학년때 배우는 과목들 선행학습 하는게좋냐? [4] 픅ㄹㅇ(211.251) 13.01.16 163 0
343138 이제 또 자리 옮겨야 할 시점이넹. ㅇㅇ ☎2.52™갤로그로 이동합니다. 13.01.16 62 0
343137 취업 관련해서 조언 좀 ㅠㅠ [1] 살려줘요(165.132) 13.01.16 68 0
343136 위대하신 프겔 형님들... 책 추천 하나만 해주세요!!! [4] 픅ㄹㅇ(211.251) 13.01.16 92 0
343135 IT 업계에 대해서 궁금한거 있음 다 물어보거라. [5] 물속의다이아갤로그로 이동합니다. 13.01.16 246 0
343134 이제 네임드가 보이질 않는 구나. [1] 물속의다이아갤로그로 이동합니다. 13.01.16 64 0
343132 알FTP로 html 파일 받아서 드림위버로 수정할라 하는데 [1] 나ㅇㅖ(182.218) 13.01.16 43 0
343131 설명을 위해 이미지를첨부한다. (근데 내가 이게 뭐하는짓인가ㅠㅠ) [2] 얼룩돼지갤로그로 이동합니다. 13.01.16 115 2
343128 S1000RR는 봅니다. [7] 얼룩돼지갤로그로 이동합니다. 13.01.16 77 0
343127 요즘 게임업계 상황 보면 정말 게임 회사 안 간 게 다행인 거 같다 [2] ㅁㄴㄻㄹ갤로그로 이동합니다. 13.01.16 271 0
343126 자바에 소멸자가 왜 보증되지 않는가요? [2] javan(223.62) 13.01.16 108 0
343124 ㅋㅋㅋㅋㅋ 게임매출 1프로내는게 아니고 5프로 라네 ㅋㅋㅋ [3] 얼룩돼지갤로그로 이동합니다. 13.01.16 137 0
343121 형들 이미지 분류하는 방법인데.. [5] 회색사과갤로그로 이동합니다. 13.01.16 66 0
343120 개인범용 공인인증서 갱신기간에 갱신받으면 수수료 무료아니엇냐? 얼룩돼지갤로그로 이동합니다. 13.01.16 40 0
343119 근데 공대생들 공모전 어디서 알아보냐 [1] (211.178) 13.01.16 284 0
343118 윈도우에도 lsof 같은 명령어 비슷한거 없을까? ㅇㅇ(125.132) 13.01.16 62 0
343117 CAD 쪽이나 CAD 플러그인 쪽 개발하는 사람 있냐 strTmp(61.43) 13.01.16 25 0
343116 switch(1) 그리고 포인터 질문 [8] 2(168.126) 13.01.16 106 0
343115 일주일만에 c언어나 자바 뗄수있나요? [12] c언어(211.37) 13.01.16 280 0
343113 C언어 포인터를 막 배우는 생초보 질문이 있슴당 [10] 네로시엔갤로그로 이동합니다. 13.01.16 189 0
343110 라즈베리로 마인크 서버돌리기 [1] asdf(220.123) 13.01.16 117 0
뉴스 ‘런닝맨’ 15주년 시청률 1위…유재석 “‘무한도전’보다 길게 했다” 디시트렌드 07.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2