من یک بستر برنامه ریزی برای Bluesky ساختم

با افتتاح Bluesky در فوریه 2024 به عموم مردم و به عنوان یک جایگزین قوی تر برای توییتر ظاهر شد ، یک عجله طلا به زودی شروع به توسعه ابزار شخص ثالث در اطراف Paltform کرد.
نرم افزار Scrappy و Slop تولید شده توسط AI به زودی شروع به طغیان این بازار کردند ، به همراه تجزیه و تحلیل رسانه های اجتماعی بزرگتر و برنامه ریزی نرم افزارهای برنامه ریزی Bluesky به لیست سیستم عامل های پشتیبانی شده.
چرا
با گذشت برخی از این ابزارها ، من استنباط کردم که یک پلت فرم تمیز و کاملاً کاربردی که برای پلت فرم Bluesky ساخته شده است ، می تواند بخش خوبی از سهم بازار را بدست آورد.
حتی اگر این کار را نکرد ، وقت من صرف ساختن نرم افزار می شود حداقل به من کمک می کند تا چند چیز دیگر را در مورد توسعه SaaS بیاموزم.
چه
نشستم و تعجب کردم که چه چیزی می توانم بسازم. کاربران بلوزکی واقعاً به چه چیزی احتیاج داشتند؟ یا حداقل این همان کاری است که من آرزو می کنم انجام داده ام. در عوض ، اولین کاری که من انجام دادم Open VSCODE بود و شروع به برنامه نویسی کردم.
من در پشت ذهنم ایده ای داشتم ، تجزیه و تحلیل. این همان چیزی بود که من روی آن تمرکز می کردم. اما همانطور که من ویژگی را بر روی ویژگی ساختم ، یک ردیاب سازگاری در اینجا ، نمودار رشد در آنجا. من یک حقیقت بیمار را فهمیدم. 😰
هیچ کس نمی خواهد برای تجزیه و تحلیل های بی معنی بپردازد.
شما نمی کنید واقعاً به نمودارها و تقویم های فانتزی نیاز دارید تا به شما نشان دهد چه کاری خوب انجام می شود. نوار اعلان ها ، لایک ها و پاسخ ها در داخل بلوزکی کافی است تا ایده ای به شما بدهد. به عبارت ساده تر ، من یک مشکل واقعی را حل نمی کردم.
این زمانی است که فهمیدم به چیزی بیشتر احتیاج دارم. و تنها چیزی که می توانم بسازم که یک مشکل واقعی را حل کند این بود برنامه ریزی پستبشر
چگونه
من می دانستم که به یک عملکرد بی نظیر در حال اجرا روز و شب برای بارگذاری پست ها در زمان برنامه ریزی شده آنها نیاز دارم. من از ماهها از کارگران Cloudfare اجتناب کرده بودم اما سرانجام زمان آن بود.
من آنچه را که می خواستم از نظر Expressjs چت کنم توضیح دادم و کد کارگران را تف کرد. معلوم است که واقعاً دشوار نیست. در واقع این شگفت انگیز است.
من یک کار Cron را تنظیم کردم که هر دقیقه در حال اجرا است که در صورت وجود هرگونه پستی که باید در آن دقیقه برنامه ریزی شود ، بررسی می کند و پست را با استفاده از API Bluesky بارگذاری می کند.
و درست مثل همین ، من یک برنامه ریز و در حال اجرا داشتم. 👌
اما این کافی نبود. امروزه چه برنامه ای بدون برخی از ویژگی های هوش مصنوعی کامل است؟ ابزار من اکنون می تواند پست های جذاب را برای شما بنویسد. اما صبر کنید ، برنامه ریزی ساده کافی نیست. من نیاز داشتم باهم برنامه ریزی Abracadabra 🪄. ابزار من اکنون به شما می گوید بهترین زمان برای ارسال چیست.
تله ویژگی
این نیاز به اصلاح دارد.
من نمی دانم که چند بار بیش از کد تکرار کرده ام و به جای اینکه وب سایت خود را در آنجا بیرون بیاورم ، ویژگی ها و پیشرفت ها را اضافه می کنم.
این شرم آور است – از آنجا که من تمام توصیه های مربوط به اینترنت را در مورد مقاومت در برابر وسوسه برای شامل زنگ ها و سوت های اضافی ، غالباً غیر ضروری برای محصول شما انجام داده ام.
من معتقدم که تله ویژگی نتیجه ترس از بیرون کشیدن است به اندازه کافی خوب محصول. “مطمئنا ، من می توانم آن را در Reddit به اشتراک بگذارم ، اما اگر این ویژگی را اضافه کنم ، خیلی بهتر به نظر می رسد” و چرخه ادامه می یابد. 🔁
آنچه یاد گرفتم
مشکل و راه حل را تعریف کنید ، دقیقاً همان چیزی که می خواهید بسازید ، چه ویژگی هایی را می خواهید اجرا کنید ، از چه پشته فنی استفاده می کنید و چگونه می خواهید محصول را در یک سند واحد به بازار عرضه کنید.
این نه تنها چیزی خواهد بود که آینده شما از شما تشکر می کند ، بلکه منجر به سردرگمی بسیار کمتری ، نقشه راه واضح تر و زمان حمل و نقل سریع تر می شود. 🚀
اگر تعجب می کنید که این ابزار چیست؟ بلوطبشر اینجا را بررسی کنید.
امیدوارم این مقاله و تجربه من به شما در ایجاد درک خود در سفر به توسعه SaaS کمک کند.