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

الدخول إلي عالم البرمجة

بدأه alapsawy في 30 يونيو 2011 · 12 رد · 2,624 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أنا مصمم ثري دي و افكر فى الانتقال إلي عالم البرمجة

كيف أبدأ بالدخول إلي هذا العالم و التعمق فيه؟؟

كيف أختار اللغة المناسبة؟

و ما طبيعة سوق العمل فى مصر و العالم؟ أي اللغات أكثر انتشارا؟ متوسط المتربات بالنسبة لمستوي المبرمج؟

و كم من الوقت أحتاج لكي اتمكن من الحصول علي وظيفة؟

هل هناك مراكز أو دورات أو معاهد تعليمية تسهل و تزيد من سرعة تعلمي؟

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

هل الطريق إلي مستوي عالمي في هذا المجال مستحيل بسبب ضعف المعطيات فى مصر مثل السوق و المراكز التعليمية و المحتوي التعليمي المتاح علي الانترنت؟؟

أنا أعمي كليا عن هذا المجال.. أرجوا ان ينير أحدكم الطريق أمامي كي اتمكن من وضع خطة و خارطة طريق

أضفت الموضوع في هذا القسم لانه انشط الأقسام حسب الاحصائيات

آسف إذا كنت مخالفا للقوانين

#2

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

اخي لاتجعل شغلك الشاغل سوق العمل!! طبعا البرمجه مش هواية!! فاذا كان عندك طموح لتعلم البرمجه كبرمجه لا لسبب اخر فأنصحك اولا بالقراءة في الخوارزميات لأنها اساس البرمجه, كما هو الحال في التصميم ابداع وذوق وتناسق الوان وخيال .. الخ, البرمجة كذلك لها متطلبات اذا اردت دخولها من الباب الصحيح

.:: Wish to become better and better ::.

#3

تعتمد على الامور التي ستبرمجها .. فالبرغم من ان أغلب لغات البرمجة تقوم بالأمور نفسها الا انها تتميز ببعض الامور ودعمها لبعض الأمور غير اللغات الأخرى ...

لذلك حدد ماذا تريد ان تبرمج ثم اختار لغة البرمجة ، وايضاً اذا أردت ان تعمل فحسب سوق العمل لا يهم ..

أتمنى افدتك

1

MagicCreativity.png

 

♥♥♥

♥♥♥

♥♥♥

♥♥♥


Palestine.gif

#4

بسم الله

أشكركم علي الردود

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

لكن لي تعقيب ع الردود

مبدئيا أشكركم مرة تانية

أنا اسئلتي كانت محددة و بالتالي كنت متوقع ردود تنور المساحات المظلمة اللي سألت عنها.. ايه الصعب في ان الاجابة تكون مباشرة علي كل سؤال

يا اخ VB Helper

توقعت منك معلومات عن سوق العمل. مش التعجب من السؤال عن سوق العمل. و بعدين انا ما فهمتش من اجابتك غير ان الخوارزمات مهمة و انها اساس البرمجة!!.. و أشكرك بشدة ع المعلومة

لكن فى حاجة مش فاهمها... يعني ايه "إذا كان عندي طموح اتعلم البرمجة "كبرمجة"؟؟!!.. مش فاهم.. اذاي يعني هاتعلمها كبرمجة؟؟ كبرمجة معناها ايه؟

يعني زي اما اقول لخطيبتي مثلا: "أنا بحبك لنفسك مش لحاجة تانية".

حضرتك كمان ذكرت ان البرمجة لها متطلبات إذا اردت ان ادخلها من الباب الصحيح.. صدقني انا كل اسئلتي كان هدفها اني اعرف متطلبات البرمجة بالتحديد و اني اعرف ايه هو الباب الصحيح

ليه حاسس ان المعلومة الوحيدة فى الرد بتاع حضرتك "ان الخوارزمات هي اساس البرمجة"؟؟ليه تجاهلت كل الاستفسارات اللي فى رأس الموضوع؟؟؟؟ فين المنفعة الحقيقية من رد حضرتك؟؟؟

ارجوك اعزرني يا اخ bv helper لكن كان واجب عليا اوضح اني مازلت اعمي حتي بعد ردك

-----------------

الأخ أبو ماهر

أشكرك علي الرد

أنا كنت هاختار اللغة حسب نسبة شعبيتها و نوعية التطبيقات الأكثر طلبا فى سوق العمل.. لكن كما وضحت فى الأعلي .. للاسف صرفت نظر عن الفكره بسبب حوار بكالريوس الحاسبات و المعلومات المطلوب

---------------

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

هافترض إن واحد سألني نفس نوع الأسئلة عن مجال الثري دي اللي انا شغال فيه

الإجابة النموذجية هاتكون :)

كيف أختار اللغة "البرنامج" المناسبة؟

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

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

================

و ما طبيعة سوق العمل فى مصر و العالم؟ أي اللغات "البرامج" أكثر انتشارا؟ متوسط المتربات بالنسبة لمستوي المبرمج"المصمم"؟

السوق نايم اليومين دول لكن العجلة هاتمشي قريب ان شاء الله.. معظم الشركات تستخدم الماكس.. متوسط المرتبات للمبتدئين 2000 جنيه مصري و للمتوسطين من 4000 جنيه مصري لـ 7000 جنيه مصري

================

و كم من الوقت أحتاج لكي اتمكن من الحصول علي وظيفة؟

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

فى مصر يستحسن تكون بتاع كله.. يعني تشتغل كل التخصصات "موديلينج - ريجينج - انيميشن - رندر"

================

هل هناك مراكز أو دورات أو معاهد تعليمية تسهل و تزيد من سرعة تعلمي؟

مركز YAT و مركز fusion لكن أفضل و أسرع وسيلة تعلمية هي بالاسطوانات الاجنبية "ليندا و ديجيتال توتورز". حمل أي اسطوانة اساسيات للماكس من الشركتين دول

--لينك اسطوانة ليندا

--لينك اسطوانة ديجيتال توتورز

================

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

--عادي.. مثلا خيال واسع و لو انت فنان بترسم يبقي مية مية..لكن مش ضروري تكون رسام .. مفيش مواصفات خارقة لازم تكون عندك عشان تدخل المجال..

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

--جهازك يفضل يكون سريع أو ع الأقل مايكنش بطئ قوي.. رامات 2 أو 3 جيجا.. بروسيسور كور تو ديو .. فيجا خارجية فى حدود 500 أو 600 جنيه

--لازم تكون صبور ع التعليم و تقاوم لحظات اليأس لأنك أكيد هاتمر بيها كتير.

================

هل الطريق إلي مستوي عالمي في هذا المجال مستحيل بسبب ضعف المعطيات فى مصر مثل السوق و المراكز التعليمية و المحتوي التعليمي المتاح علي الانترنت؟؟

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

================

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

شكرًا و السلام عليكم

#5

أنا لست مبرمجاً ولكن لي معرفة واسعة بالبرمجة فقد عملت في هذا المجال لفترة طويلة ويمكنني أن أجيبك ولكني بطيء بالطباعة بالعربية وعلى هذا الجهاز في يدي.

#6
alapsawy كتب:

بسم الله

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

طبعا مع احترامى لكل من كتب ردا واحترامى لكل الكلام الذي ذكر

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

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

انهم فئة مظلومة ومهملة

بغض النظر عن صحة كلامهم وطبعا ما يريدونه من النقابة الجميع يقف ضدهم فيه

لكن هذا اعتراف منهم بانهم ليسوا كما تظن

ملاحظة : اخوك من الازهر وعلمي وعندنا مفيش علمي علوم وعلمي رياضة بنأخذ الاثنين فى بعض

وكمان مقدرش ادخل حاسبات ومعلومات من الازهر

يبقي كده اسيب يعني المجال وافكر اطلع حاجة ثانية

لا تأخذ الكلام من مصدر واحد بدون التحري

ارجو تقبل كلامي

تحياتى لك

GoodBye

#7

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

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

.:: Wish to become better and better ::.

#8

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

بداية أنا أنصحك بتعلم البرمجة وسأكتب لك كيف تدخل في هذا العالم. ولكن عليك ولفترة طويلة الا تفكر في العمل بتاتاً. بل عليك اعتبار الأمر مجرد هواية وليس غاية وهو كهواية اليوم متاح بسهولة ويسر وهو من أسهل وأرخص الهوايات التي يمكن ان تمارسها (مع أن لها مضار يجب أن تعرفها ولكن لندع ذلك لوقت آخر). ان بدأت وكنت "تنح" ستجد أنك ستستمتع كما لو كنت مع محبوبتك (أو مع حبيبك للفتيات).

عليك أن تتحلى بصفة أساسية:

- الصفة الأولى: "التناحة" -بالمصري- أو المثابرة بالعربية الفصحى. أعذرني وأسمح لي أن أعطيك مثالاً عن التناحة من نفسي. لقد تخرجت محاسباً في بداية التسعينات ولكن كان لي اهتمام بالكمبيوتر فجمعت ما استطعت واشتركت مع ابن اختي واشترينا جهاز أي بي أم أكس تي 4،44 ميغاهيرتز! خارقاً ولكن مستعملاً وعليه دوس وويندوز 3.1. أذكر في تلك الفترة انني اشتريت عدداً من مجلة شهرية اسمها Databased Advisor عن قواعد البيانات مثل فوكس برو وكليبر وديبيس+ ولاحقاً ظهر أكسس من مايكروسوفت. قرأت ذلك العدد من الغلاف للغلاف ولم أفهم شيئاً!! قرأته عدة مرات. واشتريت العدد التالي وكررت الأمر وفهمت القليل. لم يكن كل ما يذكر في العدد من برامج ومقالات تدريبية لبرامج متاحاً لأنه لم يكن هناك برامج مقرصنة ولا انترنت ولم يكن هناك حولي من يمكن ان استعين به. ولكني تابعت وكانت المجلات دائماً الى جانب فرشتي. ومع الوقت بدأت تسهل الأمور وبدأ بعض المقالات توضح أموراً لم أكن أفهمها فأعود الى الأعداد السابقة أقرأها فأهمها؛ بدأت المقالات تفسر بعضها بعضاً؛ ومع الوقت صرت أفهم المقالات بسهولة. مثال آخر حين قررت أن أتعلم لينكس. عندما نشر كتاب "لينكس من العدم" كنت أقضي وقتاً طويلاً وأنا أجمع الكيرنيل الخاصة به وبرامجه واحداً واحداً. وكنت أواجه الكثير من المشاكل التي تأخذ وقتاً طويلاً لحلها. وتجميع الكيرنيل على جهازي كان يستغرق وقتاً طويلاً وان انقطعت الكهرباء - وهي مشكلة مزمنة في لبنان - كان علي أن أعود من البداية. ولك ان تتخيل مقدار سعداتي بعد أيام عندما تظهر أمامي الprompt لكي أدخل أمراً بسيطاً. وطبعاً كان علي أن أبذل جهداً مضاعفاً لكي أحصل على سطح مكتبي وبرامج معتبرة.

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

ان كنت تتراجع أمام أول صعوبة تواجهك أو أن تسارع لتسأل دون ان تبذل جهداً في البحث عن حل فيمكنك أن تتوقف عن القراءة هنا.

اضافة لهذه الصفة عليك أن تمتلك (أو تمتلكي) مهارتين أحدهما أسهل من الأخرى:

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

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

حسناً، أنا مثابر وقد تعلمت أو سأتعلم الطباعة هذه الأسبوع ولغتي الانكليزية لا بأس بها، من أين أبدأ؟

- يتبع؟ -

#9
MohamedIBrahim كتب:

طبعا مع احترامى لكل من كتب ردا واحترامى لكل الكلام الذي ذكر

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

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

انهم فئة مظلومة ومهملة

بغض النظر عن صحة كلامهم وطبعا ما يريدونه من النقابة الجميع يقف ضدهم فيه

لكن هذا اعتراف منهم بانهم ليسوا كما تظن

ملاحظة : اخوك من الازهر وعلمي وعندنا مفيش علمي علوم وعلمي رياضة بنأخذ الاثنين فى بعض

وكمان مقدرش ادخل حاسبات ومعلومات من الازهر

يبقي كده اسيب يعني المجال وافكر اطلع حاجة ثانية

لا تأخذ الكلام من مصدر واحد بدون التحري

ارجو تقبل كلامي

تحياتى لك

شكرًا يا محمد ع التوضيح.. أثناء البحث لقيت مناقشة عن فرص العمل فى مصر و استنجت من الكلام ان الحاصلين علي بكالريوس مطلوبين اكثر من المؤهلات المتوسطة "المعاهد".. غير كدة فى وظائف الخليج لازم يكون معاك بكالريوس

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

أنا عايز ابقي كدة فى البرمجة.. عايز ابقي شايف أكبر قدر ممكن من الطريق قبل ما ابدأه.. يعني ابقي عارف ايه المطلوب مني بالتحديد.. و المطلوب مني ده هايوصلني لايه بالظبط

بما انك فى مصر.. هل تقترح نوع معين من الدورات يضعني علي بداية الطريق؟ يعني الطبيعي ابدأ فى دورة عن أي لغة برمجة ولا فى دورة رياضيات ولا دورة خوارزمات

VB Helper كتب:

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

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

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

cljneophyte كتب:

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

بداية أنا أنصحك بتعلم البرمجة وسأكتب لك كيف تدخل في هذا العالم. ولكن عليك ولفترة طويلة الا تفكر في العمل بتاتاً. بل عليك اعتبار الأمر مجرد هواية وليس غاية وهو كهواية اليوم متاح بسهولة ويسر وهو من أسهل وأرخص الهوايات التي يمكن ان تمارسها (مع أن لها مضار يجب أن تعرفها ولكن لندع ذلك لوقت آخر). ان بدأت وكنت "تنح" ستجد أنك ستستمتع كما لو كنت مع محبوبتك (أو مع حبيبك للفتيات).

عليك أن تتحلى بصفة أساسية:

- الصفة الأولى: "التناحة" -بالمصري- أو المثابرة بالعربية الفصحى. أعذرني وأسمح لي أن أعطيك مثالاً عن التناحة من نفسي. لقد تخرجت محاسباً في بداية التسعينات ولكن كان لي اهتمام بالكمبيوتر فجمعت ما استطعت واشتركت مع ابن اختي واشترينا جهاز أي بي أم أكس تي 4،44 ميغاهيرتز! خارقاً ولكن مستعملاً وعليه دوس وويندوز 3.1. أذكر في تلك الفترة انني اشتريت عدداً من مجلة شهرية اسمها Databased Advisor عن قواعد البيانات مثل فوكس برو وكليبر وديبيس+ ولاحقاً ظهر أكسس من مايكروسوفت. قرأت ذلك العدد من الغلاف للغلاف ولم أفهم شيئاً!! قرأته عدة مرات. واشتريت العدد التالي وكررت الأمر وفهمت القليل. لم يكن كل ما يذكر في العدد من برامج ومقالات تدريبية لبرامج متاحاً لأنه لم يكن هناك برامج مقرصنة ولا انترنت ولم يكن هناك حولي من يمكن ان استعين به. ولكني تابعت وكانت المجلات دائماً الى جانب فرشتي. ومع الوقت بدأت تسهل الأمور وبدأ بعض المقالات توضح أموراً لم أكن أفهمها فأعود الى الأعداد السابقة أقرأها فأهمها؛ بدأت المقالات تفسر بعضها بعضاً؛ ومع الوقت صرت أفهم المقالات بسهولة. مثال آخر حين قررت أن أتعلم لينكس. عندما نشر كتاب "لينكس من العدم" كنت أقضي وقتاً طويلاً وأنا أجمع الكيرنيل الخاصة به وبرامجه واحداً واحداً. وكنت أواجه الكثير من المشاكل التي تأخذ وقتاً طويلاً لحلها. وتجميع الكيرنيل على جهازي كان يستغرق وقتاً طويلاً وان انقطعت الكهرباء - وهي مشكلة مزمنة في لبنان - كان علي أن أعود من البداية. ولك ان تتخيل مقدار سعداتي بعد أيام عندما تظهر أمامي الprompt لكي أدخل أمراً بسيطاً. وطبعاً كان علي أن أبذل جهداً مضاعفاً لكي أحصل على سطح مكتبي وبرامج معتبرة.

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

ان كنت تتراجع أمام أول صعوبة تواجهك أو أن تسارع لتسأل دون ان تبذل جهداً في البحث عن حل فيمكنك أن تتوقف عن القراءة هنا.

اضافة لهذه الصفة عليك أن تمتلك (أو تمتلكي) مهارتين أحدهما أسهل من الأخرى:

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

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

حسناً، أنا مثابر وقد تعلمت أو سأتعلم الطباعة هذه الأسبوع ولغتي الانكليزية لا بأس بها، من أين أبدأ؟

- يتبع؟ -

بداية أشكرك ع المقدمة و مقدر جدا تعبك و مجهودك فى الكتابة باللغة العربية.. شكرًا جزيلا

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

أنا فعلا مهتم بجانب السوق و العمل لاني مضطر.. لازم افكر فى المستقبل بالمنطق، و هذا لا يتعارض مع تطلعي إلي التميز فى مجال البرمجة إذا تمكنت من اختراقه

و بالنسبة "للتناحة" فهي موجودة.. كل ما تعلمته فى مجال عملي الحالي كان عن طريق الانترنت.. و أول اسطوانة اتعلمت منها مافهمتش منها حاجة برضه، لكن حاولت اقنع نفسي اني فاهم.. بعد كام اسطوانة و كام كتاب و مقالة ع الانترنت الأمور بدات تتجمع معايا.. زي ما حصل معاك بالضبط.. بس طبعا حالتي أنا كانت اسهل بكتير من رحلتك اللي ماكنش فيها انترنت أو دروس الفيديو أو برامج مقرصنة :)

بالنسبة للطباعة السريعة و اللغة الانجليزية و القراءة.. أنا مستعد تماما

للعلم.. أنا خلصت اسطوانة دروس فيديو من شركة "VTC" عن لغة الـ C.. و وصلت مع المدرس لعمل برنامج بسيط Hello World و شوية امثلة بسيطة كلها بتشتغل ع الـ cmd أو التيرمنتال بتاع اللينوكس.. وشفت اسطوانة فيديو فى اساسيات لغة البايثون.. لكن للاسف فى الآخر مش حاسس اني وصلت لحاجة مفيدة.. يعني مش فاهم منطق عالم البرمجة..صحيح اعرف الـ if condition و الـ for loops و الـ variabls و أنواع الـ Values لكن فى الآخر مش عارف ايه علاقه ده بالواقع و بالبرنامج النهائي.. و ايه العلاقة بين اللغة و الخوارزمات و اللوغارتمات؟

فى برنامج 3dsmax فى لغة scripting اسمها maxScript .. اللغة دي انا فهمتها و بستخدمها فى مخاطبة البرنامج لاني فهمت علاقتها بعالم البرنامج نفسه... لكن فى حالة البرمجة العامة "لغة الـ C مثلا".. مش فاهم ايه علاقة الكود بعالم جهاز الكمبيوتر.. يعني مش فاهم اذاي اتكلم بلغة البرمجة مع عالم جهاز الكمبيوتر أو عالم نظام التشغيل

يعني أنا مثلا عايز اعمل برنامج رسم زي الـ "photoshop" أو برنامج رسم ثلاثي الأبعاد زي الـ "Blender" أو برنامج مشغل موسيقي أو أفلام.. عشان أعمل الحاجات دي لازم اكون دارس ايه؟ و ابدا منين؟ رياضيات مثلا؟ خوارزمات؟ برمجة بلغة معينة؟ و اربط بين الحاجات اللي درستها اذاي؟؟

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

شكرًا جزيلا لمشاركتكم و بذلكم الوقت و الجهد

تم تعديل هذه المشاركة بواسطة alapsawy في 3 يوليو 2011 في 04:09

#10

أخ cljneophyte ..منتظر بقية النصيحة

أرجوا ان تتجاهل الأسئلة الأخيرة إذا رأيت انها خارجة عن سياق الموضوع. :)

#11

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

لاشكر على واجب اخي .. بالتوفيق ..

.:: Wish to become better and better ::.

#12
alapsawy كتب:

هل تقترح نوع معين من الدورات يضعني علي بداية الطريق؟ يعني الطبيعي ابدأ فى دورة عن أي لغة برمجة ولا فى دورة رياضيات ولا دورة خوارزمات

بخصوص الرياضيات

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

لا اعتقد ان هناك ما يسمي بدورة خوارزميات ولا دورة رياضيات

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

لكن كل ما تحتاجه هو عقل وامامك الكتب وتعلم من الكتب واترك امور مناقشات الانترنت والمنتديات فهى لن تجعلك تتعلم يمكنك ان تقوم بوضع سؤال اذا وقف عليك شئ

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

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

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

تحياتى لك

والله الموفق

GoodBye

#13

السلام عليكم،

أنا لم أقصدألا تفكر في العمل مطلقاً ولكن أن تؤجل التفكير فيه مؤقتاً. ولكنك محق فبما أن غايتك العمل كمبرمج فعليك اتخاذ قرار مهم قبل البدء. عالم البرمجة فيه عدة تخصصات ولكن بشكل غير رسمي. هناك مبرمجون مختصون في برمجة الوب وبعض هؤلاء مختصون فقط في كتابة واجهات برامج الوب front end developers وآخرون يتعامل مع برنامج الوب من ناحية الخادم فقط. هناك مبرمجون يعملون في كتابة برامج مكتبية لويندوز أو غيره داخل الشركات أو في برامج تجارية. وهناك مبرمجون يعملون في مجال الأنميشين والألعاب وهذا هو أقرب مدخل لك نظراً لخبرتك ولكنه أصعبها لأن هؤلاء عادة يستخدمون أصعب لغات البرمجة ويجب أن يعرفون الرياضيات المتقدمة فضلاً عن ذلك. دع عنك التفكير باللغات وغيرها. ما هو أقرب مجال تحب أن تعمل فيه. هل تريد أن تستفيد من خبرتك في الرسوم والعمل في برمجة الغرافيكس? أم أن هذا ليس شرطاً? أنا لا أعرف الكثير عن سوق العمل في مصر بالنسبة لكافة التخصصات البرمجية وما هو المطلوب حالياً ومستقبلاً ولكن اختيارك للمجال البرمجي الذي تحب أن تعمل فيه مهم بالنسبة لك أو لمن يريد أن ينصحك.

ولكن عموماً أعتقد أنك مجتهد ونشيط وفيك كل المؤهلات اللازمة حتى تكون مبرمجاً.

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

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