كيف اتعلم البرمجه بطريقه صحيحه - how to learn programming



كيف اتعلم البرمجه بطريقه صحيحه - how to learn programming


خللينا متفقين ان البرمجه من اهم الحاجات اللى موجوده ف الوقت دا و الى كل دقيقه تقريبا بينزل ليها كورسات وفيديوهات على الانترنت وورا كل كورس او فيديو من اللى موجودين دول وعود بان انت هتبق توب وكده
انا بس هنا هقوللك رأيى الطريقه اللى من خلالها تتعلم برمجه ومش هقول انها الصحيحه.. ممكن يكون ناس كتير تختلف معايا بس its OK    احنا فى عالم الانترنت ومن حقى انى اقول اللى انا عايزه .. ومن حق اى حد انه يقول رايه .
الخطوات اللى هنقولها هنا هى تقريبا تقليد لخطوات المناهج الدراسيه اللى هتلاقيها فى كليات التقنيه
وبتاكيد مش لازم تكون ف كليه من دول علشان تبق programmer  ..ف يلا بينا
انا هفترض ان انت معندكش اى معلومه خالص وانك جديد تماما ف الموضوع دا
اوك . اول حاجه  ابعد ف فالبدايه عن …..Crash Courses  الكورسس مكثف مثلا ف ِAndroid  او اي تكنولوجى تانيه  ...صدقنى انت كده بتتعلم بطريقت واحد بيتعلم يجرى قبل ميتعلم المشى
اللى المفروض تعمله هووا انك تختار لغه برمجه تبدا بيها .. وانا عارف ان الاختيار ف الاول بيبق  محير شويه  لانك جديد وكده بس صدقنى مش هتفرق
ولو هناخد براى معظم الناس ابدا python  السينتاكس بتاعتها لطيفه وسهل جدا انك تنزلها وتشغلها   
وزى اى حاجه ف الدنيا سيرش ف جوجل عن اى حاجه انت عايزها وشوف comments  بتاعت الناس اللى كانت ف يوم زيك 
خلاص اخترت ؟؟ هتبدا تتعلم الاساسيات هتعمل برامج بسيطه .. تعرف يعنى اى Arrays   تتعلم تعمل sorting   تعرف يعنى اى stack  تعرف يعنى اى DataStructure   يعنى اى algorithms   
سيرش هتلاقى كورسس كتير جدا ممكن تساعدك تتعلم كل دا
كل اللى عليك فالخطوه دى انك تتعلم وتفهم اللغه دى وبعد مثلا كام اسبوع او شهرين هتكون عل درايه معقوله ودى حاجه كويسه جدا ..اه انت ممكن متعرفش تعمل حاجه عمليه اوى بس تمام عادى جدا انت ب programming language   دى اخدت خطوه هايله
لان مش كتير عندهم القدره انهم يفهمو الموضوع دا
بس برده لسه شويه كمل على قد متقدر وخد كورسات كتير انا عارف ان المرحله دى مش مثمره بحاجه واقعيه 
و عارف ان الكراش كورسس مثيره جدا هتعلمك تعمل مثلا ويب سايت او موبايل ابلكيشن  حالا
بس انت مش مستعد لدا لسه.. الاساسيات ممله وصعبه بس لازم تستحمل

تانى حاجه تبدا تتعلم Computer Science  Fundamental  و تفهم  ازاى الكمبيوتر بيشتغل 
ممكن متكنش الخطوه دى مثيره بالنسبالك لو انت عايز تتعلم تعمل ويب سايت على  الانترنت وكده بس صدقنى الموضوع هيفرق معاك
Fundamental Computer Science   واللى بتكون عباره عن simple DataStructure algorithms   
وبنصحك تستخدم لغه تانيه غير اللى اتعلمتها للجزء دا ..
يعنى لو كنت اخترت تتعلم Python   ممكن تختار Java  للخطوه دى
الشق التانى او النص التانى ف الخطوه التانيه دى هى انك تفهم  ازاى الكمبيوتر بيشتغل
تعرف يعنى اى byte  يعنى اى Memory   يعنى اى Ram   اى اللى Processor  بيعمله
مش لازم تلم بكل حاجه Just basics   الاساسيات هتكون كفايه انها تفهمك ازاى كل حاجه بتشتغل
انت كده وصلت لنقطه هايله .. انت تقريبا بقيت بتعرف لغه برمجه او اتنين وفاهم  اساسيات Computer Science  وكمان فاهم ازاى الكمبيوتر بيشتغل برافو عليك
الوقتى اقدر اقوللك خد الخطوه التالته :
 ممكن تبدا تتعلم Application Programming   على حسب انت مهتم بأيه .. لو انت عايز تتعلم تعمل ويب ابكيشنز
لو انت عايز تتعلم  Android علشان تعمل mobile Application  اوعايز تتعلم تعمل  IOS Applications  ... Go On
سيرش .. كورسس كتير جدا هتلاقيها على الانترنت ودايما وانت بتتعلم تسال نفسك دا ليه اتعمل كدا و دا ليه متعملش
ومتكتبش كود بس وخلاص  وانت مش فاهم اى اللى بيحصل واختار الشخص الصح اللى تتعلم منه
خد وقتك واعرف الاساسيات اتعلم تمشى قبل متجرى علشان متهنجش وانشاء الله تيجى بنتيجه مثمره
ومش شرط انك تتعلم دا علشان تبق مهندس ف مجال التكنولوجيا ..  Programming هى طريقه هايله للتفكير وممكن تساعدك كتير 

انك تتعلم البرمجه بطريقه بصحيحه من الاول اكيد دا هيفرق معاك طول حياتك
ودا لان الاساسيات والبدايات الصح دايما بتميز صاحبها عن اللى حواليه هنعرف مع بعض الطرق الصحيحه لتعليم البرمجه

تعليقات

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

ايه الافضل بين التخصصين ؟ | Computer Science vs Software Engineering

يعنى اى ذكاء اصطناعى | ازاى فيس بوك بتاكل على قفاك عيش

عيد الحب بين الاسطوره والتجاره