https://gall.dcinside.com/mgallery/board/view/?id=github&no=34860 - 예전에 내가 유동으로 쓴 글임.
일단 강의 전체를 github으로 이전시킬 생각을 하고있는건 맞음.
다만 그 전에 개인적으로 진행하고 있던 다른 토이플젝 하나부터 완성해서 올려놓고 싶어서 그거 하느라고 좀 늦어지고 있는거.
내가 원래 지병으로 완벽주의가 있어서 시행착오하는걸 남들이 보는걸 좀 싫어한다. 사실은 github이랑 잘 안맞는 성격인데
그냥 완성품 올려놓는 용도로 쓰고 있다.
토이플젝도 완성된 후에 올릴거다. 늦어도 앞으로 1~2주 안에 될듯. 거의 끝남.
일단 이 강의를 아예 새로 써서 github으로 옮기려고 하는 가장 큰 이유가 뭐냐면 강의를 잘못 만들어도 너무 잘못 만들었다.
암만 봐도 설명 자체가 워낙 질질 끌리고 늘어져서 나도 못보겠더라.
왜 이렇게 됐냐면 근본적으로는 그냥 내가 쫄보새끼인게 문제임.
강의를 처음 쓸 때만 해도 난 나름대로 패기가 넘쳤다. 내가보기엔 쉽게 설명할 수 있을것 같은 주젠데 다들 헤메는게 같잖더라.
'얘들 설명 존나못하네 내가 어떻게 하는지 보여준다 잘봐라' 거의 이런 마인드였음.
문제는 하스켈 커뮤니티쪽 몇개 돌아다니다 보니까 (주로 눈팅만 함) 얘네가 겁을 줘도 너무 겁을 주는것임.
꼭 초보들이 자기는 모나드 설명할 수 있는줄 알고 까불다가 뭔 오물같은 튜토리얼만 남긴다느니 하는데
계속 가스라이팅마냥 여기저기서 이런 소리들을 쳐들으니 혹시 이거 내얘기 하는거 아닌가 하면서 걱정을 안할수가 없었다.
그래서 뻔한것도 하나하나 풀어 설명하면서 길게 늘려서 설명하게 된것임.
애초에 기획된 강의는 이렇게 길지도 않았음. 수정하고 또 수정하다보니까 저렇게 길어졌다.
문제는 이걸 어느정도 만들고 나서 진짜로 이 설명이 되는건가 싶어서 홍보하려고 할 때 발생했는데
누가 주제 하나로 이렇게 길게 설명하는 강의를 일일이 들어주겠나...
그냥 영상 달랑 올리고 홍보했다가는 욕만 먹고 쫓겨날 것 같아서 대충 디씨감성에 맞게 최대한 핵심만 요약해서 썼음.
https://gall.dcinside.com/mgallery/board/view/?id=github&no=34860
그리고 나는 그냥 내가 개쫄보였다는 걸 알게 되었다.
내가 다른 환자들처럼 혼자서만 모나드를 설명할 수 있다고 착각하는 줄 알았는데 그러긴 개뿔 그냥 내 설명이 좋은게 맞더라.
내가 원했던 코멘트들이 종류별로 다 달리는거 보고 반대로 내가 강의를 얼마나 잘못 만들었는지 알게 됨.
까놓고 말해서 지금 당장 내가 누군가에게 모나드 강의를 추천해줘야 한다고 치자.
깃갤에 쓴 저 글이랑 유튜브 동영상 중에 뭘 추천할까? 지금이라면 한치의 망설임도 없이 깃갤에 쓴 글을 추천할거다.
그 정도로 그냥 깃갤에 쓴 저 글이 공들여 만든 영상보다도 나은것 같다.
결론은 깃갤에 올려본 요약 설명의 생각보다도 너무 좋았던 반응 때문에 계획을 바꾸게 되었다 이거임.
지금걸 굳이 폐기하겠다는 건 아니다. 단지 강의 구성을 좀 바꿔야겠다는 거.
우선 1장 초반에 패기있게 '모나드에 대한 작동하는 설명' 정도의 제목으로 짧게 요약된 설명을 하고
지금까지 다른 모나드 강의들이 뭘 잘못했길래 다 꼬라박은건지 비판적으로 분석한 다음
함수형 언어니 모나드니 하는 것들 아예 처음 접하는 사람들을 대상으로 일일히 풀어 설명하는 내용들은 그 다음에 넣을 생각이다.
아무튼 일단 지금 하는 플젝부터 끝내야 해서... 조금 기다려주길 바람. 강의 재편은 아직 시작도 못했음.
이 플젝도 아주 재미있는 플젝이라 완성되면 깃갤에 홍보하긴 할거.
나로 말할것 같으면 파딱도 뭣도 아니고 그냥 어디서 굴러먹다 들어온 날백수라고 보면 된다.
물리학 박사학위까지 받아놓고 갑자기 프로그래밍 언어를 만든다고 나와서 뻘짓거리 하고있는 또라인데 주변에서 걱정이 이만저만이 아니다.
개인적으로는 옛날부터 프로그래밍쪽에 관심이 많아서 이것저것 들여다보긴 했는데 이쪽 업계에선 그냥 무명임.
거의 한 작년? 재작년부터 프로그래밍 쪽으로 변경한거라 경력도 없고 무슨 대형 프로젝트 해본 것도 없는 그냥 듣보잡.
유일하게 업적 하나 있는게 작년에 어쩌다가 CCL 알고리즘 하나 만든것임. 이건 나름 인정받아서 내가 주저자인 논문까지 나옴.
https://ieeexplore.ieee.org/document/9564149
이정도면 나름 상타냐? 잘 모르겠다.
프로그래밍쪽으로 주저자 논문 하나 있으니 나름 간지는 나는데 이거가지고 뭘 해야할지는 몰?루.
이 알고리즘도 진짜 어쩌다가 만들게 된 거임. 언젠가 깃갤에 썰 풀지도 모르겠다.
완벽주의인데 왜 유튜브 목소리는 저런거 썻음 ai도 많이 나와있는데 좀 더 자연스러운거 쓰지...
본인 목소리 아님?
준우 보이스웨어 쓴거 맞다. 내 목소리 안 저럼.
그냥 준우 보이스가 친숙하기도 하고 재밌을 것 같아서 그걸로 했는데 나중에 보니까 실수더라. 컨셉자체를 많이 잘못잡긴 함.
박사님
물리는 왜 때려침
간단히 말하자면 프로그래밍 언어 쪽으로 이전에 없었던 엄청난 설계 아이디어가 나왔기 때문임. 내가 생각하고 있는 게 맞다면 프로그래밍 언어의 역사를 바꿀 수 있는 아이디어다. 이 설계 아이디어를 현실로 옮기려면 그냥 찍먹으로는 안 될것 같았음.
이래보여도 내게는 거대한 야망이 있다.
저도 물리과 갔다가 때려쳤는데 반갑네요. 이것저것 잡부 전전하다가 스물아홉에서야 컴퓨터잡음
유명해져도 깃갤 잊지마 ㅠㅠ
아이디어 자체는 문서화 됐음? 궁금하다
문서화는 됐지. 공개를 아직 못했을뿐이지 메뉴얼 한 50%이상 써놨음. 참고로 거의 책한권짜리 분량의 메뉴얼임.
물리랑 함수형 프로그래밍은 전혀 관련이 없을것 같은데 Bartosz 같은 유명인도 있고 좀 신기함
함수형의 간결한 표현이 매력포인트인거 같음. 그동안 코딩하면서 뭔가 갑갑했던 부분이 있었는데, 함수형 알고나서 많이 해소됨.
나도 모나드 설명 같은거 글로 써보고 싶었는데 똥글 밖에 못쓰겠더라,,,
님 Y 컴비네이터하고 variance 설명한거 재밌게 봤음. 완전히 이해는 못했지만 ㅋㅋ
개발하고 있단 언어는 컴파일 언어임 아님 스크립트 언어임?
일단은 컴파일 언어를 지향하고 있음. 아직 컴파일러 구현은 못한 상태긴 한데 내가 하게 된다면 LLVM가지고 만들어 볼 생각.
어쩔 수 없이 보이스웨어 쓰겠다면, 추천하는건 보이스만 속도를 좀 올리는 거임
문장간 시간차는 그대로 유지하고