오픈 소스 및 AI로 개인 앱 구축
작업이 아무리 작더라도 필요한 작업을 정확하게 수행하는 도구에는 마법 같은 것이 있습니다. Github 개발자 옹호 팀 (그리고 정직하게 인생에서)에 대한 저의 작업에서, 나는 최고의 솔루션이 종종 가장 간단한 솔루션이라는 것을 알았습니다.
스위스 군용 나이프 일 필요는 없습니다. 그것은 정말 좋은 가위 나 껍질을 벗기는 나이프와 같을 수 있습니다.
때로는 수동 작업을 수행하고 자동화하는 것입니다. 예를 들어, Cohost Cassidy Williams는 매주 뉴스 레터 구독자와 기술 인터뷰 질문을 공유합니다. 사람들은 모든 종류의 형식으로 답변을 제출합니다. 모든 응답을 수집하고 출판을 위해 서식하는 지루한 수동 슬로그였습니다. 그래서 그녀는이 답변을 Markdown 목록으로 변환하는 작은 대본을 썼습니다.
또한 CSV를 Markdown으로 변환하는 도구를 구축했습니다. 화려하지는 않지만 수많은 시간과 많은 정신 에너지가 절약되었습니다.
이 작은 도구는 평범한 것처럼 보일 수 있습니다. 그러나 그들의 영향은 엄청납니다. 그들은 우리를 반복적 인 과제로부터 자유롭게하고, 중요한 것에 집중하도록 돕고, 하루를 조금 더 밝게 만듭니다.
Github 팟 캐스트에 대한 전체 토론을 들어보세요 👇
놀이터로서 오픈 소스
오픈 소스 커뮤니티의 일원이되는 가장 좋은 점 중 하나는 당신이 당신의 필요에 대해 결코 혼자가 아는 것입니다. 당신이 문제가 있다면, 다른 사람도 문제에 직면했을 가능성이 있습니다. 아마도 해결책을 만들었을 수도 있습니다!
나는“올바른”작은 도구를 위해 github를 탐색하는 것을 좋아합니다. 때로는 누군가가 이미 내가 필요한 것을 정확히 구축했습니다. 다른 경우에는 가까운 것을 발견하고 포크로, 워크 플로에 맞게 조정합니다. 그것이 오픈 소스의 아름다움입니다. 실험과 공유를위한 놀이터입니다.
그리고 당신이 당신의 자신의 창조물을 오픈 할 때, 당신은 단지 자신을 돕는 것이 아닙니다. 당신은 잠재적으로 수많은 다른 사람들을 돕고, 영감을주는 기여와 새로운 기능을 도와줍니다. 예를 들어, 할 일 앱은 개인 프로젝트로 시작했지만 일단 거기에 넣으면 사람들은 일시 정지 작업을위한 이력서 버튼과 같은 새로운 아이디어를 제안했습니다. 일부는 추가했습니다. 다른 사람들, 나는 사람들이 포크하고 스스로 만들도록 권장합니다.
그것이 오픈 소스가 들어오는 곳입니다.
힘 승수로 AI
오픈 소스가 기초라면 AI는 개인 소프트웨어의 로켓 연료가되었습니다. 자신을 위해 무언가를 구축하면 익숙하지 않은 프레임 워크로 씨름하거나 비전 오류를 디버깅하는 데 시간을 소비하는 데 사용됩니다. 지금? AI는 프로젝트를 발판하거나 문제를 해결하거나 까다로운 코드베이스를 설명하는 데 도움이됩니다.
나는 프론트 엔드 개발을 맹세하고, 학습 곡선에 위협을 받고, 한 번 저녁에 작업 대시 보드를 구축 한 친구들을 보았습니다 (Github Copilot과 같은 도구의 약간의 도움으로). AI는 학습을 대체하지는 않지만 아이디어를 차단 해제하고 진행을 가속화하기위한 촉진자입니다.
아래 데모에서 앱을 구축하는 것을보십시오.
정신 오버 헤드를 줄이고 기쁨을 증가시킵니다
저에게있어, 내 도구를 구축하는 데있어 가장 큰 이점은 단순히 절약 된 시간이 아니라 정신적 오버 헤드의 감소입니다. 워크 플로의 일부가 처리되었다는 것을 알면보다 창의적이거나 의미있는 작업에 마음에 집중할 수 있습니다.
나는 내가 어디에서 잘못되었는지 또는 잘못된 것을 고치는 방법을 알려주는 AI 조수가 있기 때문에 지금 구축하는 것이 훨씬 더 재미 있음을 알았습니다. 나는 더 이상 버그를 알아낼 수 없기 때문에 구축하고 울고 싶은 소프트웨어를 더 이상 촉진하지 않습니다.
개인 소프트웨어를 구축하고 오픈 소스와 AI를 사용하면 구축 소프트웨어가 더 즐거워졌습니다.
물론, 도구가 저에게 적합한 경우, 방탄을 만드는 것에 대해 걱정하지 않습니다. 그러나 내가 오픈 소스를 사용하고 다른 사람들이 그것을 사용하기 시작하면 보안과 유지 가능성이 대화의 일부가됩니다. 그것이 커뮤니티가 빛나는 곳입니다! 다른 사람들은 문제를 알아 차리고 개선을 제안하거나 프로젝트를 새로운 방향으로 가져갈 수도 있습니다.
기고 가이드 라인에서 명확하게하려고 노력하십시오. 개인 로드맵에없는 기능을 추가하려면 계속해서 포크하십시오! 그것이 오픈 소스의 아름다움입니다. 모든 사람이 자신의 요구에 맞게 소프트웨어를 형성 할 수 있습니다.
개인 도구를 구축하고 공유하고 성장하는 것을 보는 것은 개발자가되는 가장 보람있는 부분 중 하나입니다. 오픈 소스와 AI가 우리의 손가락 끝을 사용하면 필요한 정확한 솔루션을 만들 수있는 더 좋은 시간은 없었으며, 그 길을 따라 다른 사람을 도울 수 있습니다.
Github 팟 캐스트에 대한 더 많은 이야기와 팁을 듣습니다.
작성자가 작성했습니다
Post Comment