برنامه نویسی

چگونه با DevOps شروع کنیم؟ با چه مهارت هایی شروع کنیم؟

مقاله زیر بخشی از “Pierwsze kroki w IT” است. پادکست که در آن به عنوان مهمان حضور داشتم.

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

○ اگر می خواهید DevOps باشید، مهم نیست از کجا شروع کنید. مهم این است که کاری را در این راستا شروع کنید و انجام دهید، ثابت قدم باشید، چیزهای مفیدتری در محل کار بیاموزید. به نظر من، یک مهندس DevOps باید دائماً یاد بگیرد و به روز بماند. خیلی کار میبرد. شما باید آن را دوست داشته باشید. من، بودن یک علاقه مندان به ابر، می گویند ارزش دارد که وقت خود را برای آشنایی با ابر سرمایه گذاری کنید. با این حال، من ممکن است در این موضوع عینی نباشم، اما این نظر من است.

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

○ در مورد جزئیات، دانستن سیستم کنترل نسخه مفید خواهد بود، به عنوان مثال GIT، آموزش های رایگان زیادی در این زمینه در اینترنت وجود دارد.

○ لازم نیست بدانید که چگونه هر CI/CD ابزار کار می کند، اما خوب است بدانید که چگونه کار می کند. همینطور در مورد ابر، وقتی یک ابر را بشناسید، درک ابر دیگر آسان است، خوب حداقل این چیزی است که من داشتم، برای من اینطور کار می کند. دانستن یک ابزار به من کمک کرد تا به سرعت کار دیگری را شروع کنم.

○ در مرحله بعد، توانایی ساخت زیرساخت از کد احتمالاً در اینجا مفید خواهد بود زمینی احتمالا جهانی ترین است، اما ابتدا باید یک پایه محکم بسازید.

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

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

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

شما همچنین می توانید از کانال یوتیوب من Wojciech Lepczynski بازدید کنید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا