TorhamDev | تورهام 😳 – Telegram
TorhamDev | تورهام 😳
2.83K subscribers
421 photos
49 videos
21 files
591 links
code, linux and anything related.

• YouTube
youtube.com/@techwithtori

• CodeNaline Podcast
@CodeNaline

• Group
@GothamProgrammers

• Github
github.com/TorhamDev

• Email
torhamdev@gmail.com
Download Telegram
خیلی رندوم سیستم روشن کردم و این پاپ آپ برام باز شد. اولش فکر کردم هک شدم.

بعد یادم اومد از اونجایی که خونه ام دقیقا کنار دانشگاست آخرین بار داشتم من سعی میکردم که اونا رو آره D:

هنوز به نتورکشون کانتک بودم. رمزش ادمین بود تقصیر خودشونه به من چه
🤣23👍5😭1🗿1
این دفعه دیگه این اشتباه نمیکنم، این ترم من نوب سگ هستم، ویندوز هم بلد نیستم خاموش کنم🗿😂
🤣33👍8
دارم جلو خودم میگیرم نگم dns مخفف دامینیک نیست😂😂😂
🤣30
https://www.linkedin.com/posts/torham-mohammadian_opentowork-aeuaewahyaepahyabragpaepaez-aeuaeuagvaew-activity-7298329005840097281-6ktG

بچه‌ها خوشحال میشم این پست داخل لینکدین repost کنید و البته باهم کانکت بشیم :)

@TorhamDevCH
2👍1
Forwarded from Sadra Codes
حالا اگه فهمیدی "رابک چابک" ینی چی؟
🤣26
کار ساعتی، قاتل برنامه‌نویس

این روزها دارم دنبال یک کار جدید میگردم و یکی از دلایل اصلیش هم ساعتی شدن شرکتیه که در حال حاضر داخلش کار میکنم :)

ولی بزارید براتون توضیح بدم که چرا کار ساعتی بده و چرا باید ازش دوری کنید

کار ساعتی یعنی به مقدار ساعتی که دارید کد میزنید بهتون پول میدیم، یعنی هرچی بیشتر کد بزنید بیشتر پول میگیرید، بعضی‌ها میگن خوب عالیه که من کل روز کار میکنم یک عالمه هم پول میگیرم D:

ولی یک سری مشکلات وجود داره، شاید شیوه کار ساعتی برای یک برنامه‌نویس تازه کار که داره همزمان یاد میگیره خیلی خوب باشه ولی برای کسی که راهش رو رفته و کل ماجرا کاری که میخواد انجام بده رو میدونه مثل زهر میمونه.

چرا؟
چون اگر فلان تسک رو سریع انجام بده پول کمتری میگیره
چون اگه فلان تسک تمیز انجام بده پول کمتری میگیره
چون اگه وقت تلف کنه پول بیشتری میگیره
چون اگه تنبلی کنه و کد کثیف بزنه پول بیشتری میگیره
چون اگه کد کثیف بزنه، بعدا دیباگش بیشتر طول میکشه و بیشتر پول میگیره؟

کار ساعتی باعث میشه شما در نهایت یادبگیرید که ارزش دانش شما هیچ هستش و فقط زمان شما مهم هست. و اینکه اگر تسک‌ها تموم بشه شما پولی درنمیارید تا تسک جدید بهتون بدن.

آها راستی اگه یک روز مریض شدید هم خبری از پول نیست :)

البته تمام این‌ها رو بعد حدود ۳ سال ساعتی کار کردن میگم.

@TorhamDevCH
👍74👎3💔1
This media is not supported in your browser
VIEW IN TELEGRAM
من تو دانشگاه:
💔17👍4👎1🗿1
چی بگم والا 🚬
💔24
نتورک ام تو لینکدین ۱.۵ هزار نفره

بیشتر باید پست بزنم اونجا😂😂
👍42
نکته رندوم درباره orm #جنگو

@TorhamDevCH
4👍2🗿1
TorhamDev | تورهام 😳
نکته رندوم درباره orm #جنگو @TorhamDevCH
ماجرا اینه که زمانی که شما objects.get میزنید درحقیقت دارید همچین کوئری میسازید:

SELECT * FROM MyModel WHERE id=1


و بعد وقتی پشت سرش .delete() میزنید اتفاقی که میوفته اول کوئری select رو میزنه دیتا رو میگیره و بعد دوباره کوئری delete رو میزنه.


تو حالت دوم که از filter استفاده میکنید دیگه یک راست میاد کوئری دلیت رو میزنه و دیگه گت نمیکنه در نتیجه اگر دیتا وجود هم نداشته باشه اروری نمیخورید چون خوب اصلا نگرفتیدش که ارور بخورید. در نهایت اگه تمام کارتون از یک دیتا اینه که حذفش کنید با filter.delete بزنید خیلی بهتره.


@TorhamDevCH
👍15
This media is not supported in your browser
VIEW IN TELEGRAM
boys, I found the best youtube short in da world

@TorhamDevCH
😭21👍5💔2
Forwarded from Python BackendHub (Mani)
در ادامه این پست... خیلی‌ها این روزا سعی می‌کنن ChatGPT و AI رو خیلی بزرگ‌تر از واقعیت نشون بدن؛ یا برای منفعت شخصی، یا برای ترند شدن و جذب مخاطب، یا شاید واقعاً اینطوری فکر می‌کنن. مثلاً چند روز پیش توی اینستاگرام ویدیویی دیدم که یکی از داخل سوئد می‌گفت ۲۰ درصد برنامه نویس های شرکتشون به خاطر AI layoff شدن و جاشون رو AI گرفته. ولی وقتی رفتم تو لینکدین شرکتشون رو نگاه کنم، نه افتی دیدم و حتی رشد هم داشتن! بعد چند روز ویدیویی زد که توضیح می‌داد برنامه‌نویس‌ها جا به جا نشدن؛ فقط کله پروداکت جابجا شده با AI که از گوگل گرفته بود و هرکی تو اون پروداکت کار میکرد layoff شده 😅 خلاصه هرچیزی که توی اینترنت می‌بینید رو باور نکنید.

بعضی‌ها ادعا می‌کنن که با 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
👍151
هر وقت میخوام یوتیوب دوباره استارت بزنم یک بلایی سرم میاد ناموسا😂
🤣202👎2
از کی تا حالا به دولوپر با بالای ۶ سال سابقه ۳۰ تومن حقوق میدن 😂😂😂😂😂
🤣8