블로깅� 하다가 우연히 �게 � 글�� 공��는 부분� 많습니다. �문� 여기� 있습니다.
{{|
초보�서 명�� �기까지..
초보�서 명�� �기까지..
블로그 코리아를 통해 초보ì—�서 명ì�¸ì�´ ë�˜ê¸°ê¹Œì§€..ë�¼ëŠ” 글ì�„ 보았다. 사진ì�„ 좋아하는 사람ì�´ ì–´ë–¤ ê³¼ì •ì�„ ê±°ì³� 명ì�¸ì�´ ë�˜ëŠ”ì§€ ì„¤ëª…í•˜ê³ ìžˆë‹¤.
ë§Žì�€ 사람들ì�´ ìž‘ì�€ 명ì�¸ì�˜ 단계ì—�서 ë�” ì�´ìƒ� ë°œì „ì�„ 하지 못한채 ì§„ì •í•œ 명ì�¸ì�´ ë�˜ì§€ 못한다. ìž‘ì�€ 명ì�¸ì�€ í™”ë ¤í•œ 수ìƒ� ê²½ë ¥ë�„ ìžˆê³ ì‹¬ì‚¬ìœ„ì›�ì�„ 맡기ë�„ í•˜ê³ ë§Žì�€ 추종ìž�ê°€ 따르지만 ì§„ì •í•œ 명ì�¸ì�´ ë�˜ì§€ 못한다. ê·¸ ì�´ìœ 는 그들ì�´ 닫혀있기 때문ì�´ë‹¤.
그들ì�€ ì�´ì œ 새로운 ì§€ì‹�으로 향한 문ì�„ 걸어 ìž ê·¼ 채 ì–´ë– í•œ 새로운 경험ë�„ 받아들ì�´ë ¤ 하지 않는다. 그들ì—�게는 ë�” ì�´ìƒ�ì�˜ ë°œì „ê³¼ 진보는 없다.
ì§„ì •í•œ 명ì�¸ë“¤ì�€ 개방ì �ì�¸ 마ì�Œì�„ ê°€ì§€ê³ ìžˆë‹¤. 겸ì†�한 마ì�Œìœ¼ë¡œ 새로운 ì§€ì‹�ì�„ 받아들ì�´ëŠ” 것ì�„ 멈추지 않는다. ì¹´ë©”ë�¼ì™€ ê°™ì�€ 장비ì—� 대한 ì�˜ì¡´ë�„ë�„ 줄ì�¸ë‹¤. "ì–´ë–¤ ì¹´ë©”ë�¼ë“ 훌ë¥í•œ 작품ì�„ 만들 수 있다."ê³ ìƒ�ê°�한다.
안타ê¹�게ë�„ 세ìƒ�ì—�서 ì§„ì •í•œ 명ì�¸ì�€ 아주 드물다. ì§„ì •í•œ 명ì�¸ì�´ ë§�ì�„ ì•„ë�¼ë©° ë�” ë§Žì�€ 창작ì�„ 하는 ë�™ì•ˆ, 사진계ì—�서 분란ì�„ ì�¼ìœ¼í‚¤ê³ 잘난 ì²™ 하는 ì�´ë“¤ì�€ 대부분 ìž‘ì�€ 명ì�¸(SMALL MASTER)들ì�´ë‹¤.
프로그래머� 편�
�것� 단지 사진 작가들�게만 해당�는 �야기가 아니다. 프로그래머들�게� 마찬가지로 해당�다. 많� 프로그래머들� �기가 여태까지 해왔� 방�� 얽매여 있다.
리눅스ì—�서 프로그래ë°�ì�„ 오랫ë�™ì•ˆ 해온 사람ì�´ '난 윈ë�„ìš° 프로그래ë°�ì�€ ì „í˜€ í• ì¤„ 몰ë�¼' ë�¼ëŠ” 것ì�„ ìž�ëž‘ìŠ¤ë ˆ 얘기한다. 그러면서 MSìš•ì�„ ì‹¤ì»·í•˜ê³ ë‚˜ì„œ vimì—� 대한 ì¹ì°¬ì�„ 늘어놓는다. '난 윈ë�„ìš°ì—�서ë�„ vimì�„ ê¹”ì•„ë†“ê³ ì“´ë‹¤'면서 visual studioì—� 내장ë�œ ì—�디터를 어떻게 ì“°ëƒ�ë©° ì�´í•´ëª»í•˜ê² 다는 듯한 í‘œì •ì�„ 짓는다.
나름대로는 ìž�기가 guruë�¼ëŠ” 것ì�„ ì£¼ìž¥í•˜ë ¤ëŠ”ë“¯ 하지만, 미안하지만 난 그런 사람ì�„ ë³´ë©° 단 한번ë�„ guruë�¼ëŠ” ìƒ�ê°�ì�„ 해본 ì �ì�´ 없다. ì˜¤ížˆë ¤ 꽉 막힌 사람ì�´ë�¼ëŠ” ìƒ�ê°�ì�´ 들 ë¿�ì�´ë‹¤.
OS별로 시스템 APIê°€ 다르지만 ë”°ì§€ê³ ë³´ë©´ 다 거기서 거기다. 한êµì—�서 ê°œë�¼ê³ 하는 것ì�„ 미êµì—�서 Dogë�¼ê³ 하는 ì°¨ì�´ê°€ 있ì�„ ë¿� OSê°€ ë‹¤ë¥´ë‹¤ê³ í•´ì„œ 프로그래ë°�하는게 ì™„ì „ížˆ 새ë¡ì§€ 않다. ë§Žì�€ OSì—�서 개발ì�„ í•´ë³´ë©´ 서로 놀ëž�ë�„ë¡� 비슷하다는 것ì�„ 알 수 있다. 그러니, 새로운 OSì—�서 개발하는 것ì—� 대해 ë‘�ë ¤ì›Œí•˜ê±°ë‚˜ ê±±ì •í• í•„ìš” 없다. 한가지 OSì—� 대해 ì œëŒ€ë¡œ ì•Œê³ ìžˆë‹¤ë©´, 처ì�Œë³´ëŠ” OSì—�서 개발하는 것ë�„ 90%는 ì�´ë¯¸ ì•Œê³ ìžˆë‹¤ê³ ìƒ�ê°�í•´ë�„ ë�œë‹¤.
세ìƒ�ì—” 리눅스ì—�서 vi를 기가 막히게 쓰면서ë�„ 윈ë�„ìš° 프로그래ë°�ë�„ 잘하는 사람ì�´ ë„�ë¦¬ê³ ë„�ë ¸ë‹¤. 그러니, '난 윈ë�„우따위ì—�ì„ í”„ë¡œê·¸ëž˜ë°� 안해'ë�¼ëŠ” 걸 ìž�ëž‘ìŠ¤ë ˆ 얘기해ë´�야 우스워 ë³´ì�¼ ë¿�ì�´ë‹¤. ìž�기가 한심하다는걸 ë– ë²Œë¦¬ëŠ” ì…ˆì�´ë‹¤.
ì—�디터는 ìž�기가 ì�µìˆ™í•˜ê³ ì†�ì—� 편한 것ì�„ ì“°ë©´ 그만ì�´ë‹¤. ì–´ë–¤ ì—�디터를 ì“°ëŠ�ëƒ� 보다 ê·¸ ì—�디터로 ì–´ë–¤ 프로그램ì�„ 만들어 내는가가 ë�” 중요하다. 울트ë�¼ ì—�디터를 ì“°ë�˜, vi를 ì“°ë�˜, 메모장ì�„ ì“°ë�˜, 쓰는 사람만 íŽ¸í•˜ê³ ì¢‹ì�€ 코드만 만들어낼 수 있으면 ë�œë‹¤. ì–´ë–¤ guruê°€ vi를 ì“´ë‹¤ê³ í•´ì„œ, ìž�기ë�„ vi를 ì“°ë©´ guruê°€ ë�˜ëŠ”ê²Œ 아니다.
'난 viê°€ 아니면 코딩ì�€ 안해.'ë�¼ëŠ” 얘기를 마치 명품ì�´ 아니면 ì“°ì§€ë�„ 않는다는 듯ì�´ ë§�하지만, 듣는 사람ì�€ ê·¸ì € 까다ë¡ê³ 꽉 막힌 사람ì�´ëž€ ìƒ�ê°�ë§Œ 하게 ë�œë‹¤.
ì�´ì²˜ëŸ¼ 편ì‹�하는 것ì�„ 마치 guruì�¸ì²™ 하는 것ì�„ 프로그래머들 사ì�´ì—�ì„ í�”하게 ë³¼ 수 있다. OS나 ì—�디터 ë¿�ë§Œ 아니ë�¼ 프로그래ë°� 언어, 패러다임, ë�¼ì�´ë¸ŒëŸ¬ë¦¬, 심지어는 키보드나 마우스ì—� ì�´ë¥´ê¸°ê¹Œì§€ ìž�기가 ì„ í˜¸í•˜ëŠ” 것만ì�„ ê³ ì§‘í•˜ë©° 그외ì�˜ 것ì—� 대해 ë² íƒ€ì �ì�¸ 태ë�„를 ë³´ì�¸ë‹¤.
해피 해킹 키보드를 ì“´ë‹¤ê³ ë‹¤ guruê°€ ë�˜ëŠ”ê²Œ 아니다. vimì�„ í™”ë ¤í•˜ê²Œ ì“´ë‹¤ê³ ì½”ë”©ì�„ 잘하는 것ë�„ 아니다. 중요한 것ì�€ 프로그래ë°�ì�˜ 본질ì—� 대한 것ì�´ë©°, 그것ì�€ 플랫í�¼ì�´ë‚˜ 언어를 뛰어넘는 것ì�´ë‹¤. 그것ì�€ ì•Œê³ ë¦¬ì¦˜ì�´ê¸°ë�„ í•˜ê³ íŒ¨í„´ì�´ê¸°ë�„ í•˜ê³ ê²½í—˜ì�´ê¸°ë�„ 하다. ë•Œë¡ ìˆ˜í•™ì�´ê¸°ë�„ 하다.
겸ì†�함, 개방ì �ì�¸ 마ì�Œ
새로운 것ì�„ ì�µížˆëŠ” 것ì�´ ì–´ë ¤ìš¸ 것 같아서 ë‘�ë ¤ìš´ê°€ ? 괜히 시간 ë‚ë¹„í• ê²ƒ 같아서 ê±±ì •ë�˜ëŠ”ê°€ ? 지금 ì•Œê³ ìžˆëŠ” 것만으로 ì¶©ë¶„í•˜ë‹¤ê³ ìƒ�ê°�하는가 ?
ì�´ 런 ìƒ�ê°�으로 새로운 것ì�„ ì�µížˆê¸°ë¥¼ 거부하는 것ì�€ 너무ë�„ ì˜¤ë§Œí•˜ê³ ê±´ë°©ì§€ë‹¤. í•´ë³´ì§€ë�„ ì•Šê³ ì‰¬ìš´ì§€ ì–´ë ¤ìš´ì§€ëŠ” 모를 ì�¼ì�´ë‹¤. í•´ë³´ì§€ë�„ ì•Šê³ ê·¸ê²Œ 시간 ë‚비ì�¼ì§€ 귀한 경험ì�´ ë� 지는 알 수 없다. 지금 ìž�ì‹ ì�´ ì•Œê³ ìžˆëŠ”ê²Œ 얼마나 하찮ì�€ì§€ëŠ” ë�” ë°°ìš°ì§€ 않으면 알 수 없다.
ì˜¤ë§Œí•˜ê³ ê±´ë°©ì§„ 마ì�Œìœ¼ë¡ ê²°ì½” ì§„ì •í•œ 명ì�¸ì�´ ë� 수 없다. 겸ì†�í•˜ê³ ê°œë°©ì �ì�¸ 마ì�Œì�„ ê°€ì§€ê³ íŽ¸ì‹�ì�€ ì�´ì œ 그만하ìž�
|}}
|}}









