프로그래밍 취미로 손댄 지 벌써 2~3년쯤 되어가는 늒네입니다..
개인적으로 본업의 보조도구로 사용하고자 반 년 쯤 짬짬이 만들어가던 프로젝트가 알고 보니 유사한 무료 소프트웨어가 있다는 걸 알았어요
대부분 웹 기반이라 인터넷 연결을 요구하는 것들이 많아서 로컬에서 사용하고 싶어서 혼자 만들어 나가고 있었는데
알고보니 로컬용 소프트웨어도 여럿 만들어져 있더라고요.
물론 제가 원하던 수준의 업무에 완벽히 들어맞는 수준의 프로그램은 아니지만 아주 조금, 약간 모자란 수준이라 당장 이것만 써도 될 정도더라고요.
나름 이거 만들고자 컴퓨터 구조랑 컴파일러 이론도 읽고 Win32 문서, 디자인 패턴 같은 책들도 읽으면서 열심히 만들어왔는데
이미 있는 소프트웨어가 더 잘 만들었고 이거보다 더 잘 만들 자신이 없어요..
아마 끝까지 만들어도 웹기반으로 만들어진 해당 프로그램보다는 C++로 짰으니 코딱지만큼 빠를지도 모른다는 기대 말고는 더 나은 점이 없을 거 같은데
시간 들여서 이미 있는 걸 만들자니 있는 걸 사용해서 원래 목적대로 본업의 보조 도구로 사용하는 게 시간 낭비 없이 좋을 거라는 생각이 자꾸 들어요
지금까지 만들던 프로젝트가 공중분해 되는 거에 큰 허탈감이 들진 않는데 당장 목표가 사라져버리니 프로그래밍으로 뭘 해야 할지 길을 잃어버린 거 같아요.
당장은 만들고 싶은 것도 없고 그렇다고 아예 놔버리면 나중에 만들고 싶은 게 생겼을 때 지금까지 쌓아 올린 것들이 다 사라져버릴 거 같아서 무서운데
억지로라도 소소한 프로젝트를 만들어서 해나가는 게 좋을까요 아니면 관심 있던 분야 쪽 책이라도 얻는 게 좋을까요?(네트워크 쪽)
당장은 생각해봐도 본업에 충실하게 사는 한 최소 1~2년은 코드를 만질 일이 없을 거 같아서 많은 생각이 드네요..
나름 좋은 취미라고 생각하기도 했고 열심히 할 땐 남는 시간에 밤새면서 코드를 짠 적도 있었는데
갑자기 만들고 싶은 것도 만들어야 할 것도 다 사라져버리니 휑한 기분입니다..
바퀴의 재발명이라고하죠 - dc App
아무래도 코드를 짜는 게 취미였던 점이 너무 크리티컬 하게 된 거 같네요ㅜㅜ 언어에 익숙해져보려고 TMP나 CRTP같은 기법도 쓰면서 익숙해졌는데
해당 댓글은 삭제되었습니다.
원래 뭔가를 만드는 건 좋아해서 일부러 비효율적인 길을 선택했어요. 보조도구가 있어도 업무 처리 시간이 1도 안줄어드는 종류의 프로그램이라 제가 원하는 기준의 프로그램이 아니면 만들어가는 과정을 즐기고 싶었어요
데드라인에 쫓기며 개발하는 본업 개발자분들과는 약간 방향성이 다르다고 생각해주세요.
근데 그게 제가 원하는 기준을 충족하지 않을 때의 이야기라서 이미 있는 걸 다시 만드는 건 또 별개의 문제였어요. 없는 거라면 시간이 얼마나 걸려도 상관 없었지만 있는 거라면 굳이? 라는 생각이 많이 들더라고요. 본업이 독창성을 중요시하는 직종이라 저 또한 그런 성향이고요.
취미라는게 학문적 접근인지 무언갈 만들어서 효율적으로 하고싶다는건지 잘 모르겠음 - dc App
무언갈 만들어서 효율적으로 하고싶으면 비효율적인 길을 선택하는 시점에서 하고싶었던건 다 만들어져있을 가능성이 큼 - dc App
컴퓨터 구조 같은 학문적 접근도 재밌어서 좋아하고 뭔가를 만드는 것도 재미있더라고요. 하지만 배운다는 게 어딘가에 사용하기 위해 존재한다고 생각하는데 결국 프로그래밍으로 뭔가를 만들고 싶은 게 없어져버려서 방황하는 거 같아요.
그러면 회사에서 쓰는 비즈니스로직 관련한 프로그램으로 틀어봐 - dc App
확실히 어플리케이션들이 그런 거 같은 게 이게 있을까? 싶은 건 웬만한 건 누군가가 다 만들었더라고요. 오픈 소스 문화 때문인데 무료로 풀린 것도 적지 않아서 제 힘으로 온전히 하나를 만들어서 짜올려서 만들어야 할 필요가 있나? 하는 생각도 많이 들었어요
제가 예술쪽 종사자라서 비지니스 로직이라고 해야 할지 그런 부분이 거의 없어서요ㅜㅜ 조언이 들어맞지 않는 환경이라 죄송하네요
정확히 답이 있는 일은 아니지만 만들고 싶은 게 생길 때까지 프로그래밍을 한동안 손놔야 하나 싶기도 해요
취미라고 했으니까 사실 하고싶을 때 하는거지 너무 복잡하게 생각하지마 - dc App
투자한 시간도 많고 만들 땐 재밌었으니까 손 놓는 게 아쉬워서 이렇게 된 거 같네요. 한동안 만들고 싶은 게 생길 때까진 잠시 쉬어야겠어요 감사합니다
어디까지나 취미, 토이프로젝트라면 바퀴의 재발명 상관없지 않을까... 그리고 스스로 만들어보면 실제 제품의 구조를 이해하기에도 좋겠죠?
스탠스를 확실히 정하셈~ 그냥 재미있어서 하는거라면 상관없을거고. 그리고 그걸로 업을 삼고싶으면 그 제품의 구조와 기반이론을 파악하면 됨 모든 상황에 맞는 프로그램이란건 없음. 좀 쓸만하다 싶으면 이게없고 다른제품은 이게없고 하는게 이바닥임 거기에서 오픈소스 하나 받아와서 내가 원하는 기능 만들어서 내가 써도 되고 PR을 해도 되고.