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

چه چیزی باعث ایجاد اشتیاق ما برای موفقیت در توسعه دهندگان می شود؟ به سادگی ، به رسمیت شناختن تأثیر عظیمی از خلاقیت شما – که در برنامه هایی که ارسال می کنید – بر همه زندگی ما تأثیر می گذارد. استفاده گسترده از تلفن های هوشمند و تقریباً گسترده اینترنت تنها باعث افزایش تقاضای مصرف کننده برای برنامه های جدید می شود. و مشاغل تشخیص می دهند که برنامه های کاربردی برای جذب مشتری خود ، مشارکت مؤثر با اکوسیستم زنجیره تأمین و توانمندسازی کارمندانشان مهم است.

در نتیجه ، تقاضا برای توسعه دهندگان هرگز بیشتر نبوده است. جمعیت کنونی جهان در حدود 18 میلیون توسعه دهنده هر ساله تقریبا 20٪ در حال رشد است (برخلاف رشد سالانه 0.6٪ کل نیروی کار ایالات متحده). با این وجود ، با وجود این رشد سخت ، تقاضا برای توسعه دهندگان در سال 2020 برآورد می شود از 1 میلیون تخمین زده شود. بنابراین ، ما فرصتهای شگرفی را برای کمک به هر توسعه دهنده در هر چه سریعتر خلاقیت و تولید بیشتر می بینیم.

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

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

Open Source . جای تعجب برای جامعه Docker نیست ، تعداد زیادی از توسعه دهندگان با خلاقیت و سرعت نوآوری در فن آوری های منبع باز جذب می شوند. اما تیم های توسعه معمولاً با چگونگی ادغام و استفاده بیشتر از مؤلفه های منبع باز در برنامه های خود ، نحوه مدیریت چرخه چرخه به روزرسانی ها و پچ های منبع باز ، و چگونگی پیمایش مجوزهای منبع باز به صورت دز و نبرد تلاش می کنند.

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

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

ما خوشبختیم که امروز میلیون ها نفر از توسعه دهندگان وجود دارند که از Docker Desktop و Docker Hub استفاده می کنند. دومین سکوی دوست داشتنی »در بررسی Stack Overflow's 2019 – برای تسخیر پیچیدگی ساختمان ، اشتراک گذاری و اجرای برنامه های مبتنی بر میکروسرویس های بومی ابر. در سال 2020 ما به تیم های توسعه کمک خواهیم کرد که پیچیدگی را بیشتر کاهش دهند تا آنها بتوانند برنامه های خلاقانه را حتی سریعتر ارسال کنند. چطور؟ این هفته بیشتر با ما باشید!

<! –

 آواتار

اسکات جانستون

اسکات بیش از 25 سال تجربه صنعت را به نقش خود در داکر ، از توسعه نرم افزار و بازاریابی محصول گرفته تا عملیات IT و سرمایه گذاری اسکات پیش از این به عنوان مدیر بازاریابی ، مدیریت محصول و استراتژی در آزمایشگاههای عروسکی فعالیت می کرد. اسکات قبل از آزمایشگاههای عروسکی ، نقشهای رهبری و عملیاتی را در مدیریت محصول ، مهندسی ، توسعه تجارت و بازاریابی برای برخی از شرکتهای مخرب در صنعت از جمله Netscape ، Loudcloud (والدین Opsware) ، Cisco و Sun Microsystems به عهده داشت. 19659015] پستهای دیگر توسط Scott Johnston

->