Go Casts 🚀 – Telegram
Go Casts 🚀
7.67K subscribers
279 photos
20 videos
13 files
497 links
VP of Eng Zarinpal | Ex Snapp! Senior SE
فوق لیسانس هوش مصنوعی از دانشگاه تهران

اشتراک محتوا در مورد مهندسی نرم افزار، هوش مصنوعی، گولنگ
https://gocasts.ir

پروفایل
https://www.linkedin.com/in/gohossein

ارتباط
@lifography

Ai for Software
@aicasts_ir
Download Telegram
سلام، وقت بخیر
اگه حداقل دو سال سابقه کار حرفه ای با پایتون و جنگو رو دارید و تمایل دارید به صورت پارت-تایم و دورکاری همکاری کنید، لطفا فرم پیش رو پر کنید.

https://survey.porsline.ir/s/ndgX0iha

@gocasts
👍10
Go Casts 🚀
توضیحات معرفی دوره سلام دوستان، پیشنهاد می‌کنم این ویدیو رو در مورد جزئیات دوره مشاهده کنید. لینک جزئیات سرفصل‌های دوره آموزشی و ثبت‌نام در دوره https://gocasts.ir/gocasts-bootcamp-140110?utm_source=telegram&utm_medium=message @gocasts
تیم‌سازی!

خب نظرسنجی تموم شد


۴۰ درصد گفتن که شرکت انتظار حقوق پایین داره، حدس من اینه که این طیف از دوستان بیشتر دوستان باتجربه هستند که چند سال سابقه کار دارند و خب طبیعتا حقوق دریافتی براشون مهمه.

اما در مورد ۶۰ درصد دیگه مشکلات، این خود ماییم که باید سعی کنیم شرایط رو بهتر کنیم.

بیش از ۴۵ درصد افراد مشکل رو دیده نشدن رزومه و یا تجربه کاری مرتبط کم اعلام کردن، که این مشکل بیشتر برای دوستانی هست که سابقه کاری کمی دارند، یا اصلا سابقه کاری ندارند.



در طول این چند سال بچه های زیادی به من پیام دادن که مشکل رزومه ما چیه که استخدام نمیشیم و در خیلی از موارد مشکل جذاب نبودن رزومه و نداشتن سابقه کاری کافی بوده.



خب حالا که کسی مارو استخدام نمیکنه و حتی به عنوان کارآموز هم نمیتونیم جذب بشیم چیکار کنیم؟

به نظرم یکی از راه حل های خوب کار استارت‌آپی و تیم‌سازی هست.

هیچ چیزی به اندازه کد زدن و درگیر بودن با محصول واقعی نمیتونه آدم رو پخته و باتجربه کنه و برای آدم رزومه بسازه.

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



ان شاءالله ما در Go Casts برای بچه هایی که در دوره ثبت نام کردند قصد داریم به زودی تیم سازی رو شروع کنیم که همینجا گزارش عملکرد و پیشرفت‌ش رو ارائه میدم خدمت شما.



هدف اینه که ان شاءالله Go Casts صرفا پلتفرمی برای آموزش ویدیوی نباشه، بلکه با تیم سازی، کار روی ایده و بیزینس واقعی بچه‌ها رو توانمند کنیم که مطمئن بشیم دوستان خوبمون بتونن با سرعت خوبی به هدفشون برسن.



برای دیدن جزئیات دوره بکند و گولنگ میتونید لینک زیر رو ببینید

https://gocasts.ir/gocasts-bootcamp-140110?utm_source=linkedin&utm_medium=post


نتیجه رو میتونید از این طریق مشاهده کنید
https://www.linkedin.com/posts/gohossein_%D8%B3%D9%84%D8%A7%D9%85-%D8%AF%D9%88%D8%B3%D8%AA%D8%A7%D9%86-%D9%84%D8%B7%D9%81%D8%A7-%D8%A8%D8%A7-%D8%AA%D9%88%D8%AC%D9%87-%D8%A8%D9%87-%D8%AA%D8%AC%D8%B1%D8%A8%D9%87-%D8%B4%D8%AE%D8%B5%DB%8C-%D9%BE%D8%A7%D8%B3%D8%AE-activity-7096025160222138368-2TRP?utm_source=share&utm_medium=member_desktop


@gocasts

#تیمسازی
20🔥2
سلام وقت بخیر
آقا بردیا یه repository داره که سوالات استخدامی فارسی و انگلیسی گولنگ رو اونجا قرار دادن

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

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

@gocasts


یکی دیگه از دوستان هم یه لیست دیگه معرفی کردن
https://github.com/alikarimii/interview
23👍8
سلام دوستان، یکی از دوستان شرکت کننده در دوره سوال خوبی پرسید در دیسکورد، گفتم با شما هم در میان بذارم

بهتره دستورات migration بصورت شرطی نوشته بشن که اگه شرایط لازم وجود داشت انجام بشه

@gocasts

#tips #migration #database
👍263🔥1
Go Casts 🚀
Voice message
مرورگر Brave که بعضی برنامه نویس هاش هم ایرانی هستن، خیلی از سرویس هارو با go نوشتن و open source هم هست، خوندن کدش خیلی میتونه ارزشمند باشه
بخشی از کدهارو که خوندم خیلی تمیز و قشنگ بود

https://github.com/orgs/brave/repositories?type=all

https://github.com/brave/go-sync

https://github.com/brave/go-update

https://github.com/brave/go-translate

https://github.com/brave/go-sync-adm-tools

https://github.com/brave/sniproxy

https://github.com/brave/scproxy

https://github.com/brave/jitsi-slack

https://github.com/brave/cloudwatch-alarm-exporter

@gocasts
👍2111
Go Casts 🚀
توضیحات معرفی دوره سلام دوستان، پیشنهاد می‌کنم این ویدیو رو در مورد جزئیات دوره مشاهده کنید. لینک جزئیات سرفصل‌های دوره آموزشی و ثبت‌نام در دوره https://gocasts.ir/gocasts-bootcamp-140110?utm_source=telegram&utm_medium=message @gocasts
الحمدلله، تبریک
اولین کار گولنگی!

مهدی جان حدود دو ماهه که دوره رو شرکت کرده و کامل محتوای دوره رو دید، در مورد مصاحبه و ارسال رزومه سعی کردیم همراهی ش کنیم (نکات تکمیلی رزومه، راهنمایی در مورد مصاحبه) که مطمئن بشیم همه چیز خوب پیش میره.

الحمدلله تو همین مدت که رزومه ارسال کرد و مصاحبه رفت اولین فرصت شغلی گولنگی + آپشن های امریه و ۲۰ درصد افزایش حقوق رو دریافت کرد. (مهدی قبلا دات نت دولوپر بوده)

اینم لینکدین آقا مهدی
https://www.linkedin.com/in/mahdi-seyyedi-1279bb238/

پی نوشت: دوره حاضر مثل هر دوره ای کلی نقص و ایراد داره، تبلیغ الکی نمیخوایم انجام بدیم، ولی فکر میکنم ان شاءالله اگه محتوای دوره رو ببینید و خودتون پای کار باشید میتونه به کسب شغل و موفقیت تون کمک کنه.


شرایط خرید قسطی ۱ میلیون تومان کمتر شد که برای دوستانی که شرایط خرید نقدی ندارند راحت تر باشه

لینک توضیحات دوره
https://gocasts.ir/gocasts-bootcamp-140110

توضیحات ویدیویی هم که روی همین پیام reply شده رو ببینید

اینم لینک فایل pdf سرفصل های دوره
https://gocasts.ir/downloads/GoCasts-Bootcamp-Syllabus-v1.0.0-14020314.pdf

مخلص 🌹

@gocasts
28👍3
این مقاله یه پیاده سازی از پروتکل tcp با golang رو انجام میده، هم دید خوبی نسبتا به tcp میده هم آشنایی بیشتری با گولنگ

Understanding bytes in Go by building a TCP protocol
https://ieftimov.com/posts/understanding-bytes-golang-build-tcp-protocol/

@gocasts

#golang #tcp
👍1913
روز برنامه‌نویس به همه اونایی که کد میزنن تا کسب‌وکار نخوابه و کلی آدم نون ببرن سر سفره زن و بچه‌شون، مبارک 🌹

@gocasts

#programmers_day
66👍4🔥2
آقا سیاوش عزیز چند سالی هست که به آلمان مهاجرت کرده و golang developer هست

دوست داشتید فیدبک صوتی ایشون رو گوش بدید.

این لینک لینکدینش هست میتونید ببینید
https://www.linkedin.com/in/siavash-salarzehi/

لینک توضیحات ویدیویی دوره
https://news.1rj.ru/str/gocasts/297

لینک سرفصل های دوره
https://gocasts.ir/downloads/GoCasts-Bootcamp-Syllabus-v1.0.0-14020314.pdf

لینک جزئیات و خرید دوره ویدیویی
https://gocasts.ir/gocasts-bootcamp-140110

پی نوشت: قطعا شایسته تعریف و تمجیدهایی که سیاوش جان کرد نیستم و بازم تاکید میکنم که دوره حاضر پر از کم و کاستی هست و خدای نکرده قصد تبلیغ خارج از عرف ندارم، اما فکر میکنم ان شاءالله با همه کم و کاستی ها دوره میتونه بهتون در فرآیند کار حرفه ای تون کمک کنه.

دمتون گرم، یا علی 🌹

@gocasts
26👍1🔥1
در یکی از تازه ترین مقالات سایت رسمی گولنگ، این تیم راهنمایی خودش رو در مورد ساختار پروژه های گولنگی بیان کرد.

https://go.dev/doc/modules/layout

@gocasts
👍412
یه مقاله خیلی جذاب که عمیقا به شما نکات خیلی جالبی در مورد cpu و نحوه اجرای برنامه ها در لینوکس رو نشون میده

https://cpu.land

@gocasts
26🔥2👍1
بازجویی در دیتاسنتر! - کشف باگ در سیستم‌های پیچیده

https://talk.gocasts.ir/t/topic/389?u=hossein

@gocasts
👍6🔥4
یه پروژه خیلی جذاب میخوام بهتون معرفی کنم electric-sql

شاید براتون پیش اومده باشه که اپلیکینشی رو بخواید تحت وب یا موبایل توسعه بدید که در حالت آفلاین هم کار کنه و بعد که کاربر آنلاین شد داده های سمت کلاینت با سرور sync بشه، به این دسته از برنامه ها offline-first یا local-first میگن

این دسته از اپلیکیشن ها به شدت user experience خوبی برای کاربر ایجاد میکنن.

یکی از بهترین اپلیکیشن هایی که از این روش استفاده میکنه linear.app هست

راهکارها و ابزارهای مختلفی برای این دسته از اپلیکیشن ها وجود داره، و electric-sql هم یکی از این ابزارهاست.

طبق تجربه ای که با این دسته از اپلیکیشن ها داشتم نوشتن sync engine میتونه خیلی کار چالشی و پرهزینه ای باشه و در حد امکان اگه بشه از ابزارهای آماده استفاده کرد خیلی کارتون جلو میفته.

https://electric-sql.com/

یکی از چالش‌های مهم sync engine دردسرهای conflict resolution هست که در صورتی که داده کاربر آفلاین با داده آنلاین تضاد داشت sync engine با چه سیاستی این تضاد رو برطرف کنه.

یکی از روش های خوب رفع تضاد CRDT هست
crdt.tech

که electric-sql هم از crdt استفاده میکنه

@gocasts
🔥27👍235
سلام به همگی
دعوت به همکاری
از دوستان باتجربه و متخصص فرانت اگه کسی nuxt کار کرده و میتونه بصورت پروژه ای یا پاره وقت روی بهبود performance سایت و رفع یه سری باگ برای سایت «خانه ای بی، خیریه حمایت از بیماران پروانه ای» با ما همکاری کنه لطفا به من اطلاع بده

آدرس سایت
https://ebhome.ngo

سایت از نظر performance مشکل داره
خطاهای ۴۰۴ و ۵۰۰ داره
و یه سری کمبودهای مهم مثل نبود sitemap داره

سایت بکندش از wordpress api استفاده میکنه و مثلا در مورد sitemap باید یه ترکیبی باشه از لینک های مقالات wordpress و لینک صفحات استاتیک nuxt

اگه تمایل به همکاری داشتید از طریق ایمیل
h.nazari1990@gmail.com
یا تلگرام به من خبر بدید
https://news.1rj.ru/str/lifography

@gocasts
👍10🔥10
Media is too big
VIEW IN TELEGRAM
سلام، یکی از مخاطبین دوره در مورد نکاتی که در مصاحبه Backend Software Engineer مهمه سوال پرسیدند، نکاتی که عرض کردم خدمتشون رو اینجا میذارم امیدوارم براتون مفید باشه.

تیمسازی رو در دوره شروع کردیم که فکر میکنم ان شاءالله خیلی به بچه ها کمک میکنه با چالش های واقعی مهندسی نرم افزار مواجه بشن و دست به کد بشن!

@gocasts

#interview
19👍6🔥4
داستان فوق العاده جذاب و مهم auto instrumentation رو جدی بگیرید

تصور کنید سرویس شما کلی http call به سرویس های مختلف داخلی و خارجی میزنه، این http callها ممکنه توسط یک یا چند تابع محدود در سرویس شما اتفاق نیفته و ممکنه توسط تعداد زیاد و متنوعی از توابع و متدهای سرویس شما اتفاق بیفته. شما چطور میخواید متوجه بشید که وضعیت هر http call چیه؟ آدرس های مختلفی که بهشون درخواست میزنید چه پاسخی میدن؟ برای هر آدرس میانگین response time چقدره؟
احتمالا کاری که میکنید اضافه کردن یه سری metric هست که توسط اون metricها به این آمار برسید.
حالا اگه سرویس شما خیلی بزرگ باشه و از روز اول براش metric ننوشته باشید چی؟ چطور این موارد رو بررسی می کنید؟ کار خیلی سختیه که بخواید خودتون یه سری metric اضافه کنید.

مثلا این تصویر بصورت real time آمار tcp drops رو نشون میده.
مفهوم auto instrumentation خیلی به شما کمک میکنه که بدون اینکه خودتون درگیر نوشتن یه سری کد برای observable کردن سیستم بشید، بصورت خودکار یه سری آمار و ارقام و metric در اختیار شما قرار بگیره که وضعیت سرویس رو بررسی کنید.
این آمار و ارقام فقط در مورد http reqeust نیست، میتونه در مورد dns queries باشه، میتونه در مورد service map باشه که ارتباط سرویس های مختلف شما با همدیگه رو بصورت real-time نشون بده، میتونه در مورد database queries باشه و غیره.
در چند سال اخیر به لطف ebpf ابزارهای مختلفی تو این زمینه توسعه داده شده که من لینک چند تاشون رو اینجا میذارم برید بررسی کنید.

https://github.com/cilium/hubble/

https://github.com/grafana/beyla

https://github.com/coroot/coroot

https://docs.px.dev/tutorials/pixie-101/network-monitoring/

@gocasts

#monitoring #ebpf #observability
👍25🔥2