1 ساعت دارم ویدیو آپلود میکنم و حجمش فقط ۳۰۰مگ. و هنوز ۴۸ درصد آپلود شده D:
😭11💔2👍1
https://youtu.be/3p0SERyS2tQ
تو این قسمت کامند بروزرسانی تسک و آپدیت کردن استاتوسش رو اضافه کردیم.
#wtf_my_tasks
@TorhamDevCH
تو این قسمت کامند بروزرسانی تسک و آپدیت کردن استاتوسش رو اضافه کردیم.
#wtf_my_tasks
@TorhamDevCH
YouTube
بات تلگرامی یادآوری تسکها. قسمت ۷
تو این قسمت آپدیت و بروزرسانی وضعیت تسکها رو توسعه دادیم.
تلگرام:
https://news.1rj.ru/str/TorhamDevCH
تلگرام:
https://news.1rj.ru/str/TorhamDevCH
❤3
این دفعه دیگه این اشتباه نمیکنم، این ترم من نوب سگ هستم، ویندوز هم بلد نیستم خاموش کنم🗿😂
🤣33👍8
https://www.linkedin.com/posts/torham-mohammadian_opentowork-aeuaewahyaepahyabragpaepaez-aeuaeuagvaew-activity-7298329005840097281-6ktG
بچهها خوشحال میشم این پست داخل لینکدین repost کنید و البته باهم کانکت بشیم :)
@TorhamDevCH
بچهها خوشحال میشم این پست داخل لینکدین repost کنید و البته باهم کانکت بشیم :)
@TorhamDevCH
❤2👍1
کار ساعتی، قاتل برنامهنویس
این روزها دارم دنبال یک کار جدید میگردم و یکی از دلایل اصلیش هم ساعتی شدن شرکتیه که در حال حاضر داخلش کار میکنم :)
ولی بزارید براتون توضیح بدم که چرا کار ساعتی بده و چرا باید ازش دوری کنید
کار ساعتی یعنی به مقدار ساعتی که دارید کد میزنید بهتون پول میدیم، یعنی هرچی بیشتر کد بزنید بیشتر پول میگیرید، بعضیها میگن خوب عالیه که من کل روز کار میکنم یک عالمه هم پول میگیرم D:
ولی یک سری مشکلات وجود داره، شاید شیوه کار ساعتی برای یک برنامهنویس تازه کار که داره همزمان یاد میگیره خیلی خوب باشه ولی برای کسی که راهش رو رفته و کل ماجرا کاری که میخواد انجام بده رو میدونه مثل زهر میمونه.
چرا؟
چون اگر فلان تسک رو سریع انجام بده پول کمتری میگیره
چون اگه فلان تسک تمیز انجام بده پول کمتری میگیره
چون اگه وقت تلف کنه پول بیشتری میگیره
چون اگه تنبلی کنه و کد کثیف بزنه پول بیشتری میگیره
چون اگه کد کثیف بزنه، بعدا دیباگش بیشتر طول میکشه و بیشتر پول میگیره؟
کار ساعتی باعث میشه شما در نهایت یادبگیرید که ارزش دانش شما هیچ هستش و فقط زمان شما مهم هست. و اینکه اگر تسکها تموم بشه شما پولی درنمیارید تا تسک جدید بهتون بدن.
آها راستی اگه یک روز مریض شدید هم خبری از پول نیست :)
البته تمام اینها رو بعد حدود ۳ سال ساعتی کار کردن میگم.
@TorhamDevCH
این روزها دارم دنبال یک کار جدید میگردم و یکی از دلایل اصلیش هم ساعتی شدن شرکتیه که در حال حاضر داخلش کار میکنم :)
ولی بزارید براتون توضیح بدم که چرا کار ساعتی بده و چرا باید ازش دوری کنید
کار ساعتی یعنی به مقدار ساعتی که دارید کد میزنید بهتون پول میدیم، یعنی هرچی بیشتر کد بزنید بیشتر پول میگیرید، بعضیها میگن خوب عالیه که من کل روز کار میکنم یک عالمه هم پول میگیرم D:
ولی یک سری مشکلات وجود داره، شاید شیوه کار ساعتی برای یک برنامهنویس تازه کار که داره همزمان یاد میگیره خیلی خوب باشه ولی برای کسی که راهش رو رفته و کل ماجرا کاری که میخواد انجام بده رو میدونه مثل زهر میمونه.
چرا؟
چون اگر فلان تسک رو سریع انجام بده پول کمتری میگیره
چون اگه فلان تسک تمیز انجام بده پول کمتری میگیره
چون اگه وقت تلف کنه پول بیشتری میگیره
چون اگه تنبلی کنه و کد کثیف بزنه پول بیشتری میگیره
چون اگه کد کثیف بزنه، بعدا دیباگش بیشتر طول میکشه و بیشتر پول میگیره؟
کار ساعتی باعث میشه شما در نهایت یادبگیرید که ارزش دانش شما هیچ هستش و فقط زمان شما مهم هست. و اینکه اگر تسکها تموم بشه شما پولی درنمیارید تا تسک جدید بهتون بدن.
آها راستی اگه یک روز مریض شدید هم خبری از پول نیست :)
البته تمام اینها رو بعد حدود ۳ سال ساعتی کار کردن میگم.
@TorhamDevCH
👍74👎3💔1
دیوار چگونه از ميليونها عکس نگهداری میکند؟
مقاله خیلی خوبی بود، یک نسخه دیگه هم داره که ادامه این، بعد که خوندم میزارم.
@TorhamDevCH
مقاله خیلی خوبی بود، یک نسخه دیگه هم داره که ادامه این، بعد که خوندم میزارم.
@TorhamDevCH
ویرگول
دیوار چگونه از میلیونها عکس نگهداری میکند؟
این پست به قلم مهدی خراط زاده و مرتضی حسینی از توسعهدهندگان بکند دیوار، به جهت آشنایی مخاطبان با فضای کاری دیوار نوشتهشده است.
👍8🗿2
TorhamDev | تورهام 😳
دیوار چگونه از ميليونها عکس نگهداری میکند؟ مقاله خیلی خوبی بود، یک نسخه دیگه هم داره که ادامه این، بعد که خوندم میزارم. @TorhamDevCH
بهینه سازی تصاویر آگهیها
این هم تقربیا میشه ادامه این ماجرا در نظر گرفت. به نظرم جالبه یک انتخاب خوب و کوچیک چقدر میتونه تاثییر داشته باشه.
@TorhamDevCH
این هم تقربیا میشه ادامه این ماجرا در نظر گرفت. به نظرم جالبه یک انتخاب خوب و کوچیک چقدر میتونه تاثییر داشته باشه.
@TorhamDevCH
ویرگول
از الگوهای دسترسی تا معماری: بهینهسازی سرویس تصاویر آگهیها
تصاویر آگهیها یکی از مهمترین بخشهای دیوار هستند. کاربران هم زمان ثبت آگهی جدید و هم گشت و گذار در دیوار با سرویس مدیریت تصاویر در ارتباط
TorhamDev | تورهام 😳
نکته رندوم درباره orm #جنگو @TorhamDevCH
ماجرا اینه که زمانی که شما objects.get میزنید درحقیقت دارید همچین کوئری میسازید:
و بعد وقتی پشت سرش .delete() میزنید اتفاقی که میوفته اول کوئری select رو میزنه دیتا رو میگیره و بعد دوباره کوئری delete رو میزنه.
تو حالت دوم که از filter استفاده میکنید دیگه یک راست میاد کوئری دلیت رو میزنه و دیگه گت نمیکنه در نتیجه اگر دیتا وجود هم نداشته باشه اروری نمیخورید چون خوب اصلا نگرفتیدش که ارور بخورید. در نهایت اگه تمام کارتون از یک دیتا اینه که حذفش کنید با filter.delete بزنید خیلی بهتره.
@TorhamDevCH
SELECT * FROM MyModel WHERE id=1
و بعد وقتی پشت سرش .delete() میزنید اتفاقی که میوفته اول کوئری select رو میزنه دیتا رو میگیره و بعد دوباره کوئری delete رو میزنه.
تو حالت دوم که از filter استفاده میکنید دیگه یک راست میاد کوئری دلیت رو میزنه و دیگه گت نمیکنه در نتیجه اگر دیتا وجود هم نداشته باشه اروری نمیخورید چون خوب اصلا نگرفتیدش که ارور بخورید. در نهایت اگه تمام کارتون از یک دیتا اینه که حذفش کنید با filter.delete بزنید خیلی بهتره.
@TorhamDevCH
👍15
Forwarded from Python BackendHub (Mani)
در ادامه این پست... خیلیها این روزا سعی میکنن ChatGPT و AI رو خیلی بزرگتر از واقعیت نشون بدن؛ یا برای منفعت شخصی، یا برای ترند شدن و جذب مخاطب، یا شاید واقعاً اینطوری فکر میکنن. مثلاً چند روز پیش توی اینستاگرام ویدیویی دیدم که یکی از داخل سوئد میگفت ۲۰ درصد برنامه نویس های شرکتشون به خاطر AI layoff شدن و جاشون رو AI گرفته. ولی وقتی رفتم تو لینکدین شرکتشون رو نگاه کنم، نه افتی دیدم و حتی رشد هم داشتن! بعد چند روز ویدیویی زد که توضیح میداد برنامهنویسها جا به جا نشدن؛ فقط کله پروداکت جابجا شده با AI که از گوگل گرفته بود و هرکی تو اون پروداکت کار میکرد layoff شده 😅 خلاصه هرچیزی که توی اینترنت میبینید رو باور نکنید.
بعضیها ادعا میکنن که با AI سرعتشون چند برابر میشه. قبلاً وقتی از کسی میپرسیدین کد چطور کار میکنه و side effectهاش چیه، جواب میدادن. حتی اگه از Stack Overflow هم کد میآوردن، کد به تنهایی کار نمیکرد و نیاز به درک عمیق تری داشتن. متأسفانه امروز بیشتر برنامه نویسا که خیلی به AI وابستن نمیدونن کدی که خودشون نوشتن چطور کار میکنه.
از طرفی، من بیشتر وقتم رو صرف فکر کردن در مورد چگونگی نوشتن کد خوب و maintainable میکنم؛ فقط هدف نوشتن کد نیست، بلکه نوشتن کدی که قابل فهم و نگهداری باشه از یک راه حل منطقی و این هست که اهمیت داره. حتی اگر AI بتونه بهترین کد رو برا شما تولید کنه (که فکر نکنم)، نمیتونه چندین راه حل مختلف ارائه بده؛ این نیاز به خلاقیت داره. اگر بیشتر زمانتون رو صرف این فکر کنید که کد کار کنه، بله AI سرعتتون رو چند برابر میکنه، ولی با این حال سرعت شما کمتر از بقیه میمونه چون کدهای بد و technical debt روی هم جمع میشه و هم تیمتون و هم خودتون رو کند تر میکنه.
من GPT Premium داشتم و هنوز دارم و تاحالا کدی نگرفته که بگم استاندارد مناسبی داره که ارزش ریفکتورش رو داشته باشه. حتی اینکه بخوام توضیح بدم چی میخوام و چطور میخوام انجام شه و چند ثانیه فکر کنه و کدی تولید کنه که پر از باگ باشه، تو اون زمان چند بار خودم کد رو نوشتم. شاید ۳ درصد مواقع کدی مینویسه که واقعا به درد بخوره مثلا میخوام اسکریپتی بنویسم یا کاره خیلی ساده ای انجام بدم.
در نهایت، وقتی میشنوید که AI کد خوب تولید میکنه، این حرفها رو از برنامهنویسان خوب که منفعتی براشون نداره، نمیشنوید مثل Linus. مثلاً در پروفایلهای گیتهاب برنامهنویسان خوب، شاید ۱۰-۲۰ درصد افزایش کامیت در ۲ سال دیده شده؛ تازه باز هم این به معنای تأثیر AI نیست، چون correlation does not imply causation.
و همچنان، گوگل سرچ خیلی بهتر از AI کار میکنه. چند روز پیش میخواستم بدونم چطور با zoxide به دایرکتوری A بروم که parent اش B باشه؛ با اینکه GPT سرچش روشن بود، جواب نادرستی داد. تو گوگل سرچ کردم fuzzy search zoxide و issue گیتهاب نتیجه اول سرچم بو که همه چیز توضیح داده بودن maintainer ها.
استفادههای منطقی از AI توی برنامهنویسی هم هست
۱. وقتی نمیدونید دقیقاً چی میخواهید، میتونید از GPT بخواید تا ۱۰ عنوان خوب برای سرچ ارائه بده.
۲. نوشتن داکیومنت؛ حتی اگر کامل نباشه، بهتر از هیچیه و میتونید ادیتش کنید.
۳. ریویو کردن کد؛ نه برای اینکه نحوه رسیدن به هدف رو اصلاح کنه، بلکه برای جلوگیری از اشتباهات ساده برنامه نویسی یا اشتباهات لغوی
۴. افزایش سرعت تایپتون با Auto complete
هدف من کوبیدن AI نیست بلکه هدفم اینه که استفاده صحیح رو از دید خودم توضیح بدم. در نهایت توصیه میکنم این ویدیو از Linus رو حتما ببینید. که دقیقا تو راستای همین صحبت هاست.
@PyBackendHub
بعضیها ادعا میکنن که با AI سرعتشون چند برابر میشه. قبلاً وقتی از کسی میپرسیدین کد چطور کار میکنه و side effectهاش چیه، جواب میدادن. حتی اگه از Stack Overflow هم کد میآوردن، کد به تنهایی کار نمیکرد و نیاز به درک عمیق تری داشتن. متأسفانه امروز بیشتر برنامه نویسا که خیلی به AI وابستن نمیدونن کدی که خودشون نوشتن چطور کار میکنه.
از طرفی، من بیشتر وقتم رو صرف فکر کردن در مورد چگونگی نوشتن کد خوب و maintainable میکنم؛ فقط هدف نوشتن کد نیست، بلکه نوشتن کدی که قابل فهم و نگهداری باشه از یک راه حل منطقی و این هست که اهمیت داره. حتی اگر AI بتونه بهترین کد رو برا شما تولید کنه (که فکر نکنم)، نمیتونه چندین راه حل مختلف ارائه بده؛ این نیاز به خلاقیت داره. اگر بیشتر زمانتون رو صرف این فکر کنید که کد کار کنه، بله AI سرعتتون رو چند برابر میکنه، ولی با این حال سرعت شما کمتر از بقیه میمونه چون کدهای بد و technical debt روی هم جمع میشه و هم تیمتون و هم خودتون رو کند تر میکنه.
من از کدهای AI استفاده میکنم و بعد ریفکتور میکنم.
من GPT Premium داشتم و هنوز دارم و تاحالا کدی نگرفته که بگم استاندارد مناسبی داره که ارزش ریفکتورش رو داشته باشه. حتی اینکه بخوام توضیح بدم چی میخوام و چطور میخوام انجام شه و چند ثانیه فکر کنه و کدی تولید کنه که پر از باگ باشه، تو اون زمان چند بار خودم کد رو نوشتم. شاید ۳ درصد مواقع کدی مینویسه که واقعا به درد بخوره مثلا میخوام اسکریپتی بنویسم یا کاره خیلی ساده ای انجام بدم.
در نهایت، وقتی میشنوید که AI کد خوب تولید میکنه، این حرفها رو از برنامهنویسان خوب که منفعتی براشون نداره، نمیشنوید مثل Linus. مثلاً در پروفایلهای گیتهاب برنامهنویسان خوب، شاید ۱۰-۲۰ درصد افزایش کامیت در ۲ سال دیده شده؛ تازه باز هم این به معنای تأثیر AI نیست، چون correlation does not imply causation.
و همچنان، گوگل سرچ خیلی بهتر از AI کار میکنه. چند روز پیش میخواستم بدونم چطور با zoxide به دایرکتوری A بروم که parent اش B باشه؛ با اینکه GPT سرچش روشن بود، جواب نادرستی داد. تو گوگل سرچ کردم fuzzy search zoxide و issue گیتهاب نتیجه اول سرچم بو که همه چیز توضیح داده بودن maintainer ها.
استفادههای منطقی از AI توی برنامهنویسی هم هست
۱. وقتی نمیدونید دقیقاً چی میخواهید، میتونید از GPT بخواید تا ۱۰ عنوان خوب برای سرچ ارائه بده.
۲. نوشتن داکیومنت؛ حتی اگر کامل نباشه، بهتر از هیچیه و میتونید ادیتش کنید.
۳. ریویو کردن کد؛ نه برای اینکه نحوه رسیدن به هدف رو اصلاح کنه، بلکه برای جلوگیری از اشتباهات ساده برنامه نویسی یا اشتباهات لغوی
۴. افزایش سرعت تایپتون با Auto complete
هدف من کوبیدن AI نیست بلکه هدفم اینه که استفاده صحیح رو از دید خودم توضیح بدم. در نهایت توصیه میکنم این ویدیو از Linus رو حتما ببینید. که دقیقا تو راستای همین صحبت هاست.
@PyBackendHub
YouTube
Torvalds Speaks: Impact of Artificial Intelligence on Programming
🚀 Torvalds delves into the transformative influence of Artificial Intelligence on the world of coding.
🚀 Key Topics:
* Evolution of programming languages in the era of AI.
* Enhancements in development workflows through machine learning.
* Predictions for…
🚀 Key Topics:
* Evolution of programming languages in the era of AI.
* Enhancements in development workflows through machine learning.
* Predictions for…
👍15❤1