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

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

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

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

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

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

 

10 تعليقات »

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.

ضع تعليقا

« يوميات مبرمج مواقع
خريطه الطريق لكل مبرمج مواقع ناجح »