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

اللغات المطلوبه تعلمها لكي تصبح مبرمج مواقع ماهر

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

انا لا اريد ان ألوم الشركات العربيه بالدرجه الاولى، حتى ولو عرفنا ان تلك الشركات تكتب كل اللغات التي اشرقت عليها الشمس في ذالك الاعلان الصغير عندما يفتحون باب التوظيف! فتجد كل لغه حتى وان لم يكن لها اي صله ببرمجه المواقع! فتجد اعلان يكتب فيها الكلامات MySQL و SQL Server و Oracle و DB2 في نفس السطر! هل هذه الشركه تريد شخص متخصص او تريد شخص لايعرف شيأ عن البرمجه ولكن يدعي انه يعرف كل تلك البرامج بدون اي خبره عمليه؟

انا اعلم ان بعض قراء هذه المدونه سيقولون،”انت يا خالد مخطـأ، انا علم اكثر من لغه برمجه!” فسؤالي لذالك الشخص، “هل تتقن احدها؟” هل تعرف كل صغيره وكبيره في تلك اللغات التي تعرفها؟ ..انا لا انوه عن اللغات او التقنيات المساعده مثل الCSS والHTML انا اتكلم عن اللغات التي هي متشايه في العمل ومكان الاستخدام مثل PHP و ASP مثلا! واذا كنت مصر على انك تعرف اكثر من لغه برمحه! فسؤالي لك “هل تريد ان توظف لاعب كره قدم ماهر في حراسه المرمى وايظا مهاراته الهجومبه فوية؟ ” فكيف ستستفيد من هذا الاعب؟ هل ستدربه على المهارتين وتلعبه في الخطه كمهاجم وحارس مرمى في نفي الوقت؟

فنصيحتى هي ان تحاول ان تقرأ كل شيء عن لغه واحده وتتخصص فيها وتزيد مهاراتك فيها، انا لا اقول ان تترك اللغات المساعده مثل الJavaScript والCSS . بل تعلمها لانها ستزيد من قيمتك كمبرمج مواقع، ولكن لا تحاول ان تكون متحصص في اكثر من لغه برمجه في نفس الاستخدام مثل الPHP والRuby .. لان ذالك سيقل من قيمتك عند الشركات الجيده التي تريد ان توظف شخص متخصص وليس شخص مشتت في خبراته.

 

14 تعليقات »

Ahmad . M . G
October 7th, 2008 at 6:45 am

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

أحمد العريفي
October 8th, 2008 at 2:27 am

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

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

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

ahmed-araby
October 21st, 2008 at 12:42 am

ان تعرف شئ عن كل شئ
بمعنى ان تكون لديك خلفية مثلا عن Oracle و C# و Asp بما يسمح لك فى حاله ما اذا احتجت الى احداها لا تضطر الى تعلم المبادئ البرمجية لتلك اللغات بل تنطلق مباشرة ال غايتك

عمر الدليمي
December 27th, 2008 at 7:27 pm

رائع كلامك :).
شكراً

——— تمت الإضافة لجوجل ريدر ^^

Najd-E-NesS
August 18th, 2009 at 9:41 pm

يعطيك العافيه / استفدت ؛
أنا أحاول تعلم الشيء البسيط عن كذا لغه ..
الى الآن ماثبتت على لغة واحد :)
شكرا والله يقويك وتنتهي من مشاريعك كلها ب توفيق من الله =)

عبدالرحمن اسحاق
November 26th, 2009 at 12:39 pm

معرفة شيء عن كل شيء، وإتقان شيءٍ منها !

Amal
March 17th, 2010 at 7:40 pm

اولا كلامك صح كله واقعى بس افضل شيى ان الواحد يكون له اكثر من لغه برمجيه مثل ان ادرس حاسوب تخصص اى تى احب لغه php برغم انى افهم لغه vb.nem بس ان الان اعمل مشروعى على لغهphp رغم انى مش فاهم سوى هذة المادة لكن ان فاهمه aspوكمانhtml وهذا كله متعلق فى لغهphp من ناحيه التصميم
هذا بنسبه لى
والله الموفق
والسلام عليكم ورحمه الله وبركاته

محمد عبدالله
March 24th, 2010 at 5:55 am

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

أبو تركي
June 23rd, 2010 at 11:52 pm

كلام جداً رائع ..

لكن استفسار … ماهي أفضل لغة كمبتدء في البرمجه ان يتعلمها …

نجيب
July 31st, 2010 at 1:08 am

ارى ان احتراف البرمجة بلغة #C ممتع جدا خاصة عند ربطها بقاعدة Sql Server.

mhmd.it
October 30th, 2010 at 11:17 pm

علي فكرة فعلا الكلام ده مقنع وجميل مثلا انا بقالي فترة بدرس اوراكل وsql وبعدين مره واحده لاقيت التطور بدا ناحية ال java فبدات شوية فيها وبعدين ال erp فحاولت اتعلمه وبدات فيه وبعدين دلوقتي لاقيت نفسي مش حابب المجال بتاع اني اكون واحد مجرد واحد من الفريق وده فرصة قليلة جدا في التميز وانك تقدر تعمل حاجه لوحدك فحصلي عملية تشتيت كامل بجد وووصلت دلوقتي اني مش عارف ادرس ايه مع العلم اني بشتغل في شركة برمجة كمبيوتر وهيه بتشتغل بمعظم لغات البرمجة؟؟ بس بعد ما قرايت الكلام ده هاجتهد ان شاء الله واحدد اللي انا عايزه فعلا وهتوكل علي الله وان شاء الله ربنا يوفقني ادعولي

M.B.o
November 1st, 2010 at 11:49 pm

الحل المقنع لهذا التشتت وسمعته من اناس ذو خبرة في البرمجة
هو ماذا انت تريد ان تفعل ؟
لا توجد لغة افضل من لغة ,, باختصار اذا عرف الشخص ما يريد ان يفعل فلن يتشتت
وكل مبرمج له اسلوبه وله افكاره تختلف عن الاخر
فعندما يحدد الشخص رغباته يبدء العمل في لغاته ^_^

الهاشمي1983
September 16th, 2011 at 5:26 pm

السلام عليكم اخوتي الاعزاء ورحمة الله وبركاته
بداية احيي جهودكم المبذولة من اجل تقدم شعوبكم سائلا المولى سبحانه ان يجعلكم مشعلا ينير به طريق السائرين على درب الحضارة والعلم والتطور.
نتيجة للتفكر والتامل والخبرة العلمية والعملية في المجال البرمجي اعتقد لابد للمبرمج الاخذ بعين الالتزام والاعتبار مامكتوب بالنقاط الثلاث التالية :
1-ان يحدد الانسان ماذا يريد ان يكون هل يريد ان يكون مثلا مبرمج مواقع ام مبرمج انظمة تشغيل ام تطبيقات اوفيس وهكذا..لان الانسان لايستطيع ان يتعلم كل التخصصات البرمجية وان استطاع ذلك فلا يستطيع احترافها ابدا بل لايكفي العمر كله لتجربة ذلك!!.
2-معرفة بدقة مجال تخصص اللغات البرمجية ونقاطها الايجابية والسلبية فمثلا لتصمييم انظمة تشغيل افضل لغة لذلك لغة c وتصمييم تطبيقات اوفيس لغة فيجوال بيسك وهكذا..
3-الربط بين الخطوة الاولى والثانية اي بمعنى عندما يحدد الانسان هدفه البرمجي يختار اللغة الافضل لذلك الهدف ولايضيع عمره هنا وهناك في تعلم لغات تختلف في طريقة عملها لكن هدفها واحد نعم احيانا يتعلم المبرمج لغة اساسية تخدم تخصصه البرمجي لكن بها نقاط ضعف ونقص (وكل كل كل لفة برمجة بها نقاط ضعف وقوة) فيحتاج الى لغة اخرى لسد النقص والضعف في ذلك فقط وفقط لااكثر.
نهاية اعتذر عن الاطالة وان كان الموضوع يستحق ذلك وانصحكم بان لاتضيعوا اعماركم حسرات واعملوا ليوم لايغني مولى عن مولى شيئا ولااب عن ابنه ولا ام عن ولدها.
شكرا لكم

دموع
September 17th, 2011 at 2:03 pm

كلام جميل جدا و صحيح و انا معك فيه

أنت تعرف شيء عن كل شيء و ان تعرف كل شيء عن شيء

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

ضع تعليقا

«
»