예전처럼 system level의 지식은 현재 5,6년전에 비해서 그리 발전하지를 못했지요.
왜냐하면, 그러한 시스템 레벨의(로우레벨) 지식을 습득하기에는 정보자체가 워낙 많아지고, 또한 그것들을 궂이 이제는 알지 않아도 library들이 충실하니....깊이 파헤칠 이유가 없었기도 하겠지요.
예전에는 사람들이 똑똑해서 그렇게 시스템에 대한 지식이나 알고리즘을 많이 판것이 아니라 생각됩니다. 그럴수 밖에 없었지요. 자료는 모자르고, 라이브러리도 없고....
불과 십몇년전만 하더라도 마소잡지가 프로그램 잡지로서 거의 유일 무이 한 상태였으니까요.
맘먹은거 하나 할려면, 처음부터 자기가 다 해야했고, 혹 라이브러리 같은것이 있더라도, 그 내부를 다 뒤져서 이해한 후에 프로그램을 해야 했을 정도로 reference가 모자랐던것이 사실입니다.
제가 생각하는 현재의 핵심은 프로그래머라 일컫는 분들이 프로그램을 작성하는데 있어서 알고리즘 혹은 시스템에 대한 이해가 부족한 상태에서 책에 있는 소스코드, 선행 개발자들이 개발해놓은 코드 참조등으로 너무 일관하고 있지 않나하는 생각입니다
한때는 전산과 출신이 아닌 사람들이 프로그램을 한다고 오는것을 보고 속으로 비웃고 하던시절이 있었습니다만....
머 전산과를 나왔다고 해서 그들보다 꼭 월등한 실력이 있는것은 아니지요.하지만,기본 컨셉은 가지고서 업무에 참가한다고 봤을때는.....얘기가 좀 틀려지지요.
몰아 붙이자는 의도는 아닙니다. 전산과 출신이 아니더라도 훨씬 실력좋으신 분들도 있으니까요.
진짜 프로그래머라 불리울수 있는사람들이 제가 생각할때는 예전이나 지금이나 극소수 인것 같습니다.
편법으로 일관지어진 프로그램이 아니라, 정통 프로그램이요.
코더분들 아니 자칭 프로그램어님들 수고요.. 두번다신 글은 안올리겠지만 눈팅만 하겠습니다.
긴글 읽어주셔서 감사드립니다.
위엔 걍 떡밥이고..자 이제부터 본격 약간 170도 돌려 말해서 과연 니들중에 밑바닥 프로그레밍을 한 사람들이 있음? 약20년간의 경험을 가진 부류들말임 어드레스, 데이터 버스가 뭔지
왜냐하면, 그러한 시스템 레벨의(로우레벨) 지식을 습득하기에는 정보자체가 워낙 많아지고, 또한 그것들을 궂이 이제는 알지 않아도 library들이 충실하니....깊이 파헤칠 이유가 없었기도 하겠지요.
예전에는 사람들이 똑똑해서 그렇게 시스템에 대한 지식이나 알고리즘을 많이 판것이 아니라 생각됩니다. 그럴수 밖에 없었지요. 자료는 모자르고, 라이브러리도 없고....
불과 십몇년전만 하더라도 마소잡지가 프로그램 잡지로서 거의 유일 무이 한 상태였으니까요.
맘먹은거 하나 할려면, 처음부터 자기가 다 해야했고, 혹 라이브러리 같은것이 있더라도, 그 내부를 다 뒤져서 이해한 후에 프로그램을 해야 했을 정도로 reference가 모자랐던것이 사실입니다.
제가 생각하는 현재의 핵심은 프로그래머라 일컫는 분들이 프로그램을 작성하는데 있어서 알고리즘 혹은 시스템에 대한 이해가 부족한 상태에서 책에 있는 소스코드, 선행 개발자들이 개발해놓은 코드 참조등으로 너무 일관하고 있지 않나하는 생각입니다
한때는 전산과 출신이 아닌 사람들이 프로그램을 한다고 오는것을 보고 속으로 비웃고 하던시절이 있었습니다만....
머 전산과를 나왔다고 해서 그들보다 꼭 월등한 실력이 있는것은 아니지요.하지만,기본 컨셉은 가지고서 업무에 참가한다고 봤을때는.....얘기가 좀 틀려지지요.
몰아 붙이자는 의도는 아닙니다. 전산과 출신이 아니더라도 훨씬 실력좋으신 분들도 있으니까요.
진짜 프로그래머라 불리울수 있는사람들이 제가 생각할때는 예전이나 지금이나 극소수 인것 같습니다.
편법으로 일관지어진 프로그램이 아니라, 정통 프로그램이요.
코더분들 아니 자칭 프로그램어님들 수고요.. 두번다신 글은 안올리겠지만 눈팅만 하겠습니다.
긴글 읽어주셔서 감사드립니다.
위엔 걍 떡밥이고..자 이제부터 본격 약간 170도 돌려 말해서 과연 니들중에 밑바닥 프로그레밍을 한 사람들이 있음? 약20년간의 경험을 가진 부류들말임 어드레스, 데이터 버스가 뭔지
빅엔디안과 리틀엔디안 프로세서의 차이점이나
스택 포인터(sp), 프로그램 카운터(pc)..
또 부트로더의 역할, 디바이스 드라이버의 구현등
컴을 하는데 아주 기본이 되는 것들 말이야
요즘 신입애들은 예전보다 너무 모르는거 같아요! 그래서 요세 내가 더 짜증나는거 같애!
요즘 애들은 기본이 안되어 있어! 기본이!
내 발언이 어플리 개발자나 웹 개발자를 상당히 무시한다고 볼수 있는데 뭐 사람마다 다르게 해석 할수 있으니깐
이 커다란 월드에 저런 부류도 있고 이런 부류도 있고 안그래? (사실 나도 짜증나)
ps. 그렇다고 내가 절대로 Low 레벨 개발자라서 이렇게 적은건 아님...오해마셈... ㅋㅋㅋ 하~ 아 근데 하루하루가 지겹지 않어? ㅋㅋ
이상하게 읽기 짜증나는 형태의 글이다.
추가메뉴 : 제발 애들아 메모리 잡아먹고 씨퓨 타임 잡아먹는건 어느정도는 머리 속에 담고서 코딩하자. 그럼 돌맹이 맞기 싫으니 사라짐 ㅅㄱ
우리의 생각은 밑에 리플에다있음 결론이 뭐냐능? 난독증 자랑?
반드시 부싯돌로 불붙혀야 된다고 생각하는 별 시덥잖은 인간도 있기 마련이지 .. ㅉㅉ
프로그래머횽//욕듣기 좋아하는 마조히스트인듯. 저런 인간한테는 무관심이 최고의 약
역겨움에 욕지기가 치밀어오르는 걸 꾹 참고 읽어본 결과... 너 란데르츠?
상하다 못해 구더기까지 핀 떡밥.
추가메뉴는 동감. 같은 서버에 두개 솔루션이 도는데 하나가 돌면 서버 자원 전부 쳐잡수셔서 나머지 하나의 솔루션이 돌아가질 못할 정도가 되는 경우를 \'실무\'에서 봤다.
로우레벨에 집착한다는거 자체가 코더라는 증거임. 물론 로우레벨이 필요없다는건 아니고 전체 시장에 비해 그런 일을 하는 사람의 비중이 줄어든다는 이야기지. 포드가 처음 자동차 만들던 초창기에야 자동차 만드는 사람은 자동차에 대해서 low하게까지 파고들어갔는데 이제는 자동차 한대 만들어도 실내디자인만 전문으로 하는 사람이 있고 안전장치에 대해서만 연구하는 사람이 있고 등등등등
뭐 분야 따라 다른거지. 게임 서버 프로그래머들은 한 명이라도 더 받으려고 IOCP가 성능이 좋으니 E-Poll이 좋으니 매일 쌈박질하고, 웹 프로그래머는 그 고민 할 시간에 비주얼한 부분이나 아님 DB 부하, 비즈니스 로직에 대해 고민하는 건 당연한 거임. 고로 글쓴이는 ㅄ
ㄴ님말에 동감은 하지만, 전 low가 끌린답니다 마소 노예에서 좀 탈피해보고싶삼
으엑
싸질러놓고 도망가는 전형적인 ㅂㅈ
으쓱 프로그램 카운터같은거 나초스 공부할때나 봤지 그 이후에 신경쓴 적 없음. 그리고 추가메뉴의 말에도 동의 못하겠음. 과연 low-level을 잘 아는 것과 프로그램이 cpu 많이 먹고, 메모리 많이 처먹는게 상관관계가 얼마나 있을까? 과연 로우 레벨을 젓대로 짜서 그 프로그램이 그렇게 됬을까? 라이브러리 사용법을 잘 몰라서 지 좃대로 써서 그렇게 되었을까?
이런거에 이렇게 다들 쉽게 낚이나 헐
씨쓰텀, 알고리즘을 논하면서 \'난 너희따위와 달라\'라고 자위하는 글쓴이의 모습에서 씁슬한 웃음만이 나온다.