Go Casts 🚀
در این ویدیو سعی کردم به نکته مهمی که گاها در مصاحبه بهش توجه نمیشه بپردازم https://youtu.be/A4XG75rW8xw لینک جزییات دوره و تیمسازی بکند و گولنگ https://gocasts.ir/gocasts-bootcamp-140110 توضیحات مفصل صوتی در مورد دوره و تیمسازی https://news.1rj.ru/str/gocasts/369…
یکی از دوستان با ۴، ۵ سال سابقه فرانت چند روز پیش گله میکرد که در پروسه مصاحبه سوالات الکی سخت فنی میپرسن و همین باعث میشه پروسه مصاحبه خوب پیش نره!!!
خدمتش عرض کردم که شما که ۴، ۵ سال سابقه خوب فنی داری، سعی کن تجربیات خودت رو با ادبیات درست فنی بیان کنی که همین باعث میشه نظر مثبت مصاحبه کننده تا حدود زیادی جلب بشه و کمتر سوالات الکی فنی از شما بپرسه...
امروز صبح تماس گرفته میگه که باورم نمیشه که دو تا شرکت مصاحبه دادم، هیچ کدوم سوالات الکی نپرسیدن و یکی شون گفته تجربیات ت خیلی خوبه بیا لید تیم فرانت شو!
میدونم حس «کلید اسرار» بهتون دست داده ولی مبالغه نمیکنم و اتفاقیه که در همین چند روز افتاده...
نکته ای که در ویدیو گفتم در همین رابطه ست
@gocasts
خدمتش عرض کردم که شما که ۴، ۵ سال سابقه خوب فنی داری، سعی کن تجربیات خودت رو با ادبیات درست فنی بیان کنی که همین باعث میشه نظر مثبت مصاحبه کننده تا حدود زیادی جلب بشه و کمتر سوالات الکی فنی از شما بپرسه...
امروز صبح تماس گرفته میگه که باورم نمیشه که دو تا شرکت مصاحبه دادم، هیچ کدوم سوالات الکی نپرسیدن و یکی شون گفته تجربیات ت خیلی خوبه بیا لید تیم فرانت شو!
میدونم حس «کلید اسرار» بهتون دست داده ولی مبالغه نمیکنم و اتفاقیه که در همین چند روز افتاده...
نکته ای که در ویدیو گفتم در همین رابطه ست
@gocasts
👍37🔥9❤1
Go Casts 🚀
بسی لذت بردم از خوندن این مقاله درس بزرگش استفاده از راه حال های خیلی ساده حتی برای scale خیلی بزرگی مثل pinterest هست یکی از نکات جالب این مقاله استفاده از دیتابیس های master بود و از slave فقط برای بکاپ استفاده میکردن، همه read و writeهای production روی…
تیم مهندسی فیگما تصمیم گرفته که راه حل sharding خودش رو پیاده سازی کنه، بحث sharding یکی از چالش هایی هست که در استفاده از دیتابیس های سنتی باهاش مواجه خواهید شد اگه حجم داده های شما بیش از حد زیاد بشه. یکی از ابزارهایی که MySQL داره ProxySQL داره که خیلی ابزار کمک کننده ای هست، هر کدوم از این ابزارها چالش های خودشون رو دارند، اما وقتی که به scale فکر میکنید، برای انتخاب دیتابیس به ابزارهای جانبی دیتابیس هم فکر کنید که مجبور نشید چرخ رو از اول اختراع کنید که براتون دردسر ایجاد کنه.
Why Has Figma Reinvented the Wheel With PostgreSQL?
https://medium.com/@magda7817/why-has-figma-reinveted-the-wheel-with-postgresql-3a1cb2e9297c
ProxySQL
https://proxysql.com/
@gocasts
Why Has Figma Reinvented the Wheel With PostgreSQL?
https://medium.com/@magda7817/why-has-figma-reinveted-the-wheel-with-postgresql-3a1cb2e9297c
ProxySQL
https://proxysql.com/
@gocasts
👍19
سلام
یکی از دوستان موقعیت شغلی ای که ویزا اسپانسرشیپ رو داره معرفی کرده، اگه به کارتون میاد بررسی کنید
بقیه رو اینجا منتشر میکنم که کانال شلوغ نشه
@golangjobs_ir
#job_offer
Senior Golang Engineer (all genders) in SPAIN
company: urban sports club
Our offer to you
Relocation support for you and your family
An interesting Tech Stack. Check it out here.
We’re working in hybrid mode offering you flexibility to work onsite and from home
WorkOUT Life Balance: 30 days paid vacation per year, flexible working hours, free access to our Employee Assistance Program, plus up to 3 months of remote working from anywhere in the EU, desk swap policy allowing additional remote working time from our other European offices
Regular team events and other initiatives helping employees to stay productive, healthy and engaged during hybrid mode
Personal development perks including regular internal trainings, German and English language classes
Many additional perks including: choice of computer/technology, employee referral bonuses, monthly home office allowance, private health insurance, and more
A free Urban Sports Club L Pro Membership
https://jaabz.com/jobs/3873-senior-golang-engineer-all-genders
@gocasts
یکی از دوستان موقعیت شغلی ای که ویزا اسپانسرشیپ رو داره معرفی کرده، اگه به کارتون میاد بررسی کنید
بقیه رو اینجا منتشر میکنم که کانال شلوغ نشه
@golangjobs_ir
#job_offer
Senior Golang Engineer (all genders) in SPAIN
company: urban sports club
Our offer to you
Relocation support for you and your family
An interesting Tech Stack. Check it out here.
We’re working in hybrid mode offering you flexibility to work onsite and from home
WorkOUT Life Balance: 30 days paid vacation per year, flexible working hours, free access to our Employee Assistance Program, plus up to 3 months of remote working from anywhere in the EU, desk swap policy allowing additional remote working time from our other European offices
Regular team events and other initiatives helping employees to stay productive, healthy and engaged during hybrid mode
Personal development perks including regular internal trainings, German and English language classes
Many additional perks including: choice of computer/technology, employee referral bonuses, monthly home office allowance, private health insurance, and more
A free Urban Sports Club L Pro Membership
https://jaabz.com/jobs/3873-senior-golang-engineer-all-genders
@gocasts
Jaabz
Senior Golang Engineer (all genders) - urban sports club
The opportunity We're so much more than just a sports aggregator platform. We're on a mission to disrupt the way people connect with sports, and we do it with a...
👍13🔥6
Go Casts 🚀
تخفیف عید فطر - آخرین تخفیف به قیمت سال گذشته سلام به همگی، عید سعید فطر مبارک توضیحات مفصل صوتی در مورد دوره و تیمسازی https://news.1rj.ru/str/gocasts/369 نمونه فیلم های دوره https://news.1rj.ru/str/gocasts/367 ضمانت بازگشت وجه https://news.1rj.ru/str/gocasts/370 پرسش و پاسخ https…
سلام به همه دوستان
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
توضیحات مفصل صوتی در مورد دوره و تیمسازی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم های دوره
https://news.1rj.ru/str/gocasts/367
ضمانت بازگشت وجه
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
لینک جزییات دوره
https://gocasts.ir/gocasts-bootcamp-140110
@gocasts
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
توضیحات مفصل صوتی در مورد دوره و تیمسازی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم های دوره
https://news.1rj.ru/str/gocasts/367
ضمانت بازگشت وجه
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
لینک جزییات دوره
https://gocasts.ir/gocasts-bootcamp-140110
@gocasts
Porsline
مشاوره رایگان خرید دوره
با پُرسلاین به راحتی پرسشنامه خود را طراحی و ارسال کنید و با گزارشهای لحظهای آن به سرعت تصمیم بگیرید.
❤4🔥3👍2
Go Casts 🚀
سلام به همه دوستان دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم https://survey.porsline.ir/s/ATeQL4b4 توضیحات مفصل صوتی در مورد دوره و تیمسازی https://news.1rj.ru/str/gocasts/369 نمونه فیلم های دوره…
تیمسازی Go Casts
در تیمسازی چه خبره؟
لینک ویدیو در یوتیوب
https://youtu.be/RGnk4gn_AB0
هیچ دوره و منبع آموزشی ای نمیتونه شمارو برنامه نویس کنه، اینا همه ش تسهیل کننده هستند، و اول و آخر این خودتونید که با دیدن و خوندن آموزش، کد زدن و تمرین کردن و تجربه کردن پروژه، میتونید به برنامه نویسی مسلط بشید.
تیمسازی بستری هست که تلاش میکنه محیطی رو برای شما فراهم کنه که شما خودتون بتونید کد بزنید و تجربه کسب کنید.
این ویدیو یکی از جلسات تیمسازی هست، البته همه جلسات اینقدر بار فنی ندارند، ما سعی میکنیم در تیمسازی در مورد جوانب مختلف تولید محصول نرم افزاری صحبت کنیم.
شما با ثبت نام در دوره، علاوه بر ویدیوهای آموزشی، به ویدیوی جلسات تیمسازی هم دسترسی دارید و میتوانید خودتون هم در تیمسازی شرکت کنید، کد بزنید و تجربه کسب کنید.
لینک جزییات دوره و تیمسازی بکند و گولنگ
https://gocasts.ir/gocasts-bootcamp-140110
توضیحات مفصل صوتی در مورد دوره و تیمسازی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم های دوره
https://news.1rj.ru/str/gocasts/367
ضمانت بازگشت وجه
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
@gocasts
در تیمسازی چه خبره؟
لینک ویدیو در یوتیوب
https://youtu.be/RGnk4gn_AB0
هیچ دوره و منبع آموزشی ای نمیتونه شمارو برنامه نویس کنه، اینا همه ش تسهیل کننده هستند، و اول و آخر این خودتونید که با دیدن و خوندن آموزش، کد زدن و تمرین کردن و تجربه کردن پروژه، میتونید به برنامه نویسی مسلط بشید.
تیمسازی بستری هست که تلاش میکنه محیطی رو برای شما فراهم کنه که شما خودتون بتونید کد بزنید و تجربه کسب کنید.
این ویدیو یکی از جلسات تیمسازی هست، البته همه جلسات اینقدر بار فنی ندارند، ما سعی میکنیم در تیمسازی در مورد جوانب مختلف تولید محصول نرم افزاری صحبت کنیم.
شما با ثبت نام در دوره، علاوه بر ویدیوهای آموزشی، به ویدیوی جلسات تیمسازی هم دسترسی دارید و میتوانید خودتون هم در تیمسازی شرکت کنید، کد بزنید و تجربه کسب کنید.
لینک جزییات دوره و تیمسازی بکند و گولنگ
https://gocasts.ir/gocasts-bootcamp-140110
توضیحات مفصل صوتی در مورد دوره و تیمسازی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم های دوره
https://news.1rj.ru/str/gocasts/367
ضمانت بازگشت وجه
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
@gocasts
YouTube
تیمسازی Go Casts
در تیمسازی چه خبره؟
هیچ دوره و منبع آموزشی ای نمیتونه شمارو برنامه نویس کنه، اینا همه ش تسهیل کننده هستند، و اول و آخر این خودتونید که با دیدن و خوندن آموزش، کد زدن و تمرین کردن و تجربه کردن پروژه، میتونید به برنامه نویسی مسلط بشید.
تیمسازی بستری هست که…
هیچ دوره و منبع آموزشی ای نمیتونه شمارو برنامه نویس کنه، اینا همه ش تسهیل کننده هستند، و اول و آخر این خودتونید که با دیدن و خوندن آموزش، کد زدن و تمرین کردن و تجربه کردن پروژه، میتونید به برنامه نویسی مسلط بشید.
تیمسازی بستری هست که…
❤1
Go Casts 🚀
تیمسازی Go Casts در تیمسازی چه خبره؟ لینک ویدیو در یوتیوب https://youtu.be/RGnk4gn_AB0 هیچ دوره و منبع آموزشی ای نمیتونه شمارو برنامه نویس کنه، اینا همه ش تسهیل کننده هستند، و اول و آخر این خودتونید که با دیدن و خوندن آموزش، کد زدن و تمرین کردن و تجربه…
📌 تجربه استخدام
به به، چه حسی بهتر از اینکه بچه ها میتونن به هدفشون برسن 🚀
ممنون از امیرحسین جان که تجربه استخدام خودش رو با ما به اشتراک گذاشت
این لینک لینکدین امیرحسین هست
https://www.linkedin.com/in/amirhosein-mir-mohammadi-42b49820b/
این اطلاعات هم ممکنه به شما کمک کنه
وضعیت تحصیلی: دانشجوی لیسانس مهندسی کامپیوتر که اخیرا فارغ التحصیل شده
مدت آموزش: حدودا ۶ ماه
منابع آموزش: آموزش های بوتکمپ و منابع دیگه
تیمسازی: فعالیت در پروژه تیمسازی ۱
چند ماه تلاش کردی واسه استخدام؟ تقریبا ۴ ماه
چندتا رزومه ارسال کردی؟ ۳۰ الی ۵۰
چندتا دعوت به مصاحبه شدی؟ ۳ تا
چندتا رو قبولی شدی؟ ۱
شرایط کار: حضوری و تهران
@gocasts
به به، چه حسی بهتر از اینکه بچه ها میتونن به هدفشون برسن 🚀
ممنون از امیرحسین جان که تجربه استخدام خودش رو با ما به اشتراک گذاشت
این لینک لینکدین امیرحسین هست
https://www.linkedin.com/in/amirhosein-mir-mohammadi-42b49820b/
این اطلاعات هم ممکنه به شما کمک کنه
وضعیت تحصیلی: دانشجوی لیسانس مهندسی کامپیوتر که اخیرا فارغ التحصیل شده
مدت آموزش: حدودا ۶ ماه
منابع آموزش: آموزش های بوتکمپ و منابع دیگه
تیمسازی: فعالیت در پروژه تیمسازی ۱
چند ماه تلاش کردی واسه استخدام؟ تقریبا ۴ ماه
چندتا رزومه ارسال کردی؟ ۳۰ الی ۵۰
چندتا دعوت به مصاحبه شدی؟ ۳ تا
چندتا رو قبولی شدی؟ ۱
شرایط کار: حضوری و تهران
@gocasts
❤14🔥8👍3
در جلسه تیمسازی در مورد یکی از شیوه های متفاوت طراحی و مدیریت سرویس ها صحبت کردیم.
لینک ویدیو خدمت شما
آشنایی با سرویس های مدیریت تسک توزیع شده و تمپورال
https://youtu.be/iemMz4_Hg5s
@gocasts
لینک ویدیو خدمت شما
آشنایی با سرویس های مدیریت تسک توزیع شده و تمپورال
https://youtu.be/iemMz4_Hg5s
@gocasts
YouTube
آشنایی با سرویس های مدیریت تسک توزیع شده و تمپورال
در جلسه تیمسازی در مورد یکی از شیوه های متفاوت طراحی و مدیریت سرویس ها صحبت کردیم.
دوره و تیمسازی بکند و گولنگ
لینک جزییات دوره
https://gocasts.ir/gocasts-bootcamp-1...
توضیحات مفصل صوتی در مورد دوره و تیمسازی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم های دوره…
دوره و تیمسازی بکند و گولنگ
لینک جزییات دوره
https://gocasts.ir/gocasts-bootcamp-1...
توضیحات مفصل صوتی در مورد دوره و تیمسازی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم های دوره…
👍6
سلام
دوستان عزیز مسلط به گولنگ که به دنبال طرحهای کسر خدمت، جایگزین خدمت و سرباز فناور جهت گذراندن خدمت سربازی بصورت تخصصی هستند.
در صورت تمایل رزومه شون رو برای این ایمیل بفرستند.
rasadco.hr@gmail.com
@gocasts
دوستان عزیز مسلط به گولنگ که به دنبال طرحهای کسر خدمت، جایگزین خدمت و سرباز فناور جهت گذراندن خدمت سربازی بصورت تخصصی هستند.
در صورت تمایل رزومه شون رو برای این ایمیل بفرستند.
rasadco.hr@gmail.com
@gocasts
👍7
Go Casts 🚀
سلام دوستان عزیز مسلط به گولنگ که به دنبال طرحهای کسر خدمت، جایگزین خدمت و سرباز فناور جهت گذراندن خدمت سربازی بصورت تخصصی هستند. در صورت تمایل رزومه شون رو برای این ایمیل بفرستند. rasadco.hr@gmail.com @gocasts
سلام
قابل توجه دوستان عزیز مسلط به برنامه نویسی که قصد گذراندن خدمت سربازی را دارند و دنبال طرحهای کسر خدمت ، جایگزین خدمت و سرباز فناور جهت گذراندن خدمت بصورت تخصصی در موقعیت تهران هستند.
با اولویت زبان های برنامه نویسی:
جاوا
انگولار
گولنگ
کاتلین
در صورت تمایل رزومه شون رو برای این ایمیل بفرستند.
ارتباط فقط از طریق ایمیل
rasadco.hr@gmail.com
@gocasts
قابل توجه دوستان عزیز مسلط به برنامه نویسی که قصد گذراندن خدمت سربازی را دارند و دنبال طرحهای کسر خدمت ، جایگزین خدمت و سرباز فناور جهت گذراندن خدمت بصورت تخصصی در موقعیت تهران هستند.
با اولویت زبان های برنامه نویسی:
جاوا
انگولار
گولنگ
کاتلین
در صورت تمایل رزومه شون رو برای این ایمیل بفرستند.
ارتباط فقط از طریق ایمیل
rasadco.hr@gmail.com
@gocasts
Telegram
Go Casts 🚀
VP of Eng Zarinpal | Ex Snapp! Senior SE
فوق لیسانس هوش مصنوعی از دانشگاه تهران
اشتراک محتوا در مورد مهندسی نرم افزار، هوش مصنوعی، گولنگ
https://gocasts.ir
پروفایل
https://www.linkedin.com/in/gohossein
ارتباط
@lifography
Ai for Software
@aicasts_ir
فوق لیسانس هوش مصنوعی از دانشگاه تهران
اشتراک محتوا در مورد مهندسی نرم افزار، هوش مصنوعی، گولنگ
https://gocasts.ir
پروفایل
https://www.linkedin.com/in/gohossein
ارتباط
@lifography
Ai for Software
@aicasts_ir
❤1🔥1
سلام دوستان، یه منبع بهتون معرفی میکنم که کلی tips کوچیک و باحال ارائه داده که بهتون کمک میکنه کد گولنگی بهتری بنویسید.
Go Practical Tips
https://github.com/func25/go-practical-tips/blob/main/tips.md
@gocasts
Go Practical Tips
https://github.com/func25/go-practical-tips/blob/main/tips.md
@gocasts
GitHub
go-practical-tips/tips.md at main · func25/go-practical-tips
Go Practical Tips. Contribute to func25/go-practical-tips development by creating an account on GitHub.
🔥24👍14
amazon_memorydb_a_fast_and_durable_memory_first_cloud_database.pdf
928.2 KB
سلام، خوندن این مقاله جذاب و تازه رو بهتون توصیه میکنم، حتی اگه دو سه تا بخش اولش رو بخونید بازم کلی نکته داره
Amazon MemoryDB: A Fast and Durable Memory-First Cloud
Database
@gocasts
Amazon MemoryDB: A Fast and Durable Memory-First Cloud
Database
@gocasts
❤14🔥3👍2
در یکی دیگر از جلسات تیمسازی لازم شد که برای داشتن distributed lock از etcd استفاده بشه. در همین راستا بررسی کردیم که etcd به چه صورت clusterی از nodeهارو به کمک الگوریتم raft در راستای ha کردن سرویس ش مدیریت میکنه.
https://youtu.be/cJxig3guMvc
@gocasts
https://youtu.be/cJxig3guMvc
@gocasts
YouTube
توضیحاتی در مورد الگوریتم raft
در یکی دیگر از جلسات تیمسازی لازم شد که برای داشتن distributed lock از etcd استفاده بشه. در همین راستا بررسی کردیم که etcd به چه صورت clusterی از nodeهارو به کمک الگوریتم raft در راستای ha کردن سرویس ش مدیریت میکنه.
شما با ثبت نام در دوره، علاوه بر ویدیوهای…
شما با ثبت نام در دوره، علاوه بر ویدیوهای…
👍18
به دنبال ساختار باشید و نه چارچوب
چند روز پیش یه مربی کودک یه حرف خیلی مهمی زد با این مفهوم: «ما اینجا برای بچه ها ساختار تعیین می کنیم نه چارچوب، چارچوب یعنی حد و مرز!»
این جمله رو باید قاب کرد و زد رو دیوار، احتمالا در ابعاد خیلی زیادی از زندگی مهم باشه. در مهندسی نرم افزار و توسعه محصول هم خیلی حرف مهمیه.
بیشتر اوقات ما دنبال چارچوب هستیم در مهندسی نرم افزار، به همین دلیل وقتی خودمون رو به یه چارچوب خاص محدود می کنیم با چالش های زیادی روبرو میشیم. در حالیکه بهتره ما برای توسعه محصول ساختار داشته باشیم و طبق اصول ساختاری کار رو پیش ببریم، اینطوری چالش مون کمتر میشه.
اجازه بدید برداشت خودم از چارچوب و ساختار رو کمی بیشتر باز کنم. ساختار میشه مجموعه از قواعد رفتاری که باید سعی کنیم در توسعه محصول بهشون پایبند باشیم، در مقابل، چارچوب میشه تعیین کردن یه سری حد و مرز مشخص به شیوه ای سختگیرانه.
مثلا اگه بخوام برای توسعه یک سرویس ساختار تعیین کنم احتمالا میگم: این سرویس باید توان پاسخگویی بالایی داشته باشه، در مقابل خطا مقاوم باشه، قابلیت مقیاس پذیری داشته باشه، یک قرارداد ساده و شفاف به کلاینت ها ارائه بده و مواردی از این دست.
اما اگه بخوام چارچوب برای سرویس تعیین کنم احتمالا میگم: ما باید از ساختار کد مبتنی بر clean code یا ddd در فلان repository که خودمون یا دیگران اونو نوشتن پیروی کنیم، باید همه ورودی هارو تو پوشه port قرار بدیم، باید همه مدل هامون تو پوشه models باشه، باید از فلان روش ci/cd استفاده کنیم.
در توسعه محصول تعیین کردن حد و مرز و چارچوب میتونه خوب باشه، اما بشرطی که تعیین این حد و مرز تنها زمان پیاده سازی سرویس باشه و متعهد بشیم که کورکورانه و سختگیرانه نخوایم این چارچوب رو به همه سرویس ها و محصولات تحمیل کنیم.
خیلی از practiceهایی که معروف شدند مثل clean code و ddd و tdd و غیره هم از نظر من بیشتر به دنبال این هستند که به شما کمک کنند که برای کارتون ساختار تعیین کنید. در حالیکه اشتباهی که زیاد رخ میده اینه که ما با خوندن این مطالب احتمالا بیشتر به سمت درآوردن چارچوب میریم... همه ش به دنبال این هستیم که مثلا یه boilerplate داشته باشیم که از clean code پیروی کنه و همون رو همه جا استفاده کنیم.
من گاها به دوستان متذکر میشم که خوندن این الگوها و منابع خیلی خوبه، به شرطی که شما سعی کنی جان کلام و دغدغه اصلی رو متوجه بشی، نه اینکه سعی کنی به دنبال یک راه حل فست فودی و چارچوب مشخص و معین باشی که کورکورانه همه جا ازش استفاده کنی.
شما وقتی برای کارت ساختار داشته باشی میتونی انعطاف پذیر باشی و بسته به نیازت چارچوب تعیین کنی، اما اگه بخوای یه چارچوب معین رو همه جا رعایت کنی احتمالا یه جاهایی اصول ساختاری خودت رو مجبور میشی زیر پا بذاری چون هیچ چارچوب واحدی وجود نداره که برای همه نیازها مناسب باشه.
@gocasts
چند روز پیش یه مربی کودک یه حرف خیلی مهمی زد با این مفهوم: «ما اینجا برای بچه ها ساختار تعیین می کنیم نه چارچوب، چارچوب یعنی حد و مرز!»
این جمله رو باید قاب کرد و زد رو دیوار، احتمالا در ابعاد خیلی زیادی از زندگی مهم باشه. در مهندسی نرم افزار و توسعه محصول هم خیلی حرف مهمیه.
بیشتر اوقات ما دنبال چارچوب هستیم در مهندسی نرم افزار، به همین دلیل وقتی خودمون رو به یه چارچوب خاص محدود می کنیم با چالش های زیادی روبرو میشیم. در حالیکه بهتره ما برای توسعه محصول ساختار داشته باشیم و طبق اصول ساختاری کار رو پیش ببریم، اینطوری چالش مون کمتر میشه.
اجازه بدید برداشت خودم از چارچوب و ساختار رو کمی بیشتر باز کنم. ساختار میشه مجموعه از قواعد رفتاری که باید سعی کنیم در توسعه محصول بهشون پایبند باشیم، در مقابل، چارچوب میشه تعیین کردن یه سری حد و مرز مشخص به شیوه ای سختگیرانه.
مثلا اگه بخوام برای توسعه یک سرویس ساختار تعیین کنم احتمالا میگم: این سرویس باید توان پاسخگویی بالایی داشته باشه، در مقابل خطا مقاوم باشه، قابلیت مقیاس پذیری داشته باشه، یک قرارداد ساده و شفاف به کلاینت ها ارائه بده و مواردی از این دست.
اما اگه بخوام چارچوب برای سرویس تعیین کنم احتمالا میگم: ما باید از ساختار کد مبتنی بر clean code یا ddd در فلان repository که خودمون یا دیگران اونو نوشتن پیروی کنیم، باید همه ورودی هارو تو پوشه port قرار بدیم، باید همه مدل هامون تو پوشه models باشه، باید از فلان روش ci/cd استفاده کنیم.
در توسعه محصول تعیین کردن حد و مرز و چارچوب میتونه خوب باشه، اما بشرطی که تعیین این حد و مرز تنها زمان پیاده سازی سرویس باشه و متعهد بشیم که کورکورانه و سختگیرانه نخوایم این چارچوب رو به همه سرویس ها و محصولات تحمیل کنیم.
خیلی از practiceهایی که معروف شدند مثل clean code و ddd و tdd و غیره هم از نظر من بیشتر به دنبال این هستند که به شما کمک کنند که برای کارتون ساختار تعیین کنید. در حالیکه اشتباهی که زیاد رخ میده اینه که ما با خوندن این مطالب احتمالا بیشتر به سمت درآوردن چارچوب میریم... همه ش به دنبال این هستیم که مثلا یه boilerplate داشته باشیم که از clean code پیروی کنه و همون رو همه جا استفاده کنیم.
من گاها به دوستان متذکر میشم که خوندن این الگوها و منابع خیلی خوبه، به شرطی که شما سعی کنی جان کلام و دغدغه اصلی رو متوجه بشی، نه اینکه سعی کنی به دنبال یک راه حل فست فودی و چارچوب مشخص و معین باشی که کورکورانه همه جا ازش استفاده کنی.
شما وقتی برای کارت ساختار داشته باشی میتونی انعطاف پذیر باشی و بسته به نیازت چارچوب تعیین کنی، اما اگه بخوای یه چارچوب معین رو همه جا رعایت کنی احتمالا یه جاهایی اصول ساختاری خودت رو مجبور میشی زیر پا بذاری چون هیچ چارچوب واحدی وجود نداره که برای همه نیازها مناسب باشه.
@gocasts
👍55🔥8❤6
تو این مقاله نکات جالبی رو اشاره میکنه در مورد concurrency و چرا اینقدر سخته این موضوع
یکی از چالش هایی که بهش اشاره میکنه تعداد stateهای زیاد سیستم هست که باعث میشه ما نتونیم شرایط condition race رو تو ذهنمون به درستی تحلیل کنیم.
What makes concurrency so hard?
https://buttondown.email/hillelwayne/archive/what-makes-concurrency-so-hard/
@gocasts
یکی از چالش هایی که بهش اشاره میکنه تعداد stateهای زیاد سیستم هست که باعث میشه ما نتونیم شرایط condition race رو تو ذهنمون به درستی تحلیل کنیم.
What makes concurrency so hard?
https://buttondown.email/hillelwayne/archive/what-makes-concurrency-so-hard/
@gocasts
Buttondown
What makes concurrency so hard?
Is it something about human brains, or something about the problem domain?
👍14🔥3
یه ابزار خوب برای یادگیری کوبرنتیز
مزیتش اینه که سعی کرده بصورت visual مطالب رو منتقل کنه
https://github.com/iximiuz/kexp
@gocasts
مزیتش اینه که سعی کرده بصورت visual مطالب رو منتقل کنه
https://github.com/iximiuz/kexp
@gocasts
👍29🔥3❤2
دوستان cloud و devops این ویدیو داغ و تازه رو دوست داشتید ببینید. به عنوانش دقت نکنید که برای گولنگ هست، خیلی از قسمت هاش به گولنگ ربطی نداره و کلیه.
آماده کردن زیرساخت مناسب برای دنیای distributed systemها کار ساده ای نیست و خیلی بهتره که بدونیم مفاهیم کلی ای که ابزارها برای cluster کردن خودشون ازش بهره میبرن چیه. پروتکل های distributed consensus خیلی مهم هستن و یکی از مهم ترین هاش که از دل دانشگاه stanford تو سال ۲۰۱۴ درومده raft هست.
https://youtu.be/8XbxQ1Epi5w?si=xf-gQdP_4o936XkJ
اینم لینک مقاله اصلی
https://raft.github.io/raft.pdf
در جلسه تیمسازی با بچه ها در موردش صحبت داشتیم
https://news.1rj.ru/str/gocasts/425
@gocasts
آماده کردن زیرساخت مناسب برای دنیای distributed systemها کار ساده ای نیست و خیلی بهتره که بدونیم مفاهیم کلی ای که ابزارها برای cluster کردن خودشون ازش بهره میبرن چیه. پروتکل های distributed consensus خیلی مهم هستن و یکی از مهم ترین هاش که از دل دانشگاه stanford تو سال ۲۰۱۴ درومده raft هست.
https://youtu.be/8XbxQ1Epi5w?si=xf-gQdP_4o936XkJ
اینم لینک مقاله اصلی
https://raft.github.io/raft.pdf
در جلسه تیمسازی با بچه ها در موردش صحبت داشتیم
https://news.1rj.ru/str/gocasts/425
@gocasts
YouTube
GopherCon 2023: Build Your Own Distributed System Using Go - Philip O'Toole
Go provides all you need to build your own powerful distributed system. The language provides the power you need and the community provides you with the libraries you need. Come and learn how to build your distributed system, using the Raft consensus and…
❤18👍1🔥1
آقای فراهانی هستند، VP of Engineering از شرکت OzoneCard
محمدحسین که از بچه های خوب و فعال تیمسازی بود چند ماه پیش بهشون ملحق شد و الحمدلله که الان جز بهترین هاست 🚀
ان شاءالله بازم تلاش می کنیم که نیروهای خوب و مستعد تیمسازی رو به شرکت ها معرفی کنیم.
لینکدین آقای فراهانی
https://www.linkedin.com/in/mohsenfarahani/
در طول ۱۵ ماه گذشته به صورت مداوم محتوای دوره + تیمسازی gocasts بروزرسانی شده و ان شاءالله ادامه خواهد داشت
دوره و تیمسازی gocasts برای اینه که هم آموزش ببینید، هم خودتون دست به کد بشید و تجربه کسب کنید و ترس تون از کار کردن و کد زدن و مصاحبه کردن بریزه.
لینک خرید دوره + تیمسازی
https://gocasts.ir/gocasts-bootcamp-140110
توضیحات مفصل صوتی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم ها
https://news.1rj.ru/str/gocasts/367
ضمانت بازگشت وجه
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
محمدحسین که از بچه های خوب و فعال تیمسازی بود چند ماه پیش بهشون ملحق شد و الحمدلله که الان جز بهترین هاست 🚀
ان شاءالله بازم تلاش می کنیم که نیروهای خوب و مستعد تیمسازی رو به شرکت ها معرفی کنیم.
لینکدین آقای فراهانی
https://www.linkedin.com/in/mohsenfarahani/
در طول ۱۵ ماه گذشته به صورت مداوم محتوای دوره + تیمسازی gocasts بروزرسانی شده و ان شاءالله ادامه خواهد داشت
دوره و تیمسازی gocasts برای اینه که هم آموزش ببینید، هم خودتون دست به کد بشید و تجربه کسب کنید و ترس تون از کار کردن و کد زدن و مصاحبه کردن بریزه.
لینک خرید دوره + تیمسازی
https://gocasts.ir/gocasts-bootcamp-140110
توضیحات مفصل صوتی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم ها
https://news.1rj.ru/str/gocasts/367
ضمانت بازگشت وجه
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
👍14❤8🔥3
دیدن این ویدیو رو به برنامه نویسان گولنگ شدیدا توصیه میکنم.
https://youtu.be/FwzE5Sdhhdw?si=HVAM7qOKPaTVu4pO
@gocasts
https://youtu.be/FwzE5Sdhhdw?si=HVAM7qOKPaTVu4pO
@gocasts
YouTube
Boost performance of Go applications with profile guided optimization
By profiling Go applications at runtime, the Go compiler can make better optimization decisions in subsequent builds, leading to substantial improvements in CPU performance. In this technical session, developers will learn how profile-guided optimization…
🔥13❤4
عنوان شغلی: برنامهنویس جونیور گولنگ
https://www.linkedin.com/posts/mohammad-safakhou-7a7784152_%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D8%B4%D8%BA%D9%84%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%D9%86%D9%88%DB%8C%D8%B3-%D8%AC%D9%88%D9%86%DB%8C%D9%88%D8%B1-golang-%D8%B4%D8%B1%DA%A9%D8%AA-activity-7201248409855365120-NknT?utm_source=share&utm_medium=member_desktop
@gocasts
https://www.linkedin.com/posts/mohammad-safakhou-7a7784152_%D8%B9%D9%86%D9%88%D8%A7%D9%86-%D8%B4%D8%BA%D9%84%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%D9%86%D9%88%DB%8C%D8%B3-%D8%AC%D9%88%D9%86%DB%8C%D9%88%D8%B1-golang-%D8%B4%D8%B1%DA%A9%D8%AA-activity-7201248409855365120-NknT?utm_source=share&utm_medium=member_desktop
@gocasts
👍7
جزییات دوره + تیمسازی بکند و گولنگ Go Casts
دوره و تیمسازی gocasts برای اینه که هم آموزش ببینید، هم خودتون دست به کد بشید و تجربه کسب کنید و ترس تون از کار کردن و کد زدن و مصاحبه کردن بریزه.
لینک خرید دوره + تیمسازی و جزییات سرفصل ها
https://gocasts.ir
توضیحات مفصل صوتی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم ها
https://news.1rj.ru/str/gocasts/367
تفاوت دوره gocasts با دوره های udemy چیه؟
https://news.1rj.ru/str/gocasts/641
ضمانت بازگشت وجه تا ۳۰ روز پس از خرید
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
پرسش و پاسخ و ارتباط با بنده
🆔 @lifography
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
@gocasts
دوره و تیمسازی gocasts برای اینه که هم آموزش ببینید، هم خودتون دست به کد بشید و تجربه کسب کنید و ترس تون از کار کردن و کد زدن و مصاحبه کردن بریزه.
لینک خرید دوره + تیمسازی و جزییات سرفصل ها
https://gocasts.ir
توضیحات مفصل صوتی
https://news.1rj.ru/str/gocasts/369
نمونه فیلم ها
https://news.1rj.ru/str/gocasts/367
تفاوت دوره gocasts با دوره های udemy چیه؟
https://news.1rj.ru/str/gocasts/641
ضمانت بازگشت وجه تا ۳۰ روز پس از خرید
https://news.1rj.ru/str/gocasts/370
پرسش و پاسخ
https://news.1rj.ru/str/gocasts/337
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
پرسش و پاسخ و ارتباط با بنده
🆔 @lifography
تو این پست هم میتونید فیدبک های دوره و تیمسازی و استخدام بچه هارو بخونید
https://news.1rj.ru/str/gocasts/441
@gocasts
آموزش برنامه نویسی گولنگ (Golang) | Go Casts
آموزش زبان برنامه نویسی گولنگ (Golang) - گو (Go) | Go Casts
با Go Casts شما می توانید زبان برنامه نویسی گولنگ (Golang) را به صورت تجربه محور یاد بگیرید. زبان گو (Go) در توسعه سرویس های تحت وب سمت بکند (Backend) کاربرد زیادی دارند.
❤4👍1
Go Casts 🚀
استخدام در اسنپ ۳ نقطه🔥 توضیحات تصویر گام 0: خرید دوره و ابراز امیدواری برای استخدام در اسنپ 🙂 گام 1: همراهی از مرحله اصلاح رزومه🎬 گام 2: ارائه توصیه به فرد برای بهبود روند مصاحبه🪄 گام 3: ایجاد انگیزه برای پیش بردن پروسه های مصاحبه🤜 گام 4: شنیدن خبر…
🔥بازم استخدام + تخفیف
الحمدلله یکی دیگه از دوستان تونستن در موقعیت شغلی گولنگ استخدام بشن
لینکدین آقای کاظمی
📌پروسه استخدام
فارغالتحصیل مهندسی برق
قبل از خدمت سربازی حدود پنج سال تحربه برنامه نویسی داشتم که از این پنج سال چهار سال برنامه نویسی بک اند انجام دادم
دو ماه مونده به پایان خدمتم دوره رو تهیه کردم حدود چهل درصد از دوره به علاوه فیلم های مصاحبه تمرینی و فیلم های معماری مهندسی نرم افزار رو دیدم و همچنان دارم دوره رو تکمیل میکنم
تیم سازی شرکت نکردم
حدودا ۳۹ روز تلاش کردم واسه استخدام و ۱۸ تا رزومه فرستادم و ۶ تا شرکت به مصاحبه دعوت شدم
یک شرکت قبول شدم که با hr به توافق نرسیدم دو تا شرکت هم به چالش کدنویسی دعوت شدم که در نهایت فقط چالش کد ایرانیکارت رو انجام دادم و قبول شدم و از اول خرداد حضوری، اصفهان شروع به کار کردم
همه چیز در مورد دوره در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
@gocasts
الحمدلله یکی دیگه از دوستان تونستن در موقعیت شغلی گولنگ استخدام بشن
لینکدین آقای کاظمی
📌پروسه استخدام
فارغالتحصیل مهندسی برق
قبل از خدمت سربازی حدود پنج سال تحربه برنامه نویسی داشتم که از این پنج سال چهار سال برنامه نویسی بک اند انجام دادم
دو ماه مونده به پایان خدمتم دوره رو تهیه کردم حدود چهل درصد از دوره به علاوه فیلم های مصاحبه تمرینی و فیلم های معماری مهندسی نرم افزار رو دیدم و همچنان دارم دوره رو تکمیل میکنم
تیم سازی شرکت نکردم
حدودا ۳۹ روز تلاش کردم واسه استخدام و ۱۸ تا رزومه فرستادم و ۶ تا شرکت به مصاحبه دعوت شدم
یک شرکت قبول شدم که با hr به توافق نرسیدم دو تا شرکت هم به چالش کدنویسی دعوت شدم که در نهایت فقط چالش کد ایرانیکارت رو انجام دادم و قبول شدم و از اول خرداد حضوری، اصفهان شروع به کار کردم
همه چیز در مورد دوره در این پست توضیح داده شده
https://news.1rj.ru/str/gocasts/434
@gocasts
❤7👍4🔥2