NullDeveloper
777 subscribers
176 photos
70 videos
29 files
135 links
حسین بدرنژاد | NullDeveloper

💻 برنامه نویس وب و موبایل

📱 آموزش نکات برنامه نویسی

اینستاگرام
https://Instagram.com/NullDevelopr

آموزش های رایگان
https://holosen.net/learn

دوره های آموزشی
https://holosen.net/courses
Download Telegram
Bus Factor 🚌

اگه فقط یه نفر تو تیم همه چیزو بدونه (مثلاً کل کدها یا معماری رو فقط اون بلد باشه) و اون آدم یه روزی تصادفی با اتوبوس بره 😬 یا حتی استعفا بده، کل پروژه فلج میشه.

پس “باس فکتور” در واقع نشون میده چند نفر باید از تیم حذف بشن تا پروژه بخوابه.

هرچی این عدد بیشتر باشه یعنی دانش و مسئولیت‌ها تو تیم پخش شده و ریسک کمتره.

@NullDevelopr
7👍1
Pair Programming 🧑‍💻👩‍💻

یه روش کار تیمیه که توش دو نفر کنار هم روی یه کد کار می‌کنن؛ یکی میشه «راننده» که پشت کیبورد می‌شینه و کد می‌نویسه، اون یکی «ناوبر» یا همون observer که تمرکزش روی فکر کردن به مسیر کلی، پیدا کردن باگ‌ها و پیشنهاد دادن راه‌حل‌هاست. اینجوری هم کیفیت کد بالاتر میره، هم یادگیری بین افراد بیشتر میشه و معمولاً سرعت حل مسئله هم بهتر از حالت تکیه

@NullDevelopr
4😍1
صعود به قله پایتون

🌀 از کجا شروع کنم؟ یادگیری خود پایتون یا یه حوزه خاص؟ 🌀

چند ماه طول می‌کشه تا اولین پروژه رو بسازم؟

📐 ریاضی قوی لازمه یا پایه معمولی کافیه؟ 📐

🌍 باید انگلیسی عالی بلد باشم یا میشه همزمان یاد گرفت؟ 🌍

💻 سیستم قوی می‌خواد یا معمولی هم میشه؟ 💻

🎯 پایتون سخته یا آسون؟ 🎯

🤖 هوش مصنوعی برنامه نویس پایتون رو بی کار میکنه؟ 🤖

🏗 فقط برای دیتا و هوشه یا وب و بازی هم میشه؟ 🏗

📚 همه کتابخونه‌ها لازمه یا یکی دو تا کافیه؟ 📚

🧩 فرقش با زبان‌هایی مثل جاوا و غیره چیه؟ 🧩

🕰 دیر نشده برای شروع پایتون؟ 🕰

🛠 پروژه نمونه‌کار اولیه چی باشه؟ 🛠

🏢 فقط با پایتون میشه وارد بازار کار شد یا چیزای دیگه هم لازمه؟ 🏢

💼 بازار کارش خوبه یا اشباع شده؟ 💼

💰 درآمدش چقدره و کی میشه به پول رسید؟ 💰

🌐 باهاش میشه فریلنس کار گرفت یا فقط باید شرکت رفت؟ 🌐

✈️ برای مهاجرت مناسبه؟ ✈️

خوش اومدی رفیق ❤️


بزن رو لینک زیر 👇
https://holosen.net/psum/
2
Rubber Duck Debugging 🐤

یعنی وقتی کدی به مشکل می‌خوره، برنامه‌نویس شروع می‌کنه خط‌به‌خط کد رو با صدای بلند برای یه جسم (مثل یه اردک پلاستیکی روی میز) توضیح دادن. همین توضیح دادن باعث می‌شه مغز برنامه‌نویس مسئله رو واضح‌تر ببینه، جزئیات رو دقیق‌تر بررسی کنه و اغلب خودش متوجه اشکال بشه، حتی بدون کمک گرفتن از کسی. در واقع، اردک فقط شنونده‌ست و نقش اصلی رو “توضیح دادن مرحله‌به‌مرحله” بازی می‌کنه.

@NullDevelopr
3🥰1
Yak Shaving 🪒 🐄

«تا حالا شده بخوای یه کار کوچیک انجام بدی ولی یهو ببینی گیر کردی تو کلی کار بی‌ربط؟»

🔻 مشکلات واقعی Yak Shaving

هدر رفتن زمان
قراره ۱۰ دقیقه روی یه فیچر کوچیک کار کنی، ولی یهو می‌افتی توی زنجیره‌ای از کارای جانبی و نصف روز می‌ره.

پرت شدن تمرکز 🎯
به جای اینکه روی هدف اصلی بمونی، ذهنت پخش میشه بین کلی مشکل بی‌ربط.
آخرشم حس می‌کنی چیزی که می‌خواستی انجام بدی پیش نرفته.

خستگی و فرسودگی 😵
چون کارت ظاهراً ساده بوده ولی خیلی سخت و طولانی شده، حس می‌کنی انرژی زیادی از دست دادی بدون خروجی واقعی.

تأخیر در تحویل پروژه 📉
وقتی تیم به‌جای اصل کار، درگیر مسائل حاشیه‌ای بشه، سرعت توسعه میاد پایین.

پیدا نکردن راه‌حل درست 🚪
گاهی اون کارای جانبی حتی لازم هم نیستن! یعنی داری وقت و انرژی صرف چیزی می‌کنی که هیچ نیازی نبوده.

احساس ناکارآمدی 🤦‍♂️
برنامه‌نویس آخر روز میگه: “من کل روز کار کردم ولی هیچ پیشرفتی نشد!” باعث افت روحیه میشه.

یعنی Yak Shaving بیشتر از اینکه یه شوخی باشه، یه نشونه‌ست که تیم یا فرد مدیریت درست روی وظایف و اولویت‌ها نداره!

@NullDevelopr
3