프로그래머들의 만렙 컨텐츠.jpg
프로그래밍 기술의 레벨을 MAX(맥스) 달성한 초고수들은 과연 무엇을 하는지에 대해 알아봅시다.
1. 컴파일러
소프트웨어 개발의 최고난이도를 자랑하는 프로그램
만드는 데에 하드웨어 및 소프트웨어 모두 정통해야 하기 때문에, 이것을 만들줄 안다면 프로그래밍의 스킬트리를 전부 정복했다고 할 수 있을 정도
2. 프로그래밍 언어
매년 수많은 언어가 쏟아져 나오지만, 그 만큼의 언어가 사라지기 때문에 오래 쓰이는 언어를 만들었다는 건 대단한 일
파이썬을 개발한 귀도 반 로섬은 - https://www.python.org/doc/essays/foreword/
여기에 적혀 있는 데, 할 게 없어서 심심했던 찰나 취미로 할만한 것을 이것저것 하다가 파이썬을 만들었다.
4. 게임 엔진
게임 제작을 도와주는 툴을 게임엔진이라고 하지만
고도의 프로그래밍과 물리수학이 사용되는 언리얼 유니티 같은 엔진은 프로그래밍의 최고 난이도를 자랑하는 프로그램이다.
위 애니메이션<뉴 게임> 에서는 어느 1학년 법대생이 심심해서 만들어본다. ( 이후 친구의 꼬드김에 넘어가 서서히 블랙기업에 빠져든다. )
5. 운영 체제
이것도 만들기 무지막지 어려운데다가 만들어도 그 위에 돌아갈 프로그램이 있어야 하기 때문에
그래서, 개인 피시용 영역에서 윈도우가 대부분 차지하고 서버용으로는 리눅스가 대부분 차지한 지금은 만들어도 별 사용될 일이 없다.
그렇지만, 끊임없이 개선되고 파생되어 나오긴 한다.
리눅스를 개발한 ‘리누스 토르발스’도 심심해서(Just For Fun) 운영체제를 개발함.
리누스는 개발한 커널의 코드가 최상의 상태로 있길 원하기 때문에(또한 성깔도 있기 때문에)
커뮤니티에서 오픈소스 프로젝트를 하다가 리눅스 커널을 조금 잘못 만지기라도 하면 개판 싸움이 난다고 한다.
- 프로그래머들은 심심할 때 무언가를 개발한다.
<뉴 게임> 에서는 어느 1학년 법대생이 심심해서 만들어본다. ( 이후 친구의 꼬드김에 넘어가 서서히 블랙기업에 빠져든다. ) ㅋㅋㅋㅋㅋ
VM이나 에뮬레이터도 넣어랑. ㅇㅅㅇ OS나 컴파일러급