نعيش اليوم في عالم تتوفر فيه المعلومات في كل مكان بعدة أشكال (مقالات، دروس، كتب، دورات تعليمية) وأصبح الوصول اليها غير مكلف وفي وقت سريع، فبمجرد بحث بسيط تستطيع الوصول الى ملايين من المعلومات، سواء كان لديك سؤال وتبحث عن إجابة أو مشكلة برمجية تحتاج لحل، أو طريقة لإعداد برنامج ما أو حتى تريد الحصول على خدمات من مواقع العمل الحر فكل ذلك يمكن الوصول اليه بدون تكلفة أو بتكلفة بسيطة في غالب الأحيان.
الفصل الأول: طريقة التعلم 0310 310108عا
الطريقة التقليدية التي نعرفها عند تعلم أي موضوع وهي أن هناك مستويات
في ذلك الموضوع. ٠ وستجد أن رحلة التعلم تبداً من المستوى المبتدئ الى المستوى
المتوسط وأخيراً الى مستوى الخبير, فتبداً من أول نقطة وانت لا تعرف شيئاآً في
المجال وتنتقل مع الوقت الى ان تصل لمرحلة الخبير
لكن التقنية في تطور مستمر وهي لن تتوقف
لو كانت الرحلة لها نهاية فلن يكون المسار مستقيماً.
فقد تتعلم شيئاً بطريقة خاطئة أو تواجهك العديد من
المصاعب خلال تعلمك لهاء لذلك النظرة أن التعلم عبارة
عن رحلة لها بداية ونهاية كانت تصلح في الماضي ولكن
دوره الحيوي:
2) المعلومات 101007031700 7-7155
|| كيف يتعلم المبرمج بشكل صحيح؟ بيب
هذه المسارات المختلفة سوف تسهل علينا فهم طريقة التعلم بشكل أفضل
وتعرف خصائص وأنواع المعرفة المختلفة.
البرمجة وتود أن تصبح مبرمج فسوف تتعلم المصفوفات وأنواع البيانات 085لا7 0868
وتمثيلها ومفاهيم ال 008 وغيرها من الأساسيات في ذلك المجال, مثلاً تريد تعلم
إدارة وبرمجة الشبكات هنا سوف تتعلم بروتوكولات الشبكة وتتعلم الأساسيات مثلاً
00,10 ,015 والخ... وتتعلم المصطلحات في ذلك المجال.
بتقنية أو برنامج أو حتى 107018018018100 معين مثلاً بروتكولات الشبكات تطبق
٠ الأآساسيات نادراً ما تكون عديمة الفائدة وليس لها وقت صلاحية تنتهي فيه وهي
تكون حجر الأساس 20000300 للمعلومات الأخرى التي تكون حدراً على تقنية
معينة أو 110016080131100 معين.
ملاحظة: مرحلة تعلم الأساسيات
هي ليست مرحلة للمبتدئين كما
يظن البعض, لكن يمكنك ان تنظر
2سسمساتتتتلس_سسما
وفي الغالب تحتاج الأساسيات ان تتعلمها في 3 مرات حتى تفهمها جيداً من عدة
مصادر مختلفة وسوف تكون معك للأبد
2) المعلومات 101000121100
لكي تعمل في مجال التقنية والبرمجة عليك بمعرفة المعلومات العامة الأساسية
600008005 بالإضافة الى المعلومات التي تختص بتقنية معينة أو المنتج المعين,
وهذه المعلومات المتعلقة بشيء معين سنسميها مرحلة المعلومات 010:778100|
(فقط المهم أن تفرق بين هذه المعلومات والأساسيات 500030801815 بفض النظر
فالأساسيات تغطي ما هو الروترات 8001855 وماذا تفعل أما مرحلة المعلومات
سوف تعطيك كافة المعلومات حول نوع معين منه وخصائصه وكيف تتعامل معه,
في البرمجة الأساسيات سوف تعلمك ما هو ال :101888 وكيف يخزن وتتعامل معه,
في مرحلة اكتساب المعلومات سوف تقوم بمعرفة كيف تتعامل معه في سي#
ومجال الاعداد المسموح بها في هذه اللغة, وكل ما تتقدم في التعلم في معلومات
اللغة سوف تتعلم الأمور أكثر صعوبة مثلاً ال 80:08 وال 0000*108 أو استخدام ال
المنطق يقول تعلم الأساسيات اولاً
تفهم أي معلومات حصرية لمنتج أو تقنية
موضوع ولكن بدون اساسيات جيدة حوله, وهذا الخلل قد
يجعل الشخص يقدم حلول ليست مناسبة وبعض الاحيان
تجعله يجرب في الحلول الى ان يصدف الحل معه بدون
معرفة كيف تم حل هذه المشكلة وما هو السبب من
مثال: مبرمج لا يعرف الفرق بين تخزين الرقم 4 في متغير 1018885 مع تخزين الحريف
"4" في متغير 018:3018١ ويظن أنهم نفس القيمة. مثال أخر مبرمج يريد تحويل صورة
الى 50108 وقام بأخذ ال5ع1لا8ق لها واستخدم 80200108 :18 مثل 12-8لا لكي
|| كيف يتعلم المبرمج بشكل صحيح؟ سس تيس سرس |
يقوم بعملية التحويل 08200108 12-8 لا, والصواب استخدام 80200108 835864
للملفات الثنائية /ا80080 (اقراً المزيد حول الموضوع)
وقد يكون السبب للخطأً في هذه الأمور هي عدم معرفته للفرق بين الرقم
كحرف 18018580181100 18«61, وهذا يعني أنه لا يفهم موضوع ال
امتلاكها قبل ان تمتلك المعلومة
” المعرقة القوية للأساسيات 00030801315 تعطيك نقاط قوة كثيرة وتسهل لك
كثيراً في فهم أي 10016018013100 آخر بسهولة ".
الناس الذين يذهبوا للمعلومات مباشرة قبل الأساسيات قد يستطيعوا العمل ولكن
سوف تكون هناك حفر كثيرة في معرفتهم, ولسوء الحظ أغلب الدورات والدروس -
خصوط العريبة منوا-تكون حول تعلم المعلومات ١010003100 لتقنية معينة أو لغة
0 نوع معين
المعلومات على أمل انها قد تفيدك في يوم من الآيام وأنت تعرف أن وقت
هل واجهت مبرمج يعرف الكثير من الأمور النظرية ولكن لا يستطيع فعل أي شيء
على ارض الواقع, تعلم فعل الأشياء هو ما هو يوجد في هذا المسار وهو ما يجب أن
|| كيف يتعلم المبرمج بشكل صحيح؟ وبر
في أغلب الأحيان المهارات هي التي تزيد من وتدر عليك الدخل الجيد
10008 6808318 فالشركات تدفع لك لكي تقوم بالأشياء وليس لمعرفتك
بالأشياء. وكلما تتقدم خبرتك
في المهارات. سوف للتاعانو كمصعاطاميم 50/016 برأسيماء كتمعاحاميم 50108
تستطيع تقديم حلول بسرعه
بدون أخطاء وأكثر كفائه من
الشخص المبتدئ.
م والأم اس لقان ِ ِ "0
تسهل لك وتمهد لك فهم المعلومات المتخصصة.
» المعلومات 0101078000|: هي معرفة معينة تستخدمها لحل المشاكل.
> المهارات ا11م5: إمكانية استخدام معرفتك في حل المشاكل.
4) مسار الإبداع والابتكار 100017/300:
من المفترض أن نسمى هذه المرحلة بالاسم مرحلة الخبرة. ولكن من هو الخبير, هل
بشكل عام في التقنية الخبيرهو:
1. الشخص الذي يحل أي مشكلة لها حل ويعرف ما هي المشاكل التي لا توجد لها
حلول ومعرفة لماذا لا يمكن حلها. الخبير هو الذي يستطيع الوصول 866655
للأساسيات, المعلومات, المهارات اللاز: م بالمهمة (الوصول كلمة اشمل من
|| كيف يتعلم المبرمج بشكل صحيح؟ 11
يقوم بعمله, مثلاً عمل في منصة جديدة واحتاج لبناء 013:1 ولم يجد مكتبة مناسبة
فسوف يقوم بكتابه ال 165 1م818 8 01311108 بنفسه).
2 الخبير هو الذي يؤلف الكتب والمقالات ويبدع في انشاء معرفة جديدة, بعباره
اخرى هو من ينشئ المعرفة 088ا0010) 16318), ويوجد الحلول الجديدة ويقوم
بكتابة أفضل الممارسات للتقنية أو اللغة.
المعلومات أو يمكن أن يكون خبيرا في المهارات, ولذلك سوف نحذف مرحلة
التعلم عل مار 0 اهمد
ولكن اخر نقطة في كل
منهم تكون بداية الخبرة.
مشكلة الخبرة في المجال التقني أنها قد تزول أيضاً مع الوقت, فالمؤلف 030
في 2001 كان خبير في 61ل1/8.0 ولكن حالياً ليس كذلك بل متمرس بها وله معرفة
58650.07 (ولكن لديه معرفة كافية 00081801 في العديد من اللغات
والتقنيات والمنصات المختلفة ويستخدمها بشكل يومي).
*#عمم 801120660
|| كيف يتعلم المبرمج بشكل صحيح؟ يسيب 12
لذلك الوصول للخبرة قد لا يفيدك كثيراً وللنظر للموضوع بشكل أوضح من منظور
فاذا كانت لديها أشخاص متمرسين كفاية ويستطيعوا حل المشاكل فلماذا يتم
جلب الخبير ودفع المزيد من الأموال؟ فقط يتم جلب الخبير في حالة لم يكن هناك من
تطيع حل المشكلة المعينة, لذلك في الغالب توظف الشركات الأشخاص
المتمرسين الذين لديهم المعرفة والمهارة الكافية طالما انهم ب ١ العمل وحل
المشاكل, ريما فقط في حالات قليلة يتم جلب خبير للعمل مثلاً للعمل في أمور
أساسية في المشروع أو شيء حساس يحتاج لخبرة كبيرة, وعلى أي حالة لن تحتاج
الشركة فريق من الخبراء حتى لو كانت تستطيع ايجادهم.
أيضاً كونك خبير فقد لا تأخذ عائدا أكبر في بعض الأحيان عن الشخص المتمرس,
بالإضافة الى انه عليك العمل بشكل أصعب لكي تحافظ على خبرتك لاة1؟ 10 113:0
+1 , ان تكون خبير هو عمل صعب 5م[ 118:0 ففهم المعلومات الموجودة
ودراستها وتطبيقها أمر سهل بالمقارنة مع عمل التجارب 6508:10801 8 0١ :86588
واستحداث المعرفة والمعلومات الجديدة والقيام بالبحث والملاحظة, فالوقت الذي
ستقضيه للوصول الى الخبرة ة فيه ان تتمرس على تقنية أخرى.
مرحلة الخبرة حتى تعود الى بعائد أفضل
أو متحدث 5088»8 أو حتى مستشار
1 فكونك خبير هو وسيلة
ة لكي تحصل هذه الأعمال وبالطبع
ياناً الشركات تحتاج لخبير للقيام بشيء
معين وتدفع الكثير لكي يقوموا بهذا
المهم هو انه لا تذهب بعيداً عن التمرس الى مرحلة الخبرة بدون وجود سببء
لأن كونك متمرس في التقنية فيمكنك بعد الوصول لهذه المرحلة ان تنتقل
أخرى بدلاً من اكمال الطريق الى الخبرة وبالتالي يكون لديك معرفة جيدة بأ
تقنية وهذا مفيد لك خصوصاً بداية عملك.
|| كيف يتعلم المبرمج بشكل صحيح؟ ا مجييبرر
لنطرح مثال على ذلك ونرى كيف يكون عمل المبتدئ :8:88 ودوره حياته.
وبعبارة أخرى الحصول على أكبر فائدة من الجهد الذي سوف تضعه في عملية تعلمك
كونك مبتدثا فعليك الوصول لمرحلة الالمام جع
الكافي 00081801 وقد تكون لديك اساسيات
ومعلومات ومهارة قليله. وعليك بإيجاد وظيفة
كخريج جديد أو تدريب فهناك شركات لديها استعداد .
يطلبوها ولكن يكون الشخص لديه أشياء أخرى
كافي فتلجاً لهذا الخيار
هناك شركات توظف خريجين جدد ليس لديهم <
المهارات المطلوبة للعمل ولكن لديهم اساسيات
قوية على أساس انهم سوف يتعلموا بسرعه وهذا
المرحلة الأخيرة الالمام الكافي والتمرس
000661 إذا كانت لديك معرفة قوية
بالأساسيات والقدرة على فهم المعلومات بسرعه
ومهارات متعددة فأنت تستطيع حل المشاكل
بكفائه باستخدام مجموعه متعددة من الأدوات
التقنيات 1
وهذا الأمر مطلوب هذه الأيام لأن غالب المشاريع تحتاج ال0188:3100ا مع
في أمكان مختلفة, بعباره أخرى الوصول الى مرحلة الالمام الكافي في الأساسيات
والمعلومات والمهارات في عدة تقنيات سوف يفيدك بشكل كبير
أخيراً يجدر بنا الإشارة الى موضوع التسميات والقاب 111165 المبرمجين, فكثيراً ما
نجد القاب كثيرة على سبيل المثال لا الحصر:
|| كيف يتعلم المبرمج بشكل صحيح؟ صب
. مبرمج 610813171781
2. مطور برمجيات 086161008١3 5011101316
3 مهندس برمجيات 5081088١ 5011100216
4. معماري أنظمة عالناع1 ندم :5011012
5. عالم حاسب :56180115 000161
هناك فرق بينهم ولكن المشكلة هي عدم وجود تعريف موحد لكل منهم,؛ وكل
شركة أو جهة لديها مسمياتها الخاصة, فمثلاً في 600818 تجد أن اللقب المستخدم
هو 8081088 :501003 بينما في شركة أخرى تجدها تستخدم 50100366
:08/608 وهكذا أقسام الموارد البشرية #لافي الشركات هي في الغالب من
تقوم بوضع تلك التسميات.
تسلمه بدون أخطاء ويعمل بكفاءة جيدة, بعكس الشخص الأكثر خبرة منك فاذا طلب
»٠ من سيقوم بعمل 500031 له فيما بعد؟
٠ ما طبيعة المشروع هل هو 6م/060100 أم أنه سوف يتم العمل عليه
للمستقبل (وهكذا المعمارية سوف تختلف)؟
٠ هل سيتعامل مع 5811/1685 أخرى أم لا؟
٠» ما هي ال 01211000 الذي سوف يعمل عليه؟
٠ هل يمكن شراء شيء جاهز لحل المشكلة؟