CodeBaz.dev
660 subscribers
679 photos
111 videos
155 files
503 links
من، محمدرضا کسائی، برنامه‌نویس فول‌استک در تپسی و مدرس پایتون و جنگو در مجتمع فنی تهران هستم. در اینجا قصد دارم تجربیات و دانش خود را در زمینه‌های مختلف برنامه‌نویسی با شما به اشتراک بگذارم.
https://CodeBaz.dev
https://x.com/CodebazDev
Download Telegram
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت دوم
قبلا با دونستن «چطور» میشد وارد بازار کار شد اما الان باید «چرا» رو بلد باشید.
یعنی قبلا اگه کسی مثلا بلد بود با پایتون کد بنویسه، صرفا همین که میدونست چطور کد بنویسه میتونست به عنوان جونیور وارد بازار کار بشه اما الان این مرحله رو 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
اصلا فرض کن ai شغلمون رو بگیره. ما که بیکار نمیمونیم! میریم یه شغل دیگه
اونوقت اونایی که تو شغل جدیدمون با ما همکار میشن باید بترسن چون ما تو اون شغل ai رو به کار می‌گیریم و رقبای سختی میشین براشون 😎
👍4😁4
این چقدر منه 😀
👍3😁1
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت ششم
تایپ ده انگشتی + تسلط روی کلید های میانبر vs code
اولین مهارتی که هنگام کار کردن از شما دیده میشه تایپ کردن و نحوه تعامل شما با کیبورده
خدای برنامه‌نویسی هم که باشی ولی به کیبورد مسلط نباشی هر کی ببینه میگه «طرف اینکاره نیست!»
ولی اگه مهارت برنامه‌نویسی ات کمی ضعیف باشه ولی به کیبورد مسلط باشی طرف پیش خودش فکر میکنه «عیب نداره اینکاره است ولی رو این موضوع زیاد تسلط نداره»
👍2
به نظرم ai کار برنامه‌نویس ها رو کم نکرده
اگه قبلا روزی ۸ ساعت میرفتیم سر کار الانم همون روزی ۸ ساعت رو میریم سر کار
فقط اگه قبلا ۸۰٪ زمان رو کد میزدیم و ۲۰٪ آموزش میدیدیم این نسبت الان عکس شده
👍3
وقتی rate limit توکن های ai تون تموم میشه صبر میکنید دوباره آزاد بشه یا اینکه خودتون آستین ها رو میزنید بالا و دست به کد میشید؟
تو مباحث استقرار یه چیزی داریم به اسم Feature Flag
به زبان ساده یعنی بتونی با تغییر مقدار یک متغیر، یک قابلیتی رو روی پروداکشن فعال یا غیر فعال کنی
مثلا یه env تعریف کنی که اگه مقدار داشت، یه route جدید به اپ اضافه بشه یا نه
👍1
برای اینکه claude ai توکن های کمتری مصرف کنه انتهای پرامپت تون بگید «تا جای ممکن کمتر توکن مصرف کن»
این رو من دارم امروز امتحان میکنم انگاری داره جواب میده
شما هم امتحان کنید و نتیجه اش رو بگید
👍2