Skip Navigation Links.
Expand VBAVBA
엑셀프로그래밍이 필요한 이유
Expand ExcelExcel
Expand External LibraryExternal Library
Expand SolutionSolution
Expand EssayEssay

짜장면과 자장면

자장면이 맞는것입니다..짜장면이라고 하면 안됩니다

자장면이 맞는것입니다..짜장면이라고 하면 안됩니다!!
짜장면이면 어떻고..자장면이면 어떠랴 싶은데
곧잘 따져 댄다
거참 별걸 다 따지는군..!!
언어학자나 문법학자들도 아닌데..
더더욱 짜장면이라고 하고 싶어진다
도대체 왜 틀리다는 법이 생긴것인가??
영어를 잘 못 배우고 잘 활용못하는 것이 바로 요런 점일것이다
짜장면이냐..자장면이냐..를 따지듯이 영어를 배우니 영어를 평생토록 배우고
죽을때도 배우다가 죽는다
이것은 완전히 영어선생님들 밥먹여주기 위한 교육이지..
진정한 영어교육이 아닐것이다
외국사람이 본토사람같이 정확한 발음을 해대면 오히려 징그럽고
거부감을 느낄수도 있을것이다
영어를 배울때는 짜장면이던 자장면이던 너무 혹독하게 따지지 말자..
그런데 이것이 프로그래밍과 뭔 상관이 있는 소리냐??!!

프로그래밍에서는 입으로 떠들거나 글로 쓰는 말과 틀리게
짜장면은 짜장면이고
자장면으로 혹독하게 구분하여야 한다
중국집에서 짜장면을 주문해도 상관없이 알아서 만들어 준다
그러나 프로그래밍에서는 천만의 말씀인것이다
초보님들이 골을 쥐어 뜯는 이유는 바로
짜장면이면 어떻고,자장면이면 어떠하랴!!
라는 생각에서 벗어 나지 못하고 있기 때문인것이다

실은 자장면이 맞나..짜장면이 맞나의 문제가 아니다
사람의 사람이 의미를 나눌때(communication) 단어의 뜻으로 전달되는
의미는 10%밖에 안되고 나머지는 목소리의 높낮음과 음색과
말하는 사람의 표정과 몸동작에 의하여 의미를 전달받고
기분이 좋아지기도 하고 나뻐지기도 하고 삐치기도 하고
섭섭하다고 탓을 하기도 하는것이 사람사는 세상의 일이다

이런 인간세상의 대화와 컴퓨터속의 대화는
인간적,감성적대화와 기계적 대화라는 엄청난 차이가 있다

컴퓨터속에서의 대화는 점하나 잘못찍어도 법썩을 떨게 된다
그래서 엑셀프로그래밍을 시작한다면..시작하고 싶다면
인간적 대화법과 또 다른 기계적 대화를 즐길 준비가 되어야 하고
새로운 시각으로 사물을 볼수 있다는것을 즐거움으로 받아 들여야 한다
또한 사물을 다른 점으로 볼수 있다는것은
일상에서 벗어나는 또 다른 즐거움이라고 생각하면 퍽이나 다행스러운 것이다
이것을 하면 돈이 되지??!!라는 생각보다는 새로운 시각에서
문제를 풀어 나간다는 관점을 갖거나 즐기는것이 중요하다
그러다 보면 남의 문제를 풀어주는 도사가 될것이고
당연히 일에 대한 대가를 받게 되는 것도 세상사는 원칙이다

그렇다고 지나치게 기계적인 사고만 갖고 있어도 안된다
대개가 너무 기계적인 사고에 치우치는 바람에 좋은 소루션을 못만든다

아래 싸이트에 재미있는
프로그래밍을 잘하기 위한 지켜야 할 10계명이 있어서 옮겨놓는다
지나치게 기계적이지 말자는 이야기다
http://www.codinghorror.com/blog/

Understand and accept that you will make mistakes
당신은 실수를 할것이라는것을 이해하고 받아들여라


절대로 완벽은 없다..
특히 코딩에 집착하여 빠지면 자기의 것이 최선이고 최고이고
절대적으로 완벽하다는 최면에 빠진다

You are not your code
당신은 코딩자체가 당신이 아니다


프로그래밍은 문제를 찾아가는 작업이고 문제를 찾어서 해결하는 일이다
그러니 문제가 있는데 발견되지 않을수도 있다
그러니 덜 풀린 문제때문에 나 자신이 덜풀린 인간으로 자학하지 마라

No matter how much "karate" you know,
someone else will always know more
당신이 얼마나 태권도를 잘하느냐는 중요하지 않다
어느 누군가가 항상 당신보더 더 많이 잘하는 사람이 있다

한곳에 집중하다보면 아주 큰 착각을 잘 일으키기 쉽게 만들어진것이
인간이다..자기가 하고 있는것이 최선이라는 착각!!!

Don't rewrite code without consultation
생각없이 코드를 다시 작성하지 마라


코딩을 하다가,문제가 복잡하게 꼬인다 싶으면..
에이~!@#~하고 싹 지워버리고 처음부터 다시 하는 경우가 있다
코딩을 할때 메모를 잘하고 전체를 계속 콘트롤 하면서 진행을 하면
싹지우고 다시 하는 일이 없다
fixing code(코드를 수정하는것)

rewriting code(코드를 다시 작성하는것)
을 잘 구분할줄 알아야 한다

Treat people who know less than you with respect,deference, and patience
당신보다 덜 알고 있는 사람들을 존경하고 경의를 표하고 인내를 갖고 대하라


당신보다 컴퓨터를 덜 아는 사람들이거나 전혀 모르는 사람들이
문제를 더 잘 알고 있다
그러 사람들의 이야기를 경청할때 제대로 된 소루션이 나온다
쥐뿔도 모르면서 참견한다고 열받고 씩씩대면 인생은 지는 께임된다

The only constant in the world is change
세상에 불변하는것은 세상은 항상 변한다는 점이다


문제를 제기한 사람의 문제도 또한 변한다
부단한 대화없이 코딩만 해대면 변화를 쫓아가지 못한다
결국은 문제의 해법이 되지 못하고 쓸데 없는 일을 한셈이 된다
그런 변하는 속도를 커버할수 있는 프로그래밍은 엑셀과 오피스프로그래밍이다

The only true authority stems from knowledge, not from position
진정한 권한은 지식에서 나오는것이지 직위나 직책에서 나오지 않는다


세상을 사는데 권한과 권력을 갖고 싶다면 끊임없는 지식을 채워야 한다
직위나 직책은 당신을 떠날수 있어도 지식은 당신을 떠나지 않는다

Fight for what you believe, but gracefully accept defeat
당신이 믿는것에 대하여 싸워라,
그렇지만 패배를 하더라도 우아하게 받아들여라

패배때문에 열받아서 씩씩대는 시간에 새로운 발전을 도모하라

Don't be "the guy in the room."
[방안에 처박혀 있는 녀석]이 되지 마라


식음을 전폐하고 코딩만 하면 문제에 대한 소루션을 만들지 못한다
댓시간 떠들고 즐기고 집중하여 한시간만 죽기살기로 자판을 두들겨라!!
이것을 소화시킬수 있는 개발도구는 엑셀과 오피스밖에 없다
허구헌날 노는 놈같은데 ..도대체 언제 했지??!!!
쌈빡한 인생의 리듬을 즐길수 있을것이다

Critique code instead of people—be kind to the coder, not to the code
코드를 비평하지 사람을 비평하지 마라..
코드를 작성하는 사람에게 친절하고 코드에 친절하지 마라

코드외의 것을 중요하게 여겨라..
특히 코드를 설명하는 설명문을 게으리 하지 마라
코드한줄에 설명이 열줄이 붙어도 좋다
바보같이 중복되는 작업을 하지 않게 해주고 혼돈을 피하게 해준다