DevAcademy
الذهاب إلى القناة على Telegram
ما اینجا از تجربه های خودمون تو دنیای برنامه نویسی میگیم و هرچی که یاد میگیریم رو باهم به اشتراک میذاریم آدرس کانال: https://t.me/DevAcaademy آدرس گروه: https://t.me/DevAcademyGroup آدرس چنل یوتیوب : https://www.youtube.com/@DevAcaademy
إظهار المزيد3 042
المشتركون
لا توجد بيانات24 ساعات
+37 أيام
-630 أيام
أرشيف المشاركات
3 042
Functional Programming👨💻
📌با paradigm های برنامه نویسی چقدر آشنایی دارید؟ یکی از معروف ترین اون ها functional programming که بعضا در سوالات مصاحبه ها به خصوص در سطح سینیور پرسیده میشه.
تو این مقاله،آشنایی ابتدایی با مهم ترین concept های این paradigm خواهیم داشت.
#programming
#functional_programming
💻@DevAcaademy
💬@DevAcademyGroup
https://medium.com/@masoud.varziii/an-introduction-to-functional-programming-ccdbc9310077
3 042
Individuals and Interactions Over Processes and Tools!
این عبارت یکی اصول چهارگانه اجایل هست که با عنوان Agile Manifesto شناخته میشه و به این اشاره میکنه که تعامل شما با تیم به مراتب مهمتر از درگیر شدن با ابزار و فرآیندهاست.
این رویکرد یه رویکرد تیمیه و قرار نیست در لحظه و با تصمیم یک نفر اتفاق بیفته، به مرور و با همراهی تیم میشه به این سمت رفت.
البته که هدف از این موضوع زیر سوال بردن همه ابزارها و فرآیندهای موجود نیست، قطعا نه!
فقط یادمون نره که هدف ما خلق ارزش و اطمینان از ساخته شدن پروداکتهای درست به شکل درستش هست و هر چیزی که مانع از رسیدن به این هدف بشه باید شناسایی و برطرف بشه..
#product_management
#aglie
💻 @DevAcaademy
💬 @DevAcaademy
3 042
📌نکته کنکوری های مصاحبه❗️
اخیرا در فرایند جذب نیروی فنی برای شرکت بودیم که تو مصاحبه های مختلف نکات جالب و خوبی میشد دید که روی مصاحبه کننده تاثیر گذار میتونه باشه.
۱.معمولا اول مصاحبه ازتون میخوان خودتون رو معرفی کنید و در مورد خودتون بگید،قطعا رزومه شمارو دیدن که به مصاحبه دعوت شدید ولی سعی کنید با جزئیات بیشتر توضیح بدید.تاثیر اولیه که روی مصاحبه کننده میذارید خیلی میتونه تو روند مصاحبه موثر باشه.
۲.اگر جواب سوالی رو نمیدونید خیلی راحت و بدون حاشیه رفتن بگید نمیدونم!حس بهتری رو منتقل میکنه تا توضیحات بی ربط.
۳.کنارتون یه کاغذ و مداد داشته باشید و سوالایی که پرسیده میشه بخصوص اونایی که نمیدونید رو یادداشت کنید حتی در حد کلید واژه چون احتمال اینکه تو مصاحبه های شرکت های مختلف پرسیده بشه وجود داره.
۴.اگر دوربینتون در حین مصاحبه روشن باشه حس خیلی بهتری رو منتقل میکنه تا صرفا صدای شما.
۵.قبل از مصاحبه زمان کوتاهی بذارید حتی درحد یه ربع و ببینید دقیقا اون شرکت چیکار میکنه و از چه تکنولوژی هایی استفاده میکنه و تو مصاحبه بهش اشاره کنید.این میتونه تاثیر خیلی زیادی روی مصاحبه کننده داشته باشه
#interview
#تجربه_من
#مصاحبه
💻@DevAcaademy
💬@DevAcademyGroup
3 042
مقالهای که لینکش رو در آخر پست قرار میدم سعی میکنه همه اتفاقاتی که پس از کلیک کردن روی یک لینک اتفاق میفته رو شرح داده، خوندنش میتونه به دانش شبکهتون کمک کنه.
بطور خلاصه وقتی آدرس یک دامنه رو از مرورگر درخواست میکنیم که برامون لود کنه، ابتدا از طریق DNS Resolverهای سیستم سعی میکنه IP اون دامنه رو پیدا کنه.
در مرحله بعد وقتی IP رو داشت سعی میکنه با سرور مربوطه TCP Handshake انجام بده، اگه درخواست از نوع HTTPS باشه، بعد از TCP Handshake نوبت به TLS Handshake میرسه که یه کلید متقارن بین کلاینت و سرور رد و بدل میشه.
در انتها هم با پروتکل مربوطه که مثلا میتونه HTTP/2 باشه کلاینت از طریق TCP Connection برقرار شده یه Stream ایجاد میکنه و درخواستهاش رو برای سرور میفرسته.
مقاله کلی نکته ریز و جالب دیگه هم میگه، که بهتره خودتون مطالعه کنید.
https://medium.com/@hnasr/the-networking-behind-clicking-a-link-b2ce36b7cf14
#backend
💻@DevAcaademy
💬@DevAcademyGroup
3 042
اگه میخواین بدونین که جاوا اسکریپت با وجود single thread بودن چجوری کد ASYNC رو هندل
میکنه این مقاله رو بخونید.🥸
https://dev.to/lydiahallie/javascript-visualized-event-loop-3dif
#front_end
#js
#javascript
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Hoisting
مفهوم hoisting از این جهت اهمیت پیدا میکنه که یکی از سوالات مرسوم مصاحبه های فرانت اند محسوب میشه.
اگر با تعاریف variable و Arrow function در جاوااسکریپت آشنا هستید یا پست های مربوط به var و let و const و همچنین پست مربوط به arrow function رو دیده باشید
با دیدن همین ۵ دقیقه به صورت کامل میتونید hoisting رو درک کنید.
#front_end
#js
#javascript
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Job position
Senior frontend engineer
بچه ها الان برای این پوزیشن امکان ریلوکیت به هلند هم گذاشتن ولی خب باید بهتر از اونایی باشین که اینجا هستن از قبل.
این لینکش هست برید چک کنین و اپلای کنین و اسم yavar khodadai اونجا بعنوان معرف بزارین تا توی سیستم مشخص باشه.
https://www.linkedin.com/jobs/view/3674530225
@DevAcaademy
💬@DevAcademyGroup
3 042
مصاحبه استاندارد
📌تو این ویدیو در مورد فرایند یک مصاحبه خوب بک اند صحبت میشه.اینکه مصاحبه رو به قمار تعبیر میکنه.ترجیح میده به جای پرسیدن سوالای الگوریتمی و حفظ کردن اون توسط مصاحبه شونده به مفاهیم معماری نرم افزار اشاره کنه و از چالش های اونا و نحوه مواجه با چالش ها بپرسه.همچنین به سوالاتی اشاره کنه که الزاما دارای یه جواب غلط یا درست نیستن و بیشتر تجربیات مصاحبه شونده رو بررسی می کنند.در نهایت توصیه میکنه که خودتون باشید و از گفتن نمیدونم ترسی نداشته باشید.
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Job Position
Senior Product Designer
As a product designer, you’ll work in cross-functional teams, partnering with UX researchers, product managers, data analysts, engineers, and business managers.
We need you to solve problems while considering user needs and in a complete cycle that starts with discovery and ends with measuring the impact.
https://www.alibaba.ir/jobs/636#job
💻@DevAcaademy
💬@DevAcademyGroup
3 042
چجوری خودمون رو تو محل کار پرزنت کنیم؟
داریم روزهایی سپری می کنیم که ادم های توخالی و اصطلاحا overrated تونستن خودشون رو فراتر از چیزی که هستن نشون بدن.یا حتی با باندبازی و رفیق بازی به جاهای خوبی برسن.اطراف هممون این قبیل ادم هارو میبینیم،چه محل کار یا حتی لینکدین.
اما ممکنه شما تو محل کارتون خیلی بهینه کار کنید و تسک هارو خیلی سریع برسونید ولی در نهایت کارتون دیده نشه و اون نتیجه ای که میخواید نگیرید.
اگر خوش شانس باشید و با مدیرای لایقی کار کنید که شمارو ببینن کار براتون آسون تره ولی تو سازمان های بزرگ داستان یه ذره پیچیده تره.
خب راه حل سالم چی میتونه باشه؟
سعی کنید رابطه خوبی با مدیرای مستقیم و بالا دستی خودتون بسازید.منظورم چاپلوسی نیست ولی حداقل بدونن شما کی هستید،رو چی کار میکنید و دستاورداتون برای شرکت چیا بوده.حتی اگر لازم بود جلسه یک به یک ست کنید و باهاشون حرف بزنید.
اگر این موضوع ممکنه براتون سخت باشه سعی کنید رابطه خوبی با همکاراتون بسازید،کسایی که باهاشون مستقیم رو یه پروژه کار میکنید.بخصوص تیم وورک میتونه باعث بهتر دیده شدنتون بشه چون اونا میتونن شمارو پرزنت کنن.
و در نهایت سعی کنید در جلسات تیمی چه اسکرام چه فنی یا… منفعل نباشید. از بیان ایده هاتون نترسید و تعارف کنار بذارید و نشون بدید فرد ارزشمندی برای سازمانتون هستید.
#تجربه_کاری
#تجربه_من
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Tell me that you are not a developer without saying you're not.
#fun
@DevAcaademy
💬@DevAcademyGroup
3 042
Javascript variables
📌خیلی وقت ها تو مصاحبه های فرانت همون اولین سوالی که پرسیده میشه تفاوت Var و Let و Const.
ما هم خیلی راحت و شیک یکی دوتا تفاوت میگیم و میگذریم.ولی واقعا چقدر میتونیم جامع و دقیق تفاوت های اون هارو بگیم؟
#front_end
#js
#javascript
💻@DevAcaademy
💬@DevAcademyGroup
https://www.freecodecamp.org/news/differences-between-var-let-const-javascript/
3 042
Job Position
سلام دوستان عزیز
ما در گروه MCINEXT به دنبال همکارانی هستیم که در تخصصهای زیر، حداقل ۴ سال سابقه کار داشته باشند و بتونیم در سطوح شغلی Mid-Level یا Senior باهاشون همکاری داشته باشیم
1- C++ Developer
2- Java Software Engineer(Tehran, Mashhad, Remote)
3- Python Software Engineer
4- Front-End Developer (ReactJs, NextJS)
5- Help Desk (1 year)
6- Ux Designer / Ui Ux Designer
7- Product Manger
8- Product Owner (2 years)
9-Security Engineer
📩راههای ارسال رزومه:
🔔 Linkedin direct message
📧 farangis_abdolahi@yahoo.com
https://shorturl.at/FKOQ1
💻@DevAcaademy
💬@DevAcademyGroup
3 042
React Js Position
دوتا فرصت شغلی خوب برای پوزیشن فرانت اند دولوپر سینیور توی شرکت ما به وجود اومده. مهارت هایی که لازم داریم موارد زیر هستن :
React v17
Next JS v12
React-Query
Tailwind
React-Hook-Form
Git
اگر به این موارد تسلط دارید لطفا لینک گوگل فرم زیر رو پر کنید تا باهاتون تماس بگیریم.
https://shorturl.at/deor2
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Mysql Vs Mongo
📌اگه بگن MySQL بهتره یا MongoDB چی جواب می دین؟ خب باید بگیم که هر کدوم نیاز مختلفی رو حل می کنن و فیچر های متفاوتی دارن.
بیاین ببینیم چه تفاوت هایی دارن:
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Agile Development❓
The Agile methodology is a set of techniques, values, and principles designed to guide and improve how software development teams work together to deliver new applications and updates
از بین تعاریفی که از Agile شنیدم و خوندم، این بنظر ساده ترین تعریف باشه.ولی بازم همین تعریف گنگ بنظر میرسه.
شاید اگر با یه مثال ببینیم دقیقا Agile چیه، درک بهتری ازش پیدا کنیم.
💻@DevAcaademy
💬@DevAcademyGroup
3 042
Conflict Management
یکی از چالشهای مدیر محصول میتونه بحث ارتباط با تیمهای مختلفی باشه که طی روند توسعه یک پروداکت با اونها سر و کار داره..
این تیمها میتونن دغدغهها و نگاههای متفاوتی داشته باشن و طبیعیه که تو چنین شرایطی امکان اختلاف نظر وجود داره
اینجاست که مدیر محصول میتونه نقش کلیدی خودش رو به عنوان یک تسهیلگر و با استفاده از مهارتهای راهبری ایفا کنه تا این اختلافها به شکل درستش برطرف بشه
البته که کار سختیه ولی خب یه مهارتیه که میتونه شما رو متمایز کنه!
https://productschool.com/blog/product-management-2/product-leadership-skills-conflict-resolution/?utm_source=blog&utm_medium=blog&utm_campaign=WeeklyArticles
#product_management
#product
#conflict_management
#leadership
💻 @DevAcaademy
💬 @DevAcaademy
3 042
سلام دوستان😊
خوش اومدید به چنل ما✌️
تمام سعی ما اینه مطالبی که براتون میذاریم،جذاب و کاربردی باشه چون تو این سال هایی که کار کردیم بهمون کمک کرده جنس دغدغه های بچه های Tech و Product بهتر بشناسیم😁
امیدوارم تو این مسیر کنار ما باشید که کلی کار داریم برای انجام دادن.😎
راستی تا یادم نرفته بگم که برای دسترسی راحت تر شما به مطالب ، گروهی هم ایجاد کردیم که هر فیلدی بخش مخصوص به خودش رو داره و مطالب کانال به صورت تفکیک شده اونجا هم قرار داده میشه.
https://t.me/DevAcademyGroup
