디시인사이드 갤러리

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

갤러리 본문 영역

개발용 컴퓨터

피로토스갤로그로 이동합니다. 2010.02.12 15:07:57
조회 555 추천 0 댓글 17



프갤에서 노트북 구매에 대한 글을 자주 본다.

전산 전공하게 되었는데 화면 해상도가 어때야 하나요?

또는 넷북으로 개발 가능한가요? 등등


내가 생각하는 프로그래밍이란 이렇다.

페이퍼(또는 머릿속의 구상)가 프로그래밍의 실체이고, 컴퓨터에 코드를 입력하는 것은 부수적인 것이다.

누군가 유언장을 작성한다고 해보자.

어떤 유언을 남길 것인가 결정하는 것이 유언의 실체이고, 그걸 문서로 작성하고 공증 받는 것은 부수적인 것이다. 그치?

다만 다른게 있다면 프로그래밍은 디버깅의 비중이 크다는 점이다.

따라서 좋은 컴퓨터가 어느 정도 업무 효율을 향상시켜 주기는 한다. 하지만 그 효과는 크지 않다.


프로그래밍을 업으로 삼고 있거나 장차 업으로 삼을 사람들에게, 십년 이상 밥벌이를 해 온 사람으로서 몇 가지 조언을 하자면...

- 함수는 한 화면에 들어올 수 있을 정도로 짧게 작성하라. 가능하면 분리할 필요가 별로 없어보이더라도 분리를 하라. 모든 소스코드는 이후에 고쳐질 운명을 타고 나는 것이다. 따라서 당장은 굳이 이걸 잘라야 하나? 불과 다섯 라인에 불과한 소스코드인데 함수로 뺄 필요가 있겠나 싶어도 잘라 놓으면 코드의 품질이 높아진다. 한 눈에 읽기 좋은 형태를 만들면 충분히 좋은 소스코드가 된다.

--------
변수 선언
if ( 뭐 어쩌고 저쩌고 1단계 작업)
     대충 10줄 정도의 소스코드

2단계 작업을 위한 잡다한 변수 선언
또 뭐 어쩌고 저쩌고 2단계 작업에10줄

3단계 작업을 위한 잡다한 변수 선언
if 분기해서 다섯줄 짜리 코드들 서너개로 3단계 작업
--------

뭐 이런식의 코드가 들어 있는 함수를 찢으면 이렇게 된다.

--------
if(1단계 작업() != 성공) retun false;

2단계_작업();

3단계_작업();
--------


예외적으로 100라인 넘어가는 함수를 작성해야 할 때도 있는데, 이런 함수는 100개의 함수 중에 하나 정도만 포함되어 있어야 한다.

- 화면의 작업 공간을 최대한 확보하고, 단축키를 써라.
모니터가 작다면 잘 안 쓰는 툴바는 숨기고, 전체 화면(풀스크린) 기능을 활용하여 공간을 확보하라. (짤방은 내 개발환경이니 참고)
그게 불편하다면 단축키를 외워라. 컨닝 페이퍼 만들 듯 단축키 페이퍼를 작게 만들어 책상에 붙이던 모니터에 붙이던 키보드에 붙이던, 무조건 외우고 외워고 또 외워서 써라.
이렇게 하면 작업 공간 확보는 뽀너스이고, 업무 효율이 크게 높아진다. 왜 높아지는지 과학적 근거는 없는데, 내 생각에 마우스를 만지는 동작에 들어가는 뇌의 스위칭 비용이 생각보다 크기 때문이 아닌가 한다.
우리는 타자를 무의식중에 치기 때문에, 글을 쓰거나 코딩을 하는데 별 불편함이 없듯이, 단축키를 외우고 손에 익으면 코딩/디버깅 작업을 할 때 무의식중에 손이 움직이고, 머리는 논리에만 집중할 수 있게 된다. 근데 마우스를 만지는 순간 그게 깨진다는거지.
그래서 기본에 충실해야 하는데, 타자 칠 때 자판을 보면서 치는 사람들은 반성해야 한다.

- 개발툴 내에서 프로그래밍 하지 마라.
프로그래밍은 종이에서 하라. 개발툴은 타자를 치고, 디버깅을 하는 툴이다.
로직도 없이 일단 개발툴부터 켜 놓고, 거기서 프로그래밍을 하는 사람들이 많다.
한 줄 한 줄 쳐가면서 프로그램을 만들어 나가는 방식인데,
마치 줄거리 구상도 안 하고 원고지부터 펴 놓고 소설을 쓰는 것과 같다.
천재면 그렇게 하던가... 그게 아니라면 완전한 구상을 해 놓고 소스 코드에 옮겨 적어라.
내가 마치 타자연습하듯 다다다닥 소리를 내며 코딩하는 걸 옆에서 보고 보고 우와아아~ 하고 감탄하는 사람들이 있는데,
줄거리 구상한걸 작은 메모장에 적어 놓고 그냥 다다다닥 옮겨 적는 거 뿐이라 알고보면 대단한게 아니다.
Getter Setter 만들 때 다다다닥 쳐야지 한 줄 한 줄 고민하면서 칠 이유가 있나?


말 나온 김에 몇 마디 더 하자.
개발 얘기는 아니고 인성 얘기다.
디씨에는 찌질한 놈들만 모이는거 안다. 나도 찌질대러 오는거고. 그래도 누구나 뭐가 찌질스럽고 뭐가 안 찌질스러운건지는 알고 살아야 하지 않겠냐?

찌질한 놈들에게 몇 가지 QnA를 정리해 주마.

Q.컴퓨터가 후져서 개발을 못 해요.
A.시발 일 하기 싫으면 하지 마라. 공부하기 싫으면 하지 마라. PMP에서 개발해서 힛갤 간 친구를 보고 배워라.

Q.팀의 다른 놈들이 개떡같이 일해서 개발을 못 하겠어요.
A.문제 해결 능력을 보여줘라. 동료 아니냐? 그럼 문제를 제기하고 해결 해야 할 거 아니냐? 상관이 개떡 같이 해도 마찬가지다.

Q.연봉 2000 이하에서 오라는데 어떻게 하면 좋을까요? 지잡대라 갈 데도 없고..
A.지금이라도 노력해서 인정 받아라. 까놓고 얘기해서 서울대 나온애들하고 레벨이 다르지 않냐? 그리고 레벨이 다른 이유는 컴퓨터가 후져서도 아니고 , 부모님이 과외를 못 시켜줘서도 아니다. 걔들은 어려움이 없었겠냐? 가장 큰 이유는 문제 해결을 하고야 말겠다는 의지에서 레벨 차이가 나기 때문이다.

Q.나이 많은데 지금 시작해도 될까요?
A.몇 살이나 쳐먹었다고 나이 타령이냐? 하고 싶으면 하고, 할 꺼면 목숨을 걸어라. 최선을 다하겠다는 소리는 집어 치워라. 젊은애들도 최선을 다 하는 애들 많다. 하겠다 말겠다부터 확실히 정하고,  목숨을 걸어라. 농약 사다가 서랍에 넣어 놓고 시작해라. 바닥부터 기어서 차근 차근 올라가면 되지.
핸디캡은 분명히 있다. 경력이 짧으니 분명 남들보다 경쟁력이 떨어진다. 그러니까 남들보다 열심히 해서 남들만큼이라도 해라.
그래도 방법은 있지 않겠냐? 긍정적으로 생각하는 사람은 방법을 찾아낸다. 부정적으로 생각하는 사람은 핑계거리부터 만들어 놓고 시작한다.

Q.업계가 개막장인데 어쩌라는 겁니까?
A.처음부터 다시 읽어라. 한 귀로 흘리지 말고.
영어 공부해서 외국으로 뜨던가.


추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
173396 형들 아이피추적 어떻게함? [4] f(124.61) 10.03.06 144 0
173395 프갤횽들이 오늘밤 두다리 쭉뻗고 못잘 얘길해주지 [2] algo갤로그로 이동합니다. 10.03.06 108 0
173394 Object C 책하나 추천해바. [1] Mayu갤로그로 이동합니다. 10.03.06 139 0
173390 프갤횽들이 들으면 십중팔구 기분나쁠 얘기를 해주지 (2) [3] algo갤로그로 이동합니다. 10.03.06 112 0
173389 이 글에 있는 내용만 완벽히 가지면 진짜 전문적인 해커 될 수 있다 . [1] asdf(211.117) 10.03.06 136 0
173387 나털렸어님. [2] Mayu갤로그로 이동합니다. 10.03.06 98 0
173386 프겔이 혼란한 틈을탄 [2] 엘찡(114.158) 10.03.06 121 0
173385 C와 Object C는 완전 다른내용 인가요? [4] Mayu갤로그로 이동합니다. 10.03.06 173 0
173384 [퇴겔] 퇴겔해요 물스확갤로그로 이동합니다. 10.03.06 43 0
173383 언어 하나만 재대로 배우면 다른언어 배울때도 쉽게 배울수 있다는말이 사실 [4] Mayu갤로그로 이동합니다. 10.03.06 146 0
173381 공고가서 성공하는법 [1] 유리한갤로그로 이동합니다. 10.03.06 107 0
173380 구글코리아 스넥바 [1] 유리한갤로그로 이동합니다. 10.03.06 143 0
173379 읭읭 프렉탈 나무 그리긩 [8] DMW(125.138) 10.03.06 225 0
173378 나의 하루 패턴 프로그래머가 되려고하는데 [1] 물스확갤로그로 이동합니다. 10.03.06 106 0
173376 저도 공고 졸업해서 훌륭한 사람이 될래요. [2] ㅈㄷㄱㅇ(125.138) 10.03.06 120 0
173375 나 이제 플밍 다시 시작함--; [3] 홍아(125.185) 10.03.06 155 0
173374 프갤 정모 중? [4] algo갤로그로 이동합니다. 10.03.06 81 0
173373 읭여만 가능한 'ㅅ' [2] 태연여신님갤로그로 이동합니다. 10.03.06 139 0
173372 아까 사진에서 금괴 미니어처 [2] 물스확갤로그로 이동합니다. 10.03.06 131 0
173371 해커해커하는데..해커스랩 망했음?? [1] 홍아(125.185) 10.03.06 165 0
173370 뛰어난 해커가 되는 두가지 방법 [5] DMW(125.138) 10.03.06 216 0
173369 포맷직전 발상의 전환이 왓음. AND 질문드립 [8] UTF-8(112.149) 10.03.06 96 0
173367 아참. 누가 똥컴 10만원짜리 좀 팔아줄사람 없나여. [10] 씬입사원갤로그로 이동합니다. 10.03.06 113 0
173366 내일 기사시험 보는 갤러 없나? [4] ㅇㅇ(119.196) 10.03.06 86 0
173365 프갤횽들이 십중팔구 기분나빠질 얘기를 해주지 [3] algo갤로그로 이동합니다. 10.03.06 116 0
173364 프갤 정모중 [2] 냐하(221.139) 10.03.06 110 0
173362 아.. 지금 직장에서 WinDbg 세미나를 해달라고 해서 준비 중인데.. [5] 외계달팽갤로그로 이동합니다. 10.03.06 118 0
173360 여기서 얻을정보가 별로없을거같았는데 공지읽어보니 감이좀왔음 [12] 운봉공고신입생갤로그로 이동합니다. 10.03.06 189 0
173359 아 씨발 진짜 운봉개새끼한테 이 한마디는 꼭해주고싶다. 개쉛기갤로그로 이동합니다. 10.03.06 125 0
173357 생각해보니 농업 솔루션 만들면 뭔가 건질것같음 [1] 구루구루(220.86) 10.03.06 75 0
173356 최근 프겔에서 있는 시간이 30분을 못넘겼는데 ㅋㅋ 간만에 흥미진진 [3] 씬입사원갤로그로 이동합니다. 10.03.06 106 0
173355 초특급해커가 되기위한 시험3단계 [3] ㅇㅇ(112.144) 10.03.06 170 0
173353 어디서 고딩새끼 한마리가 굴러들어와서 [3] ㄹㄹ(116.123) 10.03.06 118 0
173352 GTUG 왔는데 [7] Q Lazzarus갤로그로 이동합니다. 10.03.06 98 0
173351 빽빽이 이정도 노력은 해야.. [14] 물스확갤로그로 이동합니다. 10.03.06 206 0
173350 횽들 리눅스 마스터하면 해킹할수있나여?? [3] 윤봉공고만세(115.88) 10.03.06 153 0
173349 저 울고있음 진지함 운봉공고의 편견과 대학편견 가진 씬입사원님 보셈 [49] 운봉공고신입생갤로그로 이동합니다. 10.03.06 294 0
173347 아.. 오늘 고딩 잉여 2명.. 즐겁게 해주는구나... [4] 외계달팽갤로그로 이동합니다. 10.03.06 126 0
173346 지금 프로그래밍에서 기대 되는 분야 [7] 물스확갤로그로 이동합니다. 10.03.06 169 0
173345 운봉공고 한테 날리는 진지한 글인데 [1] 태연여신님갤로그로 이동합니다. 10.03.06 105 0
173344 나 털렸어 랑 운봉공고 씹쌔는 보아라. [5] 씬입사원갤로그로 이동합니다. 10.03.06 180 0
173342 운봉공고 무시하지마세요 IQ높은애들도있는대 [1] 운봉공고신입생갤로그로 이동합니다. 10.03.06 163 0
173340 영어 못해도 해커 되는 방법. [3] 씬입사원갤로그로 이동합니다. 10.03.06 220 0
173339 야 운봉공고 근데 너 해커되겟다는놈이 공고엔 왜감?ㅋㅋㅋㅋ [4] 태연여신님갤로그로 이동합니다. 10.03.06 148 0
173336 운봉공고신입생은 봅니다. [13] 태연여신님갤로그로 이동합니다. 10.03.06 195 0
173334 해커 기초배우는대 영어필수임?? [3] 운봉공고신입생갤로그로 이동합니다. 10.03.06 132 0
173333 왜 고닥공 하라는 거냐면 [2] Q Lazzarus갤로그로 이동합니다. 10.03.06 91 0
173331 학교서 프로그래밍언어 과목 들은 횽들은 봐주긔............... [11] ㅁㅁㅁ(211.221) 10.03.06 161 0
173329 블랙해커,프로그래머 되고 싶습니다. 현재 고1 운봉고신입생 [18] 운봉공고신입생갤로그로 이동합니다. 10.03.06 520 0
173328 블랙해커,프로그래머 되고 싶습니다. 현재 고1 운봉공고컴제과 운봉공고신입생갤로그로 이동합니다. 10.03.06 71 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2