أنا كنت بشتغل من تانية جامعة مع شركات صغيرة في Flutter بسبب الظروف المادية وكنت بشتغل مع شركتين في نفس الوقت فمكنش عندي وقت كفاية أطور من نفسي حاليًا داخل على الجيش لكن الفترة اللي فاتت بدأت أركز أكتر على تطوير نفسي وطورت الأساسيات في OOP و OOD و Design Patterns وبحل LeetCode بقالي حوالي شهر ومكمل لحد ما أدخل الجيشبس حاسس إني عايز أستغل الشهرين اللي فاضلين قبل الجيش وأعمل Shift للـ Backend بدل ما أدخل في Nativeفسؤالي بما إني محتاج بعد الجيش ألاقي شغل بسرعة هل الأفضل أركز في Mobile Cross-platform وNative ولا أبدأ Backend وأبني نفسي كـ Full-stack Mobile Developer Flutter + Backend وده يكون اسرع
Anonymous ·
مبدئياً أحييك جداً على حماسك وإنك شغال من بدري رغم الظروف، و واضح إن عندك خبرة عملية حقيقية ودي ميزة مهمة جداً. في رأيي مفيش هنا اختيار “صح” واختيار “غلط” بشكل قاطع، لكن بما إن هدفك الأساسي تلاقي شغل بسرعة بعد الجيش فالأفضل ما تعملش Shift كامل دلوقتي وتبدأ من الصفر.
لو مكانك، مش هروح Native الآن إلا لو عندك سبب قوي جداً أو فرصة واضحة محتاجاله. أنت بالفعل معاك base في Flutter، فالأقرب والأسرع إنك تحافظ على قوتك في Flutter وتبدأ تتوسع أفقياً في Backend لدرجة محترمة، مش بهدف تبقى Backend Engineer كامل في شهرين، لكن بهدف تبقى أقرب لـ Full-stack Mobile Developer: Flutter + Backend basics. ده غالباً هيزود فرصك أكتر من إنك تسيب اللي بنيته وتبدأ Native أو تعمل Shift كامل للـ Backend في وقت قصير.
المهم بس تبقى واقعي: شهرين مش كفاية لشيفت حقيقي عميق، لكن كفاية جداً إنك تعمل foundation كويس. يعني اختار stack Backend واحد فقط، وابنِ عليه API حقيقية فيها Authentication وDatabase وdeployment بسيط، واربطها بتطبيق Flutter من عندك. بالشكل ده هتخرج بحاجة عملية تقدر تعرضها، وفي نفس الوقت ما تكونش كسرت الزخم اللي عندك في الموبايل.
الخلاصة: لو أولويتك السرعة بعد الجيش، فأنا أميل إنك تكمل Mobile Cross-platform كقوتك الأساسية، وتضيف Backend كتوسع ذكي، بدل ما تروح Native أو تعمل Shift كامل حالاً. انطباعي الشخصي إن طريق الـ Full Stack اليومين دول بيتم تقديره أكثر، لكن طبعاً ده وضع سوق ممكن يتغير. الأهم دلوقتي إنك تبني Profile واضح ومتماسك، مش تفتح 3 جبهات مرة واحدة.