چگونه با استفاده از ابزار مدیریت دانش بصری مهندس نرم افزار بهتری شدم

من دوست دارم این باور را داشته باشم که همیشه یک مهندس نرم افزار بسیار ماهر بوده ام، بیش از 6 سال است که به طور حرفه ای در جاوا اسکریپت/تایپ اسکریپت تخصص دارم و بیش از 15 سال برای سرگرمی برنامه نویسی می کنم. من قبل از مدرک مهندسی نرم افزار مدرک بازرگانی گرفتم و زمانی که دیپلم خود را به عنوان مهندس نرم افزار گرفتم در سطح بالایی بودم که در یک شرکت نرم افزاری شگفت انگیز کار می کردم.
یکی از چیزهایی که همیشه مرا آزار می داد، مقدار چیزهایی بود که باید در یک نقطه خاص در ذهنم نگه می داشتم. من حتی از یک مرحله شدید فرسودگی رنج می بردم که برای حفظ شغلم نیاز به مصرف داروهای ضد افسردگی داشتم.
من بیش از یک دهه است که از ابزارهای نقشه برداری ذهنی آگاه هستم، اما هرگز نتوانستم از آنها برای برنامه ریزی برخی چیزهای بسیار خاص و سپس کنار گذاشتن کوتاهی از آنها استفاده کنم.
تا زمانی که داشتم با یک پروژه جانبی که حدود 2 سال روی آن کار میکردم آزمایش میکردم، در یک مفهوم اولیه با استفاده از هوش مصنوعی فلش کارت تولید میکردم، و به ذهنم رسید که میتوانم یک نمودار نیز برای آن ایجاد کنم تا به یادگیری کمک کند. اما معلوم شد چیزی که من خلق کردم بسیار قدرتمندتر از این بود.
من یک نوع موتور تجسم تعاملی ایجاد کردم که میتوانستم جعبهها را روی صفحه جابجا کنم، نامی به آنها اضافه کنم و در نهایت حتی کشویی را باز کنم که بتوانم متن غنی اضافه کنم. در یک نقطه من به طور خودکار آن را برای ذخیره یادداشت تصادفی باز کردم و متوجه شدم، خیلی راحت تر از رفتن به Notion و ایجاد یک صفحه بود.
از آنجا به بعد چسباندن پیوندها و تصاویر و حتی جستجوی محتوای متنی تصاویر را اجرا کردم. من قبلاً از کدها اسکرین شات می گرفتم و آنها را از طریق Slack برای خودم می فرستادم تا آنها را برای بعداً ذخیره کنم، اما اکنون می توانم آن را روی تخته ای قرار دهم که می توانم همه چیز را به صورت بصری و فضایی گروه بندی کنم.
جستجو نیز با استفاده از embedding ها معنایی است و در نهایت امکان گفتگو با پایگاه دانش شما را نیز اضافه خواهم کرد. من میدانم که هوش مصنوعی در حال حاضر بسیار پرهیجان است، اما نمیخواهم آن چیز اصلی در آن باشد.
من میتوانم این توانایی را برای کاربران اضافه کنم که محتوای خود را تولید کنند و هر چیزی که ارزش تابلوها این است که مال شماست و نشان دهنده ذهن شماست، شما تلاش میکنید و این تلاش به شما کمک میکند آن اطلاعات را بهتر تثبیت کنید.
البته، یک گره چت هوش مصنوعی وجود دارد، اما فقط برای تحقیقات شما و سازماندهی بصری در نظر گرفته شده است. این هدف نهایی نیست، برای آن می توانید مستقیماً از ChatGPT استفاده کنید.
به هر حال، اجازه دهید به موضوع اصلی برسم، این ابزاری که من ساخته ام، روش کار من به عنوان یک مهندس نرم افزار را تغییر داد. اکنون من این تخته سفید دیجیتال را دارم که اگر روی چیزی پیچیده برای یکی از مشتریانم یا شرکت هایی که در آن کار می کنم کار می کنم، می توانم تمام تحقیقاتم را در آن قرار دهم.
من تعداد زیادی اسکرین شات از کد می گیرم و روابط بین آنها را اضافه می کنم، یادداشت ها و پیوند را به اسناد اضافه می کنم و گاهی اوقات حتی پیوندی به ویدیویی از YouTube می چسبانم که بر اساس آن سبک می شود.
مثل این است که من رم بیشتری برای ذهنم دارم، می توانم حجم عظیمی از اطلاعات را برای این شبکه پرسرعت که ما ویژن می نامیم بسیار قابل دسترس نگه دارم. به جای هفت چیز، می توانم صدها چیز داشته باشم. از همه بهتر، من می توانم هر زمان که بخواهم آن را کاملاً فراموش کنم، و همچنین هر زمان که به آن بازگردم، آن را بردارم.
من از تعطیلات آخر هفتهام بیشتر لذت میبرم، و همچنین میتوانم راحتتر با فشار کمتری، زمینه را تغییر دهم. احساس می کنم می توانم هزاران پروژه را همزمان در دست اجرا داشته باشم. یا آن انرژی قدرتمند را روی پروژه هایی که دوست دارم متمرکز کنم.
در حال حاضر وقتم را به Meteor و Metaboard اختصاص می دهم. همچنین شایان ذکر است که Metaboard بر روی فریم ورک بلادرنگ مبتنی بر رویدادهای خانگی خودم Helene ساخته شده است که از Meteor الهام گرفته شده است.
این اولین ابزاری نیست که من ساختهام، من چند سال پیش یک ابزار توسعهیافته برای Meteor ساختهام و کمی بیش از 5 هزار کاربر از آن استفاده میکنند. به نظر می رسد ایجاد ابزار کار من است و امیدوارم به همان اندازه که به من کمک می کند به شما کمک کند. من یک سازنده هستم و فقط اگر واقعاً به آن اعتقاد داشته باشم آن را به اشتراک می گذارم.
من دوست دارم افکار و ناامیدی شما را در مورد ابزارهای موجود بشنوم تا بتوانم آن را حتی عالی تر کنم. من این را برای خودم ساختم، من یک مهندس نرم افزار هستم و به احتمال زیاد ابزار قدرتمندی برای شما نیز خواهد بود. هک من حتی افرادی را دارم که از آن برای مدیریت یک کارخانه لوازم آشپزخانه صنعتی استفاده می کنند، به همین دلیل است که به آن متا برد می گویند، هر چه شما آن را بسازید.
یک ابزار برای حکومت بر همه آنها.
تصویر جلد تابلویی است که توسط یکی از همکارانم برای مطالعه Node.js و حلقه رویداد ایجاد شده است.
حتی یک نقشه کوچک هم دارد!
در اینجا یک ویدیوی تبلیغاتی خانگی کوتاه است (امیدوارم روزی بتوانم کسی را برای انجام این کارها استخدام کنم، اما در آخر یک گربه وجود دارد):