تعلم كل شيءعن البرمجة بسنتين

تعلم كل شيءعن البرمجة بسنتين

By uramium

هذه المدة هي كل ما تحتاجه فعلاً لتعلم كل علوم البرمجة في الحاسب، احسب معي:

تعلم جافا في 21 يوم، ولغة C++ في 24 ساعة ، وبدورة سريعة أتقن العمل على SQL Server وكذلك Visual Basic  خطوة بخطوة. أي كذب تسوقه عناوين الكتب هذه التي تنتشر بالسوق، هل فعلاً الجافا هي مسألة 3 أسابيع ، لم كل هذا التسويق للبرمجة على أنها مسالة وقت وأي وقت.

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

ماكتبته هنا هو تصور بيتر نورفيغ (باحث في شركة غوغل ، ورئيس مكتب العلوم الحوسبية في وكالة NASA)، بمقال اسمه "تعلم البرمجة في عشر سنين"ويقول في ما يسميه وصفة لتكون مبرمجاً ناجحاً:

- جرب أن تولي اهتماماً بالبرمجة ، وأن تكتب برامجاً، الأمر مسل بشكل أو بآخر ، وسيمكنك من الاستمرار المدة الكافية لتعلمه وسيعطيك دافعاً لذلك.

- الأهم من أي دورة تدريبية: تحدث إلى مبرمجين آخرين ، وأقرأ شيفرات برمجية لآخرين

- أفضل طريقة للتعلم هي التعلم بالأفعال: أي أن تكتب البرامج وتجربها لتتعلم منها

- لا بأس ببداية أكاديمية في معهد أو جامعة، ولكن عليك العلم أن الكتب لا تصنع مبرمجاً كما هي الحال بمن يتعلم كل شيء عن الفراشي والأصبغة (لن يصبح رساماً)

- أعمل بمشاريع برمجية مع مبرمجين آخرين: كن أفضل مبرمج في المجموعة في بعض الاحيان وأسوأهم في أحيان أخر، عندما تترأس مجموعة تختبر قدرتك على قيادة وتنظيم مجموعة مبرمجين، وعندما يكون غيرك قائد مجموعة ، تتعلم أشياء من قيادتهم للمجموعة.

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

- تعلم العديد من لغات البرمجة ولتكن كل واحدة متخصصة بأمر ما

- تعلم كل شيء عن أداء الكومبيوتر (كم من الوقت يستغرق لجلب WORD من الذاكرة وكذلك كم يستغرق من الوقت لتنفيذ أمر ما… الخ)

- تعرف على ضوابط اللغة قدر الإمكان

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


1 comment:

رضوان فتحي said...

السلام عليكم
ما اظن انه يمكننا تعلم البرمجة ولا 15 سنه تكفي
rawda3.com
وماذا لو تمتلك موقع مثل هذا
www.myembroiderydesings.com
مع الادوات والبرامج اللازمة باللغة العربية وزيادة
فقط راسلني علي rawda7@gmail.com