انتقل إلى المحتوى الرئيسي
المسيرة المهنية

لماذا أتخصص بدلًا من فعل كل شيء: دروس مستفادة من 7 سنوات من المشاريع

5 دقائق قراءة

اكتشف لماذا توقف مطور full-stack مخضرم عن مطاردة التوجهات وركز على التخصص الأساسي.

web developmentUAE freelancerLaravelReact Nativecareer advice

منذ ثلاث سنوات، طلب مني أحد العملاء بناء تطبيق لتتبع الخدمات اللوجستية في الوقت الفعلي باستخدام Golang و Vue. لقد مارست العمل على Golang خلال هاكاثون، لكن مجموعتي الأساسية كانت Laravel و React Native. قلت لا. كان حدسي يعلم شيئًا لم يعرفه غروري: الانتشار على نطاق واسع لتبدو "مرنًا" يكلف أكثر من الاعتراف بالحدود. شكل هذا القرار بداية تركيزي المتعمد على التخصص.

أسطورة أن المستقلين يجب أن يعرفوا كل شيء

في بداية مسيرتي المهنية كمستقل، حاولت التوفيق بين Python و Django و AWS Lambda وعشرات الكلمات الطنانة الأخرى. كنت أقضي عطلات نهاية الأسبوع في حشو الوثائق بدلًا من النوم، ثم أتقاضى أسعارًا أقل "للحصول على الخبرة". لقد أتت بنتائج عكسية. كنت أضيع ساعات في تصحيح بناء الجملة في وقت العميل، أو أستخدم عن طريق الخطأ حزمة تتعارض مع الإعداد الحالي.

إليك الحقيقة:

  • •مطاردة كل اتجاه تقني يجعلك تحل نفس المشكلات الأساسية (الأمان، وإدارة الحالة، وتكاملات API) بصيغة مختلفة.
  • •لا يريد العملاء "شخصًا بارعًا في كل شيء" - بل يريدون شخصًا يمكنه البناء بثقة وإصلاح الأخطاء بسرعة.
  • •وقتك يستحق أكثر عندما لا تتقاضى رسومًا مقابل منحنيات التعلم.

أحد أخطائي المبكرة؟ الحصول على وظيفة WordPress بينما كنت في المقام الأول مطور Laravel. تسبب أحد المكونات الإضافية التي اخترتها في حدوث مشكلة في إبطال ذاكرة التخزين المؤقت مع مبدل اللغة العربية والإنجليزية الخاص بهم. لقد أصلحته في النهاية، لكنني أضعت يومًا كان بإمكاني تجنبه بتوجيههم نحو نظام إدارة محتوى headless مع Strapi، والذي كنت أستخدمه يوميًا.

كيف أنقذ التخصص إنتاجية فريقي

عندما ضيقت نطاق التركيز على Laravel و Next.js و React Native، لاحظت شيئين:

  1. توقفت عن البحث في Google عن عبارة "كيف" في كل مرة واجهت فيها طريقًا مسدودًا. لقد قمت بالفعل بتصحيح 90٪ من المشكلات الشائعة (مثل إشعارات الدفع المتقطعة سيئة السمعة في React Native - تحية إلى دليلي حول إشعارات Expo).
  2. توقف العملاء عن طلب "تعديلات طفيفة" تحولت إلى عمليات إعادة كتابة. إذا اقترحت Next.js لموقع ثنائي اللغة، كنت أعرف مسبقًا كيفية تنظيم التوجيه المستند إلى اللغة وتجنب كوارث تحسين محركات البحث SEO.

ذات مرة، أرادت شركة لوجستية في دبي تطبيقًا يعمل في وضع عدم الاتصال. لقد دفعتهم بعيدًا عن فكرة React Native + SQLite الخاصة بهم. انتقلنا إلى PWA مع الواجهة الخلفية Laravel، مما وفر أيامًا من محاربة غرائب تخزين Android / iOS. هذه هي قوة معرفة المجال: تتوقف عن الرد على المطالب وتبدأ في حل المشكلات.

واقع العمل الحر في الإمارات العربية المتحدة: لماذا السياق مهم

يقدر عملاء دول مجلس التعاون الخليجي السرعة والموثوقية. لا يهمهم ما إذا كنت قد أتقنت ثلاثة أُطر عمل في العام الماضي - بل يهمهم ما إذا كان بإمكانك شحن نظام أساسي ثنائي اللغة بحلول العيد. لقد رفضت العملاء الذين طلبوا مجموعات متخصصة (مثل Ember.js) لأن المواعيد النهائية الخاصة بهم لن تنجو من منحنى التعلم الخاص بي.

علمني أحد المشاريع هذا:

  • •أرادت شركة عقارية محلية عناوين URL متوافقة مع تحسين محركات البحث SEO باللغة العربية على تطبيق Laravel. كان بإمكاني أن أتخبط باستخدام regex في .htaccess ... لكنني استخدمت بحث النص الكامل PostgreSQL للغة العربية من قبل. أطلقنا المشروع قبل أسبوعين.
  • •أصر عميل آخر على Nuxt.js لموقع حجز سيارات ليموزين. أقنعتهم بالتبديل إلى Next.js (والواجهة الخلفية Laravel)، مما يعني دمج RTL العربية في نفس المجموعة التي استخدمتها لـ Tawasul Limo.

متى لا تتخصص (ومتى تفعل)

التخصص ليس عصا سحرية. إذا كنت بدأت للتو، فجرب. ولكن بمجرد شحن 20 مشروعًا (كما فعلت بعد 3 سنوات في أبو ظبي)، فقد حان الوقت لقطع الطعم.

اسأل نفسك:

  • •هل تقضي وقتًا أطول في مكافحة أخطاء بناء الجملة بدلًا من حل مشكلات العمل؟
  • •هل تشعر أن كل مشروع جديد يبدأ من الصفر؟
  • •هل يطلب العملاء تحديثات لا يمكنك تقديرها بثقة؟

إليك تحليلي لوقت تغيير المحور:

  • •بداية المهنة (0-3 سنوات): جرب مجموعات الأدوات، ولكن قم بتدوين نقاط الضعف.
  • •منتصف المهنة (4-6 سنوات): ضاعف الأدوات التي تتيح لك إصلاح الأخطاء بشكل أسرع من زملائك.
  • •متقدم (7+ سنوات): قلص بلا رحمة المجموعات التي لا تبرر النفقات العامة.

"ولكن ألن أفوت فرصة التقنيات الرائعة؟"

نعم. لم أستخدم Rust أو SvelteKit أبدًا. لكنني أنام بشكل أفضل مع العلم أن كل ثانية أقضيها في محاسبة العملاء تخدم جدولهم الزمني - وليس فضولي. لقد قمت ببناء محدد النباتات بتقنية الذكاء الاصطناعي من Greeny Corner في React Native + Firebase ML لأنني كنت أعرف بالفعل غرائب وحدة الكاميرا في Expo SDK 54. وقد وفر ذلك 15 ساعة من التصحيح مقارنة بتعلم Swift.

بعض المقايضات التي قمت بها:

  • •ضحيت بـ FOMO لإتقان خط أنابيب CSS في Laravel Mix لـ Reach Home Properties.
  • •تجنبت Svelte للالتزام بأنماط مكونات React Native للوحة معلومات DAS Holding.

الأسئلة الشائعة

ما هو أفضل تخصص للمستقلين في الإمارات العربية المتحدة؟

ركز على المجموعات الشائعة في منطقتك. Laravel / Next.js للمواقع التي تعتمد على اللغة العربية بشكل كبير، و React Native للشركات الناشئة، و Firebase للتطبيقات التي تعمل بالذكاء الاصطناعي. يريد عملاء دول مجلس التعاون الخليجي تقنية يسهل صيانتها محليًا - أكتب عن هذا في حالات استخدام الذكاء الاصطناعي في التطوير في الإمارات العربية المتحدة.

كيف يمكنني تبرير عدم تعلم تقنية جديدة؟

إذا أصر أحد العملاء على أداة لا تعرفها، فاشرح المخاطر: "قد يستغرق Vue.js ثلاثة أسابيع إضافية. سنوفر الوقت مع React Native لأنني قمت بتطبيق دعم RTL العربي الخاص به من قبل." تهتم معظم الشركات بالنتائج، وليس الكلمات الطنانة.

هل يمكنني تغيير التخصصات لاحقًا؟

نعم، ولكن خطط لوقت التعطيل. في العام الماضي، قضيت شهرين في تعلم أنماط Prisma ORM المتقدمة لمشروع ترحيل أحد العملاء. لم أفرض عليهم رسومًا مقابل مرحلة التعلم الخاصة بي - لقد اقتطعت الوقت من جيبي الخاص. يمكنك تغيير المحور، لكنه يكلف دخلًا قصير الأجل.

هل تفضل الوكالات العموميين؟

لا. لا يمكن للمطور الذي يعرف 10 أدوات بشكل سطحي أن يضاهي شخصًا يكتشف تصحيحات الأمان في Laravel قبل أن تتصدر عناوين الأخبار. الوكالات التي أعمل معها في دبي تريد متخصصين يمتلكون مجالهم - سواء كان ذلك بحث النص الكامل باللغة العربية في PostgreSQL أو Next.js i18n.

هل لديك أسئلة؟ احجز مكالمة مجانية مدتها 30 دقيقة وسنناقش الاحتياجات التقنية لمشروعك - أو لماذا أنا متحيز تجاه React Native للشركات الناشئة في الإمارات العربية المتحدة. إذا كنت تفضل البدء برسالة سريعة، فقل مرحبًا هنا.

S

سارة

مطوّرة Full-Stack أولى ومعتمدة PMP — أبوظبي، الإمارات

أكثر من 7 سنوات في بناء تطبيقات ويب لشركات الإمارات والخليج. متخصصة في Laravel وNext.js وتطوير مواقع RTL العربية.

تعاون مع سارة