ما رأيك بمستقبل مطور واجهات المُستخدم Front End web developer؟ وما هي النصيحة التي توجهها لمطور واجهات مستخدم مبتدئ؟
ما هو مستقبل مطور واجهات المستخدم؟
انا تحدثت من وجهة نظر فري لانسر،
شركة فيسبوك تقوم بتعيين متخصص بقهوة الاسبيرسو، وآخر متخصص بلكابتشينو، لذلك من الطبيعي ان تقوم بتعيين متخصصين لكل شيئ.
ومحور حديثي كان ان مطور الخلفية بامكانه بناء مشروع كامل باستخدام ui kits لا تعد ولا تحصى، ونصحت مطور الواجهات ان يتعمل تطوير الخلفية باستخدام لغتهم المفضلة وهي جافاسكربت.
على العموم لا ارغب ان ندخل في حروب وجدالات، لان الامر مبني على تجربة كل شخص منا وما يناسبه.
مطور الواجهات الأمامية أيضا يستطيع تطوير مشروع بأكمله باستخدام خدمات مثل firebase.
لكن عندما تتحدث عن شركات متخصصة بصنع السوفتوير فأنت يجب أن تعرف ما تعمل فيه، ليس فقط أن تستخدم خدمات ثالثة بدل وظيفة شخص معين. يعني لو كنت كمطور واجهات أمامية أعرف القليل عن تطوير backend لن أكون بمستوى شخص يعرف كل شيء عنها، وعمل فيها لسنوات طويلة ويعرف أن يطور شيء عالي الجودة. وكذلك الأمر بالنسبة لمطور الbackend كونه يعرف خدمات يستطيع استخدامها ليستغني عن مطور الواجهات الأمامية في مشروع معين، لا يعني أنه يستطيع تغطية عمله في شركة وظيفتها هي السوفتوير وتصنيع شيء عالي القيمة. شركات مثل فيسبوك وجوجل وقورا وغيرها ممن يريدون أن يكون الموظف متخصص ذلك لأنهم من وظيفتهم بناء شيء بأفضل طريقة، وليس بأسرع وأقل عدد من الأشخاص.
هناك مواقف يكون فيها وجود شخص غير متخصص عادي ومفيد، مثل الأيام الأوائل من مشروع ناشيء عندما لا تريد أم توظف الكثير من الأشخاص وتتوقع من كل شخص أن يعمل في أكثر من مجال. أو في فريلانس ممكن أن تجد كمطور أشياء تتناسب مع خبراتك وتستغني فيها عن خبرات شخص اخر لأنك لست بحاجة لموقع عالي الجودة حيث أنه لن يستقبل عدد المستخدمين الذي تستقبله شركة كبيرة مثل جوجل. كل شخص وله عمله وموقعه في الشركة.
مثلا أنا وجدت مهاراتي مفيدة جدا في مسابقات البرمجة والهاكاثون، فزت بالعديد منها لأنني استغنيت عن خدمات الbackend حيث لم تكن مهمة نهائيا ويمكن استبدالها بخدمات تبني فيها بسرعة كبيرة، وحسنت من فرصي بالفوز. في حين أن الاشخاص الذين ركزوا على الbackend تقريبا لم يفوزوا نهائيا ولا في اي مسابقة، لان من عمل على شيء يمكن للحكام رؤيته وتجربته وصل الفكرة بشكل أكبر ممن ركز على اشياء لم يستطع الحكام تجربتها.
كما قلت كل وله مكانه الخاص، وكل يستطيع أن يجد خدمات تعينه ليستغني فيها عن خدمات معينة، ولكن عندما تريد أن تبني شيئا عالي الجودة، استغناؤك عن تخصص معين يعني ضعف مشروعك في ذلك التخصص.
التعليقات