Gopher Academy
3.34K subscribers
920 photos
40 videos
280 files
2.02K links
🕸 Gopher Academy

🔷interview golang
https://github.com/mrbardia72/Go-Interview-Questions-And-Answers

حمایت مالی:
https://www.coffeete.ir/mrbardia72

ادمین:
@mrbardia72
Download Telegram

🕊 @gopher_academy
🍾12👍4
HTTP1 vs HTTP2 vs HTTP3 - A Deep Dive.pdf
3.9 MB
#bytebytego #tips #pro_guide

HTTP1 vs HTTP2 vs HTTP3 - A Deep Dive



🕊 @gopher_academy
8

🕊 @gopher_academy
👍8🔥2🍾2
✍️ Pouria JahandidehPouria Jahandideh

همه‌مون شنیدیم که networking خیلی مهمه
اما networking چیه؟


این networking یعنی اینکه از طریق افرادی که میشناسیم بهمون موقعیت و پروژه های کاری پیشنهاد بشه.
یا اگر پروژه ای داریم از طریق network ای که داریم بتونیم منابعی که نیازه داره رو تامین کنیم و به بهترین نحو اون رو انجام بدیم.

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

🥱اما این کارها سطحی هست. اینکه کسی اطلاعات تماس منو داشته باشه دلیلی نداره که برای انجام کارش بیاد پیش من.

🥳اما روش درست networking چیه؟
اینکه به جمع ارزش بدیم. یعنی وجود ما انقدر ارزشمند باشه که افراد بیان و بپرسند که کسب وکارمون چیه.
یا ارزش هایی از خودمون نشون بدیم که افراد برای انجام کارشون هم به ما اعتماد کنند.

در واقع تعداد افرادی که ما رو میشناسند مهم نیست. تعداد افرادی که به توانایی های ما اعتماد دارند مهمه.

و به نظرم مهم تر از networking اینه که ما واقعا تو کارمون خوب باشیم و دارای ارزش باشیم تا این ارزش در کارهایی که می کنیم نمایان بشه و افراد برای کارشون بیان پیش ما.


🕊 @gopher_academy
👍8🕊1🍾1
Unlocking the Power of SQL Queries for Improved Performance.pdf
655.1 KB
#bytebytego #tips #pro_guide

Unlocking the Power of SQL Queries for Improved Performance


🕊 @gopher_academy
4
شما واسه ارتباط بین سرویس ها از کدوم استفاده میکند؟
البته اینم میدونم که هرکدومش بسته به الزامات پروژه مورد استفاده قرار میگیره
صرفا خواستم بدونم درحال حاضر از کدوم استفاده می کنید
Anonymous Poll
33%
kafka 🦷
42%
grpc 🦴
43%
other 👻
👍21
✍️Fatemeh MohseniFatemeh Mohseni
یه سایت جالب پیدا کردم به اسم 🧨ناکامولوژی🧨.

🔮اینجوریه که میاد لیست استارتاپ ها و ایده هایی که شکست خوردند و ادامه پیدا نکردن رو مینویسه .
میگه کی تاسیس شدن و کی از بین رفتن و دلیل شکستشون چی بوده .🧐

به نظرم واسه کسایی که تازه میخوان وارد حوزه های کاری بشن مثل دانشجو ها یا دانش آموزان میتونه الگوی خوبی باشه از اینکه چه دست پروژه هایی احتمالا منجر به شکست میشن (با توجه به شرایط ایران)، چه ایده هایی نمیتونن راحت رشد کنن و چرا ناموفق میشن .


🕊 @gopher_academy
👍3🍓1💋1💅1💊1
سیستم پرداخت جدید تلگرام یعنی تلگرام Stars که چند وقت پیش رونمایی شده بود، حالا برای کاربران عرضه شده و میتونین اون رو از طریق بات @DurgerKingBot ازمایش کنید. برنامه‌نویسها هم میتونن اون رو برای دریافت پول از کاربران به باتهاشون اضافه کنن.

با سیستم پرداخت Stars، نحوه پرداخت در اکثر باتها یکسان خواهد شد و کاربران میتونن از طریق روشهایی سیستم پرداخت درون برنامه ای گوگل پلی، اپ استور اپل و همچنین پرداخت با کردیت کارت، حساب استارزشون رو شارژ کنن و از اون برای انجام پرداخت در باتهای مختلف مثلا برای خرید اشتراک یا ایتمهای بازی استفاده کنن.

تلگرام گفته در اینده میشه از این استارها برای حمایت از کانالها و ارسال هدیه به دیگر کاربران هم استفاده کرد.

این سیستم به دلیل فشار اپل به تلگرام اضافه شده چون سیستمهای قبلی اجازه میدادن کاربران بدون دادن کارمزد به اپل تراکنش به باتها انجام بدن. حالا با سیستم جدید 30 درصد از هر شارژ استار به اپل و گوگل میرسه.

متاسفانه در حال حاضر امکان شارژ حساب با رمزارز TON ممکن نیست و عملا این سیستم کاربرد خاصی برای ما نداره ولی احتمالا در اینده این روش هم اضافه بشه. اما سازندگان باتها در حال حاضر میتونن استارهایی که به حسابشون واریز شده رو به صورت رمزارز TON برداشت کنن.

🔎 telegram

#TechTube

🕊 @gopher_academy
👍7💯1🏆1💋1🎃1
#استخدام #جاب_آفر #مهاجرت #ویزا_اسپانسرشیپ


برای دوستانی که به دنبال فرصت‌های شغلی #خارجی با امکان ویزای اسپانسرشیپ هستند، وب‌سایت Jaabz روزانه حداقل ۲۰۰ فرصت شغلی را منتشر می‌کند و کاملاً رایگان است.

بیشتر موقعیت‌های شغلی که قرار می دهند شامل ریلوکیشن پکیج(هزینه‌های مرتبط با مسکن  و بلیط هواپیما و ...  توسط شرکت پرداخت می‌شود) می‌باشند.

وب‌سایت: Jaabz.com
کانال تلگرام: @jaabz_com
💯6🎉2💅1
🥶یه مقاله خفن و برگ ریزون🥶

🤯چطور اوبر 1 تریلیون رکورد را از DynamoDB به LedgerStore منتقل می کند تا سالانه 6 میلیون دلار صرفه جویی کند.💸💸

🚬اوبر در سال 2017 پلتفرم پرداخت خود Gulfstream را ساخت و از DynamoDB برای ذخیره سازی استفاده کرد. به دلیل افزایش هزینه‌های ذخیره‌سازی، DynamoDB فقط برای آخرین داده‌ها (۱۲ هفته) استفاده شد و داده‌های قدیمی‌تر در TerraBlob، یک سرویس مشابه S3 که در داخل شرکت Uber ایجاد شد، ذخیره شد.

↙️در این بین، این شرکت شروع به کار بر روی یک راه حل اختصاصی برای ذخیره تراکنش های مالی با تضمین یکپارچگی داده ها کرد.
که Kaushik Devarajaiah، سرپرست فناوری Uber، چالش های منحصر به فرد ایجاد یک فروشگاه داده سفارشی را توضیح می دهد:

که می تونید از اینجا خودتون بخونید👇
🌷 https://www.infoq.com/news/2024/05/uber-dynamodb-ledgerstore/


🕊 @gopher_academy
🔥7👍5💯1💋1

🕊 @gopher_academy
👍5🎃4
📌 BackEnd (Golang) Engineer

📝 Visa Sponsorship:

🌍 Relocation Package:

🏢 Company: moon active

📍 Location: POLAND
👾 موقعیت شغلی

🕊 @gopher_academy
5🎉1🕊1💅1
🥳🥳برگزاری رویداد «کد اند کافی» با حمایت داتین

رویداد «کد اند کافی» (Code&Coffee) که دورهمی هفتگی متخصصان حوزه نرم‌افزار سراسر کشور است، با حمایت «داتین» در شهرهای مشهد، اصفهان و شیراز درحال برگزاری است.

به گزارش دیجیاتو، کد اند کافی، رویدادی هفتگی است که به‌صورت گردهمایی و با هدف شبکه‌سازی و گسترش دانش در جامعه برنامه‌نویسی کشور برگزار می‌شود. در این رویداد، برنامه‌نویسان دانش و تجربه‌هایشان را با یکدیگر به‌ اشتراک می‌گذارند و تلاش می‌کنند در کنار برقراری و حفظ ارتباط، سبب به‌روزرسانی دانش عمومی در زمینه برنامه‌نویسی شوند.

جزئیات بیشتر

🕊 @gopher_academy
6👍1🕊1🍾1💅1
💋درود به همه
👑 اگر دوس داشتید
توی گروه ما عضو بشید
🖐شامل تاپیک های مختلفی هست

🧤 @VandadCommunity


🕊 @gopher_academy
👍41🕊1🍾1💅1
پاول دورف، مدیرعامل تلگرام، گفته که گوشیش به خاطر گرمای بالای دبی دچار مشکل و قاب پشتی اون جدا شده!

ایشون دو سال هست که از این گوشی 180 دلاری سامسونگ که A52 هست، به عنوان گوشی اصلی خودش استفاده میکنه. دلیل اینکار هم اینه که این مدل یکی از پراستفاده ترین گوشیها بین کاربران تلگرام هست و ایشون با انتخاب این مدل میخواسته تجربه ای که این کاربران در حین استفاده از تلگرام دارن رو شخصاً تجربه کنه تا بهتر بهشون خدمات بده.

ولی ظاهرا به دلیل خراب شده این گوشی مجبور هست که این گوشی رو تعویض کنه.

🔎 durov

📍 #TechTube

🕊 @gopher_academy
20👍7🕊3💋2🎃1💅1💊1
حدیث روز از frank wilczek

🕊 @gopher_academy
🔥4👍2🍾2💯1
✍️قانون هیمروس (Hyrum’s Law) یکی از مفاهیم مطرح در مهندسی نرم‌افزار است که به ویژه در زمینه‌های نگهداری و توسعه نرم‌افزار اهمیت دارد. ا

↙️ین قانون به نام هیروم رایت (Hyrum Wright)، یکی از مهندسان گوگل، نامگذاری شده است و مفهوم اصلی آن به شرح زیر است:

🔹تعریف قانون هیمروس
"با افزایش تعداد کاربران یک API، به ناچار همه رفتارهای قابل مشاهده آن API به عنوان یک وابستگی شناخته خواهد شد، حتی اگر به طور مستند و یا به طور رسمی اعلام نشده باشد."

🎯مفهوم قانون هیمروس
این قانون بیان می‌کند که وقتی یک API (Application Programming Interface) توسط تعداد زیادی از کاربران مورد استفاده قرار می‌گیرد، همه جزئیات رفتار آن API، حتی مواردی که به صورت رسمی مستند نشده‌اند یا به عنوان بخشی از مشخصات API اعلام نشده‌اند، برای برخی از کاربران مهم و حیاتی می‌شود. به عبارت دیگر، هر تغییری در رفتار API، حتی تغییرات جزئی و مستند نشده، ممکن است برخی از کاربران را تحت تاثیر قرار دهد و موجب بروز مشکلاتی در نرم‌افزارهای وابسته به آن API شود.

🎯نتایج و پیامدها
🔹پایداری API: توسعه‌دهندگان API باید به شدت مراقب تغییرات در API باشند و حتی تغییرات کوچک و مستند نشده را نیز در نظر بگیرند، زیرا ممکن است این تغییرات برای برخی کاربران مهم باشد.

🔹ارتباط با کاربران: مهم است که توسعه‌دهندگان API با کاربران خود در ارتباط باشند و تغییرات را به صورت شفاف اعلام کنند تا کاربران بتوانند برنامه‌های خود را بر اساس این تغییرات به‌روز کنند.

🔹تست و ارزیابی: قبل از اعمال هرگونه تغییر در API، باید تست‌ها و ارزیابی‌های کافی انجام شود تا تاثیرات احتمالی بر کاربران شناسایی و مدیریت شوند.

🔥نمونه‌ای از کاربرد قانون هیمروس
فرض کنید شما یک API برای دسترسی به داده‌های آب‌وهوا توسعه داده‌اید. این API دمای هوا را با دقت دو رقم اعشار باز می‌گرداند. اگرچه مستندات شما تضمینی برای دقت دو رقم اعشار نمی‌دهد، برخی از کاربران ممکن است به این دقت وابسته شوند. اگر شما در نسخه جدید API تصمیم بگیرید که دقت را به یک رقم اعشار کاهش دهید، این تغییر می‌تواند باعث مشکلاتی برای این دسته از کاربران شود، حتی اگر به صورت رسمی مستند نشده باشد.

💸نتیجه‌گیری
قانون هیمروس یادآور این نکته است که توسعه‌دهندگان API باید به تمامی جنبه‌های رفتار API، حتی مواردی که به نظر جزئی و مستند نشده می‌آیند، توجه داشته باشند. این قانون به خصوص در محیط‌های بزرگ و پیچیده با تعداد زیادی از کاربران اهمیت بیشتری پیدا می‌کند و توسعه‌دهندگان را تشویق می‌کند که با دقت بیشتری تغییرات را مدیریت کنند و کاربران را در جریان تغییرات قرار دهند.

🕊 @gopher_academy
👍13🔥2💋1
حدیث روز از aubrey de grey

🕊 @gopher_academy
👍7🔥2
اگه مهندس نرم افزارین و دوس دارین دانشتون بیشتر بشه. خوندن تجریبات بقیه مهندسای نرم افزار میتونه خیلی مفید باشه.
یه ریپو باحال :
لیست کامل شرکت های نرم افزاری بزرگ و کوچیک که میتونید از این طریق به صورت مجزا تجریه هر شرکتو بخونید

https://github.com/kilimchoi/engineering-blogs

DevTwitter | <M.H/>

🕊 @gopher_academy
👍73🕊1🍾1💊1
حمایت کنید مارو دوستان🫡🥳

💋 boost

https://t.me/gopher_academy?boost
💋7🎃31🍓1
«سادگی نهایت پیچیدگی است.»

- حضرت لئوناردو داوینچی

🕊 @gopher_academy
👍10🍾4🕊21