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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

المقال بالانكليزية

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

Advertisements

الأوسمة: , ,

8 تعليقات to “تعلم كل شيءعن البرمجة بسنتين”

  1. لؤى نجاتى Says:

    شكرا لك مقال جميل جدا

  2. عبد الله Says:

    ممتاز جدا وازال الكثير من تفكيرى عن سهولة البرمجة ولكنى اريدي اعرف هل يجوز بعد كل هذا ان يتعلم الانسان البرمجة الى جانب مهنة او دراسة ؟بمعنى اخر هل فى عشر سنين وتكون متفرغ لها ام ممكن كل يوم ساعتين خطف نتعلم فيهم ؟بجد محتاج مشورتك ؟

    من اين ابدا لاصل الى الاحتراف ؟
    ما هو نوع المبرمج بيل جيتس ؟

  3. fayeiz Says:

    1- ما هي شروط المبرمج المحترف؟
    أو – ما هي مواصفات المبرمج المحترف؟
    او – كيف اعرف انني وصلت الى مستوى الاحترف؟

  4. uramium Says:

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

    الكثير من الناس يستطيعون كتابة كود ، لكن المحترف هو من يصنع أذكاها أقصرها وأرشقها إن صح التعبير

  5. حسين منتصر Says:

    1. هل من موقع لتعليم البرمجه من خلال طرق من بدايه للنهايه (مثل كيفيه تسطيب برنامج )
    2.بالنسبه المداخل او الشيفرات الخاصه لعمل البرانامج كيف يمكنني الحصول عليها
    3. لو كنت متحفز جدا لتعلم هذا المجال كم يلزمني من الوقت ؟

  6. uramium Says:

    1. الأفضل أن تتعلم البرمجة بواسطة شخص يعلمك إياها ، لا أدري إن كان هناك مواقع تعلمك بطريقة الـ Tutorial

    2. لم أفهم هذا السؤال .. أرجو منك إعادة صياغته

    3. تحتاج لسنتين أو ثلاث لتتقن البرمجة بلغة واحدة

  7. محمد Says:

    مشكورين بس ضيفوني اليكم الى الجروب

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s


%d مدونون معجبون بهذه: