آیا شما یک توسعه دهنده T شکل هستید؟

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