‏إظهار الرسائل ذات التسميات programing. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات programing. إظهار كافة الرسائل
livecoding من المواقع المفيدة للمبرمجين سواء كانوا محترفين أو هواة ، فهو منصة حيث يمكنك مشاهدة طريقة البرمجة لمختلف اللغات وبشكل مباشر. في المراحل الأولى من إطلاق الموقع شهد أكثر من 40،000 المستخدمين 162 دولة مختلفة .يتم تصنيف البث الحي اعتمادا على لغة البرمجة المستخدمة.

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

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

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

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

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


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

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

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

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

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

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

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

البرمجة:

الشبكات وتكنولوجيا المعلومات


التصميم :


الحماية والهاكرز الاخلاقي :


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

Programming
تتبع ومعرفة كل ما ينشر في جميع المواقع الخاصة بالبرمجة هو أمر صعب جدا، لذلك في منصة "reddit" ستجد جميع المواضيع والروابط المتعلقة بالبرمجة مصنفة ضمن تصنيف خاص وهو "Programming" والذي يضم أكثر من نصف مليون مشترك.


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

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

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

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

Hacker News
مصدر اخر مهم لتتبع ومعرفة جديد المواضيع و المقالات المنشورة في مواقع كثيرة والمتعلقة بالبرمجة ولغاتها المختلفة ، هنا يتم نشر روابط كل ساعة أو آقل .

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

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

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

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

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

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

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

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


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

اختبار في الرياضيات
دعونا نبدأ مع الرياضيات، لأنها ملكة العلوم وحجر الزاوية( كما يقولون )، يمكن للمبرمجين الاستغناء عنه، ولكن المعرفة الأساسية بعلم الجبر ضرورية عادة في علم البرمجة . وبالإضافة إلى ذلك، فإن الرياضيات،علم مثير للاهتمام ،كما يقول" تورينج"، الأب المؤسس لعلم الحاسوب، وقد أكد هذا مرارا وتكرارا.

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

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

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

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

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

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

هناك كذلك موقع آخر وهو coderbyte الذي انصحك به سواء كنت مبتدئ أو متوسط الخبرة ، إذ يوفر لك العديد من الاختبارات البرمجية التطبيقية في مجموعة من لغات البرمجة منها java،php،javascipt،ruby...


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

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

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

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

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