CodeBaz.dev
660 subscribers
679 photos
111 videos
155 files
503 links
من، محمدرضا کسائی، برنامه‌نویس فول‌استک در تپسی و مدرس پایتون و جنگو در مجتمع فنی تهران هستم. در اینجا قصد دارم تجربیات و دانش خود را در زمینه‌های مختلف برنامه‌نویسی با شما به اشتراک بگذارم.
https://CodeBaz.dev
https://x.com/CodebazDev
Download Telegram
به نظرتون اگه فهمیدیم یه چیز مهم مثل پسورد کامیت و پوش شده، باید چه کار کنیم؟
CodeBaz.dev
به نظرتون اگه فهمیدیم یه چیز مهم مثل پسورد کامیت و پوش شده، باید چه کار کنیم؟
- پسورد رو عوض می‌کنیم
- پسورد قبلی رو از تو کد پاک می‌کنیم
- تغییرات رو به صورت force به مخزن گیت ارسال می‌کنیم و پسورده رو از تاریخچه گیت پاک می‌کنیم
- به همه اطلاع میدیم که تغییرات جدید (که پسورد قبلیه توش نیست) رو از سرور گیت دوباره بگیرند و دقت کنند که دوباره اون پسورد قدیمیه رو کامیت پوش نکنند که دوباره برنگرده رو ریپو
👍1🤯1
یه استانداردی به اسم WCAG برای وب هست که W3C تدوین کرده. تو یه جاییش میگه:
هیچ المانی نباید بیشتر از ۳ بار در ثانیه چشمک بزنه چون ممکنه افراد مبتلا به صرع با دیدنش تشنج کنند
بعد یه سری سایت های دولتی یه طوری طراحی میشن که آدم اگه سالم هم باشه بره توش تشنج می‌کنه
🤣5
چت جی‌پی‌تی از محیط تست خودش رو آزاد کرده و به هاگینگ‌فیس حمله کرده
بعد تیم امنیت هاگینگ‌فیس دیده نمیتونه جلوش رو بگیره و دست به دامن چند تا AI شده تا بالاخره با GLM تونسته حمله رو دفع کنه
اینکه این AI تونسته آزاد بشه و حمله کنه ناخواسته بوده ولی امان از اون روزی که این AI ها رو هدفمند بفرستند برای زدن زیرساخت کسی که ازش خوششون نمیاد!
👍3
تو مصاحبه اگه سوالی پرسیدند که جوابش رو نمی‌دونستید چه کار می‌کنید؟
CodeBaz.dev
تو مصاحبه اگه سوالی پرسیدند که جوابش رو نمی‌دونستید چه کار می‌کنید؟
گاهی مصاحبه کننده خودش هم میدونه که سوالی که میپرسه خیلی سخته و خیلی انتظار نداره شما پاسخ بدین. در این صورت بیشتر هدفش اینه که ببینه شما شما چطور با چیز هایی که بلد نیستید مواجه میشید
یه اشتباهی که خیلی ها میکنند اینه که بعضی ها با اعتماد به نفس کامل چیزی رو که بلد نیستند یا شک دارند رو توضیح میدن. من خودم اینطور وقت ها سکوت میکنم تا طرف حسابی اشتباه بگه و از همون اشتباه استفاده میکنم تا به چالش بکشمش
به نظرت بهترین کار اینه که با تواضع بگیم این موضوع رو بلد نیستیم اما حدس میزنیم مربوط به فلان چیز باشه و توضیح بدیم که برای فهمیدنش چه مسیری رو طی می‌کنیم.
👍4
توی یوتیوب یه عالمه فیلم های mock interview هست که مصاحبه های تستی برگزار شده و با دیدنش میتونید بفهمید شرایط مصاحبه چطوریه و حتی کلی از سوالات مصاحبه رو بفهمید یه جورایی مثل تقلب کردن می‌مونه
پس اینطوری همه میرن اون سوالا رو میخونند و مصاحبه ها رو میترکونن دیگه؟
نه! تا وقتی که با مفاهیم مطرح شده در سوالات کار نکرده باشید و باهاشون کد نزده باشید، تو مصاحبه نمی‌تونید در موردشون خوب صحبت کنید.
پس این فکر که «خب الان میرم یوتیوب mock interview میبینم بعد میرم مصاحبه و می‌ترکونم» کاملا درست نیست
ولی خیلی کمک می‌کنه که بفهمید چه چیز هایی مهمه که ازش غافل شده اید
👍4
قانون پارکینسون:
یه کار رو هر چقدر کش بدی، کش میاد.
پس:
زود انجامش بده تموم شه بره پی کارش
👍6
به نظرتون ایشون کیه؟
۱. بازنشسته تامین اجتماعی
۲. قصاب
۳. راننده تاکسی اینترنتی
۴. هیچکدام
ببینید deepseek بویلرپلیت یا boilerplate رو چطوری نوشته! 😂
😁1
دقت کردین آسیب پذیری
man in the middle
داریم ولی
woman in the middle
نداریم!؟
😁4
یکی از شما چند روز پیش بهم پیام داد پرسید الان با این اوضاع به نظرت چه کار کنیم محمدرضا؟
من پاسخی که بهش دادم رو اینجا به صورت چند تا پست سریالی براتون از امروز منتشر میکنم.

برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت اول
من برای اینکه بتونم برای آینده ام بهتر برنامه ریزی کنم، اخبار و تحلیل های خبری رو زیاد دنبال میکنم.
تحلیلگر نیستم ولی طبق فهم خودم از تحلیل هایی که این مدت شنیده ام اینو فهمیده ام که شرایط اقتصادی اینطوری که هست نمیمونه و بالاخره درست میشه.
اونطوری که من فهمیده ام امکان داره بین سال های ۱۴۰۷ تا ۱۴۰۸ گشایش های اقتصادی شکل بگیره و شرکت های خارجی امکان کار تو ایران رو پیدا کنند یا تحریم ها برداشته بشه و بتونیم کار فریلنسری دلاری بگیریم.
من خودم برنامه ام اینه که سعی کنم تا اون موقع زبانم رو به حدی برسونم که بتونم با خارج تعامل برقرار کنم.
حالا یا شرایط خوب میشه استخدام یه شرکت خارجی میشم، یا کار ریموت خارجی میگیرم، یا امکان پروژه فریلنسری دلاری دارم.
در بدترین حالت هم اگه شرایط اقتصادی اکی نشه، میشه مهاجرت کرد
از طرفی، درسته که ai ها زبان فارسی رو میفهمند اما استفاده از زبان فارسی برای کمک گرفتن از ai تو توسعه نرم افزار سختی هایی داره که انگلیسی کردن نداره. پس از طرفی دیگه شما برای اینکه بتونید با ai هم به خوبی کار کنید، نیاز دارید که زبان انگلیسی تون در حدی قوی بشه که بتونید یه مسئله رو به خوبی برای ai توضیح بدید که خروجی های خوب ازش بگیرید.
5
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت دوم
قبلا با دونستن «چطور» میشد وارد بازار کار شد اما الان باید «چرا» رو بلد باشید.
یعنی قبلا اگه کسی مثلا بلد بود با پایتون کد بنویسه، صرفا همین که میدونست چطور کد بنویسه میتونست به عنوان جونیور وارد بازار کار بشه اما الان این مرحله رو ai انجام میده. شما باید یاد بگیرید که چرا این کد رو ai نوشته
اگه به عنوان یه تازه کار میخواهید وارد بازار کار بشید، باید حواستون باشه که از ai فقط برای تصحیح خودتون استفاده کنید نه برای انجام پروژه.
یعنی کد هایی که ai می‌نویسه رو کپی نکنید. از روش ببینید و خودتون بنویسید تا یاد بگیرید.
هر وقت تونستید یه کد رو خودتون بنویسید، بعدا نوشتنش رو به ai بسپارید. اینطوری واقعا یاد میگیرید.
بعد از اینکه یاد گرفتید چطور خودتون کد رو بنویسید، یعنی «چطور» رو یاد گرفته اید. حالا وقتش میرسه که با ai سروکله بزنید که «چرا» باید اینطوری بنویسید؟ آیا راه بهتری هم هست برای نوشتن اون کدی که نوشته اید؟
وقتی برای یاد گرفتن «چرا» وقت بذارید، متوجه میشید که کم کم دارید معماری و دیزاین سیستم رو یاد میگیرید.
6
برای ورود به بازار کار برنامه‌نویسی چه کنم؟ - پارت سوم
بر خلاف تصور خیلی ها، یه کاری که خیلی از شاغلین انجام میدن اینه که مدام در حال ارسال رزومه و مصاحبه با شرکت های مختلف هستند حتی اون هایی که تو بهترین شرکت ها کار میکنند.
چرا؟ چونکه:
۱. چونکه بتونند همیشه خودشون رو با توجه به نیاز بازار کار آماده نگه دارند
۲. چونکه اگه یه وقت شرکتی بود که شرایط بهتری داشت این فرصت رو از دست ندن
۳. چونکه با شرکت های دیگه آشنا بشن و شبکه سازی انجام بشه
۴. چونکه استرس مصاحبه شون برای جلسات بعدی کمتر بشه
۵. چونکه اعتماد به نفسشون افزایش پیدا کنه

در مورد هر کدام از این موارد که گفتم بعدا پست های جداگانه می‌نویسم براتون
5
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت چهارم
شبکه سازی کنید.
یعنی تا میتونید سعی کنید دوست های متخصص و کاربلد پیدا کنید. به جای اینکه سعی کنید تعداد دوست هاتون رو خیلی زیاد کنید، سعی کنید با یه عده ای دوستی تون رو عمیق تر کنید.
مثلا خود من شاید ۶-۷ تا دوست حرفه ای داشته باشم که با هم حسابی شبکه سازی کرده ایم یه طوری که هر وقت هر کدوم مون میخواد دنبال کار بگرده بقیه اون رو معرفی میکنند به شرکت ها
خود من تا الان بیشتر به خاطر نتورکی که ساخته بودم با آدم ها موفق شده ام کار پیدا کنم و کمتر بر اساس رزومه ام بوده
حتی اینکه الان تو تپسی هستم بیشتر به خاطر نتورکی که ساخته بودم هست نه رزومه ام.
حالا سوال اینه که چطوری شبکه سازی کنم؟
- اکانت لینکدین
- شرکت در دورهمی های برنامه‌نویسی
- شرکت کردن در مصاحبه ها
- استفاده از منتور های سایت adp list
- توی گروه های تلگرامی برنامه نویسی عضو بشید و سعی کنید اونجا دوست پیدا کنید.

شما می‌تونید دورهمی های برنامه نویسی رو توی سایت هایی مثل evand پیدا کنید.
5
کسی میدونه تو پایتون تفاوت NotImplemented با NotImplementedError چیه؟
👍3
اونقدری که یه برنامه‌نویس برای آپدیت بودن درس میخونه عمرا یه استاد دانشگاه در کل عمر کاریش درس خونده باشه 😬
👍6🥴2
CodeBaz.dev
کسی میدونه تو پایتون تفاوت NotImplemented با NotImplementedError چیه؟
تفاوت شون اینه که NotImplemented ارور ایجاد نمیکنه و اجازه میده روش های جایگزین اجرا بشن اما NotImplementedErro فرصتی به روش های دیگه نمیده و ارور raise می‌کنه
👍2
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت پنجم
چند نفر شبیه خودتون که اون ها هم دنبال این هستند که وارد بازار کار بشن رو پیدا کنید و همه با هم
- اکانت لینکدین بسازید
- مهارت های همدیگه رو endors کنید
- برای همدیگه توصیه نامه بنویسید
- پست بذارید و پست های همدیگه رو لایک کنید و کامنت بذارید

نمونه کار هاتون رو توی گیتهاب قرار بدید و برید به همدیگه استار بدید.

حالا شاید این سوال براتون پیش بیاد که این افراد رو از کجا پیدا کنید.
- یه راهش اینه که کلاس برنامه نویسی ثبت نام کنید و اونجا با همکلاسی هاتون این کارو کنید
- یه راه دیگه اش اینه که ورکشاپ های برنامه نویسی رو شرکت کنید و اونجا دوست پیدا کنید
- یه راه دیگه اش اینه که توی گروه های تلگرامی برنامه نویس ها عضو بشید و اونجا این افراد رو پیدا کنید
👍2
نصف عمرمون رو گذاشتیم تا فیلتر ها رو دور بزنیم
نصف دیگه اش رو هم گذاشتیم تا تحریم ها رو دور بزنیم
4😢2