انا تعلمت أساسيات لغة دارت ثم بدأت في أطار عمل Flutter ثم وصلت لمرحلة أصبحت لا أفهم الكود ! ، حرفيا لا أفهم فقط احفظ الكود والسبب يرجع لأني لم أدرس لغة دارت جيدا ! ، ثم الان انتقلت الى تحت الصفر درست الخوارزميات وأنهيتها ثم بدأت في لغة جافا ومازلت أتعلم اللغة وأصبحت أفهم الكود جيدا وليس حفظ مثل لغة الدارت مع أن صراحة كود الجافا أصعب بكثير من كود دارت ولكن في نفس الوقت أتعلم شيء صعب وأكون فاهم له ولا أتعلم شيء سهل وأكون حافظ له ومردد كالبغبغاء ، الفائدة أن في بعض الاحيان تغيير المسار هو الحل ولو كان أصعب فأنت لن تخسر شيء لو لديك طريق يؤدي الى المكان أ وطريق أخر يؤدي الى المكان ب وأنت أردت الذهاب الى مكان أ ولكن أخطأت وذهبت الى المكان ب وبعد ما أنتهيت من الطريق في المكان ب أكتشفت أنه خطأ وعدت الطريق مرة أخرى الى الطريق أ ، أنت فعليا لا تعود لنقطة الصفر بل بالعكس طريقك الى المكان الخطأ أكسبك معرفة في هذا الطريق ، سؤالي لكم يا سادة هل قد مررتم من قبل بقصة مشابهة سواء في البرمحة أو غيرها ؟ .
في بعض الاحيان تغيير الطريق والمسار هو الحل!
الأمر قد لا يكون متطابقا لدي، لكني أغير عملي على الانترنت من مبرمج ويب لمترجم انجليزي لمبرمج أندرويد..
أما عن لغات البرمجة فحدث ولا حرج، قد يكون سبب إبتعادي عن لغة عدم تعرف العتاد لها بطريقة مناسبة بحيث تأتيني مشاكل التنصيب من كل حدب وصوب، وربما يكون السبب عدم إمكانية إستخراج ملف تنفيذي من المشروع! لكن كما قلت كل هذا يأتيك بالخبرة وإن أتاك ببعض القلق والحيرة، تحياتي لك :)
نعم, في بداية العام بدأت مع PHP و Laravel. لا يمكنني ان انكر سهولة العمل بهم! وقمت بتنفيذ مشروع بهما
ولكن لـ اسباب كثيرة, اهمها ان لغة الPHP ليست مرغوبة الا في مجال تطوير الويب! كما واني شعرت بأنني اصبحت "مطور Laravel" (اقصد هنا متخصص في اطار العمل Laravel) ولست مبرمج وهذا امر خطير وسئ جداً, تخليت عنهم وبدأت مع لغة C#
حيث يمكنني ان اقوم بتطوير تطبيقات للويب, للموبايل وايضاً ستكون مهمة الانتقال الى لغة اخرى اسهل بكثير (Python مثلاً ان اردت دخول عالم الذكاء الاصطناعي) ! فأن كنت تبحث عن الاصول وتريد فهم البرمجة جيداً. لغات مثل C# و Java و C و C++ تعد خياراً جيداً
لأن في نهاية الامر هدفنا هو فهم البرمجة, ولغات البرمجة والتقنيات لا تعنى شئ ان كنت لا تستطيع انتاج شئ بهم
واخيراً اردت ان اخبرك بأن Java كانت اول لغة تعلمتها وعلى عكس ماقلت فأنا لا ارى صعوبة في الكود! وهي اللغة رقم 1 في مجال تطوير تطبيقات الاندرويد, كوتلن خيار ممتاز جداً ولكن في حالة كنت تريد فهم الاساس عليك بـJava وكوتلن سوف تساعدك في زيادة الانتاجية كما وانها مبنية على Java ايضاً
لو بحث ايضاً عن وظائف مطوري الاندرويد ستجد Kotlin و Java من المهارات الاساسية المطلوبة
اعتقد ان Flutter سيكون خيار جيد لمطوري الويب الذين يرغبون بتطوير تطبيقات للموبايل.
التعليقات