본문 바로가기
반응형

개발자47

[개발] 성공한 프로그래머란 프로그래머, 훌륭한 프로그래머란…. 과연 내가 성공한 프로그래머라고 말할 수 있는지 내 스스로 확신할 수는 없다. 나는 다만 어떻게 하면 완벽하게 알고리즘을 만들어 프로그래밍을 해야 할지 항상 생각하고 있고, 학교에서 강의를 통해 학생들이 좋은 프로그래머가 되기 위해 어떻게 해야 하는지 계속 훈련시키고 있을 뿐이다. 또 미국의 한 소프트웨어 회사의 연구소를 방학마다 방문해 데이터베이스와 데이터마이닝 등 여러 문제를 놓고 어떻게 하면 아무런 문제없이 쓸 수 있는 소프트웨어를 더 완벽하게 만들 수 있는지를 항상 고민하고 있다. '그냥 컴퓨터랑 프로그램이 미칠 정도로 좋아서' 거기에 푹 빠져 평생 살아온 것이고, 그래서 전공도 전산학으로 바꿔 소프트웨어의 본고장이라 말할 수 있는 미국에서 공부하고, 미국의 H.. 2010. 10. 19.
[개발] 감성의 문을 열어라 - 좋은 프로그래머가 되기 위한 조건 이야기들 다음은 필자가 전산학 및 프로그래밍을 공부하고 일한 시절을 정리하면서 한번 작성한 글입니다. 프로그래밍을 지성적인 행위로만 생각하는데 실제로 감성적인 마음을 가진 사람이 오히려 프로그래밍을 잘 할 수 있다는 생각을 갖곤 합니다. 실제로 지성이라는 것도 감성이 뒷받침되지 않으면 오래가지 못합니다. 다음 글은 제가 그동안 프로그래밍의 삶과 다른 선후배들의 경험을 토대로 정리한 글입니다. 미약하나마 본 글이 독자 제현님들의 프로그래밍에 있어서 낭만을 찾는데 도움이 된다면 정말 감사하겠습니다. 편의상 존칭은 생략합니다. 1. 지나치게 완벽하려고 하면 낭만을 잃는다. 많은 프로그래머들이 알고 있는 바와 같이 자신이나 팀이 개발하는 프로그램이 지나치게 완벽하도록 하려면 시간과 노력 뿐만 아니라 자신을 지치게하고 낭.. 2010. 10. 19.
[개발/델파이] 델파이 객체지향프로그래밍을 위한 20가지 규칙 델파이 객체지향프로그래밍을 위한 20가지 규칙 한의원 아저씨로부터 부탁이 있어서 번역을 하게 되었습니다. 번역이 자연스럽게 되면 좋겠는데 어떨지 모르겠네요. 저도 공부하는 거라 생각하고 시작하게 되었습니다. 읽어주셔서 감사합니다. 대부분의 델파이 프로그래머들은 그들의 직접 작업을 하지 않고도 Visual Basic[Editor는 간단히 두려움을 떨쳐버려주지요...]처럼 개발환경을 사용하지요. 델파이는 강력한 VCL 구조와 제각기 델파이 어플리케이션에 객체지향 아키텍쳐의 근본을 두고 있습니다. 이 글에서 필자는 OOP 이론을 주장하려는 것이 아니라 여러분이 프로그램의 구조를 개선하도록 도움될 만한 몇가지 간단한 제안을 할까 합니다. 나열되는 규칙들은 여러분이 작성하는 어플리케이션의 실제 형태에 적용될 수도.. 2010. 10. 14.
[IT/개발] 실용주의 프로그래머 Tip 1. 자신의 기술(cratf)에 관심과 애정을 가져라. : 소프트웨어 개발을 잘 해보려는 생각이 없다면 왜 인생을 그 일을 하면서 보내는가? 2. 자신의 일에 대해 생각하면서 일하라! : 자동 조종 장치를 끄고 직접 조종하라. 스스로의 작업을 지속적으로 비판하고 평가하라. 3. 어설픈 변명을 만들지 말고 대안을 제시하라. : 변병하는 대신 대안을 제시하라. 그 일은 할 수 없다고 말하지 말고, 무엇을 할 수 있는지 에 대해 설명하라. 4. 깨진 창문을 내버려두지 말라. : 눈에 뜨일 때마다 나쁜 설계, 잘못된 결정, 좋지 않은 코드를 고쳐라. 5. 변화의 촉매가 되라. : 사람들에게 변화를 강요할 수는 없다. 대신, 미래가 어떤 모습일지 그들에게 보여주고 미래를 만드는 일에 그들이 참여하도록 도우라. 6.. 2010. 10. 14.
[it/개발] 프로그래머를 위한 잠언(aphorism) 프로그래머를 위한 잠언(aphorism) 퍼온글: http://sarangnamu.net/index.html?nPage=21&nTotal=224 다음은 세상의 지혜, 발라사르 그라시안 지음, 이동진 옮김을 참고하여 프로그래머에 맞추어 재구성한 것입니다. 필자가 추가한 것도 있고 패러프래이즈 한 것도 있습니다. 세상의 지혜 책에는 300가지의 지혜가 있고 해설도 잘 되어 있으므로 프로그래머 여러분들께서 구입해서 한 번쯤 꼭 읽어보시기 바랍니다. 책 가격을 하는 좀처럼 드문 책임에 틀림없다고 생각합니다. 존칭은 편의상 생략합니다. 너그러운 양해를 구합니다. 1. 컴퓨터 프로그래머는 최고의 직업임을 알라. 2. 컴퓨터 프로그래머는 노가다 직업임을 인정하라. 3. 프로그래밍의 성공 열쇠는 자신감이다. 4. 산은.. 2010. 10. 14.
[개발] 프로그래머의 길에 대하여 그린컴퓨터 최중구님의 글입니다. http://greenpc.co.kr/programmer.htm ----------------------------------------------------------------- 프로그래머의 글 1) 글을 시작하면서 오늘 이 글을 통해 혼란한 국내 소프트웨어 개발(프로그래머) 직종을 이해할 수 있는 설명을 하고자 합니다. 더 나아가 프로그래머라는 직종을 이해하는 것을 시작으로 프로그래머의 길을 걷고자 하시는 많은 분들이 밟아 올라가야할 방향을 제시할 수 있기를 바라는 마음에서 이 글을 적어봅니다. 2) 프로그래머에 대한 아마추어적인 발상 최근들어 인터넷이 사회적인 이슈로 떠오르면서 자연히 소프트웨어 개발에 대한 관심이 증대되고, 자연히 프로그래머라는 직업을 갖고싶어 하.. 2010. 10. 14.
[개발] easter egg-이스트에그 : 프로그래머의 재치와 익살 이제부터는 프로그램을 다루다 만나게 되는 엉뚱한 대화상자와 낯선 이미지 화면들을 몽땅 '버그'로 치부하지 말자! 겉보기에 버그인 듯 싶지만 프로그래머들에 의해 고의적인 준비된 깜짝 파티, '이스터 에그'가 프로그램 이곳저곳 숨어 사용자와의 만남을 기다리고 있기 때문이다. 지루한 PC 작업에서 벗어나 프로그래머의 재치와 익살을 만끽할 수 있는 이스터 에그, 이제 몸소 찾아 즐기기로 하자. 본래 '이스터 에그(Easter egg)'는 크리스천들이 부활절에 나눠주는 삶은 달걀을 뜻한다. 그런데 가끔 장난기가 발동한 크리스천들은 삶은 달걀 대신 생달걀을 선물로 나눠주곤 했다. 삶은 달걀인 줄 알고 톡톡 깨 먹으려던 상대방에게 놀람 반, 웃음 반의 색다른 재미를 주기 위해서였다. 컴퓨터 프로그래머들도 같은 생각에.. 2010. 10. 14.
[개발] 프로그래머로 가는길 프로그래머, 개발자, 엔지니어, 코더, 아키텍트, 디자이너, 예술가… 전산학과, 컴퓨터 공학과, 6개월 마스터 과정 학원 교습까지… 과연 개발자의 세계는 어디까지일까. 개발자의 세계를 설명하는 수많은 용어의 홍수 속에, 지금의 시점에서 개발자로서 자신이 가야할 길이 어디인지 고민하는 이들을 위한 길잡이를 제시하고자 한다. 신승근 (데브 CEO 겸 수석 컨설턴트 ) 2001년 4월호 "아무도 걸어가지 않은 길을 걷는다는 것은 쉬운 일은 아니지만, 가치있는 일입니다. 누군가가 내 뒤를 따라오기 때문입니다." 개발자에 대해 나온 책들이 몇 권 있지만, 언어를 가르치거나 형식적인 면에 그치는 경우가 많아서 이번 기회에 개발자에 대한 글을 써보기로 했다. 개발자에 대한 분석이나 자료들이 거의 없어 자료를 찾는 일.. 2010. 10. 14.
[IT/개발] 개발자 Coder < Programmer < Engineer < Architect < Consultant 로 성장 당신이 개발자라면 한 번 이상 생각해보자. 가능한 결론이 날 때까지... 나는 개발자로서 어떤 위치에 있고 사회는 어떤 위치를 원하고 있는지! SI/SM 의 세계에서 개발자는 Coder < Programmer < Engineer < Architect < Consultant 로 성장하게 된다. 물론 반드시 그렇지는 않지만, 의미적인 부분을 말하고자 하는 것이니 그것을 이해해주었으면 한다. 분류가 칼로 무 자르듯이 딱 떨어지지 않는 것은 당연한 것이다. 어떤 경우는 Engineer, Architect, Consultant 역할을 동시에 수행해야 하는 경우도 있다. 1. Coder 란 코딩된 소스를 잘 이해하지 못하고 오려붙이기 하면서 단순히 소스를 만드는 사람을 의미한다. 어떠한 요구사항에 의해 프로그램을 .. 2010. 10. 13.
반응형