گیت (Git) یک سامانه کنترل نسخه (VCS) سرنام Version Control System رایگان و متنباز است. سامانه فوق در سال 2005 میلادی توسط لینوس توروالدز بنیانگذار کرنل لینوکس طراحی شد. برخلاف، سامانههای کنترل...
اولین گام مهم قبل از شروع ساخت یک بانکاطلاعاتی انتخاب گزینه مناسب است. بانکهای اطلاعاتی رابطهای، غیر رابطهای، گرافمحور، شیمحور، شبکهایمحور و غیره هر یک مزایا و معایب خاص خود را دارند، اما مهم...
هوش مصنوعی یک فناوری هوشمند است که معمولا از طریق یادگیری، عملکرد انسان را تقلید کرده، قادر به نتیجهگیری بوده، محتویات پیچیده را درک کرده، از دیالوگهای طبیعی بهره گرفته، کارایی شناختی انسانی را...
دِیو هوور برنامهنویس، مؤسس بوتکمپهای برنامهنویسی، درمانگر خانواده (Family therapy) و مشاور شرکتهای توسعه نرمافزار به برنامهنویسان پیشنهاد میکند برای بهتر دیدن شدن در بازار به شدت رقابتی...
یکی از ویژگیهای مهم عصر جدید، تولید سریع حجم زیادی از دادههای متجانس و غیر متجانس است که عمدتا از اصطلاح سیلاب دادهها برای توصیف آنها استفاده میشود. تاثیر این سیلاب بر کسبوکارها کاملا ملموس...
نرمافزارها به مالکان پیشنهاد میدهند سهامی را برای مدت زمانی بسیار کوتاه خریداری کنند و در چه ساعت، دقیقه و حتا ثانیهای آنرا به فروش برسانند تا به سودآوری برسند. بهطور مثال، شخصی ممکن است در یک...
برخی مواقع، شرایط ایجاد میکند کارشناسان امنیتی برای حل مشکلات دست بهکار شوند و راهحلهایی برای رفع رخنههای امنیتی ابداع کنند. بهطور مثال، در برخی از سازمانها یکسری بازرسیهای امنیتی باید به شکل...
برنامهنویسی یعنی نوشتن دستوراتی منطقی و پشتسر هم برای ماشینها، در حقیقت هنگامی که فردی برنامهنویسی میکند دستورات بهخصوصی را نوشته و کامپیوتر آنها را اجرا میکند، در اینجا منظور از کامپیوتر هر...
برنامهنویسی قلب تپنده دنیای امروز است. کمتر صنعتی را پیدا میکنید که بدون وجود برنامههای کاربردی قادر به ادامه کار باشند. حتا بازاریابان نیز برای تحلیل بازارهای هدف به نرمافزارهای کاربردی نیاز...
اگر طراحی وب انجام میدهید و با آنگولار کار میکنید حتما میدانید که آخرین نسخه منتشر شده آن آنگولار 5 است. اما آیا از تفاوتهای آنگولار 5 با نسخه پیشین یعنی آنگولار 4 مطلع هستید؟
زبان برنامهنویسی جاوا بیست و پنجمین سالگرد حضور خود در دنیای فناوری را جشن گرفت. 23 می 2020 بیست و پنج سال از زمانی میگذرد که شرکت سان مایکروسیستمز (Sun Microsystems ) برای اولین بار جاوا را به...
در دنیای پیچیده و پرهیاهوی امروز، سازمانها و کسبوکارهای مختلف به فناوریهایی نیاز دارند که بهرهوری را افزایش دهد. به همین دلیل توسعهدهندگان نرمافزارهای سازمانی در تلاش هستند تا هوش مصنوعی را به...
اواخر دوران تحصیلم در دانشگاه زمانی که برای اولین بار در یک جلسه مصاحبه شرکت کردم، مصاحبهکننده از من پرسید دوست دارم در کدامیک از این مسیرها گام بردارم: "مهندس شبکه" یا "توسعهدهنده...
مهندسی نرم افزار تنها به یادگیری یک زبان برنامه نویسی و ساخت چند نرم افزار محدود نمیشود. از شما به عنوان یک مهندس یا توسعه دهنده نرم افزار انتظار میرود تا نرم افزار را خوب بنويسید. حال سوال اینجا...
رشد روز افزون اطلاعات، فقدان امکانات کافی محاسباتی و کمبود مکانیزمهای دسترسی سریع و سازمان یافته به اطلاعات، سازمانها را با چالشهای مدیریتی مختلفی رو به رو کرده است. این چالشها از یک سو و گسترش...
یکی از بزرگترین چالشهای برنامهنویسان و تیمهای برنامهنویسی انتخاب پروژهای است که با استقبال عمومی روبرو شود. برخی از توسعهدهندگان بر مبنای علایق شخصی به سراغ ساخت پروژههایی میروند به این امید...