بصفتك مطور أو مصمم ويب من أين تعلمت وأكتسبت خبرتك ؟

  • Dr3soom

كيف يمكنني أن أتعلم لغات البرمجة بصورة مكتملة ؟هذا السؤال يأتي على بالي كثيراُ، وغالباً لا أجد إجابة مقنعة، من المعلوم أن مصادر تعلم لغات البرمجة مثل HTML بإصداراتها والـ CSS بإصداراتها وغيرها من اللغات هو شبه منعدم في المحتوى العربي، وإن كانت هنالك مصادر ستكون عبارة عن تفاهات لا تسمن ولا تغني من جوع - عن تجربة شخصية - كنت أبحث وأبحث وأجد دورة وأتابعها وأجد أن مقدم الدورة أما أن لا يشرح بصورة جيدة أو يحاول إختصار الموضوع على المتعلم، بحيث لا يعطه زبدة - خلاصة كلامه - كما يقول البعض، والغالب الأعظم أجد أن الدورة غير مكتملة.

.

.

هل تضع هذه المشكلة فوق إحتكار العرب لهذا المجال ؟

هل تضع هذه المشكلة على عدم توفر الخبرة لدى العرب ؟

وبصورة خاصة من أين ن أين تعلمت وأكتسبت خبرتك في تطوير وتصميم مواقع الإنترنت ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مجهول
  • حذف بواسطة المستخدم

من قال لك بان البرمجة تحتاج للغة الانجليزية او حتى للرياضيات حتى تبدء؟ هل هذا من واقع خبرة تجربة ام انك قرأتها بمقال ؟

و ان كنت قد قرأتها في مقال هل يمكنك توفيري بمصادرك. لان عند كتابتك للشيرفرة (الكود) كل ما عليك معرفته هو ما الذي يفعله النص الذي تكتبه و انتهيت والبرمحة لا ليست صعبة كل ما عليك هو وضع بعض الوقت بها و التدريب وانتهيت ولا تضع ب راس احدهم بان البرمجة مقيتة بسبب واقع تجربة انت فشلت بها !

اما بالنسبة للرياضيات فعلا انت لست بحاجة لمعرفة مصطلحات هلوسية عن الرياضيات فالرياضيات المطبقة بالحوسبة تختلف تماما عن الرياضيات التي تعلمتها في المدرسة و لست بحاجة لها ان كنت تبدء او حتى في منتصف طريقك حتى تستطيع حل مشاكل برمجية. لدي ثلاث سنين خبرة في بناء تطبيقات الويب ولم استعمل الرياضيات الا في الجمع الطرح و القسمة وربما بعض الاساسيات التي تعلمتها في المدرسة الثانوية مثل الجبر المبسط و الدوال functions !

من الجهة الاخرى الرياضيات المطبقة في الحوسبة مهمة نعم لكن ليست في بداياتك كمبرمج او حتى ان لم تكن مهتم بمجالات مثل Machine learning او الذكاء الصنعي او الالعاب. فعند بدايتك كل ما عليك معرفته هو syntax للغة و طريقة عمل اللغة ومن ثم عليك معرفة ما الذي تحتاجه في الرياضيات حتى تخصصه في الشيفرة الخاصة بك.

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

مجهول
  • حذف بواسطة المستخدم
ar_syria أضف ردا

حسنا دعني اذًا اقوم بالتركيز على كلامك !

في البداية يجب ان أوضح ان مشكلة كثير من مقدمي الدورات أنهم لا يقولون الحقيقة، مثلاً يقولك البرمجة بسيطة ولا تحتاج الى الرياضيات أو الأنجليزية.

عندما يبدأ احدهم بالبرمجة فهو يبدء من واقع دافع و البرمجة تعتبر مهارة باعتبارها تنمو مع الشخص كل ما وضع بها وقت و تدرب عليها. وعندما توظيفها في امور بسيطة سواء اكان في صفحات ثابتة على الويب مرورا ب تعاملك معها في قواعد البيانات بالنسبة للشخص المتحمس والذي يريد ان يبدء في المجال عندما يرى مردود من الذي فعله يرى بانه ليس بحاجة ل ان يكون خبير رياضيات او خبير لغة انجليزية ليصنع شيء جميل و يجعل اشخاص يستخدمون ما بناه. و تعميمك على مقدمي الدورات بانهم اشخاص ورديين عند تعليمهم البرمجة هو لامر خطأ لان هؤلاء المدربين يريدون الوصل لاشخاص ليسوا مختصين وانما هواة ولايريدون تعقيد الامور لهم. في كلامك انت تنفر الناس من البرمجة ومن هواية قد يكونون خبراء بها.

انا احاول توصيل نقطة بان البرمجة ليست سوداوية من ناحية انه لا يجب عليك ان تتعلم الانجليزية او الرياضيات و وتستطبع ان تصنع اشياء جميلة بها و تفيد بها الاخرين.

ففي بداية كلامك انت تنفر الشخص من البرمجة وتقول له دعك من هذا الطريق فهو وعر ولا تخض التجربة فهي صعبة وانت بحاجة الى ذلك وذاك وان لم تكن كفؤ فقد انتهيت! لا صديقي دعه يجرب و هو يختار بعد ذلك ان كانت البرمجة هي مجاله او لا.

وبرايك هل على غير المتخصص ان يخوض تجربة بتعلم امور معمقة و يشتت ذهنه بامور مثل تعلمه الرياضيات الخ.. ؟

مجهول
  • حذف بواسطة المستخدم

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

الواقع جميل احيانا ولكن روح الشباب و جماليتها هي بخوض التجارب حتى لو لم يكن عليه التفكير بالامور بعقلانية احيانا ليصل الشاب لدرجة من العقلانية في يوم ما عن طريق خوضه للتجارب في حياته و ما ان يصبح الشخص مسؤول عن قراراته سوف يعلم ما هو الجيد و السيء له ! ولا تستطيع كشخص برأيك ان تفرض امور على احد بواقع تجربة لك وانما خذ الامر من ناحية ايجابية ان لم يكن الامر يصب سلبا على الشخص ! فقط قل الامر بعقلانية وخذه من كل الجوانب وليس من جانب واحد :).

هل تضع هذه المشكلة فوق إحتكار العرب لهذا المجال ؟

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

هل تضع هذه المشكلة على عدم توفر الخبرة لدى العرب ؟

بالعكس، هناك الكثير من الخبراء العرب، والتقيت بكثير منهم.

وبصورة خاصة من أين ن أين تعلمت وأكتسبت خبرتك في تطوير وتصميم مواقع الإنترنت ؟

1- مواقع الدورات مثل lynda.com و pluralsight.com واليوتيوب طبعاً

2- الكتب

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

أنا معك ولكن هنالك مهتمين ولكن فقط هم لا يجدون مبتغاهم عربياً ويذهبون للمحتوى الأجنبي.

نعم انا معك، مقدم المحتوى الاجنبي سيجد الاف يستفيدون من محتواه، لكن المقدم العربي لن يجد ذلك خصوصاً ان كان يقدم محتوى متخصص او متقدم.

لكن طبعاً نحن كمسلمون يجب ان ننتظر الاجر من الله تعالى فقط، لكن للاسف قليلون جداً من يهتمون بهذا :(

أنا معك في هذه النقطة بالذات، لأن لا يوجد حتى هنالك أحد يعطهم كلمة شكر.

واليوتيوب طبعاً

هل اليوتيوب العربي أم الأجنبي ؟ بمعنى المحتوى الذي تجده أكثر فائدة هل هو عربي أم الأجنبي ؟ ولماذا ؟

الاجنبي اخي العزيز، وقليل جداً من العربي.

إذا هل يمكنك أن تشرح لي قنوات أجنبية تعلمت منها، وكيف سارت رحلتك في هذا العالم الرائع؟

لا اتابع قنوات محددة، فقط اكتب الشيئ الذي تريد تعلمه وتصفح.

بالنسبة لي قراءة قراءة ثم القراءة، كنت اقراء مقالات ودروس كل ما سمح لي وقت بذالك

mo7@mmed أضف ردا

لا تستطيع الأعتماد على مصدر واحد للتعلم

خلال تعلمي اعتقد بأني زرت مئات المصادر من خلال البحث

بعضها كان زياراة لمرة واحد وبعضها لعدة مرات وبعض المصادر لازلت ارجع إليها حتى الآن

بعضها كان مواقع تعليمية متخصصة وبعضها تدوينات وبعضها كتب أو ملفات PDF وبعضها مقاطع فيديو سواء على اليوتيوب أو على مواقع اخرى

سأشارك معكم بعض المصادر اتمنى أن تفيدكم :

www.w3schools.com

www.tutorialspoint.com

css-tricks.com

بعض قنوات يوتيوب:

تعليق مميز، ومصادر متنوعة وجميلة، حتى إنني قد بحثت ولم أجدها من قبل إلا الـ W3school اتعامل معه حالياً.

فعلاً هو للأسف لا يوجد مصادر كثيرة باللغة العربية

لكن هناك قنوات رائعة مثل قناة عبدالله عيد ومدرسة كليبرز وقناة محمد عيسى والزيرو هي الأشهر على الصعيد العربي

هناك الكثير غيرها لكن اغلبها دون المستوى للأسف

الأفضل أن لا تعتمد على المحتوى العربي حاول أن تحسن من لغتتك الإنجليزية

حتى أنا لست متمكن من اللغة الإنجليزية لكن مع ذلك تمكنت من تعلم الكثير من المحتوى الأجنبي

ولازلت احسن لغتي الأنجليزية يوم بعد يوم من خلال تعلم البرمجة

va0000ll أضف ردا

كيف يمكنني أن أتعلم لغات البرمجة بصورة مكتملة ؟

برأيي الشخصى قبل ان تتعلم اي لغة برمجة عليك اولا ان تحدد ماذا تريد بها (وهذا السؤال قد يكون مر عليك كثيرا ولكنه حقيقة مهم) ، وبعد ان تعرف مرادك فهناك الكثير من الإجابات عن السؤال لماذا اتعلم البرمجة ؟ وما اقصده هنا نوعية التعلم مثلا ان تكون مبرمج يبنى المواقع تختلف عن اشياء اخرى انا لا اعرفها حقا لأنى لم ادرس يوما فى مدرسة نظامية (ليس شكر) مثلا هندسة البرمجيات وما الى ذالك ، وسأتكلم عن اجابتى له وقد كانت من اجل القدرة على بناء مواقع ارى انها جيدة وطبعا من اجل العمل ، وقد نجحت فى ذالك ولله الحمد فهذا مثلا احد الاعمال التى قمت بها مأخرا : enggate.com لعميل ، طبعا مازالت مرحلة تدريب بالنسبة لى لذالك لا تدقق كثيرا.

وبصورة خاصة من أين تعلمت وأكتسبت خبرتك في تطوير وتصميم مواقع الإنترنت ؟

بالنسبة للمصادر والمصادر العربية قناة عبد الله عيد لا بد انك سمعت عنها ورغم قدمها إلا انها مازالت الى الان مكان جيد للمبتدئين فالأخ كان جادا وقدم ما استطاع جزاه الله خيرا ، واجمل ما لديه ان كل الدورات منتهية يعنى لديها بداية ونهاية حقا تحس انك اخذت دورة ، دورات PHP ,HTML ,JS جيدة جدا من اجل المبتدين فى المجال يمكنك بعدها مباشرة ان تبحث عن دورات تطبيقية وهذه بعد ان تفهم الاساس ستكون سهلة حتى يمكنك اخذها بلغة غير لغتك .

والاجابة على السؤال السابق بشكل شخصى تعلمت من قناة عبدالله عيد , ابراهيم اقديح رغم ان الاخير دائما لديه مشاكل فى الصوت وما الى ذالك لكن دوراته جيدة للتطبيق، وطبعا Documentations الخاصة باللغات والتقنيات جيدة والاستاذ عبد الله ينصح بها دائما ، وبعد كل هذا طبعا المصادر الاجنبية افريم وورك CodeIgniter وهو الذى بنيت عليه العمل السابق تعلمته من دورة اجنبية مع ان لغتى ضعيفة ، مع العلم مفهوم MVC عرفته من خلال دورة aspnet :) فى قناة عبد الله عيد مع انى لا احب منتجات الشركة ماعدا ويندوز :) .

-5

هل تضع هذه المشكلة فوق إحتكار العرب لهذا المجال ؟

ليس الاحتكار و انما قليلون من يعرف البرمجة في العالم العربي لهذا لا تتنوع المصادر عكس الكفار لديهم مليون مصدر

هل تضع هذه المشكلة على عدم توفر الخبرة لدى العرب ؟

نعم قلة الخبرة و عقلية العربان التي تقول كل من نسخ سطرا برمجيا اصبح مبرمجا

وبصورة خاصة من أين ن أين تعلمت وأكتسبت خبرتك في تطوير وتصميم مواقع الإنترنت ؟

تعلمت من مصادر عربية

مدرسة كليبرز و مدرسة الزيرو و من موقع تركات ولم اتعلم من مصدر اجنبي لاني صفر في الانجلزية و استعطت تعلم html و css قليلا و الان اتعلم اساسيات الجافا سكربت من مدرسة كليبرز و احيانا php لاني دروسة بلغة العربية الفصحى