الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية التعامل مع اسئلة المستجدين فى عالم البرمجة

بدأه محمود سمير في 12 مايو 2008 · 11 رد · 2,332 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

حين تكون فى بداياتك فى عالم البرمجة وخاصة السنوات الثلاث الاولى فانك غالبا ماترتكز على الكتب

وذلك حتى تتعلم اول لغة برمجة وتكون لديك دراية باركان المجال

ومع مرور الايام تجد نفسك تعتمد بعد ذلك على التجارب العملية والانترنت (المقالات - الادوات الجاهزة

- المنتديات) وايضا تعتمد على التوثيق الخاص باللغة Help

وعند مرور سنوات طويلة فانك قد تنتقل من لغة برمجة الى اخرى وبدون الحاجة الى قراءة مراجع كاملة

مثلما فعلت فى بدايتك بل يكون الاعتماد على الخبرات السابقة والمقالات والكتب التى تخاطب المبرمجين

الذين لديهم دراية بلغات سابقة.

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

من الاسئلة من المستجدين فى عالم البرمجة من اصدقائك او معارفك او زملاءك

وهناك اسئلة شهيرة جدا مثل

بماذا تنصحنى ان ابدا - ماهى اللغة التى ابدا بها ؟

ماهى الكتب التى يمكننى الاعتماد عليها لتعلم البرمجة ؟

هل هناك مشاريع للتعلم - اين هى - كيف احصل عليها ؟

ورغم ان هذه الاسئلة شائعة جدا الا انها بالفعل تجعل المبرمج يتوقف للحظات قبل ان يجيب

وكيف لايتوقف وقد سأل هو فى بدايته هذه الاسئلة مرارا وتكرار

وليس ليوم او يومين ولكن ربما لمدة عام كامل

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

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

عليها فمن الطبيعى ان تسمع اجابات مختلفة ولامانع ايضا ان تسمع اجابات متشابهة.

ولعلها فرصة للناقش هذه الاسئلة الثلاثة ونرى كيف يقوم المبرمجين بالاجابة عليها

اولا : بالنسبة للسؤال المتعلق بلغة البرمجة

هناك فئة من المبرمجين تتحيز للغة البرمجة التى يستخدمونها وتكون الاجابة ببساطة تعلم لغة (س)

اذا كان المستجد يسال مبرمج بلغة (س) وهكذا

وهناك فئة توجه الشخص الى لغة معينة بذاتها استنادا على اجابات شائعة مثل

( تعلم لغة سى انها اقوى لغة برمجة وان كان هو نفسه لايستخدمها فى الواقع )

(تعلم الفيجوال بيسك انها اسهل لغة برمجة وربما هو من داخله غير مقتنع بها )

( لغة جافا انها متوفرة على كل انظمة التشغيل وان كان يكرهها لان برامجها بطيئة )

(تعلم سى شارب لانها اللغة الاولى فى الدوت نت وقوية جدا وان كان لايعمل تحت ويندوز)

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

مسئولية

فى رايى المتواضع هناك عوامل ينبغى مراعتها عند توجيه المستجد الى لغة برمجة معينة

1 - العمر فمثلا لغة سى لاتتناسب مع طفل صغير

2 - الهدف هل هو العمل التجارى ام الهواية

3 - المستوى الفكرى العام للشخص (وهذا العامل ليس من السهل او الشائع معرفته)

4 - هل ترغب فعلا فى مساعدته باستمرار ام تدله على الطريق وحسب

ثانيا : بالنسبة للسؤال المتعلق بالكتب ؟

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

للغات قديمة بمعنى انها اصبحت الان كتب منتهية الصلاحية لانه ترتكز على تكنولوجيا قديمة

وقد يكون المبرمج متذكر لاسم مؤلف او شركة فتكون الاجابة بهذه المعلومة رغم ان وجود كتاب جيد لمؤلف

لايعنى ان كل كتبه جيدة وان وجود كتب جيدة لشركة لايعنى ان كل كتبها بنفس المستوى.

فى رايى المتواضع :-

كن مهتما بالكتب ذات الصلاحية المستمرة بمعنى الكتب التى تتعرض لفن البرمجة و الاساليب البرمجية

لانها هى الباقية وستكون مفيدة لك اولا وللاجيال القادمة ايضا.

ثالثا : بخصوص المشاريع التعليمية

فانك قد ترفض وبشدة ان تضحى بالشفيرة المصدرية للمشاريع التى قمت بها وهذا من حقك

ولكن هل ستقدم تجارب وامثلة بسيطة ام ستبخل بها ايضا خشية ان تسقط من عين من يسالك

حين يرى اعمال غير كاملة وليست على المستوى المطلوب

ام سترى ان الافضل وقتها ان تدله على موقع للمشاريع مفتوحة المصدر حتى يدخل الموقع

فيجد نفسه قد سقط فى محيط من البرامج والمشاريع العملاقة التى ربما يقف المحترفين امامها لفترة

حتى يتاملوا ماذا ينتقون منها لانفسهم.

والان عزيزى المبرمج جاء دورك لتقول لنا بماذا تجيب على المستجدين

فيما يتعلق بهذه الاسئلة الثلاثة

والله الموفق

تم تعديل هذه المشاركة بواسطة محمود سمير في 14 مايو 2008 في 09:38

#2

1. بماذا تنصحنى ان ابدا - ماهى اللغة التى ابدا بها ؟

2. ماهى الكتب التى يمكننى الاعتماد عليها لتعلم البرمجة ؟

3. هل هناك مشاريع للتعلم - اين هى - كيف احصل عليها ؟

1. في السابق كنت دائماً أنصح بلغة جافاسكريبت، لأنها سهلة و سريعة النتائج و قريبة من عقل المبتدئ (صفحات الويب). هذه الأيام صرت أنصح بلغة بايثون لأنها رغم سهولتها الشديدة لها إمكانيات هائلة تتطور مع تطور المبرمج نفسه. مبتدئ البايثون سيبدأ بالبرمجة بالأسلوب الإجراءي procedural programming و هو أفضل بداية للمبتدئ و يمكنه بعد أن يصبح مرتاحاً مع البرمجة يمكنه التوجه إلى البرمجة الشيئية OOP و التي تدعمها بايثون.

2. لا يوجد كتاب بعينه و لكن إذا كان السائل يريد أن يبدأ ببايثون و يستطيع القراءة بالإنجليزية فهناك كتاب رائع و مجاني هو Dive into Python

3

. أنا في رأي أن المبتدئ جداً لا يجب إقحامه في مشاريع التعلم. على الأقل حتى يلم بالأساسيات و يعرف كيفية البحث في المراجع لسد الثغرات في معرفته. بعد ذلك يعتمد على اهتماماته الشخصية.

#3

بماذا تنصحنى ان ابدا - ماهى اللغة التى ابدا بها ؟

جميع اللغات تفي بالغرض في حال وجدت كتاب مناسب لها لكي تبدأ ، حتى لو كانت أسمبلي ، لكني أفضل لغه السي لأني أعتقد أن البرمجه الهيكليه هي أفضل الطريق للتعلم ، بعدها ينتقل الى paradigms أخر كاللغات الكائنيه OO مثل جافا أو سي++ ، أيضا يمكن أن يجرب اللغات المنطقيه مثل prolog في حال أراد التعمق في مجال AI ..

ماهى الكتب التى يمكننى الاعتماد عليها لتعلم البرمجة ؟

النصيحه الذهبيه لكي تكون عالم من علماء الحاسوب وليس مبرمج فقط ، وياليت كان هناك من نصحني بها عند بدايتي ، هي هذه الكتب :

Discrete Mathematics and its Applications by Kenneth H. Rosen

Algorithms in C, by Robert Sedgewick

للمؤلف نسخ من هذا الكتاب بلغات برمجه أخرى مثل جافا وباسكال . - أختر الكتاب الذي تراه مناسب لك-

Sams Teach Yourself C in 21 Daysأ

أو أي كتاب Teach Your Self للغه التي تريد تعلمها يفي بالغرض :) .

هل هناك مشاريع للتعلم - اين هى - كيف احصل عليها ؟

عند قرائتك للكتابين السابقين ، لا أظنك أنك سوف تسأل هذا السؤال بعد الأن :) .

تم تعديل هذه المشاركة بواسطة romansy في 12 مايو 2008 في 15:13

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#4

انتو فهمتو انو الأخ System Down يسأل ؟؟

It's hard to stay in such ridiculous situation

#5

أود أن أشكر الأخ محمود على المقالة، هي مقالة جميلة ومفيدة، رغم أنها مغلّفة بسؤال...

1. من ناحية اللغة، يجب ان نعرف مدى قدرة الشخص على التعلّم، فمثلالو كان سريع الانكسار واليأس فمن غير المناسب ان ننصحه بلغة سي...

لا يوجد لغة محددة، لكن كما نعلم جميعا ان لغة باسكال وُضِعت في الاساس لتسهيل عملية التعلم، وإذا كان هذا هدفها فربما يستفيد منها من يبدأ في البرمجة بشكل عام...

2. لا أدري

3. اظن ان عليه ان يجرّب بنفسه، يقوم ببناء برنامج لوحده أو (مفضل) مع عدد من المبرمجين ليستفيد ويكتسب الثقة...

المشاريع العملاقة قد تؤدي الى يأس المبتدئ، فيظن ان المبرمجين يفهمونها من النظرة الاولى وهو لا يفهمها من 100 نظرة!

-

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 12 مايو 2008 في 18:52

#6
اقتباس
Discrete Mathematics and its Applications by Kenneth H. Rosen

Algorithms in C, by Robert Sedgewick

ماذا يعالجان أخي romansy .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#7

أريد أن أجد عملا لذلك ستشغلني أوراكل و بعض البرامج، ثم جهزوا أنفسكم لسماع أسئلة من قبيل: كيف أبرمج متصفحا؟ كيف أصنع Font؟ كيف أصنع برنامجا لتنزيل الفيديو من يوتوب؟ و هكذا دواء العي السؤال.

بعض المواضيع المهمة في المنتدى:

مكتبة سي/سي++

#8

السلام عليكم ورحمه الله وبركاته ،

بالنسبه للكتاب الأول فيعالج أهم المواضيع التي يدرسها طالب علوم الحاسوب على مدى دراسته في أي كليه مختصه ،وهذه بعض فصول الكتاب :

Foundation : Logic , Set , Function

Fundamentals : Algorithms , The Integer , And Matrix

Mathematical Reasoning

Counting

Advanced Counting Techninqe

Relations

Graphs

Trees

Boolean Algerbra

Modeling Compuation

باختصار Discrete Mathematics تقدم الأساسيات لك في التخصصات التاليه :

Data Structure , Algorithms , Database Theroy, Automata Theory , Formal Language , Compiler Thoery , Operating System , Computer Security .

اقتباس
Discrete mathematics has become popular in recent decades because of its applications to computer science. Concepts and notations from discrete mathematics are useful to study or describe objects or problems in computer algorithms and programming languages

مواضيع قد تفيدك :

Discrete mathematics

List of basic discrete mathematics topics

Why Discrete Math Is Important

الكتاب الثاني ، فهويتحدث عن الخوارزميات التي تستخدمها لحل المشاكل ، مثلا خوارزميات البحث ، خوارزميات الترتيب ، خوازرميات مطابقه النص String Matching ، والكثير جدا من الخوارزميات المهمه . أيضا يتحدث عن هياكل البيانات Data Structure بأنواعها المختلفه من Array و Linked List و Tree و Graph والتطبيقات التي تعالجها هذه الهياكل . أضافه الى التحدث عن موضوع Analysis of Algorithms وهو يستخدم لدراسه كفائه خوارزميه ما والسرعه والزمن التي سوف تستهلكه ..

الكتاب الأول سوف يعطيك مقدمه جيده جدا لعلوم الحاسوب ( تذكر كل من المخترعين في عالم الحاسبات كانوا ممتازين في الرياضيات ) ، والثاني سوف يعطيك القدره والفهم الصحيح لكي تكتب أفضل وأصغر وأسرع برنامج ممكن وبأفضل Data Structure ممكن .

تذكر أن :

Algorithms + Data Structure = program

بالمناسبه هذا أسم كتاب للعالم Niklaus Wirth مخترع لغه الباسكال :) .

الى اللقاء .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#9

حقيقة أخي romansy قد أشبعت فضولي في محتوى الكتابين و أفدتني بشرح محتواهما .

''‏اللهم إني أسالك إيمانا دائما وأسألك قلبا خاشعا وأسألك علما ‏نافعا وأسألك يقينا صادقا وأسألك دينا قيما وأسألك العافية من كل ‏بلية''

'‏اللهم أغفر للمؤمنين و المؤمنات و المسلمين و المسلمات الأحياء ‏منهم و الأموات'

www.it-scoop.com

#11

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

للأسف أنا من هواة التفرج على Video كثيرة للشرح عندهم خاصة فى المدارس أو الـ Classes

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

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

ولكن رأى فى هذا الموضوع كما قال أخى System Down نحن نريده يعمل مع لغة تبدأ بالبرمجة الاجرائية ثم بعدها يدخل فى برمجة الكائنات فممكن بايثون

وكما قال أخى romansy ممكن يبدأ بـ C للبرمجة االجرائية ثم ++C الكائنية

أما ماقاله أخى romansy بخصوص الكتب القيمة هذه فهذا سنتركه الان على سبيل التعمق وفلسفة المبتدىء

نرى دائما من سؤال أخى محمود سمير أن السؤال المطروح دائما بأى لغة أبدأ نلاحظ الاتى :

1 - هو لا يعلم عن الحاسب وعلومه إلا المخاطبة التى تتمثل فى لغة البرمجة التى لو تعلمها صنع نظام تشغيل

2 - لا نستطيع أن نأتى بطفل يتعلم الكلام ونجعله يتعلم تصريفه النحوى أو معناه المعجمى أو.......... إلخ

3 - هو يريد نتائج كالتى يعرفها يعنى يريد برنامج به أزرار ورسائل وألوان ....... إلخ رغم كونه لا يعرف لا برمجة إجرائية ولا كائنية ولا يحزنون

4 - إذا نحن نريد أن نعلمه على شىء يجمع بين النتائج السريعة وبين اسس اللغات وليس أكثر لكى يربط عقله بين منطقية مايكتبه ومايراه من نتائج

فلو جلسنا نعلمه تركيب مثلا البرمجة الاجرائية والكائنية والفرق بينهم ومميزاتهم وعيوبهم دون أن يكتب كود hellow world داخل حدث لزر Command ويظهر

الناتج فى MsgBox بأم عينه ما حب أن يكمل وما تحمل عناء الفهم بعد ذلك لاى شىء فى الحاسب

5 - من هنا نخلص أننا نريد شىء مثل الفيجوال بيسيك - أنا لا أقول هو - أنا أقول مثل سريع ويعطينا مانريده نحن من نتائج لكى نرشده وهى أن يعرف أنه يكتب وما شكل هذه الكتابة وطبعا سيمر على مثلا المتغيرات والمعاملات والتعامل مع كائن Command بخصائصه وأحداثه وأساليبه دون أن يفهم كل هذا لا يهمنا هنا ولكن هنا نخزن له العلم فى عقله اللاواعى أولا حتى يسهل لنا الطريق فعندما نريده ان يتعمق أكثر نقول له هناك برمجة كذا وكذا وهنا عقله اللواعى يسهل لنا المهمة فى التعامل مع عقله الواعى حيث عندما نقول له جاء وقت التعمق قليلا فمثلا نعلمه البرمجة الكائنية فنضرب له مثل بكائن الزر Command الذى تعامل معه هنا يفهم

6 - على فكرة هكذا فى جميع مجالات الحياة ولكن الشرح يطول وسوف أقوم ببكتابة مجموعة من الدروس بإذن الله فى هذا السياق بعد إمتحاناتى بإذن الله وكيفية تعليم اليهود لابنائهم مبادئهم التى لا ينسوها على مر القرون من الزمن وكيفية تدريب رجال المخابرات حتى لا يخطئوا أو ينسوا شىء معين يسيروا عليه أو ينفذوه أبدا حتى لو شغل عقلهم مئات الامور فأنا بحثت فى هذه الامور عن فن التعلم وعن العلم فى دول كثيرة وكنت أفكر أن أكتب كتابا متواضعا فى هذا المجال ولكن أنتظر حتى تستوى الفكرة فى عقلى

ولكن كان هذا رأيى ربما أكةن أخطأت فأغفروا لى الخطأ

ولكم جزيل الشكر

#12
اقتباس
والله المشكلة إننا فى الوطن العربى لا نملك فن التعلم المشكلة أن التعليم عندنا بعيدا عن كوننا نحاول أن نتعلم بدون إجبار من أحد فذلك يجعلنا نرى التعلم من زاوية معينة غير التى تزرع فى المتعلمين فى المدارس والكليات

للأسف أنا من هواة التفرج على Video كثيرة للشرح عندهم خاصة فى المدارس أو الـ Classes

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

انت على صواب ينبغى الانتباه للطريقة التى تتعلم بها

ومن المهم ان نعلم جميعا انه من الافضل الاعتماد على كل الطرق المتاحة

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

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

لقد سبق لى وان تحدثت فى كتاب اعمق اسرار البرمجة - الجزء الثانى - عن فلسفة فن البرمجة

وركزت فى هذه الفلسفة على المحاكاة بين العالم الحقيقى الذى نعيش فيه والعالم الالكترونى الذى نتعامل معه فى البرمجة

ولكن ينبغى للجميع ان يعلم ان الفلسفة اذا بدات لاتنتهى وخاصة انها تعبير عن الفكر باسلوب لغوى يعرض رؤية الشخص كما ان التعبير

لايشترط ان يكون من يعبر قد وصل الى قرار وانها وجهة نظر ولكن فى نفس الوقت لاتمنع الفلسفة ان تجعل الشخص يتكلم بصورة علمية

يستخدم فيها الفلسفة لتبسيط المفاهيم الحسية اكثر من كونها مادية

اقتباس
ن رأى فى هذا الموضوع كما قال أخى System Down نحن نريده يعمل مع لغة تبدأ بالبرمجة الاجرائية ثم بعدها يدخل فى برمجة الكائنات فممكن بايثون

وكما قال أخى romansy ممكن يبدأ بـ C للبرمجة االجرائية ثم ++C الكائنية

ان التدرج فى التعليم شىء يتفق عليه الجميع بلا شك

ففعلا يصح تماما البداية ببساطة ثم التعمق وهكذا

اقتباس
1 - هو لا يعلم عن الحاسب وعلومه إلا المخاطبة التى تتمثل فى لغة البرمجة التى لو تعلمها صنع نظام تشغيل

2 - لا نستطيع أن نأتى بطفل يتعلم الكلام ونجعله يتعلم تصريفه النحوى أو معناه المعجمى أو.......... إلخ

3 - هو يريد نتائج كالتى يعرفها يعنى يريد برنامج به أزرار ورسائل وألوان ....... إلخ رغم كونه لا يعرف لا برمجة إجرائية ولا كائنية ولا يحزنون

4 - إذا نحن نريد أن نعلمه على شىء يجمع بين النتائج السريعة وبين اسس اللغات وليس أكثر لكى يربط عقله بين منطقية مايكتبه ومايراه من نتائج

فلو جلسنا نعلمه تركيب مثلا البرمجة الاجرائية والكائنية والفرق بينهم ومميزاتهم وعيوبهم دون أن يكتب كود hellow world داخل حدث لزر Command ويظهر

الناتج فى MsgBox بأم عينه ما حب أن يكمل وما تحمل عناء الفهم بعد ذلك لاى شىء فى الحاسب

5 - من هنا نخلص أننا نريد شىء مثل الفيجوال بيسيك - أنا لا أقول هو - أنا أقول مثل سريع ويعطينا مانريده نحن من نتائج لكى نرشده وهى أن يعرف أنه يكتب وما شكل هذه الكتابة وطبعا سيمر على مثلا المتغيرات والمعاملات والتعامل مع كائن Command بخصائصه وأحداثه وأساليبه دون أن يفهم كل هذا لا يهمنا هنا ولكن هنا نخزن له العلم فى عقله اللاواعى أولا حتى يسهل لنا الطريق فعندما نريده ان يتعمق أكثر نقول له هناك برمجة كذا وكذا وهنا عقله اللواعى يسهل لنا المهمة فى التعامل مع عقله الواعى حيث عندما نقول له جاء وقت التعمق قليلا فمثلا نعلمه البرمجة الكائنية فنضرب له مثل بكائن الزر Command الذى تعامل معه هنا يفهم

6 - على فكرة هكذا فى جميع مجالات الحياة ولكن الشرح يطول وسوف أقوم ببكتابة مجموعة من الدروس بإذن الله فى هذا السياق بعد إمتحاناتى بإذن الله وكيفية تعليم اليهود لابنائهم مبادئهم التى لا ينسوها على مر القرون من الزمن وكيفية تدريب رجال المخابرات حتى لا يخطئوا أو ينسوا شىء معين يسيروا عليه أو ينفذوه أبدا حتى لو شغل عقلهم مئات الامور فأنا بحثت فى هذه الامور عن فن التعلم وعن العلم فى دول كثيرة وكنت أفكر أن أكتب كتابا متواضعا فى هذا المجال ولكن أنتظر حتى تستوى الفكرة فى عقلى

رايك سليم من حيث تسهيل البداية بلغة مثل فيجوال بيسك

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

هذا الحاجز يجعله لايريد الانتقال الى لغات اكثر قوة ولكن اقل فى السهولة

هنا يفضل ان يتم ترسيخ المفاهيم

بمعنى ان يتم توضيح الرؤية جيدا للشخص قبل ان يبدا فى الطريق

ملحوظة منذ 10 سنوات

كان الفيجوال بيسك 6 هى اللغة الاولى فى السوق

وكان لمن يتعلمها ان يعتمد عليها فقط خاصة فى التطبيقات العادية

ولكن الان الوضع اختلف وينبغى اذا تعلمها لسهولة البداية ان يتعلم بعدها لغات اكثر تطورا

مثل الدوت نت او الجافا وهكذا حتى يجد له مكانا فى السوق والرزق بيد الله اولا واخيرا ولكل قاعدة استثناءات

والله الموفق

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…