JAVA

من یک مهندس فناوری اطلاعات هستم که علاقه زیادی به دنیای فناوری اطلاعات، برنامه نویسی، امنیت و شبکه دارم.

آپدیت جدید ویژوال استدیو منتشر شد

۵۱۵ بازديد
نسخه ی ژوئن سردبیر محبوب کد ویژگی های جدید و همچنین بهبود اشکال زدایی و عملکرد را اضافه می کند.

آخرین به روز رسانی در ویرایشگر ویژوال استودیو مایکروسافت، تعدادی پیشرفت برای توسعهدهندگان جاوا اسکریپت، C # و آموزش جاوا ارائه می دهد.

نسخه ژوئن ویرایشگر کد، یکی از محبوب ترین در جهان، ویژگی های متنوعی را اضافه می کند، هر دو به طور کلی و برای توسعه دهندگان در زبان های خاص طراحی شده است.

برای توسعهدهندگان که با JavaScript و Spin-off TypeScript کار میکنند، مایکروسافت عملکرد عملکرد را برای چک کردن و تکمیل کد بهبود داده است.

ویژوال استودیو کد اکنون قادر خواهد بود این کار را بین دو سرور TypeScript تقسیم کند، که یکی از آنها عملیات مبتنی بر ساده سازی نحو مانند کد تاشو را انجام می دهد، در حالی که دیگر ویژگی های پیشرفته مانند تکمیل کد IntelliSense و گزارش خطا را مدیریت می کند.

انتقال به دو سرور به این معناست که توسعه دهندگان دیگر نباید انتظار داشته باشند که سرور بتواند یک پروژه کل JavaScript یا TypeScript را ارزیابی کند قبل از اینکه بتواند عملیات ساده مانند کد بندی تاشو یا طرح مدارک را انجام دهد. برای فعال کردن این تنظیم دو سرور، مجموعه "writcript.experimental.useSeparateSyntaxServer": true و مطمئن شوید که از TypeScript 3.4 یا جدیدتر در فضای کاری خود استفاده می کنید.

پیشرفت های اشکال زدایی نیز وجود دارد، مایکروسافت اضافه کردن فرمان جدید 'پرش به مکان نما'، که از طریق منوی زمینه قابل دسترسی است.

در هنگام اشکال زدایی، 'پرش به مکان نما' به آن خط در کد جهش پیدا می کند و از آن نقطه به بعد اجرا می شود، بدون اجرای هر یک از کد های مداخله. این فرمان در حال حاضر تنها از افزونه C # در دسترس است، اما سایر برنامه های debug debugging باید به زودی دنبال کنند.

برای توسعه دهندگان باید برنامه ویژوال استودیو را برای ویرایش جاوا به دلیل پشتیبانی نسخه جدید جاوا اسکریپت نصب، آسانتر کند.

هنگام اجرای، نصب کننده به طور خودکار تشخیص می دهد که آیا JDK (جاوا توسعه کیت)، ویژوال استودیو کد و پسوند مورد نیاز در حال حاضر نصب شده است، و قادر به دانلود و پیکربندی هر گونه وابستگی های نرم افزاری از دست رفته است. همچنین می توانید از آن برای اضافه کردن اجزای مرتبط با جاوا به نصب موجود در ویژوال استودیو موجود استفاده کنید.

حرکت به منظور بهبود کلی در به روز رسانی، فرمان انتخاب پیش فرض Shell اکنون می تواند با نسخه های macOS و لینوکس VS Code مورد استفاده قرار گیرد، به کاربران اجازه می دهد تا ساده ترین پوسته ترمینال خود را از آنهایی که بر روی سیستم نصب شده اند، انتخاب کنند. همچنین گزینه های جدید برای تنظیم محیط برای VS Code Terminal مجتمع وجود دارد.

سایر موارد شامل پشتیبانی از کپی کردن محتویات پوشه توسط کشیدن و رها کردن آن به فایل اکسپلورر VS Code، یک گزینه جدید منوی زمینه ای است که اجازه می دهد تا ورودی های خاص در نوار وضعیت پنهان، راهنماهای عقب درختی و پشتیبانی از فرمت جدید TSLint 1.2 باشد.

پایتون می‌تواند جای جاوا را بگیرد و پر استفاده ترین زبان برنامه نویسی شود؟

۵۳۳ بازديد
با توجه به شاخص TIOBE، برنامه نویسی جاوا بیشترین استفاده از زبان برنامه نویسی است. جای تعجب نیست که آن را به عنوان شاخص بالا، ماه بعد از ماه، با تنها چند dips و slips. به طور کلی، محبوبیت جاوا همچنان نسبتا سازگار باقی می ماند، و آن را به عنوان یک اسباب امنیتی امن برای یک زبان برای هر توسعه دهنده مشخص می کند. در این راستا در کنار C قرار دارد.


با این حال، آیا جاوا همچنان ایستاده، در شاخص های آینده ثابت خواهد شد؟

ما چشمانمان را به پایتون تبدیل می کنیم. این زبان برنامه نویسی سال توسط TIOBE Index در سال 2018 به پایان رسید. آیا ممکن است جاوا از زمان حکومت خود را غصب کند؟ بیایید نگاهی به شاخص TIOBE برای ژوئن 2019 بیاندازیم.

ژوئن 2019 شاخص TIOBE
شاخص TIOBE در ماه ژوئن 2019، نظرسنجی قابل پیش بینی را با سرعت رشد پایتون تکان داد. زبان میزان تغییرات + 2.77٪ را مشاهده کرد، بیشترین دیده شده توسط شاخص.

در همین حال، در ماه جاری، تغییرات -0.36٪ برای جاوا و نرخ -1.64٪ تغییر برای C رخ داد.

فهرست TIOBE ادعا می کند:

این ماه Python در تمام مدت زمان بالا در شاخص TIOBE 8.5٪ رسیده است. اگر پایتون بتواند این سرعت را حفظ کند، احتمالا C و Java را در 3 تا 4 سال جایگزین می کند، در نتیجه تبدیل به محبوب ترین زبان برنامه نویسی در جهان خواهد شد. دلیل اصلی این است که مهندسی نرم افزار پررونق است. این تعداد زیادی از تازه واردان را به میدان می برد. روش برنامه نویی جاوا برای مبتدیان بسیار واضح است. برای به طور کامل درک و اجرای یک برنامه ساده مانند "hello world" در جاوا، شما باید از کلاس ها، روش های استاتیک و بسته ها مطلع شوید. در C این کمی ساده تر است، اما پس از آن شما با چهره با مدیریت صحیح حافظه مواجه خواهید شد. در پایتون این فقط یک خط کش است. به اندازه کافی گفت

براساس شاخص، زبان مجلسی و Groovy همچنین رشد اقتصادی این ماه را نیز مشاهده کردند. (در مقایسه با سال 2018، Groovy کمی افزایش یافته است. در این سال تعداد 14 رقم طول می کشد؛ در سال گذشته تعداد 60 عدد).

پایتون در حال افزایش است
بنابراین، سوال باقی می ماند: آیا پایتون در طولانی مدت جاوا و سی را پیشی می گیرد؟

مقاله ای از سیمون ریتر، "آن را دوست دارم یا از آن متنفر هستم، جاوا همچنان در حال تکامل است"، ماهیت قطبیگرایی زبان را مورد بحث قرار می دهد. ریتور می نویسد: "حتی پس از 24 سال، جاوا همچنان در بالای یا بسیار نزدیک به بالای بررسی هایی است که محبوبیت زبان های برنامه نویسی را رتبه بندی می کند ...".

همچنین ببینید: نتایج یادگیری ماشین را با مدل های پیش آموزش دیده در PyTorch Hub بازیابی کنید

یک انتقاد از این مفهوم که پایتون جاوایی و سی را پیش رو دارد، این است که همه سه زبان از اهداف متفاوت و برنامه نویسی استفاده می کنند. مقایسه آنها ممکن است یک مورد سیب در مقابل پرتقال باشد. اغلب، دانستن تنها یک کافی نیست، زیرا آنها 100٪ با یکدیگر همپوشانی ندارند. یک توسعه دهنده با استفاده از جاوا ممکن است قادر به تغییر تمام کد خود در Python نباشد و بنابراین جاوا همچنان در بالای صفحه قرار خواهد گرفت.

هر زبان برنامه نویسی قابل تعویض نیست. به عنوان مثال، پایتون نیز به عنوان زبان انتخابی برای مستندات علمی و علم اطلاعات حل و فصل شده است، که ممکن است دلیلی برای صعود به سمت بالا از نمودارها باشد. پایتون همچنین توسط شرکت های بزرگ / وب سایت های مانند Netflix، Dropbox و Reddit استفاده می شود.

دلیل دیگری که این پیش بینی ممکن است به خرج نرسد این است که چگونه TIOBE اطلاعات خود را جمع آوری می کند. روش آنها بستگی دارد به اینکه چگونه هر زبان در 25 موتور جستجو رتبه بندی می شود. این ممکن یا شاید محبوبیت واقعی زندگی را در خارج از نتایج موتور جستجو نشان نمی دهد.

پایتون در چهارسال آینده از جاوا و C پیشی خواهد گرفت

۵۱۰ بازديد
زبان پایتون در حال حاضر یکی از محبوب ترین زبان برنامه نویسی در میان توسعه دهندگان است. با توجه به شاخص زبان برنامه نویسی Tiobe، این رتبه در جایگاه سوم پشت جاوا و C قرار دارد.

اما در این ماه Python تا 8.5 درصد در شاخص Tiobe، بالاترین میزان خود را با امتیاز 2.77 درصد نسبت به این زمان در سال گذشته افزایش داده است.

تحلیلگران Tiobe معتقدند که طی مدت سه تا چهار سال، پایتون "احتمالا جایگزین C و جاوا" خواهد شد تا محبوب ترین زبان برنامه نویسی در جهان شود. جاوا، محبوب ترین زبان، دارای رتبه شاخص 15 درصد است، در حالی که C دارای رتبه 13.3 درصد است.

با توجه به Tiobe، محبوبیت پایتون به وسیله رشد قوی در مهندسی نرم افزار و قابلیت استفاده از زبان در مقایسه با Java و C به وجود آمده است.

"دلیل اصلی این است که مهندسی نرم افزار پررونق است و بسیاری از تازه واردان را در این زمینه جذب می کند. روش برنامه نویسی جاوا برای مبتدیان خیلی واضح است. برای درک کامل و اجرای یک برنامه ساده مانند" سلام جهان "در جاوا که نیاز دارید برای اطلاع از کلاس ها، روش های استاتیک و بسته ها، "Tiobe گزارش می دهد.

"در C این کمی ساده تر است، اما پس از آن شما با مدیتیشن حافظه صریح به چهره خواهید رسید. در پایتون، این فقط یک چسب است."

زبانهای دیگر در بالای 10 پس از پایتون عبارتند از C ++، ویژوال بیسیک .NET، C #، جاوا اسکریپت، PHP، SQL و زبان Assembly.

شواهد دیگری از محبوبیت پایتون شامل بازار مایکروسافت ویژوال استودیو کد (VS Code) است که پسوند Python برای کد VS تا حد زیادی گسترش یافته است، با بیش از نه میلیون نصب، از آوریل 8 میلیون.

علاوه بر این، شرکت هایی مانند Netflix از پایتون در همه جا استفاده می کنند، از جمله برای ساخت الگوریتم های توصیه، مدیریت شبکه توزیع محتوا و خودکار سازی توابع امنیتی. و مفید بودن و انعطاف پذیری زبان به لطف کتابخانه های محبوب پایتون مانند TensorFlow و Numpy افزایش یافته است.

هم اکنون طراحان هر ماه در مورد سرریز پشته در مورد پایتون از جاوا اسکریپت سوال می کنند که از نظر تاریخی اغلب سوالات را جذب کرده است.

همانطور که سایت TechRepublic خواهر ZDNet اخیرا گزارش داده است، مطالعه ای از 12 میلیون متخصص فناوری اطلاعات نشان داد که مجموع ساعت های صرف شده در آموزش پایتون، از 2017 تا 2018 به 20 درصد افزایش یافته است که به حدود 200،000 ساعت افزایش می یابد.

برترین زبان‌های برنامه نویسی 2019 برای کاربردهای پیشرفته هوش مصنوعی و یادگیری ماشین

۵۰۷ بازديد
علم اطلاعات بسیاری از پیروان را جذب کرده است، این واقعیت از تعداد زیادی ثبت نام در سمینارهای علمی داده ها و کارگاه ها و هکاتون داده ها فراتر رفته است. دانشمند داده یکی از پرطرفدارترین شغل در صنعت امروز است و با تقاضای فراوان، نیاز به افرادی است که دارای مهارتهای لازم برنامه نویسی و تخصص ریاضی هستند.

قبل از به دست آوردن تخصص، یک دانشمند مشتاق داده باید بتواند تصمیم درستی بگیرد که کدام زبان برنامه نویسی برای کار استفاده شود. تعدادی از زبان های برنامه نویسی وجود دارد که می تواند برای نوشتن کد ها بسته به کار در دست باشد. در اینجا یک لیست از زبان های برنامه نویسی بالا برای تحلیل های پیشرفته، یادگیری ماشین و علوم داده وجود دارد.

 پایتون
پایتون یک هدف کلی ساده و یک زبان برنامه نویسی چند پارادایم است که بر تعداد زیادی از کتابخانه ها کمک می کند تا کاربران را به انجام وظایف مختلفی از جمله اتوماسیون، چند رسانه ای، رابط کاربری گرافیکی، پایگاه داده، متن و پردازش تصویر. دوره آموزشی پایتون یک زبان آسان برای یادگیری و کار با آن است که توسط هر دو دانش آموز و استخدام شده ترجیح داده شده است. پایتون ترکیبی از رابط کاربری با الگوریتم های با کارایی بالا که در Fortran یا C نوشته شده است و تبدیل به یک زبان برنامه نویسی پیشرو برای دانش داده های باز است که به طور گسترده ای در توسعه وب، محاسبات علمی، داده کاوی و دیگر موارد استفاده می شود.

 

R
R یک زبان منبع باز و محیط نرم افزاری است که به طور گسترده ای برای محاسبات و گرافیک های آماری استفاده می شود. بسیاری از کارکنان R به عنوان یک الزام اساسی در یادگیری ماشین و علوم داده مورد نیاز است. R یک مهارت برنامه نویسی قوی شی گرا را ارائه می دهد که به آن مزیت بیش از دیگر زبان های محاسباتی را می دهد. R به شدت مورد استفاده برای تولید گراف ها و دیگر نمادهای ریاضی به استثنای ایجاد آرایه ها، فریم های داده، بردارها و ماتریس ها است. R به عنوان یک جایگزین برای SAS و Matlab عمل می کند، محبوبیت R می تواند به طور گسترده ای درک شود زیرا این انتخاب برای شرکت هایی مانند فیس بوک و گوگل انتخاب شده است.

 

SQL
زبان پرسوجو سازه ای (SQL) برای مقابله با پایگاه های داده های بزرگ مورد استفاده قرار می گیرد و به ویژه در به روز رسانی، جستجو و دستکاری پایگاه های داده مفید است. SQL در مدیریت پایگاههای داده ای به خصوص بزرگ استفاده می شود و زمان چرخش برای درخواست های آنلاین را با زمان پردازش سریع آن کاهش می دهد. یک دانشمند کارآمد داده باید اطلاعات زیادی از پایگاه داده استخراج و خراب کند، به همین علت، دانش SQL باید باشد. SQL یک زبان برنامه نویسی آسان برای یادگیری با آسان به درک نحو، مانند SELECT نام از کاربران که سن> 30.

 

MATLAB
 
MATLAB یک زبان محاسباتی عددی است که توسط Mathworks طراحی شده و برای محاسبات عددی با زمینه مشابه به پایتون طراحی شده است. MATLAB مبتنی بر C، C ++، و زبان های برنامه نویسی جاوا، سریع، پایدار و الگوریتم های جامد برای زبان محاسباتی عددی است که توسط کل دانشگاه و صنعت مورد استفاده قرار می گیرد. MATLAB به عنوان یک زبان مناسب برای ریاضیدانان و دانشمندان با نیازهای پیچیده ریاضی مانند پردازش تصویر، جبر ماتریس و پردازش سیگنال برخورد می شود.

 

اسکالا
Scala (زبان مقیاس پذیر) یک زبان برنامه نویسی منبع باز است که دارای یکی از بزرگترین پایگاه های کاربری است. Scala انتخاب ایده آل زبان با برنامه نویسان است که در مجموعه داده های با حجم بالا کار می کنند، زیرا پشتیبانی کامل از برنامه نویسی کاربردی و یک سیستم نوع استاتیک قوی ارائه می دهد. کاربران می توانند از Scala در ارتباط با Spark استفاده کنند، و Scala را یک زبان برنامه نویسی ایده آل در هنگام برخورد با حجم زیادی از داده ها. Scala از برنامه های OOP و برنامه های کاربردی پشتیبانی می کند و می تواند برای نوشتن برنامه های وب استفاده شود.

 

جولیا
جولیا یک زبان برنامه نویسی پویا سطح بالا برای محاسبات و تجزیه و تحلیل عددی است. جولیا قادر به برنامه نویسی همه منظوره است و تبدیل به یک انتخاب عالی برای مقابله با پروژه های پیچیده که شامل مجموعه های داده های با حجم بالا است تبدیل شده است. برای کدنویسی که نحو کار با مقدار همگانی پایتون را به کار میگیرد، جولیا زبان برنامهنویسی بعدی است که میخواهند یاد بگیرند.

چشم انداز علم داده به سرعت در حال پیشرفت است، زیرا کسب و کار ها یاد می گیرند که اهمیت داده ها برای آنها با نیاز به دانش دانشمندان همچنان رشد می کند. مهارت های شناخته شده و دانش زبان های داده های علمی نه تنها دانش حرفه ای داده های کاربر را به ارتفاعات جدید می برد بلکه موجب رشد سازمان هایی خواهد شد که در پی پیاده سازی پروژه های داده های علمی هستند. ما امیدواریم که این فهرست قطعی به دانشمندان داده و علاقه مندان به علوم داده کمک کند!

۵ محیط برتر برای اجرای Node.js Javascript

۵۰۶ بازديد
Node.js یک محیط زمانبندی open-source server-side است که بر روی موتور V8 جاوا کروم ساخته شده است. Node.js به طور گسترده ای برای ساخت برنامه های کاربردی قوی در زمان واقعی بسیار محبوب است، زیرا انتظار می رود پس از ارسال درخواست و صرفا با درخواست بعدی ادامه یابد. این حافظه کارآمد و اجرا می شود تک رشته، آسنکرون و غیر بلوک. امروز، پنج بار استفاده از Node.js را به اشتراک می گذارم تا بتوانید تصمیم بگیرید که آیا آن را یاد می گیرید یا نه.


پنج مورد استفاده از Node.js

1. Streaming


بسیاری از سایت های پخش ویدئو و صوتی در اینترنت وجود دارد و اکثر آنها در همان مفهوم کار می کنند. کاربر فایل ویدئویی یا صوتی را آپلود می کند و در عین حال باید پردازش و بازی کند. پردازش این فایل های چندرسانه ای بعد از اینکه آنها با موفقیت آپلود می شوند در backend رخ می دهد و این همان جایی است که Node.js وارد می شود.

Node.js پردازش ویدیو در حالی که آن را آپلود و در نتیجه موجب صرفه جویی در مقدار زیادی از زمان. این باعث می شود که رسانه ها در سراسر جهان به سرعت در دسترس باشند. به غیر از صوتی و تصویری، پردازش در زمان واقعی نیز در انواع داده های ورودی و خروجی برای کار بر روی پروژه ها با همکاری هایی که در سرتاسر جهان پخش می شوند، مورد نیاز است.

2. Browser Games

Node.js فلش، جاوا یا برنامه های دیگر مانند اپلت Shockwave را منسوخ می کند. با Node.js، می توانید برخی از بازی های مبتنی بر مرورگر را ایجاد کنید. این می تواند در رابطه با Socket.io و HTML 5 برای طراحی برخی از بازی های قابل توجه مرورگر واقعی در نظر گرفته شود. Node.js حتی می تواند برای طراحی بازی های چند نفره استفاده شود.

3. Fast and Scalable Applications

اگر شما در حال برنامه ریزی برنامه ای هستید که نیاز به سرعت دارد، رفتن با Node.js ناامید نخواهد شد. در حال حاضر شناخته شده است در شرایطی که برنامه مقیاس پذیر و سریعتر مورد نیاز است مورد استفاده قرار گیرد. توانایی آن برای پردازش بیش از حد بسیاری از درخواستها و همچنین با تاخیر کمتر، مناسب برای برنامههای مدرن است.

Node.js یکی از محبوب ترین انتخاب ها برای سایت های کاربردی تک صفحه و برنامه های تلفن همراه است. در اینجا، رندر در سمت مشتری انجام می شود و API JSON توسط Backend ارائه شده است.

4. ******** Rooms

من می دانم که اکثر مردم در حال حاضر از سیستم عامل های اجتماعی یا برنامه های مبتنی بر تلفن برای ******** کردن با دوستان استفاده می کنند، اما این بدان معنی نیست که ******** روم ها دیگر استفاده نمی شود. شما می توانید اتاق های گفتگوی مستقل با Node.js به راحتی ایجاد کنید. آنها هنوز هم توسط بسیاری از بازی های آنلاین برای پیاده سازی سیستم ******** برای تعامل بهتر استفاده می شوند.

5. MEAN Stack

MEAN مجموعه ای از اجزای منبع باز است که با هم، یک چارچوب پایان به پایان برای ایجاد برنامه های وب پویا ارائه می کنند. این توسعه ساده و آسان برای توسعه دهندگان وب اپلیکیشن و دستگاه ها است. پشته MEAN با استفاده از Mongo، Express، Angular (6) و Node برای برنامه های برنامه نویسی جاوا اسکریپت ساده، مقیاس پذیر و قوی است.

همچنین، اگر شما در حال برنامه ریزی یک برنامه خاص برای جمع آوری مقدار زیادی از داده ها هستید، Node.js یک انتخاب مناسب خواهد بود. این داده ها را دریافت می کند و آن را به صورت قطعه ای به پشت صحنه منتقل می کند تا موقعیت های تنگنا را جلوگیری کند.

5 زبان برنامه نویسی برتر برای یادگیری ماشین

۵۱۸ بازديد
یادگیری ماشین توسط Andrew Ng، دانشمند کامپیوتر در دانشگاه استنفورد، به عنوان "دانش کامپیوتری برای انجام کار بدون برنامه صریحا برنامه ریزی شده" تعریف شده است. این اولین بار در دهه 1950 درک شد، اما پیشرفت محدودی را تا دوران نوامبر 21 قرن. از آن به بعد، یادگیری ماشین نیروی محرکه ای در پشت تعدادی از نوآوری ها، به ویژه هوش مصنوعی بوده است.


یادگیری ماشین را می توان به چند دسته تقسیم کرد، از جمله آموزش تحت نظارت، بدون نظارت، نیمه نظارت و تقویت یادگیری. در حالی که یادگیری تحت نظارت بر داده های ورودی برچسب شده به منظور به دست آوردن روابط خود با نتایج خروجی متکی است، یادگیری بی نظیر الگوهای بین داده های ورودی بدون برچسب را تشخیص می دهد. یادگیری نیمه نظارتی ترکیبی از هر دو روش را استفاده می کند و یادگیری تقویت می کند برنامه ها را برای تکرار یا تعمق در فرآیند با نتایج مطلوب در حالی که اجتناب از اشتباهات را تسریع می کند. (برای یادگیری در مورد تاریخ برنامه نویسی، بررسی برنامه نویسی کامپیوتر: از زبان ماشین به هوش مصنوعی.)

چندین صنایع مختلف در حال حاضر از یادگیری ماشین بهره می برند و تقاضای روزافزون برای محصولات و خدمات ML در سراسر جهان توسعه یافته وجود دارد. بنگاه های مختلفی از قابلیت های پیش بینی شده خود بهره می برند و به دنبال توسعه روش های یادگیری ماشین های مجزا برای تصمیم گیری های آگاهانه هستند. راه های مختلفی برای شرکت ها وجود دارد که بتوانند به این تکنولوژی دست یابند، از جمله چند زبان برنامه نویسی که در این زمینه برجسته هستند.

پایتون
آموزش پایتون که توسط بنیاد پایتون در اوایل دهه 1990 توسعه یافته است، یک زبان برنامه نویسی سطح بالا است که دارای بسیاری از کاربردهای مختلف، از جمله دانش داده ها و توسعه وب است. به عنوان ابزار قدرتمند تجزیه و تحلیل داده ها، آن را به طور گسترده ای در فن آوری داده های بزرگ استفاده می شود، و جامعه قوی از توسعه دهنده های ماشین های یادگیری کمک کرده است وضعیت خود را در زمینه رشد هوش مصنوعی افزایش یافته است.

با توجه به این جامعه پر جنب و جوش، در حال حاضر بسیاری از کتابخانه های پیش ساخته شده برای یادگیری ماشین در پایتون وجود دارد. و پایتون پلت فرم آگنوستیک است، به این معنی که آن را به تقریبا هر سیستم عامل سازگار است. این نیز منبع باز است، که باعث می شود آن را برای عموم قابل دسترس باشد.

پایتون یک زبان پویا است که می تواند مشکلات را در محیط های یادگیری ماشین ایجاد کند. برای یک، خطاها وقتی می توانند برنامه های بزرگتر و پیچیده تر رشد کنند، مشکل می شود. این می تواند نقایص گرانقیمت و همچنین کاهش عملکرد را ایجاد کند.

R
همچنین در اوایل دهه 1990 توسعه یافت، R بخشی از پروژه گنو است. این روش به طور گسترده ای در تجزیه و تحلیل داده ها مورد استفاده قرار می گیرد و به طور معمول به وظایف یادگیری ماشین های رایج مثل رگرسیون، طبقه بندی و شکل گیری درخت تصمیم می پردازد. این یک زبان برنامه نویسی بسیار محبوب در میان آمارگیران است.

R همچنین منبع باز است و به طور گسترده ای مشهور است که نسبتا آسان برای نصب، پیکربندی و استفاده است. این پدیده آگنستیک است و با دیگر زبانهای برنامه نویسی هماهنگ است. در کنار تجزیه و تحلیل داده ها، R دارای قابلیت ویژوال بی نظیر اطلاعات است.

علیرغم اینکه نسبت به دیگر ابزارها نسبتا آسان است، R دارای برخی از خصوصیات منحصر به فرد است که می تواند تا حدودی اشتباه در یادگیری، مانند ساختارهای داده های غیر متعارف و نمایه سازی (که از 1 به جای 0 شروع می شود). این نیز کمتر از پایتون محبوب است و در نتیجه مستندات زیادی برای برنامه های کاربردی برای یادگیری ماشین موجود نیست. (برای اطلاعات بیشتر در مورد این دو زبان، نگاه کنید به بحث بین R و پایتون.)

JavaScript
در اواسط دهه 1990، به عنوان یک ابزار برای بهبود شیوه های توسعه وب، جاوا اسکریپت از آن زمان به یکی از زبان های به کار رفته در این زمینه تبدیل شده است. این یک زبان سطح بالا و به صورت پویا است که انعطاف پذیر و چند پارادایم است. اگرچه برنامه های کاربردی آن در یادگیری ماشین محدود شده است، پروژه های پرطرفدار مانند Tensorflow.js گوگل بر اساس جاوا اسکریپت است.

یکی از امیدوار کننده ترین ویژگی های جاوا اسکریپت در زمینه یادگیری ماشین این است که فرصت هایی را برای توسعه دهندگان وب و جلویی ایجاد می کند که قبلا به خوبی با آن آشنا هستند و بنابراین یک نقطه قابل دسترسی برای وارد شدن به موارد دیگر تا حدی ناشناخته و طاقچه دشوار

همانطور که در حال حاضر وجود دارد، با این حال، اکوسیستم برای یادگیری ماشین با جاوا اسکریپت هنوز تا حدودی نابالغ است، بنابراین پشتیبانی از این نوع توسعه در حال حاضر محدود است. همچنین دارای طیف وسیعی از قابلیت های علمی داده ها است که زبان ها مانند R و Python در آنها ساخته شده اند.

سی ++
در میان رایج ترین زبان های برنامه نویسی امروز، C ++ احتمالا قدیمی ترین است. C ++ در اوائل دهه 1980 توسط Bell Labs توسعه یافت و C ++ از تحقیقات دکترا خارج شد که به دنبال گسترش زبان C بود. C ++ با هر دو توانایی برنامه نویسی کم و سطح بالا را فعال می کند، C ++ اجازه می دهد تا سطح بالایی از کنترل و کارایی را نسبت به زبان های دیگر برنامه نویسی در زمینه های یادگیری ماشین فراهم کند.

C + + به ویژه برای برنامه های کاربردی با فشردگی کار می کند، که بخشی از چیزی است که برای یادگیری ماشین عالی است. و به عنوان یک زبان استاتیک تایپ شده، می تواند وظایف را با سرعت نسبتا بالا انجام دهد.

با این حال، C ++ نیاز به یک مقدار زیادی از کد پیچیده برای ساخت برنامه های جدید، که می تواند بسیار وقت گیر باشد و می تواند مقدار زیادی از مشکلات تعمیر و نگهداری را ایجاد کند. این می تواند برای مبتدیان برای ایجاد اشتباهات بسیار آسان باشد.

جاوا
Java در اواسط دهه 1990 طراحی شده توسط Sun Microsystems به عنوان یک زبان برنامه نویسی سطح بالا و شی گرا ساخته شده است که به نظر می رسد و مشابه C ++ است. همراه با بسیار محبوب، جاوا می تواند طیف وسیعی از الگوریتم ها را اجرا کند که برای جامعه یادگیری ماشین بسیار مفید است.

جاوا به عنوان یکی از امن ترین زبان های برنامه نویسی محسوب می شود، عمدتا به دلیل استفاده از آن از بایت کدی و سندباکس. جاوا موفق به استفاده از قدرت C ++ می شود، در حالی که از مسائل امنیتی و پیچیدگی کلی آن عبور می کند.

اما با تمام پیشرفت های آن در C ++، آموزش جاوا شهرت دارد که از بسیاری از زبان های دیگر برنامه نویسی کندتر است. علاوه بر این، تا سال 2019، جاوا مجوز تجاری را برای برنامه های کاربردی خاص تجاری اعمال می کند که می تواند هزینه ای باشد.

نتیجه
از تمامی زبانهای برنامه نویسی که برای یادگیری ماشین استفاده می شود، پایتون محبوب ترین است. با این وجود، زبان هایی مانند جاوا اسکریپت به احتمال زیاد می تواند به عنوان محبوبیت به عنوان چشم انداز تغییر در طول زمان. و اگر چه برنامه های انسانی هرگز ناپدید نمی شوند (یا حداقل در هر زمان در آینده ای نزدیک)، برنامه نویسی برای یادگیری ماشین، در سال های آینده، کمتر به کد متمرکز خواهد شد؛ زیرا ماشین ها برای خودشان آموزش داده می شوند.

جاوا اسکریپت را فراموش کنید! eBay چگونه با تغییر زبان برنامه نویسی وب اپلیکیشن خود را 50 بار سریع تر کرد؟

۵۳۱ بازديد
eBay آنلاین بازار نشان داده است که چگونه با استفاده از WebAssembly عملکرد یک برنامه وب خواستار 50 برابر شده است.

سرعت "شگفت آور" پس از تعویض از یک مبتنی بر جاوا اسکریپت به یک برنامه وب مبتنی بر WebAssembly عمدتا توسط تیم مهندسی eBay مشخص شد که بیانگر آن است که افزایش کارایی باعث ساخت اسکنر بارکد بسیار دقیق به عنوان وب شد برنامه

با جمع آوری کد به WebAssembly، توسعه دهندگان می توانند برنامه هایی را ایجاد کنند که در مرورگر وب به طور مرتب با کارایی بالا کار می کنند، شبیه آنچه که توسط برنامه های بومی ارائه شده است.


eBay علاقه مند به بهره برداری از این عملکرد برای یک نسخه وب از اسکنر بارکد خود، یک ویژگی است که در برنامه های آندروید و iOS خود را ارائه می دهد اجازه می دهد تا فروشندگان اسکن موارد آنها حراج.

"WebAssembly متفاوت بود. این پتانسیل فوق العاده ای داشت، ما فقط مورد استفاده درست را نداشتیم. خوب، که اخیرا تغییر کرد،" تیم مهندسی نرم افزار eBay را بنویسید.

یکی از مزایای WebAssembly (Wasm) این است که قابلیت حمل کد را برای انواع زبان ارائه می دهد، به توسعه دهندگان اجازه می دهد کد خود را برای دیگر سیستم عامل ها و کامپایل شدن به WebAssembly به طوری که می تواند در مرورگرهای وب بزرگ اجرا شود.

در نتیجه، eBay توانست نسخه فعلی اسکنر بارکد خود را که در C ++ نوشته شده بود را در اختیار بگیرد و آن را به Wasm با استفاده از Emscripten بسپارد، و روش Docker و Node.js را که در اینجا معرفی شده است، در اختیار دارد.

پس از چند مشکل جزئی، تیم eBay قادر به اجرای اسکنر بارکد در مرورگر، با استفاده از یک thread Worker و کد چسباندن جاوااسکریپت بود.

اسکنر مبتنی بر Wasm قادر به پردازش تصاویر بارکد در 50 فریم در ثانیه (FPS) بود، در مقایسه با حدود 1FPS در یک اسکنر مبتنی بر جاوا اسکریپت قدیمی که eBay آزمایش کرده بود، سرعت بخشیدن به تیم را "شگفت آور" توصیف کرد.

مشکل اسکنر مبتنی بر Wasm هنوز در 40٪ موارد قادر به شناسایی بارکد نیست.

تیم ابتدا گیج شده بود چرا که همان C ++ کد که در حدود 100٪ از موارد کار می کرد وقتی که کامپایل شده به کد بومی برای آندروید و برنامه های iOS شکست خورد زمانی که وارد Wasm برای اجرا در مرورگر. در نهایت ظهور کرد که این برنامه های بومی قادر به حل مشکلات با کیفیت تصویر با استفاده از API های خاص پلت فرم است که اجازه می دهد برای فوکوس اتوماتیک و سایر ویژگی ها.

راه حل eBay برای اجرای چندین اسکنر بارکد همراه با یکدیگر در مرورگر بود: اسکنر مبتنی بر Wasm خود، اسکنر بارکد ZBar منبع باز منبع و Wasm و اسکنر اصلی مبتنی بر جاوا اسکریپت است.

فقط با اجرای تمام سه طرفه در موضوعات جداگانه وب کارگر و هر تلاش برای خواندن بارکد، برنامه وب اسکنر قادر به مدیریت نزدیک به 100٪ از بارکد ها بود.

"به تعجب ما، با سه موضوع مسابقه با یکدیگر، میزان موفقیت در واقع نزدیک به 100٪ بود. این دوباره کاملا غیر منتظره بود،" تیم را بنویسید.

"جاوا اسکریپت در سناریوهای خاص خیلی خوب عمل کرد، و این عامل به نظر می رسید شکاف را خنثی کند. بنابراین بله، همیشه در جاوا اسکریپت شرط می بندم."

در آزمایش ZBar به 53٪ از اسکنهای موفق کمک کرد، به دنبال اسکنر C ++ سفارشی eBay با 34٪ و در نهایت کتابخانه جاوا اسکریپت با 13٪.

اسکنر بارکد نهایی مبتنی بر وب نیز در طول آزمایش A / B موفق به کسب و کار شد و منجر به افزایش 30 درصدی کاربران eBay شد که لیست پرونده را برای حراج در سایت تکمیل کردند.

"فناوری به سرعت در حال پیشرفت است. هر روز ما می شنویم چیزهای جدیدی که راه اندازی می شود، اما فقط چند مشتری را به یکدیگر متصل می کنند و WebAssembly یکی از آنهاست" تیم را بنویسید.

بهترین زبان برنامه نویسی برای شروع پروژه بعدی شما چیست؟

۵۰۸ بازديد
توسعه نرم افزار همچنان یک منبع عمده درآمد و رشد برای کسب و کارهای هر اندازه است. بازار بین المللی نرم افزار در حال حاضر ارزش بیش از 7.5 میلیارد دلار دارد و پیش بینی می شود که همچنان در آینده به خوبی رشد کند.


محبوب ترین زبان امروزه دوره جاوا اسکریپت است - یک زبان بسیار انعطاف پذیر که برای ساختن بیشتر صفحات وب استفاده می شود. در واقع، بسیاری از شرکت ها برون سپاری توسعه جاوا اسکریپت را به منظور ساخت نرم افزار بدون نیاز به ساخت یک تیم توسعه دائمی می کنند.

شرکت های دیگر به Java، Python و C تبدیل شده اند تا نرم افزاری را برای کسب و کار خود ایجاد کنند. هر یک از این زبان های برنامه نویسی دارای یک مجموعه منحصر به فرد از مزایا و معایب است.

این مقاله در مورد هر یک از چهار زبان برنامه نویسی محبوب ترین در جزئیات نگاه خواهد کرد، کمک به مدیران ابزار مناسب برای این کار را انتخاب کنید.

JavaScript
جاوا اسکریپت همچنان محبوب ترین زبان برنامه نویسی در جهان است. هر دو شرکت تجاری و خدمات توسعه ی جاوا اسکریپت از زبان گسترده ای برای ایجاد وب سایت های بسیار تعاملی و برنامه های کاربردی تلفن همراه مانند Netflix و برنامه تلفن همراه فیس بوک استفاده می کنند.

در واقع، جاوا اسکریپت برای ساخت حدود 95٪ وب سایت ها استفاده می شود.

توسعه دهندگان جایزه جاوا اسکریپت را به دلیل انعطاف پذیری آن - برای توسعه هر دو قسمت جلویی و عقب استفاده می شود.

این اجازه می دهد تا شرکت ها سریعتر نرم افزار های سفارشی را توسعه دهند. علاوه بر این، پروژه های توسعه نیاز به تعداد کمتر از مهندسین دارند، زیرا تیم های مجزا و متقابل دیگر مورد نیاز نیستند.

بازی پازل محبوب Candy Crush یک نمونه عالی از یک بازی ایجاد شده توسط جاوا اسکریپت است.

توسعه دهندگان بازی محبوب freemium از جاوا اسکریپت برای همگام سازی برنامه های تلفن همراه و وب در زمان واقعی استفاده کردند. این امر کاربران را قادر به حفظ پیشرفت و مقایسه آن با دوستان فیس بوک خود کرد.

جاوا اسکریپت همچنان در بین توسعه دهندگان و شرکت های توسعه ی جاوا اسکریپت محبوب است شرکت هایی مانند Netflix و فیس بوک از آن برای ایجاد برنامه های کاربردی دسکتاپ استفاده کرده اند.

جاوا
اگر چه دوره برنامه نویسی جاوا برای اولین بار در بیش از دو دهه قبل در سال 1995 منتشر شد، این چارچوب همچنان یکی از محبوب ترین زبان های برنامه نویسی است که توسط توسعه دهندگان حرفه ای استفاده می شود.

یکی از دلایلی که جاوا بسیار محبوب است این است که برای یادگیری و استفاده آسان است. علاوه بر این، آن شی گرا است و به مهندسان اجازه می دهد تا برنامه های مدولار را توسعه دهند و از کد موجود استفاده مجدد کنند.

جاوا به طور منظم برای توسعه برنامه های کاربردی وب تجارت الکترونیک، سرورهای وب، برنامه های کاربردی اندروید و نرم افزار سازمانی مورد استفاده قرار می گیرد. یکی از محبوب ترین برنامه های جاوا، Minecraft اصلی است. این بازی با استفاده از جاوا برای کمک به رندر 3D-یک کار دشوار در آن زمان بود.

همانطور که مهم است، کاربران به سرعت متوجه شدند که آنها می توانند MOD های پیچیده را با استفاده از زبان برنامه نویسی ایجاد کنند. توانایی به سرعت توسعه برنامه های مدولار مانند کسانی که با کمیته کمیته امداد مواجه می شوند، موجب علاقه فراوانی به جاوا شد و همچنان یکی از دلایل اصلی محبوبیت آن امروز است.

پایتون
پایتون زبان برنامه نویسی منبع باز است که ابتدا در سال 1991 منتشر شد. این زبان برای بهبود زبان Java و C ++ طراحی شده است، که هر کدام با مشکلی قابل توجه در خواندن کد بود.

آموزش پایتون یک زبان برنامه نویسی پویا است که توسعه دهندگان را قادر می سازد کد را در مراحل کمتر از پیشینیانشان کامل کند.

زبان اغلب برای ایجاد بازی های پیچیده، برنامه های کاربردی وب و نرم افزار دسکتاپ استفاده می شود. کتابخانه های پشتیبانی گسترده پایتون از بسیاری از مشاغل برنامه نویسی استفاده می کنند و به کاهش طول کد کمک می کنند.

Dropbox یکی از محبوب ترین برنامه های کاربردی وب و دسکتاپی است که توسط Python ساخته شده است. توسعه دهندگان از زبان برنامه نویسی در درصد زیادی از کد های سرور خود استفاده می کنند تا کاربران بتوانند فایل ها را به صورت یکپارچه در ابر به اشتراک بگذارند.

در حقیقت، زبان بسیار متنوع است و شرکت های فن آوری مانند Spotify و Reddit از این زبان برای ساخت برنامه های دسکتاپ و وب خود استفاده می کنند.

سی
C یک هدف کلی، زبان برنامه نویسی سطح متوسط ​​است که ابتدا در اوایل دهه 1970 منتشر شد. این زبان برای توسعه برخی از تکنولوژی های شناخته شده در جهان مورد استفاده قرار گرفته است. این شامل سیستم عامل هایی است که اندروید، اپل و گوشی های هوشمند ویندوز را پشتیبانی می کنند. مشتقات چندگانه به عنوان یک نتیجه از محبوبیت C در صنعت توسعه داده شد.

C ++ در سال 1985 منتشر شد و همچنان از موفقیت های فراوان برخوردار است. علاوه بر این، زبان های مشتق شده از قبیل Java، C # و E از جمله محبوب ترین برنامه های کاربردی هستند که امروزه شرکت های فن آوری استفاده می کنند.

دو شرکت معتبرتر فناوری در جهان همچنان از C برای سیستم عامل های خود استفاده می کنند. هسته مایکروسافت ویندوز به طور عمده در C توسعه یافته است - زبان برای استفاده از کامپیوترهای خود برای دهه ها استفاده شده است.

علاوه بر این، کامپیوترهای اپل از C برای نوشتن کرنل OS X برای خط کامپیوتر مک خود استفاده می کنند. هر برنامه و راننده در یک کامپیوتر Mac با استفاده از C ساخته شده است.


انتخاب زبان برنامه نویسی مناسب
کسب و کارهایی که علاقه مند به توسعه نرم افزارهای سفارشی هستند قبل از شروع توسعه تصمیم می گیرند بر یک زبان برنامه نویسی. جاوا اسکریپت، جاوا، پایتون و سی همه زبان های عالی هستند که می توانند به طیف وسیعی از پروژه ها اعمال شوند.

جاوا اسکریپت، به ویژه، انتخاب عالی برای اکثر پروژه های توسعه است. زبان در انتهای و انتهایی استفاده می شود، به این ترتیب کسب و کارها هزینه های کمتری را افزایش می دهند و بهره وری را افزایش می دهند. به همین دلیل است که بسیاری از شرکت ها تصمیم به توسعه ی جاوا اسکریپت برای پروژه های کوچک و بزرگ دارند.

پایتون و C گزینه های بزرگی برای طرح های توسعه گسترده در مقیاس بزرگ هستند که به مقادیر زیادی از کد پیچیده نیاز دارند. این زبان های سطح بالا به کاهش اشتباهات کمک می کنند با کاهش میزان کد مورد نیاز برای هر کار - ساده سازی روند برای همه درگیر.

10 زبان برنامه نویسی که کارفرمایان بیشتر از آن استقبال می کنند

۵۲۸ بازديد
محبوب ترین زبان برنامه نویسی در میان برنامه نویسان، همیشه بر خلاف داده های واقعی، آنهایی نیستند که به آنها استخدام می کنند.

در حالی که نظرسنجی اخیر توسعه دهنده Stack Overflow، محبوب ترین زبان های برنامه نویسی را شناسایی کرده است، بر اساس داده های اخیر سایت جستجو شغل در واقع، توسعه دهندگان برای تصمیم گیری درباره مهارت های جدید یادگیری از کارفرمایان مهم است.

زبانهای برنامه نویسی محبوب شناخته شده توسط Stack Overflow عبارت بودند از جاوا اسکریپت، HTML / CSS، SQL، Python و جاوا.

کسب و کارها در جنگ با استعداد توسعه در ایالات متحده باقی می مانند، جایی که بیش از 570،000 شغل باز محاسباتی و کمتر از 50،000 فارغ التحصیلان علوم رایانه ای وارد نیروی کار می شوند. بر طبق گزارش HackerRank، سازمان ها برای برنامه نویسان ماهر سخت تر می شوند و نیاز به کارفرمایان زبان های برنامه نویسی گاهی اوقات متفاوت از آنچه دانش آموزان برنامه نویسان می دانند.

در واقع بسیاری از زبانهای برنامه نویسی تقاضا را براساس درصد آگهی های شغلی که شامل مهارت در رده تکنولوژی در طی شش ماه گذشته بود شناسایی کردند. در اینجا 10 زبان برنامه نویسی فراگیر برای کارفرمایان وجود دارد:

جاوا - آموزش برنامه نویسی جاوا
SQL
JavaScript
پایتون - دوره آموزشی پایتون
HTML
CSS
C # - دوره C#
سی ++
روبی
پی اچ پی

جاوا، PHP یا .NET کدام یک برای یادگیری زبان برنامه نویسی بهتر هستند

۵۰۳ بازديد
حقوق برای مهارت های برنامه نویسی مورد نیاز، از جمله جاوا و پی اچ پی، به سرعت در حال افزایش است. حقوق و دستمزد های فناوری تبلیغ شده برای سال سوم سالانه افزایش یافته است که در سال 2018 1.7٪ افزایش یافته است و هزینه های تخصصی فناوری به طور قابل ملاحظه ای افزایش یافته است، زیرا تقاضا برای توسعه دهندگان .NET، PHP و Java ادامه دارد.

در طول این سه سال، برنامه نویسی جاوا بزرگترین افزایش حقوق را تجربه کرده اند - 41٪. حقوق و دستمزد آنها بین سال 2018 تا سال جاری 6 درصد افزایش یافته است - متوسط ​​توسعهدهنده جاوا 63.700 پوند را به دست آورده است، گرچه ممکن است به 70.700 پوند برسد با توجه به اطلاعات شرکت استخدام رید.

دومین نقش برنامه نویسی بهترین پرداختی، توسعه دهنده کامل پشته بود، که به طور میانگین 53.500 پوند را پرداخت می کند و به 60.300 پوند افزایش می یابد. این در مقایسه با سال گذشته 5.6٪ و در سال 2018 18.8٪ است.


برنامه نویسی پی اچ پی در دوره سه ساله افزایش حقوق را به میزان 20.6 درصد افزایش داده اند و از بزرگترین افزایش هر نوع تکنیک در سال گذشته تا 6.9 درصد افزایش یافته است. توسعه دهندگان دات نت نیز در طول دوره افزایش قابل ملاحظه ای را در حقوق بازنشستگی مشاهده کرده اند، در حالی که درآمد متوسط ​​از 39،900 پوند در سال 2016 به 47،400 پوند در سال جاری افزایش یافته است - افزایش 18.8 درصدی.

در اغلب زبان های برنامه نویسی محبوبیت جاوا اسکریپت، جاوا و پایتون محبوب ترین زبان هاست.

دانشمندان داده، تحلیلگر داده، معمار فنی، DBA و مهندس شبکه همگی شاهد افزایش حقوق دو برابر شده در سه سال گذشته بوده اند.


برای نقش بیشتر متمرکز بر کسب و کار، از قبیل تحلیلگر کسب و کار و مدیر پروژه، افزایش یافته است، اما با مقدار کمتر از نقش های توسعه دهنده افزایش یافته است.

در واقع، بر اساس داده های Reed، یکی از شغل های کوچک که در سه سال گذشته کاهش پرداخت کاهش یافته است، مدیر فناوری اطلاعات است که گفته می شود بین سال های 2016 و 2018 کاهش یافته است، اما این رقم در سال جاری به اندازهای افت می کند. به طور کلی متوسط ​​درآمد مدیر IT در دوره زمانی از 89200 پوند به 83،600 پوند کاهش یافته است.

طبق گفته رید، این افزایش حقوق با افزایش تقاضا برای پرسنل با این مهارت ها همراه است: در حالی که تعداد کلی نقش های تبلیغاتی که از زمان شروع سال 2018 اعلام شده، 10٪ افزایش یافته است، نقش های متخصص مانند دانشمند داده (20٪)، توسعه دهنده دات نت (13٪) و توسعه دهنده BI (13٪)، افزایش قابل ملاحظه ای بیش از حد متوسط ​​داشتند. تقاضا برای توسعه دهندگان کامل - یک نقش که می تواند مهارت های مختلف توسعه دهنده را تقاضا کند - همچنین به سرعت در حال افزایش است، با افزایش 41٪ در نقش های تبلیغ شده از زمان شروع سال 2018.

داده ها از شغل هایی است که در وب سایت Reed بین سال های 2015 تا 2017 منتشر شده اند و حقوق های تبلیغ شده.

اندرو گاردنر، مدیر رد فناوری، گفت: "برای کاندیدانی که با تجربه تلفن همراه و توسعه ی فایروال در دسترس هستند، نقش زیادی وجود دارد. در کنار آن، شرکت ها نیز نیاز به افرادی با تجربه مبتنی بر ابر و مهارت های ذخیره سازی دارند. مقرراتی نظیر GDPR تقاضای زیادی را ایجاد می کند، با شرکت هایی که اطمینان دارند مهارت ها، سیستم ها و فرآیندهای مناسب را در اختیار دارند - به عنوان یک نتیجه نقش داده ها نیز در حال رشد است. "