Yaser Al-Najjar
Yaser Al-Najjar

@yaser_najjar_ar

6 تغريدة 81 قراءة Sep 17, 2019
هذا الثريد يتحدث حول مسميات غريبة التي انتشرت مؤخرا في اوساط البرمجة
• Ninja Developer
• 10x Engineer
• Rockstar Developer
تاتي هذه المسميات غالبا من جهات التوظيف HR بموافقة مدراء الشركات التقنيين
هنا تبدا الفجوة في احتياج السوق للمبرمجين
حيث ستطلب الشركة من المبرمج أن يكون خبير في كل شيء!!
frontend backend devops
وهلم جر
وتجد المبرمجين في حيرة ما إذا كانت اتقان كل هذه المهارات منطقي أم لا
وقد تجد بعض المبرمجين في تلهف لتعلم جميع التقنيات
في الأخير سيلاحظ المبرمج أنه دخل في ما يسمى بـ "دوامة التعلم"
يتعلم يتعلم يتعلم...
ويجد أنه ما زال ينقصه الكثير ليرتقي إلى تطلعات المسميات الرنانة مثل ninja developer
اخيرا، قد لا يحصل على وظيفة ويصاب بالاحباط ويترك المجال!
الشيء الذي يجب أن نتفق عليه
أنه يوجد ما يعرف بالتوزيع الطبيعي normal distribution (في نظرية الاحتمالات)
كما تشاهد بالصورة، الأغلبية العظمى من المبرمجين مستواهم جيد (good)
والقليل فقط في مستوى عظيم (great)
لكن ماهو الفرق بين كلاً من المستويات؟
يجدر الاشارة على أن الخط قد يكون رفيع بين المستوى الجيد good والعظيم great
أحد أجمل المقولات التي قرأتها:
لربما المستوى "العظيم"، هو مجرد مستوى "جيد"... شرط الاستمرارية
لذا كصاحب أي مهارة (مبرمج أو غيره)
بدلا من التلهف وراء المسميات التي بغير معنى مثل rockstar developer
أنصحك بالتالي:
• ركز على الحفاظ على مستواك كـ "جيد"، بشكل مستمر
• استثمر في نفسك، تعلم كل يوم أشياء جديدة
• اتبع النصيحتين بالأعلى شرط أن تأخذ استراحة بين الحين والآخر

جاري تحميل الاقتراحات...