안녕하세요?
다들 말씀에 동감 합니다.
그 전산과 학생이라는 분도 문제가 많고.. 그 분이 말하시는 주위 분들도 문제가 많고..
저역시 문제가 많은 것 같습니다.
학생들이 문제가 많고, 그분들이 바껴야 하는게 맞지만.. 너무 몰아세우는것도 문제가
있다고 보고요.. 다같이 잘되면 좋고요.. 그렇게 말하시는게 그런 학생분들을 위한
채찍과 같은 말씀인 것도 알겠구요..
강경수님과 유영인님이 말하시는 그런 부분도 동감을 합니다.
저도 도스로는 Hello world 정도밖에 찍지 못하다가 윈도우즈 프로그래밍으로 넘어와서
본격적으로 공부한 케이스라서 강경수님처럼 꼭 도스부터 해야 되나.. 그런 생각을
많이 했던 사람입니다.
유영인님이 말씀하셨듯이 그러한 점이 저 역시 많이 부족한게 사실입니다.
맞는 말씀이고요..
나름대로 기초, 개념 등에 충실하게 하려고 무지무지 노력하는 사람중의 하나입니다.
(심할정도로..)
그래도 유영인님이 말씀하신 그러한 부분들에서 많이 부족한게 사실이고요..
근데 전 좀 다르게 보고 싶습니다.
얼마전에 선배님 한분이 말씀하셨습니다.
프로그래머는 하드웨어에 대해 빠삭하게 알고 있어야 한다.. 임베디드 프로그래밍을 하는데
거기에서는 최적화.. 기계에 대한 이해.. 같은걸 굉장히 중요시 하는데
프로그래머라면 그러한 부분에 대해 잘 알아야지 프로페셔널이다...
머 정리하면 이런 말이었습니다.
어떤 분은 이럽니다.
윈도우즈 프로그래머라면 모름직이 API에 빠삭해야 된다..
머 이런 말들...
뭐 저런 말이 틀렸다고 말하는 건 아닙니다. 많이 공감을 하는 부분입니다.
흠.. 좀 다르게 생각하면..
그러한 하드웨어 적인.. 그런 저수준 적이 것에 대해 잘 알고 그 기초 위에
그러한 부분을 잘 알아서 작업을 하는 프로그래머가 있다면..
그러한 프로그래머가 만들어 놓은 결과물을 가지고 작업을 하는 프로그래머..
예를 들면 MFC 프로그래머.. VCL 프로그래머.. 같은 사람들이 있을 수 있는 거라고
생각합니다.
MFC나 그러한 객체지향적인 프로그래밍을 하는 사람들은
객체지향 설계나 그러한 부분들에 대해 깊은 이해를 가지고 하는 사람들입니다.
흠.. 정리를 하자면
저수준 프로그래머가 있고, 고수준 프로그래머가 있다.
(여기서 저수준이란.. 하드웨어 레벨에 가깝다는 뜻..)
고수준 프로그래머가 저수준을 알면 많은 도움이 되고
저수준 프로그래머도 고수준을 알면 많은 도움이 된다.
그러나 고수준 프로그래머가 저수준을 모른다고
제대로 된 프로그래머가 아닌게 아닌거고....
머 너무 한쪽으로 생각하는건 프로그래머의 고집이 아닐까 하는 생각도 들어서
적는 것입니다.
다들 많는 말씀입니다.
서로 한쪽으로 치우친 생각에서.. 서로의 생각을 받아들여 균형을 맞추어 가면
좋을 것 같네요..
에구.. 쓰다보니 글이 좀...
쩝.. 그냥 강경수님 편에 서보고 싶어 적어보았습니다.
그렇다고 유영인님이 강경수님 글에 반대, 반박하시려는걸로 보이지도 않고요..
행복하세요..
유영인.Chris 님이 쓰신 글 :
: 윈도우 프로그래밍부터 시작해서 깊게 들어간다면 문제가 없겠지만, 대부분 사람들이나 배우는 중간에 있는 사람들은 도스 프로그래밍부터 해본 사람과 개념에 약간 차이가 있습니다.
:
: 예를 들어, 기본적인 C는 (Ansi C 같은 Linux에서 이용하거나 다른 Embedded OS에서 이용하는 C) AnsiString 이라는 것을 가지고 있지 않습니다. C에서는 String 구현이 AnsiString 만큼 유연하지 못합니다. 윈도우 프로그래밍부터 하신 분들은, AnsiString이 없는 String 구현을 도스 프로그래밍부터 하신 분들보다 더 잘 구현 할 수 없을껍니다. 물론 이것은 단편적인 이야기이고, 윈도우 프로그래밍보다 도스 프로그래밍은 더 하부적인 부분까지 내려갑니다. 그 하부적인 부분과 차이점을 다 알고서는 프로그래밍을 할 수는 없겠지요...
:
: 윈도우 프로그래밍만 하실거면 상관이 없겠지만, 다른 부분까지 내다보신다면 도스 프로그래밍부터 차근차근 하시는 것도 좋겠지요...?
:
:
: 강경수 님이 쓰신 글 :
: : 이해가 되질 않습니다만..
: :
: : 왜..어찌하여 전산과 학부생이라면 꼭 도스용 프로그램을 공부해야(알아야) 합니까?
: :
: : 알고리즘, 자료구조 같은걸 공부해야 한다는 말은 많이 들어봤고 또 이해가 되지만..
: :
: : 전산과학생이라면 도스용 프로그램을 공부해야 한다는 말은 도무지 이해가 되질않네요.
: :
: : 전 지금 도스용 프로그램은 굳이 알아야 할 필요는 없다고 생각합니다만..
: :
: : 제가 뭘 잘못 생각하는건지..
: :
: : 정확한 이유를 조금만 설명해 주세요.
|