Panic Dev – Telegram
Panic Dev
1.11K subscribers
123 photos
29 videos
2 files
132 links
Panic Dev; your Panic's solution 🔥

🍿 Telegram
🔰 t.me/PanicDev

🍿 Laravel Community
🔰 t.me/LaravelGroups

😇 Contact Me
🔰 t.me/MentionHex

Thanks for sharing us 💛
Download Telegram
دانش پایه در مورد ساختار داده‌ها و الگوریتم‌ها مفید است.

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

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

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

یک دلیل دیگر برای اینکه دانش ساختار داده‌ها و الگوریتم‌ها مطرح میشه این هست که طرح سؤالات مربوط به حل مسئله بدون استفاده از آن‌ها دشوار هست . اکثر سؤالات حل مسئله به نحوی به این مبانی مربوط می‌شه . وقتی تعداد کافی از داوطلبان این مبانی را بدونند، طرح سؤالاتی که شامل آن‌ها میشه، به یک الگوی رایج تبدیل می‌شود.
👍2
تخته‌های وایت‌بورد به شما کمک می‌کنند روی چیزهای مهم تمرکز کنید.

درسته که نوشتن کد کاملاً بی‌نقص روی تخته وایت‌بورد کار سختیه. اما خوشبختانه، انتظار مصاحبه‌کننده هم این نیست. تقریباً همه ممکنه چندتا باگ یا خطاهای جزئی نحوی داشته باشن.

چیزی که در مورد تخته وایت‌بورد جالبه اینه که شما می‌تونید روی تصویر کلی تمرکز کنید. نیازی به کامپایل کردن کدتون ندارید چون کامپایلری در کار نیست. نیازی نیست کل تعریف کلاس یا کدهای اضافی رو بنویسید. می‌تونید روی قسمت‌های اصلی و جذاب کد تمرکز کنید، یعنی همون تابعی که سؤال واقعاً در موردشه.

البته این به این معنی نیست که می‌تونید فقط شبه‌کد بنویسید یا اینکه درستی کد مهم نیست. بیشتر مصاحبه‌کننده‌ها با شبه‌کد راحت نیستن و هرچی خطاهای کد کمتر باشه بهتره.

یکی دیگه از خوبی‌های تخته وایت‌بورد اینه که معمولاً داوطلب‌ها رو تشویق می‌کنه بیشتر صحبت کنن و فرایند فکریشون رو توضیح بدن. وقتی یه کامپیوتر در اختیار داوطلب‌ها قرار داده بشه، معمولاً سطح ارتباطشون خیلی کمتر می‌شه.
👍4
اما این روش برای همه افراد، همه شرکت‌ها یا همه موقعیت‌ها مناسب نیست.

بخش‌های بالا به این هدف نوشته شده‌اند که شما رو با تفکر و روند تصمیم‌گیری شرکت آشنا کنن.

نظر شخصی من؟ در شرایط درست، وقتی که به‌خوبی اجرا بشه، این روش می‌تونه قضاوت مناسبی از مهارت‌های حل مسئله فرد باشه، چون افرادی که خوب عمل می‌کنن معمولاً افراد باهوشی هستند.

اما معمولاً این فرآیند به‌خوبی اجرا نمی‌شه. ممکنه مصاحبه‌کننده‌های بدی داشته باشین یا افرادی که فقط سوالات بدی می‌پرسن.

این روش برای تمام شرکت‌ها مناسب نیست. بعضی شرکت‌ها باید به تجربه قبلی فرد بیشتر بها بدن یا به مهارت‌هایی در تکنولوژی‌های خاص نیاز داشته باشن. این نوع سوالات خیلی به این موارد اهمیت نمی‌دن.

این روش هم نمی‌تونه به درستی اخلاق کاری یا توانایی تمرکز فرد رو بسنجه. البته، تقریباً هیچ فرآیند مصاحبه‌ای نمی‌تونه این موارد رو به‌طور دقیق ارزیابی کنه.

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

در نهایت، باید بگم: این همینه که هست، پس بهترین کاری که می‌تونیم بکنیم رو انجام بدیم.
👍3
چطور سوالات انتخاب می‌شوند

داوطلب‌ها معمولاً از ما می‌پرسند که "سوالات مصاحبه اخیر" در یک شرکت خاص چی هستن. همین که این سوال رو می‌پرسید، نشون می‌ده که درک درستی از این که سوالات از کجا می‌آن ندارید.

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

چون سوالات کاملاً آزاد هستن، هیچ چیز خاصی نیست که یک سوال رو به "سوال مصاحبه اخیر گوگل" تبدیل کنه، به جز این که یه مصاحبه‌کننده که اتفاقاً توی گوگل کار می‌کنه، همون سوال رو به تازگی پرسیده باشه.

سوالاتی که امسال توی گوگل پرسیده می‌شن، خیلی با سوالاتی که سه سال پیش پرسیده می‌شد، فرق ندارن. در واقع، سوالاتی که توی گوگل پرسیده می‌شن، معمولاً با سوالات شرکت‌های مشابه مثل آمازون یا فیسبوک فرق چندانی ندارن.

البته یه تفاوت‌های کلی بین شرکت‌ها وجود داره. بعضی شرکت‌ها بیشتر روی الگوریتم‌ها تمرکز دارن (که معمولاً طراحی سیستم هم توش هست)، و بعضی دیگه بیشتر سوالات مبتنی بر دانش می‌پرسن. ولی در هر دسته از سوالات، چیزی که یک سوال رو "مخصوص" یه شرکت خاص بکنه، خیلی کم هست. یه سوال الگوریتمی گوگل اساساً همون سوال الگوریتمی فیسبوک است.
👍3
همه‌چیز نسبی است

اگر هیچ سیستم ارزیابی وجود نداشته باشه، پس چطور ارزیابی می‌شید؟ چطور یه مصاحبه‌کننده می‌دونه باید از شما چی انتظار داشته باشه؟

سوال خوبی هست. پاسخ در واقع وقتی که متوجه بشید، کاملاً منطقی به نظر میاد.

مصاحبه‌کننده‌ها شما رو نسبت به سایر داوطلب‌ها برای همون سوال و توسط همون مصاحبه‌کننده ارزیابی می‌کنن. این یک مقایسه نسبی است.

برای مثال، فرض کنید شما یه معما یا سوال ریاضی جالب ساختید. سوال رو از دوستتون الکس می‌پرسید و اون ۳۰ دقیقه طول می‌کشه تا حلش کنه. از بلا می‌پرسید و اون ۵۰ دقیقه زمان می‌بره. کریس هیچ‌وقت نمی‌تونه حلش کنه. دکستر ۱۵ دقیقه وقت می‌گیره، ولی شما مجبور می‌شید نکات زیادی بهش بدید و احتمالاً بدون اون‌ها خیلی بیشتر طول می‌کشید. الی ۱۰ دقیقه می‌گیره و حتی روشی جایگزین پیدا می‌کنه که شما اصلاً ازش خبر نداشتید. فرد ۳۵ دقیقه وقت می‌بره.

شما بعدش میرید و می‌گید: "وای، الی خیلی خوب عمل کرد. حتماً خیلی توی ریاضی خوبه." (البته، شاید فقط شانسی بوده باشه. و شاید کریس بدشانسی آورده باشه. شما ممکنه چند سوال دیگه هم بپرسید تا مطمئن بشید که این خوب یا بد بودن شانس نبوده.)

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

به همین دلیل، گرفتن یه سوال سخت چیز بدی نیست. وقتی که برای شما سخت باشه، برای همه سخت خواهد بود. این باعث نمی‌شه که احتمال موفقیت شما کمتر بشه.
❤‍🔥2👍2
سوالات متداول

بعد از مصاحبه من جوابی نگرفتم. آیا من رد شدم؟
نه. دلایل زیادی وجود داره که ممکنه تصمیم شرکت دیرتر اعلام بشه. یک توضیح ساده اینه که شاید یکی از مصاحبه‌کننده‌ها هنوز بازخورد خودش رو نداده. خیلی خیلی کم پیش میاد که شرکت‌ها سیاستی داشته باشن که به داوطلب‌هایی که رد شدن پاسخ ندن.

(به جز شرکت های ایرانی ، در شرکت های ایرانی و حتی شرکت های ایرانی-خارجی کاملا برعکس این موضوع :) )

اگر بعد از ۳ تا ۵ روز کاری از شرکت جوابی نگرفتید، با دقت (و مودبانه) با استخدام‌کننده‌تون تماس بگیرید.

آیا می‌توانم بعد از رد شدن دوباره برای یک شرکت درخواست بدم؟
تقریباً همیشه بله، اما معمولاً باید مدتی صبر کنید (۶ ماه تا ۱ سال). مصاحبه اول که بد باشه معمولاً تاثیر زیادی در مصاحبه بعدی نداره. خیلی از افراد از گوگل یا مایکروسافت رد می‌شن و بعداً از همون‌ها پیشنهاد شغلی می‌گیرن.
👍7
Media is too big
VIEW IN TELEGRAM
تو دنیای امروز ، در طول روز ما از خیلی وسایل و ابزار استفاده میکنیم که نمیدونیم چطور دارن کار میکنند و چطور مهندسی شدن

حالا دوستانی زحمت کشیدن نحوه عملکرد این تکنولوژی هارو به زبان ساده و با انیمیشن به صورت کامل نشون میدن که زیرنویس کردیم و میتونید مشاهده بفرمایید 😊

اگر دوست داشتید با بقیه دوستان هم به اشتراک بزارید . 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍13🔥3❤‍🔥2
بنظرتون تو earbuds ها به این کوچیکی چند تا تکنولوژی استفاده شده ؟
Media is too big
VIEW IN TELEGRAM
تو این ویدیو، یکسری از تکنولوژی‌های که توی هدفون‌های بی‌سیم استفاده شده رو توضیح دادن. اولین چیزی که بررسی شد، نحوه تبدیل صدا از حالت آنالوگ به دیجیتال بود. این فرایند شامل نمونه‌برداری از صدا و تبدیل اون به داده‌های باینری میشه.

بعد از اون، در مورد فرمت‌های مختلف فایل‌های صوتی مثل MP3 و WAV صحبت شد. صحبت از این که فایل‌های MP3 با فشرده‌سازی صدا، حجم فایل رو کم می‌کنن و با حذف صداهای کم‌شنوایی یا غیرقابل شنوایی، کیفیت رو تا حدی کاهش میدن. ولی فرمت‌های بدون افت کیفیت مثل FLAC به هیچ وجه داده‌ها رو از دست نمیدن.

در نهایت، اشاره کردن که این تکنولوژی‌های پیچیده توی هدفون‌های بی‌سیم چه نقشی دارن و چطور کیفیت صدا رو بالا می‌برن.

اگر دوست داشتید با بقیه دوستان هم به اشتراک بزارید . 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍12
اگر بخوام از تجربه اولیم از ادیتور جدید codeium به اسم windsurf بگم و با cursor مقایسش کنم .

- باید بگم که این ادیتور هم بر پایه vscode هستش ولی یکم ui نزدیک تری و بهتری به خود vscode داره بر خلاف cursor

- موقع نصب میتونی تموم کانفیگ و اکستنشن های cursor رو با یک تیک ✔️ به windsurf انتقال بدید

- برای من بعضی موقع ها هم لگ داشت و هم (ظاهرا) با اکستنشن ها تداخل ایجاد میکرد و همش یه اروری میداد که باید بزنی overwrite کن .

- یه موردی که داشت مثل cursor زیاد تنظیمات و قابل شخصی سازی نبود به خصوص گزینه privacy mode من پیدا نکردم و این میتونه برای کسایی که محدودیت GDPR یا nda دارن مشکل ساز باشه . هرچند که خودش گفته داده های شما encode شده و ذخیره میشه و فقط برای خودتون استفاده میشه جایی استفاده یا به کس دیگری داده نمیشه . ولی خوب ....

-بنظرم تو تکمیل خودکار کد cursor قوی تر و دقیق تر هست .
- در مورد agent یا composer که تو windsurf با اسم write شناخته میشه
میتونم بگم تقریبا یکی هستن ولی windsurf روون تر هست و تو آنالیز بهتر عمل میکنه چه آنالیز استراکچر پروژه چه وقتی میخواد باگی رو fix کنه میره داکیومنت هارو crawl میکنه و کل صفحه رو میخونه بعد شروع به جنریت میکنه .

- مسئله بعدی کد یا دیتایی که windsurf استفاده میکنه یکم قدیمی هست ظاهرا ( یا طول میکشه آنبرد بشه ) و اینکه گزینه index پروژه رو نداره (من که پیدا نکردم ) که این خودش میتونه کمک کننده باشه .

- ۱۳ روز trial داره و قیمت پلن pro اون یه ۵ دلار از cursor ارزون تر هست


شما هم اگر تجربه ای دارید با ما به اشتراک بگذارید 😊

📱 @PanicDev
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍8🌚2❤‍🔥1
پند اخلاقی روز 😇

Thanks for 1K ❤️🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣32👍11
👀 اون‌ها عکس‌های شما رو می‌بینن... و بیشتر از چیزی که فکر می‌کنید، درباره‌تون می‌دونن!

📸 تصور کنید یه عکس از خودتون (یا هر شخصی) رو توی یه وبسایت آپلود کنید. همون یک تصویر کافیه تا جزئیاتی مثل علایق، سبک لباس پوشیدن، سطح حدودی درآمد و حتی رفتارهای شما تحلیل بشه!

حالا این فقط یه عکس بود! فکر کنید روی پلتفرم‌هایی مثل TikTok, Instagram, Facebook کلی عکس و ویدیو از خودتون منتشر می‌کنید... هر بار این دیتا جمع‌آوری میشه و در کنار سرچ‌هایی که توی گوگل و بقیه‌ی نرم‌افزارها انجام می‌دید، یه پروفایل رفتاری ازتون ساخته میشه.

🔮 نتیجه؟ اونا می‌تونن حرکت بعدی شما رو پیش‌بینی کنن و حتی تصمیماتتون رو هدایت کنن بدون اینکه متوجه بشید!

🚨 اما فاجعه کجاست؟
اینجا که شرکت‌هایی مثل Cambridge Analytica وارد عمل میشن و با استفاده از همین دیتا، حتی نتایج انتخابات ریاست جمهوری رو تغییر میدن! 🗳 چطوری؟ با شناخت علایق و رفتار شما و هدایتتون به سمتی که خودشون می‌خوان.

📌 یه مثال واقعی:
فرض کنید شما عاشق سگتون هستید، مدام ازش عکس منتشر می‌کنید و کلی درباره‌ی وسایل و غذاش سرچ می‌زنید. از طرفی، یه قانون توی منطقه شما هست که اجازه نمیده سگتون رو بیرون ببرید، و شما چند بار درموردش سرچ کردید.

حالا اون‌ها چی کار می‌کنن؟
👀 کنار عکس نامزد مدنظرشون یه جمله می‌نویسن:
🗳 "حامی لغو قانون محدودیت نگهداری پت‌ها!"

اگه این پیام ۵۰ بار توی محتوای مختلف به شما نمایش داده بشه، احتمال زیادی داره که شما کاملاً ناخودآگاه به اون شخص رأی بدید، بدون اینکه بفهمید چطور ذهنتون دستکاری شده!

🎥 پیشنهاد ویژه:
حتماً مستند The Great Hack رو ببینید تا بفهمید این داستان چقدر جدیه!

🔗 https://theyseeyourphotos.com
👍21🕊3🔥1
درود دوستان

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

چند پیج رو هم تا به اینجای کار استاتیک پیش بردم.

صفحه اصلی : https://shopifa.vercel.app
صفحه محصول : https://shopifa.vercel.app/product/1
صفحه اکسپلور : https://shopifa.vercel.app/explore?sort=newest

اگه از دوستان بک اند دولوپر کسی هست که میدلول باشه و تایم آزاد خوبی داشته باشه برای پیش بردن بک اند و در نهایت قصد داشته باشه که اوپن سورسش کنه روی گیت هابش , پی وی من پیام بزاره.

@jouissance_seeker


@panicdev
👍13
خوب چند دو روز پیش Laracon EU Amsterdam 2025 هم برگزار شد خیلی مطالب مفیدی توش مطرح شد . و افراد زیادی ارائه داشتن
و به این اشاره شد که لاراول ۱۲ در ۲۴ feb قرار ریلیز بشه . laravel cloud قرار لانچ بشه و سایت laravel.com هم قرار تغییر کنه ظاهرا ،‌
لاراول با یه stater kit کامل داره میاد که میتونید مشخص کنید که پروژه رو با چه استکی استارت بزنید ببرید جلو 😊
اگر با لایوایر بخواید شروع کنید براتون Flux UI با کامپوننت های free رو ستاپ میکنه .

حالا از اونجایی که این گردهمایی در دو روز کامل در ۱۶ ساعت برگزار شد سعی میکنیم قسمت های به درد بخور رو براتون آپلود کنیم 😊


@panicdev
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3
Media is too big
VIEW IN TELEGRAM
ارائه Bobby bouwman که در hospitable به عنوان product engineer کار میکنه

پترن pipline رو توضیح میده که چطور کار میکنه
کجا به کار میاد
و در لاراول چطور میتونید اون رو استفاده کنید .


@panicdev
🔥8👍7
Media is too big
VIEW IN TELEGRAM
اگر شمام محدودیت آشنایتتون با AI در حد استفاده از chatbot ها و ابزار های هوش مصنوعی هست و نمیدونید اون پشت چه اتفاقی میفته و یا این شرکت هایی که دارن AI خودشون رو در حد ai support برای مشتریانشون توسعه میدن چطور کار میکنند .
و به ساده ترین زبان میخواید بدونید چه اتفاقی می افته و کمی با مفاهیم آشنا بشید . پیشنهاد میکنم اینو از دست ندید .

یک مبحث واقعا جالب از خانم داینا شارف دولوپر شرکت beyond code از آلمان معروف به جادوگر فول استک :))


تو این ارائه موضوع word embedding و مطرح میکنه که اصلا چی هست به چه درد میخوره چه استفاده ای داره Vector چی هست و چطور ذخیره میشه چطور استفاده میشه بهترین دیتابیسی که میشه برای ذخیره vector ها استفاده کرد .

در آخر از پکیج خودش رونمایی میکنه که میتونید با document خودتون باهاش vector بسازید ذخیره کنید بعد ازش کوئری بگیرید
و در نهایت یه چت بات ساده میسازه که ازش سوال میپرسی و بر اساس document که سیستم و تغذیه کردید سعی میکنه بهترین جواب بهتون بده .

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

@panicdev
👍13🔥3
Media is too big
VIEW IN TELEGRAM
ارائه Marcel Pociot داریم که CTO/Co-Founder/Developer شرکت beyond code که سازنده expose , tinker well , Laravel Herd هستند

تو این ارائه نکته های ریزی رو میگه که توی سرعت request ها تاثیر میزاره
و یه نکته ای که برای debug بهش اشاره کرد . اکستنشن spx برای php بود که خیلی تمیز ریکوئست شما رو ترک میکنه و میگه کدوم فانکشن یا خط باعث کندی سرعت میشه، اینو برای Herd پیاده سازی کردن و یه AI هم روش گذاشتن که مشکل و براتون بهتر توضیح بده
ولی من گشتم پکیج اش هم هست و یه UI تمیز برای آنالیز هم میده
ظاهرا پوینت مثبتی که این اکستنشن داره اینه که مثل xdebug باعث کندی روند عملکرد اپلیکیشن نمیشه 😊


@panicdev
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍1