هذا السؤال حير الكثيرين, انا أحد أولئك الذين حيرهم هذا السؤال
في رأيي أن الدخول في عالم المراجع من أحد تلك الأهميات الأساسية بالذات في حال أراد الشخص أحتراف المجال, أليس كذلك ؟؟
هناك فرق بين كونكَ مطوّراً للبرمجيات وبين مهندس للبرمجيّات. كونك مهندس للبرمجيات يعني أنّك يجب أن تمتلك المعرفة الأكاديميّة بأدقّ التفاصيل لتستطيع بناء أنظمة من الصفر وأن تقوم بالتطوير عليها وتحسينها، كما أنّه من المتوق منك أن تعلم تقنيّات الاختبار وتصميم البرمجيّات المختلفة بالإضافة لإيجاد الحل الأمثل (الأقل استهلاكاً للوقت والذاكرة) بشكل نظري وحسابه وفي العادة مهندس البرمجيّات يحمل شهادة جامعيّة أكاديميّة تثبت معرفته في هذا المجال.
أمّا مطوّر البرمجيّات، فهو يقوم بالتطوير على النظم الموجودة واستخدامها لبرمجة ما يريد من التطبيقات والاستخدامات. وتكون خبرة مطوّر البرمجيات عمليّة أكثر من كونها نظريّة.
لذا وإجابةً على سؤالك، الأمر يعتمد على اتّجاهك في تعلم البرمجة. هل أنتَ تبحث عن اتقان البرمجة بهدف تطوير وبرمجة مواقع، برامج، ألعاب وتطبيقات باستخدام لغات برمجة بسيطة عالية المستوى وقوالب جاهزة في بعض الأحيان؟ إذا كان الجواب نعم، فمقاطع الفيديو (يوتيوب، كورسيرا، يوديمي وغيرها) بالإضافة لمقالات بسيطة تشرح بعض المفاهيم الأساسيّة ستكون كفيلة بجعلك مطوّر برمجيات كبداية لمشوارك، وأظنّ أنّ بقية المعلومات ستكتسبها بواقع خبرتك في العمل بهذا المجال.
أمّا إذا كان الهدف دراسة البرمجة دراسة أكاديميّة مهتمّة بعلم البرمجة والحوسبة بشكل خاص، فاللجوء إلى المراجع أمر لا مهرب منه!
سؤالي لك هو، ما هو هدفك من تعلّم البرمجة؟
طبعاً مشكور أولاً لإيضاح الفكرة, في الحقيقة برمجيات اندرويد أستهدفها أنا, لكن هل برمجياتها تحتاج ان أكون مهندس برمجيات أم مطور لا أعرف
فقط, إضافةً إلى ذلك أنا اود أن أركز عليه بقوه (أحترفه أن صح التعبير) فكيف؟؟
وفي سؤال أهم هل يحتاج جامعة أم لا؟؟
العفو.
بما أنّك في أوّل المشوار فلا تقُم بالتركيز على المسمّيات، من الكافي كبداية فقط معرفتك بالمعرفة العمليّة وبعض المفاهيم النظريّة الأساسيّة.
إليكَ هذه الخريطة التي قد تساعدك في فهم المسار العام الذي يجب أن تسلكه، ليس من الضروري أن تتّبعها بالتفاصيل وبالترتيب المملّ ولكنّ غرضها هو إعطائك طرف خيط بعد آخر لتحصل على اللوحة الكاملة.
يمكنكَ البحث على كل موضوع أو تقنيّة تمّ ذكرها في الخريطة وإتقانها بشكل منفصل ثمّ تطبيقها على ما قمتَ بتعلّمه سابقاً على التوالي، إن لم تكن لديكَ القدرة على الالتزام بشكل مباشر ومتابعة هذه المواضيع فلا تقلق! هناك مساق مميّز من هارفارد يناقش الأندرويد.
يمكنكَ متابعته بالمجّان من هنا:
أو وإذا كنتَ تحبّذ اللغة العربيّة، فهناك مجموعة مقالات مميّزة عن أندرويد على أكاديميّة حسوب يمكنك تفقدها من الرابط في الأسفل.
وإجابةً على سؤالك؛
وفي سؤال أهم هل يحتاج جامعة أم لا؟؟
فكما لاحظت من المصدرين المزوّدين سابقاً فالحصول على تعليم ومصادر بجودة عالية مجّاني وفي حالات قليلة كون بكلفة ضئيلة، كل ما يلزمك هو حاسوب، اتّصال بالإنترنت والكثير من الوقت والالتزام والصبر. مجال البرمجة مفتوح ومتاح لجميع من يرغب في تعلّمهِ واحترافه والآن أكثر من السابق. سواءً أكنتَ من حملة الشهادات الجامعيّة أو ببساطة خريج جامعة من اختصاص مغاير تماماً، الجميع مرحّب به!
أتمنى لك التوفيق في مشوارك، موجود لأي استفسار آخر موجود لديك!
التعليقات