كيف تتعلم البرمجة من الصفر
تشكيل برنامج تعليمي / / December 19, 2019
كيف تتعلم البرمجة من الصفر
1. مستقل
إذا كان لديك قوة الارادة الحديد وحرق الرغبة في أن تصبح مبرمجا، يمكنك تحقيق هدفك مع مساعدة من التعليم الذاتي. ليست هذه هي أسهل وأقصر الطرق: عليك أن تفهم الفوضى المعلومات والصراع مع التسويف. ولكن يمكنك أن تدرس في وقت مناسب لقدر ضئيل نسبيا من المال أو بحرية مطلقة.
أسهل أن تبدأ مع الدورات على الانترنت التفاعلية. في شبكة الإنترنت هناك العديد من مواقع، وهو المواد المتاحة لشرح أساسيات البرمجة وتحديد الاتجاه لمزيد من التطوير. إيلاء اهتمام خاص إلى الدورات التي يتم تدريسها في الأمثلة من مشاريع حقيقية، وهذا هو، وخطوة خطوة يصف كيفية إنشاء برنامج خاص أو الموقع.
تذكر أنك لن تنجح دون الممارسة. التعلم من الدورات الموجهة للمشروع ومحاولة لكتابة أنفسهم فهمها البرامج والمواقع. نظرة على موقع يوتيوب المحاضرات مع تحليل المشاريع التي ترغب في تطوير. أولا نسخ عمل الآخرين وتحليلها. ثم حاول الابتعاد عن التجربة الأصلية، وتغيير العناصر الفردية حتى لا يمكنك إنشاء شيء فريد من نوعه.
بالإضافة إلى الدورات والمحاضرات الفيديو، ويقدم الوثائق الرسمية المتوفرة على لغة الموقع، و
الكتب. متى نفهم الأساسيات، نظرة للحصول على أحدث طبعة، مترجمة أفضل الممارسات على لغة البرمجة المختارة. تحتوي هذه الكتب على أفضل الطرق للتنمية.تأكد من تحديد هدف لإنشاء المشروع والعمل عليه باستمرار.
وهذا سوف يساعد تعزيز معارفهم وأن نفهم ما هي المعلومات التي لا يزال لم يكن لديك ما يكفي. وسيتم تطوير المهارات الخاصة بك جنبا إلى جنب مع المشروع. عند الانتهاء من ذلك، والعمل على الجديد - أكثر تعقيدا.
إذا كان لديك صعوبات في التعلم أو تطوير، يمكنك استشارة دائما على أي سؤال لمجتمع المبرمجين مثل "محمصة خبز كهربائية"و تجاوز المكدس. كنت، على سبيل المثال، تساعد على حل أي مشكلة، واختيار دورة جيدة أو الإشارة إلى الأخطاء في التعليمات البرمجية.
مهارات شحذ مريحة لمواقع محددة، حيث يمكنك التنافس مع مبرمجين آخرين، وقررت من قبل رمز المهام العملية المختلفة. ومن بين هذه الخدمات - Codewars, توب كودر و HackerRank.
إذا كنت تشعر بأن التنمية الخاص كانت في حالة جمود، أو ترغب في تسريع التعلم، حاول الخيارات التالية.
13 نصائح لأولئك الذين يتعلمون البرمجة بنفسك →
2. مع معلمه
معلمه - معلمه الشخصي الذي يشير إلى الأخطاء، ويحذر من المزالق، ويساعد على وضع دورة. نصائح مفيدة تلقى في الوقت المناسب يمكن أن يخلصك من الكثير من المشاكل ويوفر الكثير من الوقت. لذلك، لا أحد يصب معلمه.
معرفة ما إذا كان أي منكم يعرف المطورين. ربما شخص منهم يريد لمساعدتك. إذا كان الناس مثلك لا أعرف، يمكنك البحث عنهم في المجتمع من المبرمجين. على سبيل المثال، نفس "محمصة". فقط خدمات الإرشاد ليست رخيصة، ولكن لمجرد قضاء الكثير من الوقت للغرباء لا أحد يريد.
3. المعلمين دورات 'الحية'
جهاز التحكم عن بعد ودورات بدوام كامل مع المعلمين الذين يقومون بالتدريس المبرمجين من الصفر، وأصبحت شعبية جدا في السنوات الأخيرة. في هذا الشكل، سيكون لديك أيضا إلى العمل بجد من تلقاء نفسها. ولكن عليك أن تفعل في برنامج استعداد مهنيا، وسوف حل مشكلة التحقق من الإنسان الحي. عيوب هذه الدورات هي ارتفاع تكلفة التعليم.
الشعبية الروسية اللغة المواقع على الانترنت التي تتعامل مع نظام المبرمجين "Netologiya», GeekBrains و Loftschool.
إذا كنت تفضل ذلك للانخراط في بدوام كامل، يمكنك البحث عن مراكز التدريب التي البرمجة تعليم في موقع المطلوبة. للأسف، غالبا ما تقدم هذه المؤسسات فقط في المدن الكبيرة. يمكن أن يسبب الكمبيوتر أكاديمية نموذجية "STEP"، والتي لها فروع في عدة بلدان.
4. الجامعة
إذا كان لديك الكثير من الوقت غادر وأنت متأكد أنك تريد الاتصال حياة مع البرمجة، يمكنك دراسة علوم الحاسوب في الجامعة. ولكن نأخذ في الاعتبار أن المدارس التقليدية متخلفة عن التقدم، بحيث لغات البرمجة الحديثة والتقنيات الأخرى التي يجب أن نتعلم من تلقاء نفسها.
من ناحية أخرى، فإن الجامعة توفير المعرفة الأساسية للرياضيات، والخوارزميات، وغيرها من المجالات التي من شأنها أن تساعدك على أن تصبح المبرمجين ذوي المهارات العالية. على مدى سنوات من الدراسة الجادة، لبناء الحق في نوع من التفكير الذي سوف فهم كل شيء على الطاير في المجال المهني.
كيفية اختيار اتجاه واللغة
في صناعة تكنولوجيا المعلومات، وهناك العديد من المناطق، كل منها يستخدم مجموعة مختلفة من اللغات. نحن في قائمة المناطق الرئيسية من أجل زيادة تعقيد:
- الشبكة العالمية للتنمية. اللغات الشعبية: جافا سكريبت، PHP، بيثون، روبي.
- تطوير النقالة. اللغات الشعبية: جاوة، سويفت.
- تطوير الألعاب والتطبيقات لأجهزة الكمبيوتر المكتبية. اللغات شعبية: C ++، C #، C.
- البيانات الكبيرة، والتعلم الآلي. اللغات الشعبية: بيثون، R، سكالا.
ما الذي تبحث عنه عند اختيار
لجعل الحق في الاختيار الاتجاه، وعلى وجه الخصوص، واللغة، والنظر في العوامل التالية: تعقيد تطوير وكمية من المواد التدريبية على شبكة الإنترنت، تفضيلاتك الشخصية (ما كنت ترغب في تطوير) و الطلب على اللغة في سوق العمل.
الطلب على دورات في منطقتك من السهل للاطمئنان على مواقع العمل. مجرد فتح الباب لمطوري البرمجيات ومعرفة عدد الشواغر المتاحة.
الرسوم البيانية: ما لغة البرمجة لتعلم أولا →
إذا كنت لا تستطيع أن تقرر
إذا أشكل عليك، نلقي نظرة على جافا سكريبت - اللغة التي كتب تقريبا في كامل الويب. ينصح العديد من المنظمات والمبرمجين الجدد اختيار هذه اللغة كأول.
على سبيل المثال، مؤسس الموارد التعليمية freeCodeCamp كوينسي لارسون توصي جافا سكريبت جميع مبتدئين. لارسون هو حجة بسيطة جدا:
- جافا سكريبت من السهل نسبيا لسيده. والكتابة شيء والتشغيل في تلك اللغة، يكفي أن يكون محرر رمز والمتصفح.
- جافا سكريبت - اللغة الأكثر طلبا في سوق العمل الدولي ولديها امكانات كبيرة. في جافا سكريبت البيئي استثمار الشركات الكبرى مثل غوغل ومايكروسوفت والفيسبوك.
- في جافا سكريبت نطاق واسع جدا: من المواقع ويستند إلى مستعرض الألعاب لتطبيقات الهاتف المحمول.
وبالإضافة إلى ذلك، حول هذه اللغة أنها تخلق مجتمع كبير من المطورين. الفائدة المرتفعة إلى تفعيل جافا يوفر عددا كبيرا من الدورات والكتب والمحتوى التعليمي الآخرين.
ماذا يجب أن تعرف مبرمج: الرياضيات واللغة الإنجليزية؟
أي مبرمج لن يمنع فهم عميق الرياضيات. لمجالات مثل تطوير رسومات اللعبة أو بيانات كبيرة، والعقل الرياضية - بل هو ضرورة. ولكن بقدر ما تصميم مواقع الإنترنت وإنشاء برامج بسيطة، في معظم الحالات دون الرياضيات يمكنك القيام به. على الرغم من بين المهنيين لا يوجد توافق في الآراء بشأن هذه المسألة.
ولكن فهم اللغة الإنجليزية، على الأقل في قراءة سريعة للوثائق اللازمة لجميع المبرمجين. تظهر الوثائق الرسمية ومعظم المواد التعليمية في المقام الأول باللغة الإنجليزية. الكتب غالبا ما تصبح بالية حتى قبل أن يخرج الترجمة. وبالإضافة إلى ذلك، معرفة اللغة الإنجليزية تفتح آفاقا للعمل مع العالم.
كيفية تعلم اللغة الإنجليزية: الأكثر إثارة للاهتمام ومفيدة →
كيفية الحصول على أول تجربة وأول وظيفة
العثور على أول وظيفة كمبرمج، يجب أن يكون لديك محفظة. وهذا يخلق المشروع الخاص بك، وإنما عدد قليل من التي تظهر كل من المهارات المطور. وتشمل البرنامج معظم دورات تطوير المشاريع التي يمكن أن تحصل في محفظتك.
والبند قيمة للغاية في الملخص أن يكون توافر الخبرة في العمل، خصوصا فريق التطوير. ولكن من أين أخذه، إذا كنت تبحث عن وظيفة الأولى؟
- تنفيذ العديد من أوامر تبادل تراسل. ويمكن أن يكون "مستقل"أو أو ديسك للعمل عن بعد. تقدم خدماتها مجانا، وبعد ذلك سوف تأتي للعملاء الأول.
- البحث مثل التفكير الناس وخلق معهم مشروع مشترك. الناس معا لهذا الغرض في كل منطقة تعليمية تقريبا، حيث هناك دورة البرمجة.
- اختيار منظم الدورة الذي يساعد على العمل. على سبيل المثال، في GeekBrains بعد التدريب يتيح الوصول إلى التدريب من شركات مختلفة، بما في ذلك - المدفوعة. GeekUniversity و"STEP" ضمان فرص عمل لخريجيها.
قبل مقابلة لا ننسى أن ننظر للقوائم على شبكة الإنترنت من المشاكل والأسئلة التي تطرح كثيرا من الباحثين عن عمل.