چهار ترفند NotebookLM که برنامه‌نویسی را برایم آسان کرد

خلاصه

NotebookLM فقط یک یادداشت‌بردار هوشمند است؛ چهار کاربرد مخفی آن در برنامه‌نویسی: جست‌وجوی فوری میان فایل‌های کد، یادگیری بهینه‌سازی بدون بازنویسی، تسلط سریع بر زبان‌های جدید و درک لحظه‌ای مستندات پیچیده.

مقدمه

وقتی ابزار یادداشت‌برداری دارید که با منبع‌های شما صحبت می‌کند، چرا فقط برای امتحان استفاده‌اش کنید؟ من NotebookLM را وارد چرخه برنامه‌نویسی‌ام کردم و حالا پیدا کردن الگوریتم‌ها، یادگیری زبان جدید و بهینه‌سازی کدها چند دقیقه بیشتر طول نمی‌کشد.

سازماندهی خودکار الگوریتم‌های کلاس

پایان نام‌گذاری «classTwoCode»

کافی است فایل‌های .py یا .java هر جلسه را آپلود کنم. بعداً کافی‌ست بنویسم «الگوریتمی که عنصرها را جابه‌جا می‌کند» تا bubble-sort دقیق همان درس را با خط رفرنس بالا بیاید.

پرسش پیامدی

می‌توانم بپرسم: «چرا در اینجا از دو حلقه تو در تو استفاده شده؟» پاسخ از همان اسلاید استاد است نه حدس هوش مصنوعی.

بهینه‌سازی کد بدون دست‌کاری سورس

تفاوت با ChatGPT و Gemini

ChatGPT معمولاً نیمه اول کد را بازنویسی می‌کند اما NotebookLM فقط اشاره می‌کند «خط ۱۵ را می‌توان با یک dictionary comprehension جایگزین کرد» و توضیح می‌دهد چرا؛ بنابراین منطق اصلی دست نخورده باقی می‌ماند.

ابزاربازنویسی خودکارارجاع دقیق به کد شماآموزش به جای انجام
ChatGPTبلهخیرخیر
NotebookLMخیربلهبله

یادگیری زبان برنامه‌نویسی جدید

کلاس خصوصی سوئیفت در تابستان

PDF کتاب، چند ویدیوی یوتیوب و snippestهای رسمی اپل را در یک دفترچه ریختم. به NotebookLM گفتم «مقدمات swift را مثل اینکه به یک دانشجوی سال سوم توضیح می‌دهی بگو» و جلسه‌ای تعاملی شکل گرفت.

  • بررسی سینتکس closure
  • تمرین optional chaining
  • مقایسه struct و class با مثال‌های همین فایل‌ها

درک مستندات سنگین

Chrome Extension بدون سردرد

صفحات مستندات گوگل را آپلود کردم و پرسیدم: «چه permissionهایی برای خواندن History لازم است؟» در چند ثانیه بند مربوطه را با citation شیشه‌ای آورد و دیگر لازم نبود PDF ۱۵۰ صفحه را صفحه‌به‌صفحه بگردم.

نتیجه‌گیری

اگر کدهایتان پخش و پلا شده یا یادگیری زبان جدید کُند پیش می‌رود، یک دفترچه NotebookLM بسازید و فایل‌های خود را بارگذاری کنید؛ کمتر سرچ، بیشتر کدنویسی.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *