قصة مبرمج Flutter في العمل الحر والمشاكل !!

x32x01
  • بواسطة x32x01 ||
حابب أشارك معاكم تجربة حصلت معايا كمطور Flutter شغال Remote / Freelance، تجربة طويلة شوية بس فيها دروس مهمة جدًا لأي حد داخل مجال الشغل الحر أو الشغل عن بعد 💻
القصة دي فيها اتفاقات اتغيرت، كود سيء، ضغط شغل، واتهمات غريبة جدًا… فخلّينا ندخل في التفاصيل خطوة خطوة 👇

📩 بداية التواصل واتفاق الشغل​

بدأ الموضوع لما اتواصل معايا شخص عن طريق تعليق على فيسبوك اسمه أحمد ربيعه بخصوص مشروع تطبيق محتاج Refactor.
اتكلمنا وراجع الـ CV، واتفتح موضوع المرتب. في الأول الـ Expected Salary كان أعلى شوية، فاتهمني إنه كبير، وفي الآخر اتفقنا على رقم أقل عشان نبدأ الشغل.

📌 الاتفاق كان واضح:
  • شغل Part-time (5 ساعات يوميًا)
  • مرتب شهري ثابت 💰



🧱 أول صدمة: الكود كان في حالة صعبة جدًا​

أول ما بدأت أشتغل على المشروع، اكتشفت إن الوضع أصعب بكتير من المتوقع:
  • Architecture ضعيف جدًا
  • Bugs كتير 🐞
  • كود غير منظم نهائيًا
  • أجزاء مش مفهومة في المشروع
بصراحة كان شغل محتاج إعادة بناء تقريبًا، مش مجرد تعديل.
رغم كده، كملت التزام واشتغلت بكل طاقتي عشان أطلع نتيجة كويسة 🚀



🔄 تغيير الاتفاق بشكل مفاجئ​

بعد حوالي 15 يوم شغل، حصل اللي مكنتش متوقعه: قالوا هنوقف يومين عشان يقرروا نكمل ولا لأ.

بعدها رجعوا حسبوا الفترة بشكل مختلف تمامًا عن الاتفاق:
  • اتحسبت بالساعة بدل المرتب الشهري
  • اتشالت الإجازات الرسمية (العيد)
  • اتشالت أيام مفيهاش Tasks رغم إنها مش بإيدي
📉 النتيجة: المرتب نزل بشكل كبير جدًا وغير منطقي
أنا رفضت التغيير ده لأنه ببساطة مخالف للاتفاق الأساسي، ووضحت إني ملتزم لكن مش هقبل تغيير الشروط بعد بداية الشغل.



🤝 محاولة إقناع وعودة للشغل تاني​

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



⚠️ الاتهامات الغريبة اللي حصلت​

بعد نهاية الشهر واتفاقنا على مرتب جديد، كان المفروض يتم توقيع عقد رسمي.
لكن بعد حوالي 15 يوم حصل اجتماع مفاجئ، واتغير كل حاجة فجأة 😐

الاتهام كان صادم:
“إنت دخلت على الداشبورد ومسحت بيانات مطاعم”
وده كان غريب جدًا للأسباب دي:
  • أنا شغال على User App فقط
  • مفيش أي Access للـ Dashboard أصلاً
  • مفيش أي سبب يخلي ده يحصل من الأساس
ولما اعترضت:
قالوا إن “الـ IP بتاعي ظاهر” بدون أي دليل تقني واضح أو Log حقيقي.



🚪 إنهاء التعاون وتأخير المستحقات​

بعد الاتهامات مباشرة:
  • قالوا مش هيكملوا معايا
  • واتقال إني “استغليتهم في المرتب” 😅
مع إني:
  • وافقت على رقم أقل من البداية
  • اشتغلت في ظروف صعبة
  • كملت بناءً على وعود منهم
في النهاية تم الاتفاق على تصفية المستحقات فورًا… لكن:
  • الفلوس ما اتحولتوش 💸
  • واتأجل الدفع لنهاية الشهر بدون التزام واضح



🧠 مثال بسيط على شكل كود منظم (Refactor)​

لو هنتكلم عن الفرق بين الكود العشوائي والمنظم، ده مثال بسيط لفكرة التنظيم في Flutter:
Dart:
class ApiService {
  Future<List<String>> fetchRestaurants() async {
    try {
      final response = await http.get(Uri.parse("https://api.example.com/restaurants"));

      if (response.statusCode == 200) {
        return parseRestaurants(response.body);
      } else {
        throw Exception("Failed to load data");
      }
    } catch (e) {
      rethrow;
    }
  }

  List<String> parseRestaurants(String responseBody) {
    // clean parsing logic here
    return [];
  }
}



🔥 الدروس المستفادة من التجربة​

التجربة دي علمتني شوية حاجات مهمة جدًا لأي حد شغال Freelance أو Remote:
  • لازم يكون فيه Contract واضح قبل ما تبدأ
  • أي تغيير في الاتفاق بعد الشغل = Red Flag 🚩
  • الاتهامات بدون دليل مش وسيلة احترافية
  • توثيق الشغل والاتفاقات مهم جدًا جدًا



⚡ رسالة مهمة لأي Developer​

لو داخل شغل Freelance أو Remote:
ما تعتمدش على الكلام بس… اعتمد على اتفاق مكتوب يحميك ويحمي الطرفين.
 
التعديل الأخير:
  • بواسطة x32x01 ||
ومرفق يا شباب كل محادثة الواتساب عشان الكل يحذر من التعامل
وتضمن حقك قبل ما تشتغل فى أى مشروع
 
  • 01.webp
    01.webp |
    92.9 كيلوبايت - المشاهدات: 11
  • 02.webp
    02.webp |
    45.8 كيلوبايت - المشاهدات: 12
  • 03.webp
    03.webp |
    111.4 كيلوبايت - المشاهدات: 11
  • 04.webp
    04.webp |
    112.6 كيلوبايت - المشاهدات: 9
  • 05.webp
    05.webp |
    97 كيلوبايت - المشاهدات: 10
  • 06.webp
    06.webp |
    100.9 كيلوبايت - المشاهدات: 9
  • 07.webp
    07.webp |
    109 كيلوبايت - المشاهدات: 9
  • 08.webp
    08.webp |
    116.9 كيلوبايت - المشاهدات: 10
  • 09.webp
    09.webp |
    104.6 كيلوبايت - المشاهدات: 11
  • 10.webp
    10.webp |
    119.4 كيلوبايت - المشاهدات: 10
  • 11.webp
    11.webp |
    114.6 كيلوبايت - المشاهدات: 11
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
282
x32x01
x32x01
x32x01
الردود
0
المشاهدات
770
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
393
x32x01
x32x01
x32x01
الردود
0
المشاهدات
249
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,526
المشاركات
2,720
أعضاء أكتب كود
579
أخر عضو
Yasmeen khaled
عودة
أعلى