توسعه دهنده

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

استارتاپی برای افزایش علاقه توسعه دهندگان به امنیت سایبری

۴۶۳ بازديد
هرچه بارهای بیشتری به ابر منتقل شوند ، توسعه دهندگان یا دولوپر به امنیت نیاز به کمک دارند. دریابید که راه اندازی Cyral چگونه به بهبود امنیت داده ها در ابر کمک می کند.

حتی وقتی شرکت ها به طور فزاینده ای بار کاری خود را به ابر منتقل می کنند ، پیش بینی می شود که IDC داده های جهان را از 29 zettabytes در سال 2018 به 175 zettabytes تا سال 2025 ، بیشتر از این در ابر ، توسعه دهندگان تحت فشار قرار دهند تا با آغوش ابر خود را حفظ کنند. اصول بومی. در حالی که دلایل خوبی وجود دارد که معتقدیم امنیت در فضای ابری بهتر است ، هیچ تضمینی وجود ندارد که یک توسعه دهنده برنامه های بومی و ایمن بسازد.

برای کمک به بهبود امنیت داده ها در ابر ، یک راه اندازی امنیت داده به نام Cyral فقط پول جمع کرده است تا امنیت را مانند توسعه نرم افزار کار کند. به گفته بنیانگذار سیرال ، سرینیوا وادلامانی ، تغییر روی ابر باعث شده تیمهای امنیتی "بیش از حد سنگین" شوند. بیایید ببینیم که چگونه شرکت امیدوار است این بار را کاهش دهد
امنیت باید همگام باشد
سیرال دو روند گسترده را پشت سر می گذارد: سرعت شتاب تیم های توسعه و خرابی در محیط های سنتی و راه حل های امنیتی مبتنی بر عامل در محیط های ابری.

با توجه به روند اول ، وادلامانی می نویسد:


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


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

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

۵۱۳ بازديد
توسعه دهندگان واقعا از زبان برنامه نویسی Python استفاده می کنند؟

با توجه به نظرسنجی توسعه دهندگان توسط JetBrains (که همچنین Kotlin را معرفی کرد، زبان پیشرفته برای توسعه اندروید)، 49 درصد از آنها می گویند از تحلیل Python برای تحلیل داده ها استفاده می کنند، پیش از توسعه وب (46 درصد)، یادگیری ماشین (42 درصد ) و مدیریت سیستم (37 درصد).

تعداد قابل توجهی از توسعه دهندگان نیز از زبان برای تست نرم افزار (25 درصد)، نمونه اولیه نرم افزار (22 درصد) و "اهداف آموزشی" (20 درصد) استفاده می کنند. هرچند کمتر آن را برای گرافیک، توسعه جاسازی شده یا بازی / توسعه تلفن همراه انتخاب کردیم.


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

این روند نیز برای مدت زمان زیادی ادامه دارد: در فوریه 2018، نظرسنجی KDnuggets نشان داد که کاهش مصرف R به نفع Python در بین جوانانی که از هر دو زبان استفاده می کنند، کاهش می یابد. در طول همان دوره، یک نظرسنجی جداگانه از Burtch Works نشان داد که استفاده از زبان در میان متخصصان تجزیه و تحلیل، از 53 درصد به 69 درصد در طی مدت مشابه دو سال افزایش یافته است، در حالی که پایگاه کاربری R تقریبا یک سوم کاهش یافته است.

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


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

کدام نسخه از پایتون را استفاده می کنید؟
داده های JetBrains نشان می دهد که اکثریت قابل توجه توسعه دهندگان (87 درصد) در پایتون 3 هستند، در حالی که 13 درصد هنوز در پایتون 2 هستند. این رشد بسیار سریع برای پایتون 3 است که سه چهارم بازار در سال گذشته داشت.

زبان به نسخه 3.7.3 است و تکرارهای جدید ویژگی های مفیدی را برای توسعه دهندگان اضافه می کند. به عنوان مثال، 3.7.0 شامل توابع زمان جدید، حالت UTF-8 مجازی، نقطه بوق ساخته شده، کلاس داده ها و حالت زمان اجرا است. به عبارت دیگر، توسعه دهندگان برای ادامه کار با نسخه قدیمی تر سخت است که در نسخه های بعدی به کار خود ادامه دهد تا زندگی آنها را ساده تر کند، مگر اینکه کار آنها مستلزم مبارزه با کد های میراثی باشند که قابل ارتقا نیست.

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

آمریکا ممکن است فرمانروای متن باز شود

۴۹۹ بازديد
شروع به نگاه کردن به دونالد (شاهزاده نارنجی) Trump کنترل کد منبع باز دارد و می تواند هر کدام از کشورهایی را که احتیاج به احترام کامل دارند نداشته باشد.


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

دسترسی محدود به تکنولوژی ایالات متحده شکل می گیرد تا تأثیر زیادی بر Huawei داشته باشد. طبق گفته های Abacus News، برخی از توسعه دهندگان نرم افزار چینی در مورد اینکه اختلاف تجاری در حال حاضر میان ایالات متحده و چین ممکن است به زودی بر آنها تاثیر بگذارد تعجب آور است.

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

با این حال، ایالات متحده می گوید که محتوای توسعه یافته در GitHub نیاز به مطابقت با قوانین صادرات ایالات متحده، از جمله مقررات اداره صادرات (EAR)، مقررات مشابه برای محدود کردن صادرات به Huawei و شرکت های وابسته است.

لیو چن، مدیر عملیات Open Source China (OSChina)، که بزرگترین منبع منبع باز در چین است، گفت که برای کد برنامه نویس، کد منبع بسیار مهم است.

با این حال، بنیاد نرم افزار آپاچی (ASF)، یکی دیگر از سازمان های مبتنی بر ایالات متحده که نرم افزار منبع باز را ارائه می دهد، گفت که نرم افزار منبع باز و همکاری در کد منبع باز، تحت پوشش EAR قرار ندارد. اما ما فکر نمی کردیم این آسان باشد

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

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

GitHub قبلا برخی از کشورها را از دسترسی به سرور Enterprise خود، از جمله ایران و کره شمالی محدود کرده است.

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

چن OSChina معتقد است که عدم قطعیت در حال توسعه نرم افزار چین به سمت استقلال بیشتر است. در میان چیزهای دیگر، این شامل ایجاد طرح B در صورت محدودیت. شایان ذکر است که OSChina خودش برنامه B دارد: این سازمان یک پلت فرم GitHub مانند Gitee را اجرا می کند.