یادگیری عمیق، یکی از زیرمجموعههای مهم یادگیری ماشین است که در چند دهه اخیر محبوبیت زیادی پیدا کرده است. همانند هر فناوری نوظهوری، کارفرمایان و صاحبان صنایع این پرسش را مطرح میکنند که آیا امکان به...
یک توسعهدهنده ارشد خوب چه کسی است و چگونه متوجه شویم به درجهای از مهارت رسیدهایم که در رزومههای کاری خود را توسعهدهنده ارشد معرفی کنیم؟ در این مقاله پاسخی برای این پرسشها ارائه خواهیم کرد. در...
گتسبی (Gatsby) یک چارچوب متنباز است که عملکردهای React ،GraphQL و Webpack را در قالب یک ابزار واحد با هدف ساخت وبسایتها و برنامههای وبمحور ایستا ترکیب میکند. گتسبی بهدلیل عملکرد سریع در فرآیند...
در حال حاضر پایتون پراستفادهترین زبان برنامهنویسیای است که قادر است برای ساخت طیف گستردهای از پروژههای نرمافزاری مورد استفاده قرار گیرد. آمارها نشان میدهند طیف گستردهای از برنامهنویسان سراسر...
توسعهدهندگان بکاند (Backend) بهشدت مودر توجه شرکتها قرار دارند و حتا شرکتهای نام آشنایی مثل گوگل و اپل تشنه جذب این متخصصان هستند و البته دستمزدهای خوبی به افراد پرداخت میکنند. اگر فردی تازه...
توسعه نرمافزار برای دستگاههای موبایل یک فرصت بزرگ برای توسعهدهندگان است. مهم نیست، توسعهدهندگان برای شرکتهای بزرگ، کسب و کارهای کوچک یا تنها برای سرگرمی کار کنند. در هر صورت، بازار کار آنان پر...
در حال حاضر بیش از 3.58 میلیارد کاربر اینترنت در سراسر جهان وجود دارد که تقریبا نیمی از کل جمعیت کره زمین است. بنابراین، فرصتهای شغلی زیادی برای افرادی وجود دارد که به دنبال ورود به یک زمینه مرتبط...
از دهه 1950، دانشمندان علوم کامپیوتر هزاران زبان برنامهنویسی ابداع کردهاند. بخش عمدهای از این زبانها ناآشنا هستند و شاید تنها بهعنوان تز دکترا و پایان نامهها توسعه پیدا کرده و دیگر هیچگاه...
یکی از بزرگترین مشکلاتی که وبسایتها دارند، تداخل دستهبندی دادهها و برچسبگذاریها در زمان طراحی وبسایتها است. برای این منظور طراحان وبسایتها و بهویژه طراحان تجربه کاربری از تکنیکی که تست...
یادگیری عمیق (Deep Learning) حوزه وسیع و گستردهای است که حول محور یک الگوریتم متمرکز که توسط میلیونها یا حتا میلیاردها متغیر تغییر پیدا میکند، در حال حرکت است. این الگوریتم بزرگ، شبکه عصبی نام...
درخت تصمیم (Decision Tree) یا به زبان سادهتر درخت تصمیمگیری، روشی برای نشان دادن فرآیند تصمیمگیری از طریق یک ساختار درختی است. بهطور معمول، درخت تصمیمگیری با هدف برنامهریزی و تعریف تصمیمهای...
هنگامیکه برای اولین بار بهعنوان برنامهنویس شروع به کدنویسی میکنید، کدهایتان بهلحاظ گرامر و ترکیب نحوی شباهت کمی به کدهایی خواهند داشت که چند سال بعد خواهید نوشت، زیرا به مرور زمان تجربهتان...
در زمانهای قدیم جاوااسکریپت، زبان برنامهنویسی منحصر به وب بود که نقش مهمی در موفقیت طیف گستردهای از وبسایتها و برنامههای وبمحور داشت. در شرایطی که برنامهنویسان برای ساخت پروژههای مختلفی از...
برای موفقیت در دنیای برنامهنویسی به چیزی فراتر از مهارتهای برنامهنویسی که تحت عنوان مهارتهای سخت شناخته میشوند نیاز دارید. موفقیت در این صنعت به ترکیبی از مهارتهای نرم و دانش فنی بستگی دارد. یک...
پایتون یکی از محبوبترین زبانهای برنامهنویسی است که برای ساخت پروژههای مختلفی از آن استفاده میشود. این زبان در سال 2021 به دلیل استقبال عمومی در جایگاه سوم فهرست وبسایت TIOBE قرار گرفت. سهولت...
هدف از بهکارگیری الگوریتمها پیدا کردن راهحلی برای مشکلاتی است که بهطور روزمره با آنها روبهرو هستیم. از طرفی الگوریتمها باید راهحلی بهینهسازیشده در اختیار ما قرار دهند تا بهکارگیری آنها...