عادت کردهاید هر زمان اصطلاح جدیدی در دنیای برنامه نویسی باب میشود، آن
را به خودتان نسبت دهید. یکی از آخرینهایش هم، همین Full Stack Developer
است. چند بار اول توجهی بهش نشان نداید، بعد کم کم از دور و بری هایتان -
که آنها هم زیاد نمیدانند - معنیاش را پرسیدید. بعد که متوجه شدید لقب
جذابیست، سعی کردید آن را به خودتان بچسبانید. غافل از اینکه معنی اش
را درست متوجه نشدید.
بگذارید من معنی درستش را به شما بگویم. اول
ترجمه ای برایش پیشنهاد میکنم: برنامه نویس تمام فن حریف. وقتی شما یک
برنامه نویس تمام فن حریف هستید، یعنی از ب بسم الله تا ه صدق الله پلتفرم
پروژه را میدانید. نه تنها میدانید، بلکه میتوانید همه قسمت ها را
خودتان بنویسید و راه اندازی کنید. مثلا در دنیای برنامه نویسی وب،
میدانید چطور HTML و CSS و JS بنویسید؛ چطور سیستم عامل مقصد را راه اندازی کنید؛ سرویس های مورد نظرتان را نصب و تون آپ کنید؛ برنامه سمت سرور را بنویسید؛
به Web Server و Cache Server و Proxy Server وصل کنید. پایگاه داده را
نصب و راهاندازی کنید، و موقع بزرگ شدن حجم دادههایش، مدیریتش کنید. و از
همه مهمتر: واردید تست بنویسید هم در سمت Client و هم در سمت Server.
بله،
شما به هیچ وجه برنامه نویس همه فن حریفی که برایتان گفتم نیستید. چرا که
وقتی قابلیت هایش را میخواندید با خودتان فکر کردید: "مگر همچین کسی پیدا
میشود؟ اگر این همه چیز بلد بودم که میرفتم سیلیکان ولی”.