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
IRAN💚
#سیستان_بلوچستان

🕊 @gopher_academy | @GolangEngineers
22
بچه‌های آنلیم فردا مسابقه برنامه نویسی الگوریتمی دارن که قراره از ساده تا سخت توش سوال باشه. فرصت خوبیه برای تست کردن خودتون و از اونطرف لذت بردن از یکی دو ساعت برنامه نویسی (یا اگر جدی هستین خیلی بیشتر) و دیدن دنیا و بچه های خوب و .. در نهایت اینجور چیزها برای اول شدن نیستن، برای یاد گرفتن و لذت بردن و آشنایی با مسیر هستن. اگر دوست داشتین ثبت نامش رایگانه:

https://unlim.ir/contest/26

#jadivarlog


🕊 @gopher_academy | @GolangEngineers
🍾3
4 golden rules of effective meetings

🕊 @gopher_academy | @GolangEngineers
🔥52
آخر سالی، فصل نقل و انتقالات سازمانی!!

معمولا آخر هر سال زمان استعفا و خروج پرسنلی هستش که؛
📌یکسال تلاش کردن ولی دیده نشدن،
📌از اشتباهاتشون کوه ساختن،
📌به دلایل ریز و درشت بازخواست شدن ،
📌صدشون رو گذاشتن و هیچ حمایتی ندیدن،
📌با تموم تلاششون مدام از جانب سازمان بیانگیزه شدن.

سازمان‌ها آخر سال مدام چک میکنن که علت خروج پرسنلشون چی بوده؟
مدام نپرسید که چرا رفتن، بگو چیکار کردم که رفتن!؟ کجای کار باید حمایت میکردم و دریغ کردم؟ به جای بولد کردن اشتباهات پرسنلتون و تبرئه کردن خودتون واسه یکبارهم شده به خودتون و سازمان رو راست باشید.

✍️ Shiva Bahmani
#wiki_tajrobe

🕊 @gopher_academy | @GolangEngineers
🔥103🕊2🍾1
اگه برنامه‌نویس هستید و با دیتابیس های SQL زیاد کار می‌کنید، سایت زیر می‌تونه توی چک کردن سینتکس کوئری ها بهتون کمک کنه. انواع دیتابیس با ورژن های مختلف رو هم داخلش داره

https://www.eversql.com/sql-syntax-check-validator/

#DevTwitter | <Matin Kashani/>


🕊 @gopher_academy | @GolangEngineers
3🍾11
🎃استراتژی Write-Back الگوی کش کردن
🎯به این روش در بعضی از منابع write-behind هم گفته می شود.

🔹در روش write-back، برنامه اطلاعات را در Cache می نویسد و توسط Cache دریافت و ذخیره سازی اطلاعات تایید می شود. پس از مدتی تأخیر، اطلاعات ذخیره شده در Cache به صورت دسته ای در دیتابیس ذخیره می شود.

🔹درواقعه InnoDB و اکثر موتورهای ذخیره ی سازی دیتابیس های رابطه ای روش cache کردن به صورت write-back را به صورت پیش فرض در خودشان دارند. در این موتورها، ابتدا پرس و جوها روی Memory ذخیره م یشود و بعد به صورت یک جا روی disk ریخته می شوند.

🕊 @gopher_academy | @GolangEngineers
🔥52
Logging, tracing, metrics

🕊 @gopher_academy | @GolangEngineers
🍾321
اشتباه بزرگ!

خیلی از کارفرماها افراد «overqualified» رو استخدام نمیکنند. این تفکر از اینجا نشأت میگیره که اونها رو کارمندان «خیلی گرون» میدونند که میتونند به جای او، دو کارمند با هزینه کمتر جذب کنند.

آقای Dan Price معتقده این تفکر در نهایت هزینه‌های خیلی بیشتری به کسبوکار تحمیل خواهد کرد:
💡 شما نمیتونید تجربه رو گوگل کنید!

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

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

طبق تحقیقاتی که توسط دانشگاه پنسیلوانیا انجام شده، در یک کیس خاص مشاهده شده که صرف کردن 10 درصد از درآمد در زیرساختها و تجهیزات باعث 3.9 درصد افزایش بهرهوری میشه؛ اما صرف کردن همین مقدار از درآمد در حقوق کارکنان، باعث افزایش 8.5 درصدی بهرهوری میشه.

✍️ کاربوم
#wiki_tajrobe

🕊 @gopher_academy | @GolangEngineers
9🔥2🕊2
Telegram Technology Stack

https://www.ariyanki.net/chatgpt/?act=read&id=273


🕊 @gopher_academy | @GolangEngineers
7🔥2
10 tips for quite people to thrive in workplace talks

🕊 @gopher_academy | @GolangEngineers
5
💡جلسه ویژه آخرسال
مشتاق دیدارتان در جلسه ۵۸
از سری #جلسات_باز_تبریز هستیم
با موضوع:
برنامه نویسی بلاکچین و بررسی بازار کار
📍یکشنبه ۲۰ام اسفند ۱۴۰۲
در تبریز، دانشگاه تبریز، مرکز رشد و نوآوری، سالن باران با ارائه جناب مهندس امیر حبیب‌ زاده برگزار خواهد شد.
🚨ثبت نام جهت حضور الزامی است.
📌لینک سایت ثبت نام:
https://evand.com/events/opentalk58


🕊 @gopher_academy | @GolangEngineers
2

🕊 @gopher_academy | @GolangEngineers
🕊2
🎯Best Practice: How Is Fuzzing Used in Practice?

Fuzzing is most effective when testing is done continuously. Therefore, it is a good idea to integrate fuzzing into CI/CD pipelines. This enables short feedback cycles and makes it possible for developers to quickly fix security vulnerabilities before they become a problem. But when implementing CI/CD fuzzing, developers should be careful not to block the pipeline for too long. This is because fuzzing can take a very long time in some circumstances. This problem can be solved by defining fixed time periods in which fuzzing should take place. For example, at night, between 10 pm and 6 am. Or, by performing regression tests on a regular basis. The fuzzer can also take over the corpus and crash inputs from past test runs, so that you don't have to start from scratch with every test.
When working together in larger development teams, it can also be useful to integrate fuzzing tools into code hosting systems like Gitlab or GitHub. This facilitates team communication and alerts developers if a problem is found during a pull request. Some commercial fuzzing solutions offer such integrations as well as helpful interfaces to issue-tracking systems like Jira and Jenkins.


🕊 @gopher_academy | @GolangEngineers
🍾2
🔵System Design Interview Tips

🔻Understanding the problem
🔻Defining System Interfaces
🔻Back-of-the-Envelope Estimation
🔻Discuss trade-offs and constraints
🔻Trade-offs


🕊 @gopher_academy | @GolangEngineers
5
🔵 اگر میخوای بدونی که (Back-of-the-Envelope) چیه و چجوری می تونی توی سیستمی که دیزاین کردی رو با یه سری فرمول ارزیابی کنی(تقریبی) این مقاله ها رو از دست ندید

🎯 https://www.designgurus.io/blog/back-of-the-envelope-system-design-interview
🎯 https://systemdesign.one/back-of-the-envelope/


🕊 @gopher_academy | @GolangEngineers
21🔥1🍾1
This media is not supported in your browser
VIEW IN TELEGRAM
وضعیت برنامه نویسا 😅

🕊 @gopher_academy | @GolangEngineers
🔥16🍾1
🤯مراحل مصاحبه در شرکت آمازون↙️
🔵 https://www.designgurus.io/blog/amazon-interview-questions-guide


🕊 @gopher_academy | @GolangEngineers
🔥4
👌این سایت کلی مقاله بدردبخور داره که می تویند با یک سری اصطلاحات توی سیستم دیزاین بیشتر اشنا شید

🔵 https://www.designgurus.io/blog


🕊 @gopher_academy | @GolangEngineers
7🕊1
Top 4 udp use cases

🕊 @gopher_academy | @GolangEngineers
32
🔵 اگر با مفاهیم زیر آشنا نیستی که چی هست و کجا به کار میره این مقاله رو پیشنها میدم

🎯Load Balancer vs. Reverse Proxy vs. API Gateway

🎃 https://www.designgurus.io/blog/load-balancer-reverse-proxy-api-gateway


🕊 @gopher_academy | @GolangEngineers
12
🔵 اگر با میخوای بدونی انواع NOSQL های که هست چیه و کجا می تونیم ازشون استفاده کنیم یا اصلن برای چی باید ازش استفاده کنیم این مقاله رو بخوند


🎃 https://www.designgurus.io/blog/no-slq-database


🕊 @gopher_academy | @GolangEngineers
3