‏إظهار الرسائل ذات التسميات برمجة. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات برمجة. إظهار كافة الرسائل
دائما ما تطرح على نفسك سؤال محيرا ما هي اللغات البرمجة التي ينصح بتعلمها ؟ جميع الراغبين في دخول عالم البرمجة لديهم هذه المعضلة. من الصعب جدا عليك تحديد قائمة بلغات البرمجة التي ينصح بها للمبتدئين خاصة إذا كنت لا تعرف شيء عن هذا المجال، وكذلك حتى تعدد الأراء قد يصعب عليك هذه المهمة . لكن من أفضل الطرق التي يمكنك استعمالها لتحديد لغة البرمجة المناسبة لك هو ان تعرف اي مجال تريد ان تحترفه ، سواء تعلق الأمر بالشبكات ، الأنظمة ، سطح المكتب ، تطبيقات الموبايل ..الخ .لكن في هذه التدوينة ستتعرف معي على 5 لغات برمجة مهمة ومطلوبة في سوق الشغل .
أفضل 5 لغات برمجة يمكنك تعلمها، للانخراط في سوق الشغل


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

Ruby روبي 
وضعت هذه من قبل عالم الكمبيوتر الياباني " يوكيهيرو ماتسوموتو" في سنة 1993 . وكان  الهدف الرئيسي وراء اختراع روبي هو  لتطوير لغة برمجة بسيطة و قابلة للقراء ترتكز على احتياجات الإنسان، بدلا من الكمبيوتر فقط. هذه اللغة اليوم أصبحت من اهم لغات البرمجة التي يمكنك تعلمها بفضل اطار العمل الشهير "Ruby on Rails" الذي اعاد الحياة لهذه اللغة . تتميز روبي بكونها مفتوحة المصدر ،ديناميكية،وذات صيغ نظيفة وواضحة.

Java جافا
جافا وما ادراك ما جافا ، تعتبر هذه اللغة من أشهر لغات البرمجة بعد لغة "C" . تم ابتكار هذه اللغة من شركة "Sun Microsystems" في بداية التسعينات من القرن الماضي .وهي اليوم جزء من إمبراطورية "أوراكل" . جافا هي من بين اللغات الأكثر استعمالا في العالم سواء في مجال الموبايل ، مجال الشبكات ، تطبيقات سطح المكتب ..الخ.  يتم استخدام اللغة في قلب العديد من منصات وأنظمة التشغيل و الأجهزة.جافا هي صعبة قليلا مقارنة باللغات المذكورة اعلاه ، وقد تتطلب منك وقت وجهد كبير لتعلمها .

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

JavaScript جافا سكريبت
جافا سكريبت هي لغة برمجية تختلف تماما عن لغة جافا . والتشابه في الاسم لا يعني انهما متشابهتان !. تم تطوير هذه اللغة من طرف شركة "نتسكايب "و كذلك Sun Microsystems في منتصف 1990. كان الهدف من وراء اختراع جافا سكريبت هو بث الحياة في محتوى صفحات الويب ليصبح أكثر ديناميكية و تفاعلي.اليوم تستخدم هذه اللغة على نطاق واسع ،بل هي لغة أساسية للملقمات وكذلك الخدمات داخل الحوسبة الشبكية. هي لغة بسيطة جدا وسهلة التعلم ، وتعتبر من بين اللغات الأكثر طلبا في سوق الشغل خاصة في العالم العربي .

نصيحة ومن تجربة شخصية : لا تنتقل من لغة إلى اخرى ! فقط ركز على لغة واحدة واحترفها

إذا كنت مطورا و كنت بحاجة الى أداة متعددة الاستعمالات للعمل على الانترنت، فاقترح عليك تجربة "Ideone " الذي يسمح لك بتجربة الأكواد البرمجية اون لاين لأكثر من 60 لغة برمجة !
موقع لتشغيل وتجربة الأكواد البرمجية اون لاين لأزيد من 60 لغة برمجة ومن متصفحك مباشرة

 Ideone هو موقع مصمم ليعمل كأداة تكميلية للاختبار والتحقق من عمل اجزاء من الاكواد البرمجية لمختلف لغات البرمجة كـالجافا،Objective-C،Python،Ruby،PHP الخ من اللغات . من خلال هذا الموقع يمكنك تشغيل هذه الأكواد بدون الحاجة لتحميل برامج من أجل ذلك .

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



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

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

محرك بحث اخر خاص بالمبرمجين ، يمكنك البحث في في أكثر من 24 مليار سطر برمجي مفتوح المصدر ، نعم فهو من أكبر محركات البحث في العالم المخصص للمبرمجين والمطورين .

هذا المحرك يمكنك البحث في الكثير من المواقع ومجتمعات الخاصة بالمبرمجين من بينها جيثب،bitbucket،Sourceforge..الخ. نعم ، فهو مصدر مهم للوصول إلى أكثر من 5 مليون مشروع مفتوح المصدر.

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

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


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

- الروبوتات المتنقلة بدأت منذ 5 يناير الجاري، 
- EE210.1x: الإشارات والنظم، الجزء 1  15 يناير
- طرق حسابية لتحليل البيانات   بدأت منذ 5 يناير الجاري، 
- التشفير بدأت منذ 5 يناير الجاري، 
- مفاهيم في تطوير اللعبة بدأت منذ 5 يناير الجاري
-  لغة البرمجة آر بدأت منذ 5 يناير الجاري
- CS169.2x: البرمجيات كخدمة بدأت منذ 6 يناير الجاري .
M101J: مونغو دي بي للمطورين بجافا بدأت منذ 6 يناير الجاري .
M102: مونغو دي بي لمدير قاعدة بيانات بدأت منذ 6 يناير الجاري .
M202: مونغو دي بي لموظفي العمليات بدأت منذ 6 يناير الجاري .
- M101JS: مونغو دي بي لمطوري Node.js بدأت منذ 6 يناير الجاري .
M101P: مونغو دي بي لمطوري البيثون بدأت منذ 6 يناير الجاري .
- مقدمة في برمجة الحاسوب بدأت منذ امس 12 يناير 
- تصوير بيانات 13 يناير 
- ريادة الأعمال التكنولوجية بدأت منذ 5 يناير الجاري
- البيانات الكبيرة من أجل أداء أفضل بدأت منذ 5 يناير الجاري
- الإعلان عبر الإنترنت بدأت منذ 5 يناير الجاري 

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

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

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

يمكنك كذلك ان تجد كتب حول الاندرويد أو IOS ، ويندوز 8 أو لينكس ،  وحتى لنظام تايزن ! . وإلى جانب كل هذه الكتب باللغة الإنجليزية ، هذا المستودع الضخم له كذلك فروع في عدة لغات مختلفة أخرى ،بما في ذلك الفرنسية ، الإسبانية ...

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