Forwarded from Click University (Mina Barati)
Click University
Photo
مارگارت همیلتون؛ زنی که نرمافزار آپولو ۱۱ رو ساخت
وقتی اسم آپولو ۱۱ میاد، همه یاد آرمسترانگ میفتن. ولی پشت این مأموریت، مارگارت همیلتون بود؛ اولین برنامهنویس پروژه آپولو و سرپرست تیم مهندسی نرمافزار در MIT. اون زمانی وارد این حوزه شد که برنامهنویسی هنوز جایگاه امروز رو نداشت.
مهمترین دستاوردش تو فرود آپولو ۱۱ رقم خورد. کامپیوتر فضاپیما اورلود کرد و هشدار خطا داد، ولی نرمافزاری که طراحی کرده بود، خودکار وظایف کماهمیت رو کنار گذاشت و منابع رو روی کارهای حیاتی متمرکز کرد. همین باعث شد فرود با موفقیت پیش بره. این موفقیت کار یک تیم بود، ولی نقش همیلتون در طراحی و قابلیت اطمینان نرمافزار تعیینکننده بود.
همیلتون به جدی گرفته شدن مهندسی نرمافزار کمک کرد. عکس معروفش کنار پشته کدهای چاپشده آپولو یادآوری میکنه پشت هر اتفاق بزرگ، فقط سختافزار نیست؛ کد و تصمیمهای درست هم نقش دارن. سال ۲۰۱۶ مدال آزادی ریاستجمهوری آمریکا رو گرفت.
در ۳۰ سپتامبر ۲۰۲۶، در ۹۰ سالگی درگذشت. با رفتنش یکی از چهرههای تأثیرگذار تاریخ مهندسی نرمافزار رو از دست دادیم؛ زنی که کارش بخشی از مسیر رسیدن انسان به ماه بود.
@ClickUniversity
وقتی اسم آپولو ۱۱ میاد، همه یاد آرمسترانگ میفتن. ولی پشت این مأموریت، مارگارت همیلتون بود؛ اولین برنامهنویس پروژه آپولو و سرپرست تیم مهندسی نرمافزار در MIT. اون زمانی وارد این حوزه شد که برنامهنویسی هنوز جایگاه امروز رو نداشت.
مهمترین دستاوردش تو فرود آپولو ۱۱ رقم خورد. کامپیوتر فضاپیما اورلود کرد و هشدار خطا داد، ولی نرمافزاری که طراحی کرده بود، خودکار وظایف کماهمیت رو کنار گذاشت و منابع رو روی کارهای حیاتی متمرکز کرد. همین باعث شد فرود با موفقیت پیش بره. این موفقیت کار یک تیم بود، ولی نقش همیلتون در طراحی و قابلیت اطمینان نرمافزار تعیینکننده بود.
همیلتون به جدی گرفته شدن مهندسی نرمافزار کمک کرد. عکس معروفش کنار پشته کدهای چاپشده آپولو یادآوری میکنه پشت هر اتفاق بزرگ، فقط سختافزار نیست؛ کد و تصمیمهای درست هم نقش دارن. سال ۲۰۱۶ مدال آزادی ریاستجمهوری آمریکا رو گرفت.
در ۳۰ سپتامبر ۲۰۲۶، در ۹۰ سالگی درگذشت. با رفتنش یکی از چهرههای تأثیرگذار تاریخ مهندسی نرمافزار رو از دست دادیم؛ زنی که کارش بخشی از مسیر رسیدن انسان به ماه بود.
@ClickUniversity
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
پایان همکاری مون رو اعلام میکنم. دلیل: به درد من نخورد #Prettier 🐾 @CodeCat_Dev
برای فرمت کدهای پایتون از Black استفاده کنید.
میتونی افزونه ش رو توی VS Code نصب کنی یا دانلودش کنی و توی ترمینال با دستور
اجراش کنی.
🐾 @CodeCat_Dev
میتونی افزونه ش رو توی VS Code نصب کنی یا دانلودش کنی و توی ترمینال با دستور
black .
اجراش کنی.
🐾 @CodeCat_Dev
وقتی بکاند مینویسی، قبل از اینکه فرانتاند رو بهش وصل کنی، باید مطمئن بشی API درست کار میکنه.
و Hoppscotch یه ابزار رایگانه که میتونی باهاش درخواستهای API مثل "GET" و "POST" رو ارسال کنی و پاسخ سرور رو ببینی؛ بدون اینکه برای هر تست کد جدا بنویسی.
برای تست APIهای پروژههای Django و FastAPI هم کاربردیه.
لینک سایت
@ClickUniversity
و Hoppscotch یه ابزار رایگانه که میتونی باهاش درخواستهای API مثل "GET" و "POST" رو ارسال کنی و پاسخ سرور رو ببینی؛ بدون اینکه برای هر تست کد جدا بنویسی.
برای تست APIهای پروژههای Django و FastAPI هم کاربردیه.
لینک سایت
@ClickUniversity
وقتی بینهایت تب باز کردی توی VS Code و نمیتونی همه رو دونه دونه ببندی
و بلافاصله W رو بزن.
سورپرایز میشی \;
#تکنیک
🐾 @CodeCat_Dev
Ctrl + k
و بلافاصله W رو بزن.
سورپرایز میشی \;
#تکنیک
🐾 @CodeCat_Dev
This media is not supported in your browser
VIEW IN TELEGRAM
با افزونهی VS Code Pets یه pet کوچولو به محیط کدنویسیات اضافه کن!
از بخش Extensions نصبش کن و با دستور "Pets: Start Pet Coding Session" اجراش کن.
🐾 @CodeCat_Dev
از بخش Extensions نصبش کن و با دستور "Pets: Start Pet Coding Session" اجراش کن.
🐾 @CodeCat_Dev
اگه به سی سال قبل سفر کنیم و به مردم بگیم قراره در سی سال بعد ماشین پرنده داشته باشیم و ربات ها تکواندو کار میکنن مارو تحویل تیمارستان میدن.
🐾 @CodeCat_Dev
🐾 @CodeCat_Dev
این متن رو به چت جی پی تی بده و بعدش طبق همین متن ازش سوال بپرس. سورپرایز میشی چون قراره بگه که چرا دوستت نداره خیلی صادق و روراست.
🐾 @CodeCat_Dev
Let's play a game.
I'll write"I love
YOU"
You reply "I don't"
I'll write "why?" and you'll write
something that represents me,
without emojis, without anything
else.
🐾 @CodeCat_Dev
Forwarded from </homeCode>
بیا باهم فرض کنیم که یک کامپوننت React ساختیم. اول همهچیز مرتبه، اما با اضافه شدن قابلیتهای جدید، کدها شلوغ میشن. حالا پیدا کردن یک باگ مثل پیدا کردن سوزن تو انبار پر از کاهه٬ و تغییر یک قسمت ممکنه که قسمت دیگری رو خراب کنه. تنها راهیی که داریم اینکه کد رو بازآرایی (Refactoring) کنیم حالا از کجا باید شروع کنیم؟
شما درین مقاله خواهید فهمید که از کجا باید شروع کنید قبل شروع باید چکار کنید؟
پ.ن:مقاله به زبان فارسیه.
🔗 Link
@h0meCode
شما درین مقاله خواهید فهمید که از کجا باید شروع کنید قبل شروع باید چکار کنید؟
پ.ن:مقاله به زبان فارسیه.
🔗 Link
@h0meCode
مغز ما عاشق دوپامینه و امتحان کردن چیز های جدید باعث ترشح دوپامین میشه، مثلا تو داری یه چیزی رو طبق معمول یاد میگیری ولی وسط ش ذهن ات خسته میشه ازش و بهت میگه بریم یه چیز جدید امتحان کنیم و این مورد فعلی رو کنار میزاری، و همین چرخه ادامه پیدا میکنه و تو میمونی با ده ها مسیر نصف و نیمه و ناامیدی، ولی خب این پایان راه نیست و قرار هم نیست که جا بزنی و افسرده بشی.
راه حل یک که خودمم ازش دارم استفاده میکنم اینه:
هر موقع وسوسه شدی چیز جدیدی رو شروع کنی ، مثلاً : برم سراغ یادگیری هک و امنیت در حالی که داری فرانت یادمیگری، به خودت بگو ۵ دقیقه بعد بهش فکر میکنم ، الان نه ، اون ۵ دقیقه رو به کار فعلی ت بچسپ ، معمولاً بعد اون ۵ دقیقه اون وسوسه میخابه ولی اگه باز هم سراغ تو اومد یه دفترچه یا حتی تو نوت گوشی ت یادداشت شد کن مثلا : برم هک و امنیت یادبگیرم و این قراره سه ماه بعد باشه.
اینطوری مغز ت آروم میشه که ایده رو گم نکردی ولی وقتش الان نیست.
🐾 @CodeCat_Dev
راه حل یک که خودمم ازش دارم استفاده میکنم اینه:
هر موقع وسوسه شدی چیز جدیدی رو شروع کنی ، مثلاً : برم سراغ یادگیری هک و امنیت در حالی که داری فرانت یادمیگری، به خودت بگو ۵ دقیقه بعد بهش فکر میکنم ، الان نه ، اون ۵ دقیقه رو به کار فعلی ت بچسپ ، معمولاً بعد اون ۵ دقیقه اون وسوسه میخابه ولی اگه باز هم سراغ تو اومد یه دفترچه یا حتی تو نوت گوشی ت یادداشت شد کن مثلا : برم هک و امنیت یادبگیرم و این قراره سه ماه بعد باشه.
اینطوری مغز ت آروم میشه که ایده رو گم نکردی ولی وقتش الان نیست.
🐾 @CodeCat_Dev
فرق بین مِنتور Mentor و استاد :
استاد به تو درس میدهد؛ منتور کمک میکند خودت یاد بگیری و جلو بروی.
یا دقیقتر:
منتور یک استادِ شخصیِ راهنماست؛ نه فقط یک معلم کلاس.
اگه اغراق حساب نکنید میشه گفت با منتور پیشرفتت تضمینی هست.
🐾 @CodeCat_Dev
استاد به تو درس میدهد؛ منتور کمک میکند خودت یاد بگیری و جلو بروی.
یا دقیقتر:
منتور یک استادِ شخصیِ راهنماست؛ نه فقط یک معلم کلاس.
اگه اغراق حساب نکنید میشه گفت با منتور پیشرفتت تضمینی هست.
🐾 @CodeCat_Dev
یک دنیا معنا در یک عکس.
همه مون همینیم در اوایل خیلی انرژی و وقت میگذاریم برای ساخت یک مهارت و یا حتی یک عادت ، ولی وقتی که مدتی پایبندش باشیم مثل آبِ خوردن میشه برامون ، به اصطلاح دقیق تر بخوام بگم: دیسپلین باعث میشه به نقطه یی که یه روزی فک میکردیم غیر ممکنه برسیم.
🐾 @CodeCat_Dev
همه مون همینیم در اوایل خیلی انرژی و وقت میگذاریم برای ساخت یک مهارت و یا حتی یک عادت ، ولی وقتی که مدتی پایبندش باشیم مثل آبِ خوردن میشه برامون ، به اصطلاح دقیق تر بخوام بگم: دیسپلین باعث میشه به نقطه یی که یه روزی فک میکردیم غیر ممکنه برسیم.
🐾 @CodeCat_Dev
یه چیزی که این روزها خیلی فکر م رو درگیر کرده اینه که:
یه سری چیزا رو اگه دقت کنید عملا ما نیاز جدی بهش نداریم ، مثلا چای ساز یا تابه رژیمی یا ماشین های مدل بالا
ولی اومدن یه کاری کردن و ذهن آدم های رو دستکاری کردن و یجوری جلوه دادن که خیلی کاربردین و دلایلی چیدن که اونا رو تهیه کنیم ، یا حتی در مورد یه سری طرز فکر ها، حسودی، عصبانیت، استرس وقتی سراغ آدم میاد ناخودآگاه تسلیم اش میشیم و همراهی ش میکنیم.
خیلی وقتا نیاز نیست یه کاری انجام بدید یا یه چیزی رو بخرید و تهیه کنید قبل اش یه فکر دوباره بکنید در مورد اش که آیا واقعا این تنها گزینه منه آیا من مجبورم این کار رو انجام بدم چون فلانی کرده.
پ.ن: اینها صرفا نظر من هستند و قصدی ندارم باور کسی رو غلط یا درست جلوه بدم
#نیازساختگی
🐾 @CodeCat_Dev
یه سری چیزا رو اگه دقت کنید عملا ما نیاز جدی بهش نداریم ، مثلا چای ساز یا تابه رژیمی یا ماشین های مدل بالا
ولی اومدن یه کاری کردن و ذهن آدم های رو دستکاری کردن و یجوری جلوه دادن که خیلی کاربردین و دلایلی چیدن که اونا رو تهیه کنیم ، یا حتی در مورد یه سری طرز فکر ها، حسودی، عصبانیت، استرس وقتی سراغ آدم میاد ناخودآگاه تسلیم اش میشیم و همراهی ش میکنیم.
خیلی وقتا نیاز نیست یه کاری انجام بدید یا یه چیزی رو بخرید و تهیه کنید قبل اش یه فکر دوباره بکنید در مورد اش که آیا واقعا این تنها گزینه منه آیا من مجبورم این کار رو انجام بدم چون فلانی کرده.
پ.ن: اینها صرفا نظر من هستند و قصدی ندارم باور کسی رو غلط یا درست جلوه بدم
#نیازساختگی
🐾 @CodeCat_Dev