تفاوت بین توسعه دهنده نرم افزار Junior و Senior چیست؟
هنگامی که برای اولین بار کد نویسی را شروع کردم احساس گم شدن و سرپایی کردم. فکر کردم برای ارتقا to سطح ارشد فقط باید روی مهارت های کدنویسی تمرکز کنم. با گذشت زمان ، من به تفاوت بین توسعه دهنده ارشد و ارشد پی بردم.
مهندسان ارشد نرم افزار ، بدون راهنمایی ، راه حل هایی برای مشکلات پیچیده و باز باز طراحی می کنند. آنها نیازها را جمع آوری می کنند ، راه حل های طراحی ، وظایف ، کدگذاری ، استقرار و نگهداری سیستم را انجام می دهند. آنها به عملکرد ، امنیت ، آزمایش ، توسعه پذیری ، مقیاس گذاری ، ابزار دقیق و قابلیت نگهداری سیستم اهمیت می دهند.
این چیزی است که بعداً به عنوان بخشی از یک جلسه آموزشی در آمازون در مورد نحوه حرکت به سطح بعدی آموختم. آنها از سالمندان انتظار دارند نحوه حل مشکلات را به تنهایی حل کنند ، در حالی که جوانان به راهنمایی نیاز دارند. این بدان معنا نیست که آنها همه چیز را می دانند. این شامل دانستن زمان و چگونگی طرح س questionsال است که به تجربه نیاز دارد. مهندسان ارشد وظایفی را بر عهده می گیرند که شخص دیگری نمی خواهد آنها را انجام دهد و با یک جستجوی ساده در Google حل نمی شود.
سالها تجربه را با خرد یکی نکنید. افرادی با 10 سال تجربه وجود دارند و افرادی که تجربه همان …