چه عادتهایی ما را به یک متخصص تجربه کاربری خوب تبدیل میکنند؟ مهارتهایی که یک متخصص تجربه کاربری به آنها نیاز دارد چه مواردی را شامل میشوند؟ در این مقاله، قصد داریم به شکل اجمالی به این پرسشها...
پردازش زبان طبیعی (NLP)، فرآیند دستکاری یا درک متن یا گفتار توسط هر نرمافزار یا ماشینی است. به بیان دقیقتر، به ماشینها و انسانها اجازه میدهد به زبان قابل فهمی با یکدیگر در ارتباط باشند. به طوری...
سفتافزار (Firmware) به نوع خاصی از برنامهنویسی سطح پایین اشاره دارد که نرمافزار کاربردی روی حافظه غیرفرار یک دستگاه سختافزاری قرار میگیرد. حافظه غیرفرار شکلی از حافظه با دسترسی تصادفی ثابت است...
در پایتون یک تابع میتواند چند آرگومان دریافت کند. این آرگومانها میتوانند اشیاء، متغیرها (از انواع دادههای یکسان یا متفاوت) و توابع باشند. توابع پایتون اشیاء درجه یک هستند و به همین دلیل قابلیت...
سی شارپ یک زبان برنامه نویسی سطح بالا است که امکان ساخت طیف گستردهای از برنامههای کاربردی با استفاده از این زبان وجود دارد. به همین دلیل است که کارشناسان پیش بینی کردهاند در سالهای آتی بر تعداد...
طراحی برنامههای کاربردی یا وبسایتها باید بهگونهای باشد که در گذر زمان توانایی مقیاسپذیری را داشته باشند تا بتوانند به درخواستهای کاربران و ترافیک ورودی بهدرستی پاسخ دهند. مقیاسپذیری در زمینه...
JAMstack یک راهکار پیشرفته برای طراحی وبسایتها است. معماری JAMstack اجازه میدهد وبسایتها را با هزینه کمتری توسعه دهید، سرعت آنها را بیشتر کنید و از مکانیزمهای امنیتی خوبی برای محافظت از ماژول...
آیا در مورد عملکرد برنامههای کاربردی خود مشکل دارید؟ شاید وقت آن رسیده است که از ابزارهای پروفایلسازی که ویژوال استودیو در اختیارتان قرار میدهد، استفاده کنید. اگر توسعهدهندهای هستید که از ویژوال...
کدک (Codec) یکی از واژگان پرکاربرد دنیای فناوریاطلاعات است که اشاره به دو اصطلاح مختلف دارد. در تعریف اول کدک سرنام کدگذار (Coder) و کدگشا (Decoder) است. در تعریف دوم کدک سرنام فشردهسازی (...
همانند بیشتر زبانهای برنامهنویسی معروف مثل جاوا، سیشارپ و غیره، متلب (MATLAB) یک محیط توسعه یکپارچه (IDE) و مجموعهای از کتابخانههای غنی در اختیار توسعهدهندگان قرار میدهد و قادر است از...
یادگیری عمیق، یکی از زیرمجموعههای مهم یادگیری ماشین است که در چند دهه اخیر محبوبیت زیادی پیدا کرده است. همانند هر فناوری نوظهوری، کارفرمایان و صاحبان صنایع این پرسش را مطرح میکنند که آیا امکان به...
یک توسعهدهنده ارشد خوب چه کسی است و چگونه متوجه شویم به درجهای از مهارت رسیدهایم که در رزومههای کاری خود را توسعهدهنده ارشد معرفی کنیم؟ در این مقاله پاسخی برای این پرسشها ارائه خواهیم کرد. در...
گتسبی (Gatsby) یک چارچوب متنباز است که عملکردهای React ،GraphQL و Webpack را در قالب یک ابزار واحد با هدف ساخت وبسایتها و برنامههای وبمحور ایستا ترکیب میکند. گتسبی بهدلیل عملکرد سریع در فرآیند...
در حال حاضر پایتون پراستفادهترین زبان برنامهنویسیای است که قادر است برای ساخت طیف گستردهای از پروژههای نرمافزاری مورد استفاده قرار گیرد. آمارها نشان میدهند طیف گستردهای از برنامهنویسان سراسر...
توسعهدهندگان بکاند (Backend) بهشدت مودر توجه شرکتها قرار دارند و حتا شرکتهای نام آشنایی مثل گوگل و اپل تشنه جذب این متخصصان هستند و البته دستمزدهای خوبی به افراد پرداخت میکنند. اگر فردی تازه...
توسعه نرمافزار برای دستگاههای موبایل یک فرصت بزرگ برای توسعهدهندگان است. مهم نیست، توسعهدهندگان برای شرکتهای بزرگ، کسب و کارهای کوچک یا تنها برای سرگرمی کار کنند. در هر صورت، بازار کار آنان پر...