أعتقد أنه للبدء في البرمجة يجب معرفة الهدف من تعلم البرمجة أولاً لأنها هي وسيلة لتقديم حلول لمشاكل موجودة عبر الأجهزة والتقنيات التي نستخدمها وهذا نلاحظه في تطوير الأفكار وتحويلها إلى تطبيقات يمكن الإستفادة منها قد تحل مشكلة او تشغل وقت المستخدم.
تعلم وإختيار لغة البرمجة يعتمد على المنصة التي ستطور لها، مثل PHP, Ruby, Python للويب، Java لنظام Android وتطبيقات سطح المكتب على الويندوز والماك، Objective-c لنظام iOS والماك. هذا لا يعني عدم تعلم البرمجة لأجل إكتشافها فقد تكون هوايتك لذا يمكن تعلم البرمجة بلغة مناسبة مثل Python أو Ruby أو Java لإكتشاف البرمجة كمفهوم وحل بعض التمارين عن طريقها، والتفاعل مع عملية input/output.
عن نفسي، إكتشفت أفضل الطرق لتعلم البرمجة هي عن طريق بناء المشاريع الشخصية والبسيطة ثم تطويرها على مراحل، وعن طريق حل التمارين البرمجية (يمكن البحث عنها عبر جوجل "Programming Exercises" هناك تمارين حسب كل لغة)، بدأت بحل التمارين البرمجية عن طريق لغة Java ولم أراها بتلك الصعوبة بل أراها أسهل وعملية أكثر من لغات برمجة أخرى كلغة Objective-c، ثم طبقت نفس التمارين على لغة Javascript وRuby. ورأيت تطبيق هذه طريقة مفيدة وممتعة في نفس الوقت.
البعض قد يجد صعوبة في البداية ولكن مع الممارسة سيجد الأمر سهل، أعرف أحد الذين أراد تعلم البرمجة وبدأ بلغة Javascript ورآها صعبة! بعدها قام تجربة لغة Objective-c لبناء تطبيق آيفون، عندما عاد لإستخدام لغة Javascript رآها سهلة جداً و"أرحم" من التجربة التي مر بها مع Objective-c!
الوثائق Documentation هي المرجع الرئيسي للغة البرمجة أو التقنية التي ستستخدمها لذا لا يمكن الإستغناء عنها إلا في حالة إن كانت طريقة تنظيم الوثائق سيئة وتصميمها سيء، في هذه الحالة أنصحك بالإعتماد على كتاب تعليمي مناسب يمكن إتخاذه كمرجع للغة.وهناك بعض المواقع التي احبذها لتعلم البرمجه https://www.codecademy.com

تعليقات

المشاركات الشائعة من هذه المدونة

Ninja Aspiration