الإعلانات
الآن ، هناك عدد وفير من وظائف برمجة الكمبيوتر عند الطلبوعدد كبير من دورات البرمجة المجانية عبر الإنترنت لمساعدتك في الحصول على واحدة من هذه الوظائف - حتى بدون الحصول على درجة علمية في علوم الكمبيوتر.
سنعرض لك مكان العثور على فصول البرمجة الممتازة على الإنترنت. إذا كنت لا تعرف أول شيء عن البرمجة ، فراجع ذلك مقدمة إلى ما هو الترميز.
معهد ماساتشوستس للتكنولوجيا OpenCourseWare لا يصدق. منذ عدة سنوات ، عندما كنت أعاني من خلال دورة الجبر الخطي في الكلية ، جاء معهد ماساتشوستس للتكنولوجيا OCW لإنقاذي. تتوفر دورات كاملة عبر الإنترنت مجانًا ، ويمكنك الاطلاع عليها وفقًا لسرعتك الخاصة.
تعتبر دورة Linear Algebra (لم تعد متوفرة ، للأسف) منافسًا قويًا لأفضل دورة تدريبية حصلت عليها على الإطلاق. كانت كل المحاضرات بالفيديو ، لكن الأستاذ كان يعرف أغراضه وقدم المادة بطريقة سهلة الهضم. لقد أثبت حقًا سمعة معهد ماساتشوستس للتكنولوجيا كمعهد تعليمي.
لذلك أنا واثق من أنك ستحب دورات البرمجة في معهد ماساتشوستس للتكنولوجيا. يتم تقسيم الدورات التمهيدية إلى مقدمات عامة ، ودورات خاصة باللغة ، ودورات متابعة. للحصول على قائمة كاملة ، تصفح قسم علوم الحاسوب.
edX هو مزود لدورات مجانية عبر الإنترنت على مستوى الكلية ، بقيادة معهد ماساتشوستس للتكنولوجيا وجامعة هارفارد. لا تتاح الدورات التدريبية فقط دون مقابل ، فالمنظمة نفسها غير هادفة للربح ، لذا يمكنك أن تشعر بالراحة مع العلم أنك لن تستغلها دوافع خفية.
يمكن أن تكون الدورات التدريبية على edX أسبوعية أو ذاتية السرعة. تغطي الموضوعات مجموعة كاملة من المواضيع التي قد تجدها في أي جامعة معتمدة ، ولكن هناك ميل كبير نحو علوم الكمبيوتر والهندسة وإدارة الأعمال والإدارة. وهي مقسمة أيضًا إلى مستويات تمهيدية ومتوسطة ومتطورة لراحتك.
كما يقدم edX برامج الشهادات ، والتي هي مناهج الدورة التدريبية التي تتجه نحو إتقانها في منطقة معينة ، مثل Front-End Web Development أو Data Science. هذه هي مفيدة للتعلم أعمق.
Coursera هي عبارة عن منصة مجانية عبر الإنترنت تدعمها جامعة ستانفورد وأصحاب رؤوس الأموال. تتعاون Coursera مع مختلف الجامعات والمؤسسات لتقديم دوراتها ، وتحقق إيرادات من خلال برامج الشهادات الخاصة بها.
ما هو لطيف أن كورسيرا تركز على التخصصات: مجموعات من الدورات التدريبية المصممة لبناء مهاراتك في موضوع معين ، ولكن ليس بشكل شامل كبرنامج كامل. على سبيل المثال ، يغطي تخصص "هياكل البيانات والخوارزميات" المكون من ست دورات البيانات الأساسية الهياكل ، الخوارزميات الأساسية ، خوارزميات الرسم البياني ، خوارزميات السلسلة ، الخوارزميات المتقدمة ، والجينوم المجسم.
لاحظ أنه ليست كل الدورات مجانية ، ولكن العديد منها كذلك. تتميز الدورات التدريبية بأنها ذاتية ، لكن لها تواريخ محددة لبداية ونهاية ، مما يعني أنه سيتعين عليك الاطلاع عليها عند توفرها. قد لا تكون هناك دورات اليوم غدًا ، ولكن قد تظهر دورات جديدة بدلاً منها. الدفع أفضل الدورات Coursera يستحق دفع ثمنها أفضل 10 كورسات مجانية ستحتاج إلى دفع ثمنهايمكنك تعلم أي شيء عبر الإنترنت باستخدام Coursera. هذه الدورات المجانية العشر جيدة جدًا ، لذا عليك أن تدفع مقابل الحصول على شهادة أيضًا. اقرأ أكثر إذا كنت بحاجة إلى بعض الأفكار.
PVTuts هو مستودع مجاني عبر الإنترنت لدورات الفيديو لتعلم لغات البرمجة. لم يتم تحديثه منذ عام 2013 ، لكن مكتبة الفيديو لا تزال موردا رائعا للمبتدئين. فقط تعرف أن هذه الدورات تدور حول قواعد اللغة وليس أي شيء آخر.
تتضمن الموضوعات المتوفرة أربع لغات برمجة عامة (C ++ و C # و Java و SQL) وست لغات برمجة الويب (HTML و CSS و JavaScript و PHP و ASP.NET و XML).
Udacity هو منصة أخرى للدورة التدريبية عبر الإنترنت ، ولكن على عكس MIT OCW و edX و Coursera ، يركز Udacity بشكل صارم على الموضوعات المتعلقة بالبرمجة وعلوم البيانات والهندسة. لا الرياضيات ، ولا العلوم الاجتماعية ، ولا العلوم الإنسانية. الأمر كله يتعلق بالتكنولوجيا ، ويمكن القول إنها أفضل من ذلك.
الهدف من Udacity هو إعدادك للنجاح المهني في أحد المجالات المتعلقة بالتكنولوجيا. تولي المنصة الكثير من الاهتمام لبرامج Nanodegree الخاصة بها ، والتي تعد مناهج دراسية مدمجة (يتم إكمالها عادةً في أقل من عام) تهدف إلى جعلك جاهزًا للعمل في أسرع وقت ممكن. لكن تكلفة نانو ديجريز تتراوح من 100 دولار إلى 500 دولار لكل منها.
لا تريد أن تدفع أي شيء؟ هذا جيد. يمكنك تجنب النهج القائم على المناهج بالكامل والتمسك بالدورات المجانية الفردية.
Udemy هو سوق تعليم عبر الإنترنت حيث يمكن لأي شخص إنشاء (وحتى بيع) دورات خاصة به ليستهلكها الآخرين. هذا هو السيف ذو الحدين: فهو يسمح للناس المهرة بمشاركة معارفهم دون الحصول على درجة علمية ، ولكن عليك أن تخوض الكثير من حماقة للعثور عليها.
تتراوح دورات البرمجة على Udemy عبر جميع أنواع المواضيع. ستجد كل شيء بدءًا من البيانات المستندة إلى Python والتي تصل إلى أساسيات القرصنة الأخلاقية ، بدءًا من أساسيات Java وحتى تطوير الويب على مستوى الماجستير. ستجد أيضًا الكثير من الدورات التدريبية المتعلقة بتطوير اللعبة 5 أدوات تطوير البرمجيات الحرة لعبة لجعل الألعاب الخاصة بكتعتبر برامج تطوير الألعاب المجانية طريقة رائعة لبدء صناعة ألعاب الفيديو. قمنا بتجميع أفضل برامج الألعاب في السوق. اقرأ أكثر .
ملحوظة: لا تدفع الثمن الكامل لدورة Udemy! يحتوي سوق Udemy على مبيعات ضخمة في كثير من الأحيان ، مما يخفض الأسعار في أي مكان من 50 إلى 90 بالمائة. أثناء الانتظار ، تحقق من أفضل دورات Udemy المجانية.
إذا كان هدفك هو أن تصبح مطور ويب ماهرًا ، سواء أكان أمامي أم خلفي ، فأنا أوصي بشدة إما Free Free Camp (الذي يعلم HTML و CSS و JavaScript و React) أو The Odin Project (الذي يعلم HTML و CSS و JavaScript و Ruby على درابزون).
هذان المساران شاملان ، وكلاهما مجاني بنسبة 100 بالمائة ، سينقلكما من الصفر إلى البطل حسب رغبتك. حتى لو لم تكن لديك تجربة تشفير على الإطلاق ، فسوف تكون على ما يرام. توقع أن تستثمر عدة أشهر من البداية إلى النهاية حتى تتمكن من فهم المفاهيم التي يتم تدريسها. لا تتعجل.
تعد أكاديمية خان واحدة من أعظم كنوز الإنترنت. لقد كانت منصة التعليم غير الهادفة للربح مصدرًا رائعًا للتعليم المجاني على مدار العقد الماضي ، وهي تتحسن فقط. تريد أن تتعلم حساب التفاضل والتكامل؟ مادة الاحياء؟ تاريخ العالم؟ كيف تفعل الضرائب الخاصة بك أو استثمار أموالك؟ كل شيء هنا.
لكي نكون منصفين ، يلعب قسم علوم الكمبيوتر وبرمجة الكمبيوتر دورًا في اللحاق بالركب ، وهذا هو السبب في أنه منخفض جدًا في هذه القائمة. يمكنك فقط تعلم جافا سكريبت في الوقت الحالي ، بالإضافة إلى أساسيات الخوارزميات والتشفير ، لكنها بالتأكيد تستحق المتابعة.
يوتيوب هو ضرب جدا أو تفوت. يوجد الآلاف من قوائم التشغيل التعليمية ، ولكن الكثير منها غير صحيح أو خاطئ. من تلك التي تبدو واعدة ، جزء كبير منها غير مكتمل. ومن تلك كاملة ، جزء كبير عفا عليها الزمن.
ومع ذلك ، إذا كانت لديك نظرة مميزة ، يمكن أن يكون موقع YouTube مصدرًا رائعًا لتعلم كيفية البرمجة. نبدأ مع تقريرنا أفضل دروس البرمجة يوتيوب ال 17 أفضل دروس البرمجة يوتيوبفي هذا المنشور ، نود أن نوجهك إلى بعض أفضل سلسلة برمجة YouTube التي وجدناها. كل هذه كافية للحصول على قدميك الرطب كمبرمج مبتدئ. اقرأ أكثر .
OpenCourser ليس منصة تعليمية مثل المواقع الأخرى المدرجة هنا. بدلاً من ذلك ، إنه محرك بحث يجمع آلاف الدورات التدريبية المجانية عبر الإنترنت من جميع أنحاء الويب ويجلبها إلى أطراف أصابعك.
حتى كتابة هذه السطور ، يتم فهرسة OpenCourser لأكثر من 900 دورة تدريبية مجانية عبر الإنترنت ، مع إضافة العديد منها كل يوم. نعم ، ستجد مجموعة من الدورات التدريبية من edX و Coursera و Udacity وما إلى ذلك. ولكنك ستجد أيضًا البعض من أماكن أخرى ، مثل أكاديمية سايلور. على الأقل ، إنها طريقة ملائمة للبحث في العديد من الأنظمة الأساسية أعلاه دفعة واحدة.
Codecademy عبارة عن سلسلة من الدورات التدريبية التفاعلية على الإنترنت تهدف إلى تعليمك أساسيات حفنة من لغات البرمجة والأطر. كل دورة تدريبية عبارة عن عملية خطوة بخطوة تمسك بيدك على طول الطريق من البداية إلى النهاية.
لكن كلمة تحذير قبل أن تغوص في برنامج Codecademy: الأشياء التي ستتعلمها هنا أساسية وسطحية للغاية. Codecademy يعلمك كيف تكتب الكود، لكنه لا يعلمك كيف تفكر مثل مبرمج. العديد من المبتدئين لأول مرة ينتهي بهم الأمر إلى الإحباط لأنهم لا يعرفون ماذا يفعلون بالمعرفة التي حصلوا عليها.
إذا كانت لديك خبرة سابقة في الترميز وتريد ببساطة تعلم بناء جملة لغة جديدة ، فإن برنامج Codecademy مفيد بالفعل. إذا كنت تعتبر نفسك مبتدئا ، ثم يجب عليك تجنب Codecademy في الوقت الحالي لماذا يجب أن لا تتعلم كيف ترميز مع Codecademyيمكنك تعلم الشفرة مجانًا باستخدام Codecademy ، ولكن هل Codecademy مفيد؟ يجب عليك الترقية إلى الموالية؟ أو تعلم في مكان آخر؟ اقرأ أكثر .
جدير بالذكر: ليندا
ليندا هي موطن لأكثر من 6000 دورة تدريبية مختلفة عبر الإنترنت موزعة على 12 مجالًا متعلقًا بالتكنولوجيا (مثل الرسوم المتحركة ، CAD ، تكنولوجيا المعلومات ، التسويق ، التصوير الفوتوغرافي) ومئات من الموضوعات المحددة الأكثر أهمية. مع أكثر من 670 دورة تدريبية ، تشكل فئة البرمجة جزءًا كبيرًا من محتوى ليندا.
تشمل الموضوعات التي يتم تناولها مفاهيم البرمجة التأسيسية ، إدارة قواعد البيانات ، تطوير الألعاب ، تطوير الأجهزة المحمولة ، تطوير الويب ، وبالطبع دورات لغة البرمجة الفردية. من الجيد أن يتم تقسيم الدورات إلى مستويات المبتدئين والمتوسطين والمتقدمين ، بحيث يمكنك دائمًا العثور على الدورات الأكثر صلة بك.
Lynda عبارة عن منصة مدفوعة تكلف 20 دولارًا / شهر ، ولكن هناك خدعة يمكنك استخدامها الوصول إلى دورات ليندا مجانًا كيفية استخدام Lynda.com مجانا من مكتبتك المحليةإذا كنت تعيش في الولايات المتحدة أو كندا ، فمن المحتمل أنك تتمتع بحرية الوصول الكامل وغير المقيد إلى ليندا من خلال مكتبتك. إليك العملية السهلة للتسجيل في موقع Lynda.com من خلال مكتبتك. اقرأ أكثر .
المزيد من النصائح لبرمجة الكمبيوتر
إذا التزمت به وقررت متابعة البرمجة كمهنة ، فقم بمراجعة موقعنا نصائح لإعداد مقابلة المقابلة. من ناحية أخرى ، قد تجد أن البرمجة صعبة للغاية: علامات على أن البرمجة ليست لك 6 علامات على أنك لا تعني أن تكون مبرمجًاليس الجميع مقطوعًا ليكون مبرمجًا. إذا لم تكن متأكدًا تمامًا من أنك من المفترض أن تكون مبرمجًا ، فإليك بعض العلامات التي قد توجهك في الاتجاه الصحيح. اقرأ أكثر .
جويل لي حاصل على بكالوريوس في علوم الكمبيوتر وأكثر من ست سنوات من الخبرة في الكتابة المهنية. وهو رئيس تحرير مجلة MakeUseOf.