سنبدأ بإذن الله تعالى هذه السلسلة واليوم سوف نتكلم عن كيف تتعلم البرمجة

أريد حقا أن اتعلم البرمجة

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

نعم وكانت البداية حيث اني وجدت سلسلة كتب تتحدث عن تصميم مواقع الانترنت والتي قمت بطلبها من موقع -amazon- الذي كان يختص بالكتب فقط من خلال احد اقاربي في الولايات المتحدة, وبعد ثلاث شهور وتحديدا في بداية العطلة الصيفية وصلتني تلك الكتب وكلي فضول لقرائتها.

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

هل تعلم بأمر (1+1=10) لم اصدق ان تلك المعادلة صحيحة إلا بعد قرائتي للكتاب الثاني والذي يتحدث عن اساسيات الحاسوب والمنطق ورائه وكيف ان هنالك عدة انواع من المبرمجين والعديد من لغات البرمجة والخوارزميات وما هو الكود الكاذب -Pseudo code- .

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

وحتى لا اطيل فهنالك بإذن الله جزء ثاني تابع لهذه المساهمة سيتم نشره فور جاهزيته بإذن الله.

أشياء قد تفيد:

تسلسل التعلم :

أساسيات الحاسوب ----) أساسيات البرمجة ----) لغة برمجة تريد تعلمها