Go Casts 🚀 – Telegram
Go Casts 🚀
8.39K subscribers
283 photos
20 videos
13 files
501 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
روز برنامه‌نویس به همه اونایی که کد میزنن تا کسب‌وکار نخوابه و کلی آدم نون ببرن سر سفره زن و بچه‌شون، مبارک 🌹

@gocasts

#programmers_day
🔥34🎉2010👍7
سلام به همه دوستان
امیدوارم که هر جا که هستید خوب و خوش و سلامت باشید

در مورد اتفاقاتی که اخیرا افتاده هر انسانی با هر رنگ و نژادی متاثر میشه، من خودم دختر دارم و میدونم دختر حکم نفس رو برای پدر داره

این رو هم اضافه کنم که اظهار نظر نکردن به هیچ وجه به معنی بی تفاوت بودن نیست…

میدونم که تحت تاثیر اتفاقات چند وقت اخیر هستید، امیدوارم که زودتر بتونید با آرامش ذهنی و صد البته اینترنت خوب، کار و تحصیلتون رو از سر بگیرید

سعی میکنم بزودی نوشتن مطالب فنی رو از سر بگیرم ان شاءالله
مواظب خودتون باشید 🌹
یاعلی ❤️
59👍5🔥2
Go Casts 🚀
سلام به همگی، لطفا نظرتون رو بگید، چون برای من مهمه من از اول راه با هدف monetize کردن و درآمدزایی GoCasts رو شروع کردم، بنا به دلایل مختلف که یکی از مهم ترین هاش نداشتن وقت بوده این کار رو نکردم. در این تقریبا یکسال فعالیت GoCasts هم سعی کردم به صورت جسته…
#مشاوره
همانطور که قبلا هم عرض کردم در آینده ممکنه به فکر درآمدزایی از راه تولید دوره از GoCasts باشم، اما به جز این مورد سعی میکنم در حد توان بصورت رایگان در خدمتتون باشم.
در bio کانال هم نوشتم اگه فکر میکنید مشورت با من بهتون کمک میکنه حتما این کار رو بکنید، گاها شده با عزیزان جلسه خصوصی هم به رایگان برگزار شده باشه اما به علت کمبود وقت ترجیح میدم بصورت چت در تلگرام یا از طریق ایمیل با هم در ارتباط باشیم اگه لازم به جلسه مشاوره شد و وقت هم اجازه داد، به روی چشم 🌹

@gocasts
43👍2🔥2
با این همه حوزه‌های تخصصی جذاب در دنیای کامپیوتر چیکار کنیم
@gocasts
14
Go Casts 🚀
Voice message
دنیای کامپیوتر دنیای خیلی وسیعی هست، وقتی واردش میشی، میبینی که کلی حوزه تخصصی وجود داره که به اکثرش هم علاقه‌مندی! و دوست داری همه‌شون رو عمیق یاد بگیری

اگه از این پست‌های show off گونه بود الان بهتون میگفتم چیکار کنید که همه‌ش رو عمیق یاد بگیرد..!
اما متاسفانه یا خوشبختانه عمر ما محدوده و تو دنیای واقعی مجبور هستیم از خیلی از علاقه‌هامون بگذریم و فقط یه تعداد محدودی از اون‌ها رو بهشون اولویت بدیم

خلاصه voiceم رو بخوام در چند آیتم بگم اینا میشه
- حتما علاقه‌مندی‌هات رو اولویت بندی کن و به خیلی‌هاشون اولویت پایین بده
- دنبال بهترین و بهینه‌ترین راه نباش چون وجود نداره، فقط به دنبال بهینه محلی باش، یعنی بهترین راهی که در حال حاضر می‌تونی برای کوتاه مدت انتخاب کنی (مثلا چند ماه، یا یکی دو سال)
- بعد از یه مدت سعی کن انتخاب‌‌هات رو ارزیابی کنی و به دنبال بهینه‌تر کردنش باشی، این بهینه‌تر کردن دو حالت داره، یا شما از انتخابی که کردی راضی هستی و تو اون زمینه تخصصی عمیق‌تر میشی، یا راضی نیستی و سعی خواهی کرد به دنبال یه حوزه تخصصی دیگه‌ای باشی
- سعی کن خیلی محتاطانه در مورد تغییر فیلد تخصصی فکر کنی، همیشه گزینه‌های دیگه از دور جذابن، ولی وقتی واردشون میشی میبینی همون انتخاب اولت گویا از همه‌شون جذاب‌تره، یا اینظوری بگم، هر فیلد تخصصی‌ای که بری در نهایتش خیلی وقت‌ها پیش میاد که برات کسل کننده باشه و باهاش راحت نباشی، اما بدون این برای همه شغل‌های توی دنیا احتمالا صادقه، حتی اون ورزشکاری که عاشق ورزش و بازیشه وقتی به صورت حرفه‌ای دنبالش میکنه خیلی اوقات حالش از ورزش کردن به هم میخوره، اما راه‌ش رو ادامه میده چون میدونه راه درستی رو انتخاب کرده

پس برای انتخاب کردن از بین این همه فیلد تخصصی خیلی خوب تحقیق کن، ولی وقتی انتخابش کردی سعی کن همه چیزتو به پاش بدی و به این راحتیا عوضش نکنی

#تغییر

@gocasts
33👍12🔥2
سلام دوستان
مهندس احمدعلی باقری رو شاید بشناسید. ایشون در حوزه DevOps فعالیت می کنند. قرار هست یک سری منتورینگ رایگان برگزار کنند در حوزه دواپس، اگه به این حوزه علاقه دارید بهشون پیام بدید
ابتدا متن لینکدین شون رو کامل بخونید و بعد بهشون پیام بدید

https://news.1rj.ru/str/DevOpsHobbies/385

@gocasts

#devops
11👍6🔥3
بیش باد ❤️❤️
ان شاء الله همه تون هر طور که خیر و صلاحتونه و دوست دارید مشغول به کار بشید 🌹

پی نوشت: من متخصص فرانت نیستم، صرفا در حد تجربه اندکم راهنمایی میکنم، هر چی‌هست تلاش خودتونه، در کل هم کلیات راهنمایی بکند و فرانت فرقی نمیکنه، کمی که مفاهیم ابتدایی رو یاد گرفتید بعدش بهتره پروژه محور کار کنید، بوتکمپ شرکت کنید و شروع کنید مصاحبه دادن، اینقدر مصاحبه بدید و از مصاحبه های رد شده درس بگیرید تا قبول بشید.
بعدش کار و‌ یادگیری توأمان یکی از کلیدهای پیشرفت خواهد بود

توکل کنید به خدا، تلاش کنید و پیش برید، آینده تون روشنه، میدرخشید

دمتون گرم ❤️

@gocasts
19👍2🔥1
Go Casts 🚀
صحبتی با عزیزانم که در ابتدای راه فرانت و ری اکت هستند: سلام وقت بخیر، امیدوارم حالت خوب باشه. من خیلی شاید نتونم تو بحث فنی فرانت توصیه ای برات داشته باشم. اما به صورت کلی چند تا نکته رو در حد دانش اندک خودم میگم. اولا به هیچ وجه از مسیری که اومدی برنگرد،…
یه نکته تکمیلی رو هم در مورد فرانت به عنوان نظر شخصیم بگم اونم اینه که react در بین فریمورک ها یکه تاز هست و سرعت رشدش بیشتر و بیشتر میشه، ممکنه متخصصین فرانت بهتر بتونن فریمورک‌ها رو مقایسه کنند و بدی و خوبی های هرکدوم رو بگن، اما صرف تجربه میگم که اگه به حوزه فرانت علاقه دارید حتما react یاد بگیرید، چند صدهزار پروژه شایدم میلیون ها پروژه در سرتاسر دنیا داره با react نوشته میشه، اگه همین فردا هم react رو deprecate کنن باز تا سالها شرکت ها مجبور هستند توسعه دهنده react استخدام کنند چون کلی هزینه کردند بابت توسعه اپلیکیشن هاشون با react. من که حداقل در آینده نزدیک نمیبینم react بخواد deprecate بشه ولی حتی اگه بشه این فریمورک به کلی متخصص نیاز داره

مشابه چنین تجربه ای برای Node.js هم هست، در ۱۰ سال گذشته پروژه های زیادی با node.js توسعه داده شد، با اینکه با اومدن Golang و بهبود .net و کلی ابزار دیگه سمت سرور شاید دیگه مثل دهه گذشته از node.js استقبال نشه، اما همچنان شرکت ها کلی نیرو استخدام می کنند چون بازنویسی یه پروژه با یه زبان و ابزار جدید اصلا کار شوخی ای نیست…

@gocasts
👍145
Advent of Code 2022
https://adventofcode.com/2022

از امروز AoC 2022 شروع شده، ان شاءالله سعی می‌کنم اگه فرصت کنم هر شب انجام بدم و کامیت کنم، پیشنهاد می‌کنم در هر سطحی که هستید وقت بذارید و انجام بدید، بعد از اینکه خودتون انجام دادید تو گیتهاب کلی آدم هستند که با زبان های مختلف مساله هارو حل کردند، کدشون رو بخونید و یاد بگیرید. بنده هم اگه فرصت کنم سعی می‌کنم تا جایی که بتونم انجام بدم، تو repository زیر می‌تونید کدهای بنده رو ببینید. ولی لطفا سعی کنید در ابتدا خودتون مسأله رو حل کنید.
https://github.com/gocastsian/advent-of-code-2022

فعلا چالش روز اول منشتر شده که من هم انجام دادم، استفاده از پکیج sort خیلی می‌تونه برای اینطور مسائل کمک کنه. مستنداتش رو می‌تونید اینجا ببینید
https://pkg.go.dev/sort

مثال از نحوه استفاده برای sliceها در این لینک هست
https://yourbasic.org/golang/how-to-sort-in-go/

کدی که نوشتم بهینه نیست، مثلا یک دور داده‌هارو میخونم و بعد ماکزیمم رو پیدا می‌کنم، اما ترجیح من اینه که کد تا می‌تونه خوانا باشه وقتی که performance مساله نیست، سعی کردم خوانا کد بنویسم، امیدوارم که خوانا باشه…


حل کردن این چالش ها خیلی میتونه بهتون کمک کنه با گولنگ آشناتر بشید و راحت تر استفاده‌ش کنید، در کنارش ممکنه چندین تا الگوریتم هم یاد بگیرید، مسائل اولیه‌ش ساده‌ست، جلوتر کم کم سخت میشه


شما با هر زبانی می‌تونید مساله رو حل کنید، AoC فقط جواب نهایی رو از شما می‌خواد

#advent_of_code #golang

@gocasts
13👍5
Go Casts 🚀
CKA-1.pdf
Git-zeroversion.pdf
3.1 MB
یه کار بسیار قشنگ دیگه از أقیه افشاری عزیز

میتونید به این کانال سر بزنید
https://news.1rj.ru/str/dev_cheatsheet

@gocasts

#git
🔥10👍43
چرا code review و solution design مهمه!

سلام دوستان، وقت بخیر

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

اما من نظر شخصی خودم رو در مورد آیتم اول این رشته توییت میخوام بگم.
جلسات code review و solution design فرصت خوبیه برای یادگیری، هدف از این جلسات نباید فقط رسیدن به طراحی و کد بهینه باشه، بلکه باید سعی بشه tradeoffهای تصمیمات بررسی بشه، نقاط ضعف و قوت روش های مختلف بیان بشه، patternها و practiceهای مختلفی که میشه کد نوشت بازبینی بشه و در مورد هر کدومش بحث بشه، اینطوری جلسه ای که برگزار میشه میتونه بشدت برای همه افراد مخصوصا تازه کارها مفید باشه.
صرفا نشون دادن راه صحیح و خوب نمیتونه آموزنده باشه، مهندسین رو ناکارآمد و مقلد بار میاره، اما اگه روش های مختلف تشریح بشن، چرایی خوب بودن روش انتخابی مطرح بشه، به مهندسین یاد میده در مورد هر مسأله ای چطور فکر کنند و چطور تصمیم بگیرن.
یکی از مواردی که جلسات pair programming رو مفید و ارزشمند میکنه همین نکته است. شما وقتی همزمان روی یک قسمت از کد فکر می کنید، ناخودآگاه روش های مختلف رو ارزیابی می کنید و با دوست تون در موردش بحث می کنید، به شخصه خیلی اهل pair programming نیستم و داشتن جلسات code review و solution design مفصل رو مهم تر میدونم، هر چند که قطعا هر چیزی سر جای خودش مفیده.

https://twitter.com/thiagoghisi/status/1608735353325907972?s=19

@gocasts

#senior_engineer
#solution_design
#code_review
👍24🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
توضیحات کلی در مورد بوتکمپ «سلام به دنیای ابری»

جزئیات بیشتر ، در این لینک قابل مشاهده است.
https://gocasts.ir/gocasts-bootcamp-140110?utm_source=telegram&utm_medium=message&utm_campaign=bootcamp

@gocasts

#bootcamp
28👍8🔥5