أفضل 8 موارد أفضل لممارسة البرمجة في 2018

مرحبا يا هبر! أقدم لكم ترجمة المقال أفضل مواقع تحدي التشفير لعام 2018 من Trey Huffine.

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

مهما كان الرمز: Python أو Ruby أو JavaScript أو Golang أو TypeScript أو أي لغة أخرى ، ستجد هنا موردًا لاحتياجاتك. لتعلم كيفية البرمجة ، تحتاج إلى البرمجة.

1. Codewars


www.codewars.com
برمجة Codewars هي مروحة قوية. كسب نقاط ، وزيادة تصنيفك ، وإنشاء العشائر. يقترح مؤلف المقالة الانضمام إلى عشيرته (يمكنك معرفة أيهما في المقالة الأصلية). أحثك على الانضمام إلى عشيرة HTML Academy بالطبع (ملاحظة المترجم). يقدم المورد مجموعة كبيرة من المهام بأكثر من 20 لغة برمجة. في برامج التشفير ، يمكنك مناقشة المشاكل مع لاعبين آخرين ، بالإضافة إلى رؤية حلول بديلة.

2. HackerRank


www.hackerrank.com
مستوى صعوبة المهام على HackerRank أعلى قليلاً ؛ هناك مهام تتجاوز نطاق البرمجة الأساسية. يمكنك التطوير في العديد من المجالات ، بما في ذلك الخوارزميات والرياضيات و SQL والبرمجة الوظيفية والذكاء الاصطناعي والمزيد. توفر المنصة أيضًا وظائف لبرمجة الشركات.

3. Coderbyte


coderbyte.com
عظيم للتحضير للمقابلة. أكثر من 200 سؤال بأكثر من 10 لغات. بالنظر إلى حلول العديد من المشاكل ، يمكنك أيضًا عرض حلول المستخدمين الآخرين. بالإضافة إلى مهام البرمجة ، يقدم المورد أيضًا دورات في علوم الكمبيوتر وتطوير الويب.

4. CodinGame


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

5. LeetCode


leetcode.com
إذا كنت تبحث عن عمل - هذا ما تحتاجه من أجل ضخ المهارات اللازمة. الاتجاه الرئيسي للمورد هو التحضير لمقابلة فنية. هناك أخصائي يقيم صحة حل المهام. يمكنك أيضًا المشاركة في نوع من محاكاة المقابلة.

6. Topcoder


www.topcoder.com
ربما يكون Topcoder مناسبًا بشكل أفضل للجمهور المتقدم. هذا هو أحد مواقع الترميز الأولى التي تقدم مفهوم الترتيب. يمكنك التنافس في حل المشاكل مع مطورين آخرين للحصول على جائزة نقدية ، وكذلك المشاركة في مسابقة "مباراة الجولة الواحدة".

7. مشروع أويلر


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

8. CodeFights


codefights.com
الكثير من المهام + منصة للبحث عن عمل / مطورين. لديهم أيضًا ميزة فريدة تسمى "روبوتات الشركة" ، حيث يتنافس المطورون مع روبوتات البرمجة الرسمية من بعض أكبر اللاعبين في مجتمع تكنولوجيا المعلومات.

Source: https://habr.com/ru/post/ar414009/


All Articles