دیروز داشتم رو یه پروژه جنگو کار میکردم یه ارور خیلی ساده داد که با دو خط کد تو مدل ها درست میشد
همون ارور رو عینا دادم به cursor تا درستش کنه
یه عالمه تغییر تو پروژه ایجاد کرد
حتی خودش فایل migrations ساخت که نباید میساخت چون خود جنگو باید بسازه وگرنه قاطی میکنه!
خلاصه که رول بک کردم و یه بار دیگه بهت ثابت شد که خودم بنویسم بهتره تا اینکه بدم cursor بنویسه
همون ارور رو عینا دادم به cursor تا درستش کنه
یه عالمه تغییر تو پروژه ایجاد کرد
حتی خودش فایل migrations ساخت که نباید میساخت چون خود جنگو باید بسازه وگرنه قاطی میکنه!
خلاصه که رول بک کردم و یه بار دیگه بهت ثابت شد که خودم بنویسم بهتره تا اینکه بدم cursor بنویسه
اگه میخواهید با همون اکانت پلاس ای که از chatGPT خریدین بتونید از API اش هم بدون هزینه اضافی استفاده کنید میتونید از پروژه زیر استفاده کنید
https://github.com/RayBytes/ChatMock?tab=readme-ov-file
خیلی به درد Automation میخوره مثلا با n8n!
🆔 @CodeBazDev
https://github.com/RayBytes/ChatMock?tab=readme-ov-file
خیلی به درد Automation میخوره مثلا با n8n!
🆔 @CodeBazDev
GitHub
GitHub - RayBytes/ChatMock: OpenAI & Ollama compatible API powered by Codex
OpenAI & Ollama compatible API powered by Codex. Contribute to RayBytes/ChatMock development by creating an account on GitHub.
🙏2❤🔥1👍1🔥1
میگن وقتی تب اکتشاف طلا خیلی داغ شده بود، همه میرفتن بیل میخریدن تا طلا کشف کنند.
در نهایت هم اون بیل فروشها بودن که خیلی سود کردند.
گاهی وقتا حس میکنم ما که اکانت هوش مصنوعی میخریم، مثل اونایی هستیم که بیل میخریدند.
🆔 @CodeBazDev
در نهایت هم اون بیل فروشها بودن که خیلی سود کردند.
گاهی وقتا حس میکنم ما که اکانت هوش مصنوعی میخریم، مثل اونایی هستیم که بیل میخریدند.
🆔 @CodeBazDev
Telegram
CodeBaz.dev
من، محمدرضا کسائی، برنامهنویس فولاستک در تپسی و مدرس پایتون و جنگو در مجتمع فنی تهران هستم. در اینجا قصد دارم تجربیات و دانش خود را در زمینههای مختلف برنامهنویسی با شما به اشتراک بگذارم.
https://CodeBaz.dev
https://x.com/CodebazDev
https://CodeBaz.dev
https://x.com/CodebazDev
👍3😢1
دیروز کلی از توکن های claude ام سر فیکس کردن مشکلات pep8 با flake8 هدر رفت!
یه رول تعریف کرده ام که موقع کامیت چک کنه pep8 رعایت شده یا نه
معمولا کار هام رو با مدل sonnet (high) انجام میدم ولی همین مدل تو فیکس کردن این مورد نهتنها کلی توکن سوزوند، بلکه در نهایت خودم دست به کار شدم.
فقط لازم بود مثلا یه اینتر بزنه طول خط کم بشه یا یه پرانتز رو یه indent بیاره عقب! ولی همین کار ساده (برای من) کلی توکن سوزوند
ضمنا این اینتر زدناش که میخواست خط رو بشکونه، ۲ تا باعث شده بود پروژه سینتکس ارور هم پیدا کنه
یه رول تعریف کرده ام که موقع کامیت چک کنه pep8 رعایت شده یا نه
معمولا کار هام رو با مدل sonnet (high) انجام میدم ولی همین مدل تو فیکس کردن این مورد نهتنها کلی توکن سوزوند، بلکه در نهایت خودم دست به کار شدم.
فقط لازم بود مثلا یه اینتر بزنه طول خط کم بشه یا یه پرانتز رو یه indent بیاره عقب! ولی همین کار ساده (برای من) کلی توکن سوزوند
ضمنا این اینتر زدناش که میخواست خط رو بشکونه، ۲ تا باعث شده بود پروژه سینتکس ارور هم پیدا کنه
تو خیلی مصاحبهها یه مرحله Live Coding داریم.
استفاده از ابزار هایی مثل Claude Code و Cursor و Codex میتونه باعث بشه توانایی Live Coding ضعیف بشه.
خوبه هرزگاهی آستینمون رو بزنیم بالا و خودمون دست به کد بشیم و خودمون رو به چالش بکشیم.
استفاده از ابزار هایی مثل Claude Code و Cursor و Codex میتونه باعث بشه توانایی Live Coding ضعیف بشه.
خوبه هرزگاهی آستینمون رو بزنیم بالا و خودمون دست به کد بشیم و خودمون رو به چالش بکشیم.
👍1
تو این شرایطی که بعضی ها میگن اینترنت شاید قطع بشه با این قیمت ها آدم میمونه اکانت هوش مصنوعی بخره یا نه
😢2
CodeBaz.dev
به نظرتون اگه فهمیدیم یه چیز مهم مثل پسورد کامیت و پوش شده، باید چه کار کنیم؟
- پسورد رو عوض میکنیم
- پسورد قبلی رو از تو کد پاک میکنیم
- تغییرات رو به صورت force به مخزن گیت ارسال میکنیم و پسورده رو از تاریخچه گیت پاک میکنیم
- به همه اطلاع میدیم که تغییرات جدید (که پسورد قبلیه توش نیست) رو از سرور گیت دوباره بگیرند و دقت کنند که دوباره اون پسورد قدیمیه رو کامیت پوش نکنند که دوباره برنگرده رو ریپو
- پسورد قبلی رو از تو کد پاک میکنیم
- تغییرات رو به صورت force به مخزن گیت ارسال میکنیم و پسورده رو از تاریخچه گیت پاک میکنیم
- به همه اطلاع میدیم که تغییرات جدید (که پسورد قبلیه توش نیست) رو از سرور گیت دوباره بگیرند و دقت کنند که دوباره اون پسورد قدیمیه رو کامیت پوش نکنند که دوباره برنگرده رو ریپو
👍1🤯1
یه استانداردی به اسم WCAG برای وب هست که W3C تدوین کرده. تو یه جاییش میگه:
هیچ المانی نباید بیشتر از ۳ بار در ثانیه چشمک بزنه چون ممکنه افراد مبتلا به صرع با دیدنش تشنج کنند
بعد یه سری سایت های دولتی یه طوری طراحی میشن که آدم اگه سالم هم باشه بره توش تشنج میکنه
هیچ المانی نباید بیشتر از ۳ بار در ثانیه چشمک بزنه چون ممکنه افراد مبتلا به صرع با دیدنش تشنج کنند
بعد یه سری سایت های دولتی یه طوری طراحی میشن که آدم اگه سالم هم باشه بره توش تشنج میکنه
🤣5
چت جیپیتی از محیط تست خودش رو آزاد کرده و به هاگینگفیس حمله کرده
بعد تیم امنیت هاگینگفیس دیده نمیتونه جلوش رو بگیره و دست به دامن چند تا AI شده تا بالاخره با GLM تونسته حمله رو دفع کنه
اینکه این AI تونسته آزاد بشه و حمله کنه ناخواسته بوده ولی امان از اون روزی که این AI ها رو هدفمند بفرستند برای زدن زیرساخت کسی که ازش خوششون نمیاد!
بعد تیم امنیت هاگینگفیس دیده نمیتونه جلوش رو بگیره و دست به دامن چند تا AI شده تا بالاخره با GLM تونسته حمله رو دفع کنه
اینکه این AI تونسته آزاد بشه و حمله کنه ناخواسته بوده ولی امان از اون روزی که این AI ها رو هدفمند بفرستند برای زدن زیرساخت کسی که ازش خوششون نمیاد!
👍3
CodeBaz.dev
تو مصاحبه اگه سوالی پرسیدند که جوابش رو نمیدونستید چه کار میکنید؟
گاهی مصاحبه کننده خودش هم میدونه که سوالی که میپرسه خیلی سخته و خیلی انتظار نداره شما پاسخ بدین. در این صورت بیشتر هدفش اینه که ببینه شما شما چطور با چیز هایی که بلد نیستید مواجه میشید
یه اشتباهی که خیلی ها میکنند اینه که بعضی ها با اعتماد به نفس کامل چیزی رو که بلد نیستند یا شک دارند رو توضیح میدن. من خودم اینطور وقت ها سکوت میکنم تا طرف حسابی اشتباه بگه و از همون اشتباه استفاده میکنم تا به چالش بکشمش
به نظرت بهترین کار اینه که با تواضع بگیم این موضوع رو بلد نیستیم اما حدس میزنیم مربوط به فلان چیز باشه و توضیح بدیم که برای فهمیدنش چه مسیری رو طی میکنیم.
یه اشتباهی که خیلی ها میکنند اینه که بعضی ها با اعتماد به نفس کامل چیزی رو که بلد نیستند یا شک دارند رو توضیح میدن. من خودم اینطور وقت ها سکوت میکنم تا طرف حسابی اشتباه بگه و از همون اشتباه استفاده میکنم تا به چالش بکشمش
به نظرت بهترین کار اینه که با تواضع بگیم این موضوع رو بلد نیستیم اما حدس میزنیم مربوط به فلان چیز باشه و توضیح بدیم که برای فهمیدنش چه مسیری رو طی میکنیم.
👍4
توی یوتیوب یه عالمه فیلم های mock interview هست که مصاحبه های تستی برگزار شده و با دیدنش میتونید بفهمید شرایط مصاحبه چطوریه و حتی کلی از سوالات مصاحبه رو بفهمید یه جورایی مثل تقلب کردن میمونه
پس اینطوری همه میرن اون سوالا رو میخونند و مصاحبه ها رو میترکونن دیگه؟
نه! تا وقتی که با مفاهیم مطرح شده در سوالات کار نکرده باشید و باهاشون کد نزده باشید، تو مصاحبه نمیتونید در موردشون خوب صحبت کنید.
پس این فکر که «خب الان میرم یوتیوب mock interview میبینم بعد میرم مصاحبه و میترکونم» کاملا درست نیست
ولی خیلی کمک میکنه که بفهمید چه چیز هایی مهمه که ازش غافل شده اید
پس اینطوری همه میرن اون سوالا رو میخونند و مصاحبه ها رو میترکونن دیگه؟
نه! تا وقتی که با مفاهیم مطرح شده در سوالات کار نکرده باشید و باهاشون کد نزده باشید، تو مصاحبه نمیتونید در موردشون خوب صحبت کنید.
پس این فکر که «خب الان میرم یوتیوب mock interview میبینم بعد میرم مصاحبه و میترکونم» کاملا درست نیست
ولی خیلی کمک میکنه که بفهمید چه چیز هایی مهمه که ازش غافل شده اید
👍4
قانون پارکینسون:
یه کار رو هر چقدر کش بدی، کش میاد.
پس:
زود انجامش بده تموم شه بره پی کارش
یه کار رو هر چقدر کش بدی، کش میاد.
پس:
زود انجامش بده تموم شه بره پی کارش
👍6
CodeBaz.dev
به نظرتون ایشون کیه؟ ۱. بازنشسته تامین اجتماعی ۲. قصاب ۳. راننده تاکسی اینترنتی ۴. هیچکدام
جو آرمسترانگ، سازندهی زبان Erlang
😱1
یکی از شما چند روز پیش بهم پیام داد پرسید الان با این اوضاع به نظرت چه کار کنیم محمدرضا؟
من پاسخی که بهش دادم رو اینجا به صورت چند تا پست سریالی براتون از امروز منتشر میکنم.
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت اول
من برای اینکه بتونم برای آینده ام بهتر برنامه ریزی کنم، اخبار و تحلیل های خبری رو زیاد دنبال میکنم.
تحلیلگر نیستم ولی طبق فهم خودم از تحلیل هایی که این مدت شنیده ام اینو فهمیده ام که شرایط اقتصادی اینطوری که هست نمیمونه و بالاخره درست میشه.
اونطوری که من فهمیده ام امکان داره بین سال های ۱۴۰۷ تا ۱۴۰۸ گشایش های اقتصادی شکل بگیره و شرکت های خارجی امکان کار تو ایران رو پیدا کنند یا تحریم ها برداشته بشه و بتونیم کار فریلنسری دلاری بگیریم.
من خودم برنامه ام اینه که سعی کنم تا اون موقع زبانم رو به حدی برسونم که بتونم با خارج تعامل برقرار کنم.
حالا یا شرایط خوب میشه استخدام یه شرکت خارجی میشم، یا کار ریموت خارجی میگیرم، یا امکان پروژه فریلنسری دلاری دارم.
در بدترین حالت هم اگه شرایط اقتصادی اکی نشه، میشه مهاجرت کرد
از طرفی، درسته که ai ها زبان فارسی رو میفهمند اما استفاده از زبان فارسی برای کمک گرفتن از ai تو توسعه نرم افزار سختی هایی داره که انگلیسی کردن نداره. پس از طرفی دیگه شما برای اینکه بتونید با ai هم به خوبی کار کنید، نیاز دارید که زبان انگلیسی تون در حدی قوی بشه که بتونید یه مسئله رو به خوبی برای ai توضیح بدید که خروجی های خوب ازش بگیرید.
من پاسخی که بهش دادم رو اینجا به صورت چند تا پست سریالی براتون از امروز منتشر میکنم.
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت اول
من برای اینکه بتونم برای آینده ام بهتر برنامه ریزی کنم، اخبار و تحلیل های خبری رو زیاد دنبال میکنم.
تحلیلگر نیستم ولی طبق فهم خودم از تحلیل هایی که این مدت شنیده ام اینو فهمیده ام که شرایط اقتصادی اینطوری که هست نمیمونه و بالاخره درست میشه.
اونطوری که من فهمیده ام امکان داره بین سال های ۱۴۰۷ تا ۱۴۰۸ گشایش های اقتصادی شکل بگیره و شرکت های خارجی امکان کار تو ایران رو پیدا کنند یا تحریم ها برداشته بشه و بتونیم کار فریلنسری دلاری بگیریم.
من خودم برنامه ام اینه که سعی کنم تا اون موقع زبانم رو به حدی برسونم که بتونم با خارج تعامل برقرار کنم.
حالا یا شرایط خوب میشه استخدام یه شرکت خارجی میشم، یا کار ریموت خارجی میگیرم، یا امکان پروژه فریلنسری دلاری دارم.
در بدترین حالت هم اگه شرایط اقتصادی اکی نشه، میشه مهاجرت کرد
از طرفی، درسته که ai ها زبان فارسی رو میفهمند اما استفاده از زبان فارسی برای کمک گرفتن از ai تو توسعه نرم افزار سختی هایی داره که انگلیسی کردن نداره. پس از طرفی دیگه شما برای اینکه بتونید با ai هم به خوبی کار کنید، نیاز دارید که زبان انگلیسی تون در حدی قوی بشه که بتونید یه مسئله رو به خوبی برای ai توضیح بدید که خروجی های خوب ازش بگیرید.
❤5
برای ورود به بازار کار برنامه نویسی چه کنم؟ - پارت دوم
قبلا با دونستن «چطور» میشد وارد بازار کار شد اما الان باید «چرا» رو بلد باشید.
یعنی قبلا اگه کسی مثلا بلد بود با پایتون کد بنویسه، صرفا همین که میدونست چطور کد بنویسه میتونست به عنوان جونیور وارد بازار کار بشه اما الان این مرحله رو ai انجام میده. شما باید یاد بگیرید که چرا این کد رو ai نوشته
اگه به عنوان یه تازه کار میخواهید وارد بازار کار بشید، باید حواستون باشه که از ai فقط برای تصحیح خودتون استفاده کنید نه برای انجام پروژه.
یعنی کد هایی که ai مینویسه رو کپی نکنید. از روش ببینید و خودتون بنویسید تا یاد بگیرید.
هر وقت تونستید یه کد رو خودتون بنویسید، بعدا نوشتنش رو به ai بسپارید. اینطوری واقعا یاد میگیرید.
بعد از اینکه یاد گرفتید چطور خودتون کد رو بنویسید، یعنی «چطور» رو یاد گرفته اید. حالا وقتش میرسه که با ai سروکله بزنید که «چرا» باید اینطوری بنویسید؟ آیا راه بهتری هم هست برای نوشتن اون کدی که نوشته اید؟
وقتی برای یاد گرفتن «چرا» وقت بذارید، متوجه میشید که کم کم دارید معماری و دیزاین سیستم رو یاد میگیرید.
قبلا با دونستن «چطور» میشد وارد بازار کار شد اما الان باید «چرا» رو بلد باشید.
یعنی قبلا اگه کسی مثلا بلد بود با پایتون کد بنویسه، صرفا همین که میدونست چطور کد بنویسه میتونست به عنوان جونیور وارد بازار کار بشه اما الان این مرحله رو ai انجام میده. شما باید یاد بگیرید که چرا این کد رو ai نوشته
اگه به عنوان یه تازه کار میخواهید وارد بازار کار بشید، باید حواستون باشه که از ai فقط برای تصحیح خودتون استفاده کنید نه برای انجام پروژه.
یعنی کد هایی که ai مینویسه رو کپی نکنید. از روش ببینید و خودتون بنویسید تا یاد بگیرید.
هر وقت تونستید یه کد رو خودتون بنویسید، بعدا نوشتنش رو به ai بسپارید. اینطوری واقعا یاد میگیرید.
بعد از اینکه یاد گرفتید چطور خودتون کد رو بنویسید، یعنی «چطور» رو یاد گرفته اید. حالا وقتش میرسه که با ai سروکله بزنید که «چرا» باید اینطوری بنویسید؟ آیا راه بهتری هم هست برای نوشتن اون کدی که نوشته اید؟
وقتی برای یاد گرفتن «چرا» وقت بذارید، متوجه میشید که کم کم دارید معماری و دیزاین سیستم رو یاد میگیرید.
❤6