اونچه که به شما راجع به استخدام در big tech نمیگن:
1) در کانادا و آمریکا، استخدام در این شرکت ها برای برنامه نویس ها کار دشوار و عجیب غریبی نیست. از دور به نظر میاد کسی که استخدام میشه باید آدم مجرب و باهوش و با دانشی باشه ولی فرایند مصاحبه جوری طراحی شده که این چیزها اهمیتی نداره.
2) مصاحبه ها در مایکروسافت، گوگل، آمازون، فیس بوک و ... جوری طراحی شده اند که تفاوتی بین کسی که سال ها در تخصصی استخوان خرد کرده و صاحب تجربه است با یک تاره فارغ التحصیل نیست. مصاحبه ها آنچنان به دانش و مهارتی که فرد در طی سال ها کسب کرده اهمیتی نمی دهند.
3) مصاحبه ها عمدتا تمرکز بر حل مسائل الگوریتمی دارن. مسئله هایی مرتبط با آرایه ها، ماتریکس، رشته ها، گراف، مرتب سازی و برنامه نویسی پویا. گاهی هم مسائل طراحی کلان سیستم پرسیده میشه. مثلا از شما می خوان که سیستمی شبیه توییتر رو طراحی کنید واسشون. می تونه همینقدر تخیلی باشه.
4) مصاحبه ها در همه این کمپانی ها شکل تقریبا ثابت دارند. برای موفقیت چندان نیاز به تجربه نیست. کافیه که برای مصاحبه "درس" بخونید و "نمونه سوال" ببینید. شبیه کنکور. شبیه تافل. بسته به آشنایی تون با الگوریتم ها شاید یکی دو ماه بیشتر لازم نباشه تا دست تون برای مصاحبه گرم بشه.
5) برای همین، سایت هایی که نمونه سوال الگوریتمی دارن، مثل LeetCode به شدت پرطرفدار شده اند و تنها ابزار لازم اند برای تضمین موفقیت شما برای استخدام در این کمپانی ها. فروم هایی هم در این سایت ها هست که مردم میان میگن تو مصاحبه ها چه سوال هایی ازشون پرسیده شده و تقلب می رسونن.
6) کمپانی ها معتقدند که هر کس بتونه سوال های الگوریتمی رو حل بکنه می تونه از پس هر کاری بربیاد. پتانسیل داره. مهم نیست چقدر تجربه داره و یا تخصص اش چی هست. خب ادعای مزخرفی هست چون پاس شدن این مصاحبه یه مهارتی هست که طی چند هفته میشه بهش رسید با دیدن نمونه سوال و جواب.
7) نتیجه اینه که من به وفور آدم هایی رو می بینم که بدون تجربه چندانی، با مدتی درس خوندن، پوزیشن های خیلی خوب گرفتند و حقوق خوب. ولی خروجی کارشون چیزی جز کد کثیف و غیر قابل نگهداری نیست. از دور آدم فکر می کنه همه در این شرکت ها خدای نرم افزار هستند ولی اینطور نیست.
8) به عقیده من فرایند مصاحبه ای که اخیرا در همه جا باب شده، باعث شده که شرکت ها Leet-Coder استخدام کنند و نه مهندس نرم افزار. برتری دادن به سوال های الگوریتمی، منجر به کنار گذاشته شدن آدم های مجرب و حرفه ای میشه چون تجربه و مهارت چندان ارزیابی نمیشه.
9) یه نکته خنده دار تر هم اینه که در مایکروسافت اگه بخواید تیم تون رو عوض کنید، دوباره مجبورید از سد همین سوال های الگوریتمی بگذرید. امروز برای استخدام در تیم دات نت مصاحبه دادم. دریغ از یک سوال مرتبط با طراحی کد و دات نت. سه تا سوال ازم پرسیدن. هر سه الگورتیم های leetcode ایی.
10) فرض کن 50 ساله ات شده با دو تا بچه و هزار تا بدبختی ولی کلی تجربه، باید بری بشینی دوباره درس بخونی که برای اینا الگوریتم حل کنی تا بگی "پتانسیل" داری. ولی خب آخرش یه جوجه فارغ التخصیل الگوریتم رو ازت بهتر حل می کنه.
این فرایند که بیشتر و بیشتر داره باب میشه "احمقانه" است.
<Ehsan Mirsaeedi/>
1) در کانادا و آمریکا، استخدام در این شرکت ها برای برنامه نویس ها کار دشوار و عجیب غریبی نیست. از دور به نظر میاد کسی که استخدام میشه باید آدم مجرب و باهوش و با دانشی باشه ولی فرایند مصاحبه جوری طراحی شده که این چیزها اهمیتی نداره.
2) مصاحبه ها در مایکروسافت، گوگل، آمازون، فیس بوک و ... جوری طراحی شده اند که تفاوتی بین کسی که سال ها در تخصصی استخوان خرد کرده و صاحب تجربه است با یک تاره فارغ التحصیل نیست. مصاحبه ها آنچنان به دانش و مهارتی که فرد در طی سال ها کسب کرده اهمیتی نمی دهند.
3) مصاحبه ها عمدتا تمرکز بر حل مسائل الگوریتمی دارن. مسئله هایی مرتبط با آرایه ها، ماتریکس، رشته ها، گراف، مرتب سازی و برنامه نویسی پویا. گاهی هم مسائل طراحی کلان سیستم پرسیده میشه. مثلا از شما می خوان که سیستمی شبیه توییتر رو طراحی کنید واسشون. می تونه همینقدر تخیلی باشه.
4) مصاحبه ها در همه این کمپانی ها شکل تقریبا ثابت دارند. برای موفقیت چندان نیاز به تجربه نیست. کافیه که برای مصاحبه "درس" بخونید و "نمونه سوال" ببینید. شبیه کنکور. شبیه تافل. بسته به آشنایی تون با الگوریتم ها شاید یکی دو ماه بیشتر لازم نباشه تا دست تون برای مصاحبه گرم بشه.
5) برای همین، سایت هایی که نمونه سوال الگوریتمی دارن، مثل LeetCode به شدت پرطرفدار شده اند و تنها ابزار لازم اند برای تضمین موفقیت شما برای استخدام در این کمپانی ها. فروم هایی هم در این سایت ها هست که مردم میان میگن تو مصاحبه ها چه سوال هایی ازشون پرسیده شده و تقلب می رسونن.
6) کمپانی ها معتقدند که هر کس بتونه سوال های الگوریتمی رو حل بکنه می تونه از پس هر کاری بربیاد. پتانسیل داره. مهم نیست چقدر تجربه داره و یا تخصص اش چی هست. خب ادعای مزخرفی هست چون پاس شدن این مصاحبه یه مهارتی هست که طی چند هفته میشه بهش رسید با دیدن نمونه سوال و جواب.
7) نتیجه اینه که من به وفور آدم هایی رو می بینم که بدون تجربه چندانی، با مدتی درس خوندن، پوزیشن های خیلی خوب گرفتند و حقوق خوب. ولی خروجی کارشون چیزی جز کد کثیف و غیر قابل نگهداری نیست. از دور آدم فکر می کنه همه در این شرکت ها خدای نرم افزار هستند ولی اینطور نیست.
8) به عقیده من فرایند مصاحبه ای که اخیرا در همه جا باب شده، باعث شده که شرکت ها Leet-Coder استخدام کنند و نه مهندس نرم افزار. برتری دادن به سوال های الگوریتمی، منجر به کنار گذاشته شدن آدم های مجرب و حرفه ای میشه چون تجربه و مهارت چندان ارزیابی نمیشه.
9) یه نکته خنده دار تر هم اینه که در مایکروسافت اگه بخواید تیم تون رو عوض کنید، دوباره مجبورید از سد همین سوال های الگوریتمی بگذرید. امروز برای استخدام در تیم دات نت مصاحبه دادم. دریغ از یک سوال مرتبط با طراحی کد و دات نت. سه تا سوال ازم پرسیدن. هر سه الگورتیم های leetcode ایی.
10) فرض کن 50 ساله ات شده با دو تا بچه و هزار تا بدبختی ولی کلی تجربه، باید بری بشینی دوباره درس بخونی که برای اینا الگوریتم حل کنی تا بگی "پتانسیل" داری. ولی خب آخرش یه جوجه فارغ التخصیل الگوریتم رو ازت بهتر حل می کنه.
این فرایند که بیشتر و بیشتر داره باب میشه "احمقانه" است.
<Ehsan Mirsaeedi/>
👍7👎3⚡1
Forwarded from Python BackendHub
This media is not supported in your browser
VIEW IN TELEGRAM
مصاحبه رو صد در صد تضمینی با این روش با هر شرکتی پاس میشین 😂
@ManiFoldsPython
@ManiFoldsPython
👏5🤣4⚡1
Forwarded from Sadra Codes
یه خبر خوب، FastAPI به دوتا ریویور فارسی زبان احتیاج داره تا این PR ترجمه فارسی رو ریویو کنه.
میتونید اپلای کنید و کمک کنید. :)
https://github.com/tiangolo/fastapi/pull/9692
میتونید اپلای کنید و کمک کنید. :)
https://github.com/tiangolo/fastapi/pull/9692
GitHub
🌐 Add Persian translation for `docs/fa/docs/advanced/sub-applications.md` by mojtabapaso · Pull Request #9692 · tiangolo/fastapi
I made a directory for the advanced section.
I translated and placed the sub-applications.md file inside it
I translated and placed the sub-applications.md file inside it
👍4✍2
یاد یک خاطره از اولین کارم افتادم .(مزخرفترین انسانها با استلالهای غیر قابل باور :) )
بهم گفتن: کدات خوانایی نداره و قابل خواندن نیست.
بر پایه این استلال که : کد تمیز رو انسان معمولی هم میتونه بخونه و بفهمه"(قبول کردم از یک جونیور که توقعی میره؟)"
گفتم اوکی، یک جلسه بزارید ببینم کجا کدها کثیف و قابل خواندن نیست.
جلسه برگزار شد با فردی که همزمان مینجر بود و HR (استارتاپ ها چیز معمولیه) و اونجا یکی از متدهایی که من روی مدل جنگو override کرده بودم اورد و گفت من الان این نمیفهمم مثلا این args و kwargs اصلا یعنی چی؟ اسم درست ندارن :))) اسمشون منطقی و قابل فهم نیست.
اره بقیش نیازی به توضیح نداره.
از اینجا نتیجه گرفتم هیچ وقت کد تمیز کدی نیست که ادمهای عادی هم بفهمنش، هرکی اینو بگه شخصا مورد عنایت قرارش میده 😂❤️
بهم گفتن: کدات خوانایی نداره و قابل خواندن نیست.
بر پایه این استلال که : کد تمیز رو انسان معمولی هم میتونه بخونه و بفهمه"(قبول کردم از یک جونیور که توقعی میره؟)"
گفتم اوکی، یک جلسه بزارید ببینم کجا کدها کثیف و قابل خواندن نیست.
جلسه برگزار شد با فردی که همزمان مینجر بود و HR (استارتاپ ها چیز معمولیه) و اونجا یکی از متدهایی که من روی مدل جنگو override کرده بودم اورد و گفت من الان این نمیفهمم مثلا این args و kwargs اصلا یعنی چی؟ اسم درست ندارن :))) اسمشون منطقی و قابل فهم نیست.
اره بقیش نیازی به توضیح نداره.
از اینجا نتیجه گرفتم هیچ وقت کد تمیز کدی نیست که ادمهای عادی هم بفهمنش، هرکی اینو بگه شخصا مورد عنایت قرارش میده 😂❤️
🌚8👍7💅1
TorhamDev | تورهام 😳
خروجی کد بالا؟
درباره این کوئیز بگم که در پایتون bool یک سابکلاس از int و False میشه 0 و True میشه 1 در نتیجه شما چه از صفر و یک استفاده کنید چه True و False داره یک اتفاق میوفته و تو مثال کوئیز دارید یک و صفر رو جمع میزنید با یک عدد
🤣3
ویدیو بعدی : چطوری ۱ میلیون ریکوئست با پایتون به یک وبسایت بزنیم؟ سریعترین حالت🤝
ایده و نظراتتان را در کامنتها اعلام نفرمایید❤️🤝
ایده و نظراتتان را در کامنتها اعلام نفرمایید❤️🤝
👍12🗿6
Forwarded from CodeNaline | کدنالین
کدنالین بعد از مدتی اینجاست! 🔥 با کیفیتی بیشتر و مهمونهای خفنتر.
اپیزود نهم فصل دوم کدنالین رامین اسدیان 🪐 رامین میتونید با آیدی توییتر @exploitio پیدا کنید :) هر روز یک سری چالش تست و نفوذ میذاره 🙂
رامین بیش از ۱۰ سال سابقه در تست نفوذ داره و تخصصش تست نفوذ وب و سخت افزار و همچنین بررسی کدها از دید امنیتی 🔥
سوالاتتون از رامین میتونید داخل کامنتها بپرسید :)❤️
اپیزود نهم فصل دوم کدنالین رامین اسدیان 🪐 رامین میتونید با آیدی توییتر @exploitio پیدا کنید :) هر روز یک سری چالش تست و نفوذ میذاره 🙂
رامین بیش از ۱۰ سال سابقه در تست نفوذ داره و تخصصش تست نفوذ وب و سخت افزار و همچنین بررسی کدها از دید امنیتی 🔥
سوالاتتون از رامین میتونید داخل کامنتها بپرسید :)❤️
❤11
تولدم مبارک. 🥳.
اگه خواستید میتونید رو لینک زیر هدیه بدید :
http://www.coffeete.ir/torham
اگر هم نمیتونید حداقل چیزی که میتونید رو به یک نفر ( نیازمند ) کمک کنید❤️
اگه خواستید میتونید رو لینک زیر هدیه بدید :
http://www.coffeete.ir/torham
اگر هم نمیتونید حداقل چیزی که میتونید رو به یک نفر ( نیازمند ) کمک کنید❤️
❤28👎3🎉3💋1
PREPAREDNESS
1. کد شما باید کار کنه. شما باید مشکل رو درک کنید و بتونید کدی بنویسید که اون مشکل رو حل کنه.
2. کد شما باید مشکل مشتری شما رو حل کنه، این وظیفه شماست که با بحث و گفتگو نیاز دقیق مشتری رو بفهمید و کدی بنویسید که نیاز مشتری رو حل کنه.
3. کد شما باید با بقیه سیستم همخوانی(fit) داشته باشه و به بقیه سیستم آسيب وارد نکنه.
4. کد شما باید برای بقیه برنامهنویسها خوانا باشه، و این فقط به این معنی نیست که کامنت خوب بنویسید، میشه گفت این مهارت سختترین مهارتی که یک برنامهنویس میتونه داخلش حرفهای(master) بشه.
- The Clean Coders, Robert C.Martin. page 58
1. کد شما باید کار کنه. شما باید مشکل رو درک کنید و بتونید کدی بنویسید که اون مشکل رو حل کنه.
2. کد شما باید مشکل مشتری شما رو حل کنه، این وظیفه شماست که با بحث و گفتگو نیاز دقیق مشتری رو بفهمید و کدی بنویسید که نیاز مشتری رو حل کنه.
3. کد شما باید با بقیه سیستم همخوانی(fit) داشته باشه و به بقیه سیستم آسيب وارد نکنه.
4. کد شما باید برای بقیه برنامهنویسها خوانا باشه، و این فقط به این معنی نیست که کامنت خوب بنویسید، میشه گفت این مهارت سختترین مهارتی که یک برنامهنویس میتونه داخلش حرفهای(master) بشه.
- The Clean Coders, Robert C.Martin. page 58
👍3🥱3✍1🌚1
Forwarded from CodeNaline | کدنالین
اپیزوده نهم از فصل دوم کدنالین، رامین اسدیان رو همین حالا از کانال تلگرام و کستباکس کدنالین بشنوید✨🪐
@CodeNaline
@CodeNaline
✍3👍1🌚1
codenaline S2 E9 - Ramin
torham
کدنالین اپیزود نهم 🥷، رامین اسدیان، متخصص تست و نفوذ.
این قسمت یکی از قشنگترین قسمتها کدنالین! از دستش ندید.
تو این قسمت درباره اینکه از کجا میشه شروع کرد وارد تست نفوذ و امنیت شد و اگه رامین برمیگشت ۱۰ سال پیش چه توصیهای به خودش میکرد؟ و اینکه آیا تست نفوذ درآمدی داره؟ تو ایران چقدر به هکرا نیاز داریم؟؟
این اپیزود در کست باکس
🧠 @CodeNaline
💬 @TorhamDevCH
این قسمت یکی از قشنگترین قسمتها کدنالین! از دستش ندید.
تو این قسمت درباره اینکه از کجا میشه شروع کرد وارد تست نفوذ و امنیت شد و اگه رامین برمیگشت ۱۰ سال پیش چه توصیهای به خودش میکرد؟ و اینکه آیا تست نفوذ درآمدی داره؟ تو ایران چقدر به هکرا نیاز داریم؟؟
این اپیزود در کست باکس
🧠 @CodeNaline
💬 @TorhamDevCH
❤🔥6👍2❤1🌚1
#jadi
داشتم با یک API مدل SOAP کار میکردم که دیدم چقدر تو دنیای اجایل و وب و فرانت و بک ما حضورش کمه و در حالت عادی خیلی ها با WSDL که بخش بزرگی از کارهای بزرگ دنیا باهاشه آشنا نیستن. این شد که فکر کردم یه ویدئو کوتاه ضبط کنم تا اگر پیش اومد، باهاش راحت باشیم:
https://youtu.be/-AFtFsZghlw
داشتم با یک API مدل SOAP کار میکردم که دیدم چقدر تو دنیای اجایل و وب و فرانت و بک ما حضورش کمه و در حالت عادی خیلی ها با WSDL که بخش بزرگی از کارهای بزرگ دنیا باهاشه آشنا نیستن. این شد که فکر کردم یه ویدئو کوتاه ضبط کنم تا اگر پیش اومد، باهاش راحت باشیم:
https://youtu.be/-AFtFsZghlw
YouTube
قدم بعدی: آشنایی با APIهای SOAP و فایلهای WSDL و کار کردن باهاشون از طریق SoapUI و کتابخونه Zeep
دیروز داشتم روی یک پروژه کار میکردم که نیازمند کار با WSDL بود. ما معمولا توی زندگی روزمره با REST و صدا زدنشون آشنا میشیم چون مدرن تر است و توی وب زیاده ولی کمتر با SOAP برخورد میکنیم و راستش یک کم هم ترسناکه اولش (: توی این سری ویدئوهای «قدم بعدی» دارم…
👍4
@programmer_dudes
اینجا لپ تاپ مک M3 pro max میدن به هرکی که جوین بده 🗿🤝
اینجا لپ تاپ مک M3 pro max میدن به هرکی که جوین بده 🗿🤝
😱484