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

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

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

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

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

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

 

3 تعليقات »

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 بما يسمح لك فى حاله ما اذا احتجت الى احداها لا تضطر الى تعلم المبادئ البرمجية لتلك اللغات بل تنطلق مباشرة ال غايتك

ضع تعليقا

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