نرم افزار

نرم‌افزار، نرم‌افزار و باز هم نرم‌افزار. سیسکو در سال ۲۰۱۹ می‌خواهد در همه بخش‌ها و حوزه‌های کاری خود نرم‌افزار را به جلو هدایت کند (از SD-WAN و شرکای ابری گرفته تا بهبود اپلیکیشن‌ها و آرشیوها) و مجوزهای نرم‌افزاری بیشتری بفروشد. سیسکو در گزارش سال مالی منتهی به فصل اول سال ۲۰۱۹ خود عنوان کرده فروش مجوزهای نرم‌افزاری‌‌‌اش ۵۷ درصد رشد داشته و هر سال ۵ برابر بیشتر از سال گذشته می‌شود و کسب‌وکار نرم‌افزارهای کاربردی‌اش ۱۸درصد رشد داشته و به مرز ۱.۴۲ میلیارد دلار رسیده و کسب‌وکار امنیتی‌اش که عمدتا نرم‌افزاری است هر سال ۱۱ درصد رشد داشته و سال گذشته به مرز ۶۵۱ میلیون دلار رسیده است. کل درآمد سیسکو در یک سال گذشته با ۹ درصد رشد به رقم ۹.۹ میلیارد دلار می‌رسد. مهم‌ترین روش درآمدزایی این شرکت فروش روترها و سوییچ‌ها است که با ۹ درصد رشد به رقم ۷.۶۴ میلیارد دلار می‌رسد. این آمارها نشان‌‌‌دهنده این است که سیسکو سال چندان بدی را پشت سر نگذاشته اما برنامه‌اش برای سال ۲۰۱۹ چیست؟ روی چه حوزه‌هایی بیشتر تمرکز خواهد داشت و احتمال می‌دهد کدام فناوری‌ها درآمدزایی بیشتری در بازار داشته باشند؟
 به‌عنوان یک توسعه‌دهنده نرم‌افزار تا چه اندازه با چرخه ساخت برنامه‌های کاربردی آشنا هستید؟
21 بهمن 1397
نرم‌افزارهایی که کاربران هر روز از آن‌ها استفاده می‌کنند، هر یک از سوی شرکت‌های بزرگ نرم‌افزاری ساخته شده‌‌ است. کاربران تنها زمانی می‌توانند از یک محصول نرم‌افزاری استفاده کنند که این محصول تمامی مراحل آزمایش و ارزیابی را با موفقیت پشت سر گذاشته باشد. اما نکته جالب‌توجهی که شاید خیلی از کاربران از وجود آن اطلاع نداشته باشند به نحوه ساخت این نرم‌افزارها بازمی‌گردد. به‌عبارت‌دیگر، در زمان طراحی نرم‌افزارها شرکت‌ها از یکسری اصول و قواعدی تبعیت می‌کنند که بر مبنای این قواعد و دستورالعمل‌ها نرم‌افزارها تهیه و آماده می‌شوند. به‌عبارت‌دیگر، نرم‌افزارهای بزرگ تجاری به‌هیچ‌عنوان از نقطه صفر برنامه‌نویسی ساخته نمی‌شوند و بر مبنای الگوریتم‌ها و متدولوژی‌های نرم‌افزاری ساخته می‌شوند. در شرکت‌های بزرگ برنامه‌نویسان موظف هستند در قالب تیم‌های نرم‌افزاری که تعداد افراد قرارگرفته در این تیم‌ها با توجه به الگویی که یک سازمان از آن استفاده می‌کند، متغیر است کار کنند. بر همین اساس در این مقاله تصمیم گرفتیم شما را با چرخه تولید نرم‌افزارها آشنا کنیم.
برنامه‌نویسان برای انجام پروژه‌های برنامه‌نویسی به محیط‌های توسعه یکپارچه قدرتمندی مانند مایکروسافت ویژوال استودیو، اندروید استودیو و.... نیاز دارند. محیط‌‌های توسعه یکپارچه از ملزومات اصلی برنامه‌نویسی هستند، اما توسعه‌دهندگان به ابزارهای مکمل دیگری هم نیاز دارند تا فرآیند کدنویسی را برای آن‌ها ساده‌تر کرده و زمان ساخت نرم‌افزارها را کوتاه‌تر کند. ابزارها و سرویس‌های به اشتراک‌گذار کدها، کانتینرهایی شبیه کوبرنتس، ترمینال‌های به‌اشترا‌ک‌گذار کدها، مخازنی شبیه گیت‌هاب، نرم‌افزارهای کنترل نسخه و... همگی سعی دارند مها‌رت‌های کدنویسی توسعه‌دهندگان را بهبود بخشیده، بهره‌وری و کارایی تیم‌های توسعه را بیشتر کرده، ذهن توسعه‌دهندگان را روی مباحث کلیدی و اصلی پروژه‌ها متمرکز کرده و در یک‌کلام زندگی شاد و محیط کاری کم دغدغه‌ای برای توسعه‌دهندگان رقم بزنند.
چگونه به عنوان یک توسعه‌دهنده اندروید شغلی پیدا کنیم؟
13 بهمن 1397
اگر می‌خواهید تا آینده درخشانی را برای خود رقم بزنید یا به دنبال آن هستید تا مهارت‌های خود را تقویت کرده و جایگاه شغلی خود را مستحکم کنید، یکی از بهترین راهکارهای پیش‌رویتان یادگیری برنامه‌نویسی است. اندروید یکی از محبوب‌ترین سیستم‌عامل‌ها در جهان است، پس می‌تواند نقطه بسیار خوبی برای شروع باشد آنقدرها هم که فکر می‌کنید یافتن شغل به‌عنوان یک توسعه‌دهنده اندروید، دشوار نیست.
Fuchsia یک رقیب برای اندروید یا پلتفرمی برای تمام فصول
02 بهمن 1397
بیش از دو سال است که گروه صدنفره‌ای از مهندسان گوگل به‌طور پنهانی مشغول کار روی نرم‌افزاری هستند که امیدوارند در نهایت بتواند جایگزین معروف‌ترین سیستم‌عامل موبایل جهان یا همان اندروید معروف شود. با پیشرفت این پروژه بحث‌های جدی درباره چگونگی عملکرد این نرم‌افزار و غلبه بر مشکلات پیش روی آن شکل‌گرفته است.
نرم‌افزار یک مفهوم انتزاعی و غیرقابل لمس است که با واژه مهندسی نرم‌افزار ارتباط مستقیمی دارد. مهندسی نرم‌افزار یک نظم مهندسی است که تمرکزش بر طراحی مقرون‌به‌صرفه سیستم‌های نرم‌افزاری با کیفیت بالا است.
توسعه برنامه‌های اندرویدی دیگر همچون گذشته یک رویکرد ساده مبتنی بر یک زبان محبوب و چند محیط‌ توسعه یکپارچه نیست. امروزه، به روش‌های مختلفی می‌توان برنامه‌های اندرویدی را ایجاد کرد؛ حتی بدون نیاز به دانش برنامه‌نویسی و از طریق سرویس‌های آنلاین، با محدودیت‌هایی در این زمینه روبه‌رو هستید. اما اگر به دنبال ساخت برنامه‌های جدی هستید، هیچ جایگزینی بهتر از زبان‌های برنامه‌نویسی نیست. اگر به دنبال آن هستید تا آینده خوبی را در اکوسیستم اندروید برای خود رقم بزنید باید به دنبال یادگیری یک زبان روبه‌رشد و جدید باشید. زبانی‌که انعطاف‌پذیری بالایی داشته و بهترین قابلیت‌های زبان‌های مختلف را در خود جای داده باشد. کوتلین، یکی از بهترین گزینه‌های پیش رو است. زبانی که بر آینده توسعه برنامه‌های اندرویدی و اکوسیستم اندرویدی تأثیرگذار است.
اندروید؟ پاسخ منفی است. Chorme OS بازهم پاسخ منفی است. اکنون گوگل به دنبال هدف تازه‌ای است. گوگل به‌طور کامل روی اکوسیستمی متمرکز شده که ممکن است تغییرات قابل‌توجه و زیربنایی به وجود آورد. به‌احتمال‌زیاد، در زمان خواندن این مقاله اطلاعات زیادی در ارتباط با پیکسل 3 به دست آورده‌اید. ممکن است با ما هم‌عقیده باشید که گوگل همراه با پیکسل 3 شگفتی بزرگی را خلق کرد. اگر اخبار مربوط به رویداد 9 اکتبر گوگل را مطالعه کرده باشید، به‌خوبی می‌دانید رویداد 9 اکتبر یک رویداد سخت‌افزاری است، اما گوگل بیشتر روی مبحث نرم‌افزاری و به‌ویژه الگوریتم‌های هوشمند متمرکزشده بود. به اعتقاد بسیاری از کارشناسان حوزه فناوری، اخبار و اتفاق‌‌های دو رویداد توسعه‌دهندگان I/O و 9 اکتبر، تنها قطعات کوچکی از پازلی بودند که ما نظاره‌گر آن‌ها بودیم. قطعاتی که خود بخشی از یک داستان بزرگ هستند. داستانی که به‌آرامی گوگل در حال نوشتن آن است.
نمونه‌سازی اولیه به مدلی اشاره دارد که در آن یک نمونه‌ اولیه از یک برنامه کاربردی یا محصول ساخته می‌شود. نمونه‌ای که ویژگی‌های کلیدی محصولی را که در دست طراحی است، در خود جای داده، اما در نظر ندارد منطق اصلی برنامه را نشان دهد.

صفحه‌ها

اشتراک در نرم افزار