تعليمات لأولئك الذين يريدون أن تصبح مبرمج من الصفر
العمل والدراسة تشكيل / / December 19, 2019
بداية طريقك للمبرمج مهنة تستحق الإجابة على السؤال ما إذا كنت بحاجة البرمجة بشكل عام؟ لا ينطبق هذا السؤال لأولئك الذين يتعلمون أو تدرس للحصول على وثيقة الدرجة البرمجة. إذا كنت في مدرسة الرياضيات دعونا بدلا من العلوم الإنسانية، إذا كنت ترغب في قضاء الكثير من الوقت على جهاز الكمبيوتر، إذا كنت تريد أن تتعلم شيئا جديدا، فإنك البرمجة وسوف نفعل.
الشروع في العمل
وهناك عدد قليل من السيناريوهات التي تؤدي إلى شخص أن يصبح مبرمج. الأول - الآباء المبرمجين الذين تعليم الأطفال في جميع أنحاء. هؤلاء الأطفال لا تملك حتى للذهاب إلى الجامعة. الخيار الثاني - مهنة عصرية من مبرمج. بعد المدرسة الثانوية، واضطررت الى اختيار مكان للدراسة، وسيكون اختيار الاتجاه المناسب IT، مثل أن يحب. والخيار الأخير - هواية التي نمت في العمل.
إذا لم يحدث أي من أعلاه لك، ثم لديك خيار من أربعة خيارات:
- التعليم الذاتي. هذا الخيار يمكن استخدامها بشكل مستقل وجنبا إلى جنب مع أساليب أخرى. الإنترنت مليء مواقع, الكتب و تطبيقاتالتي تساعد على تعلم لغات البرمجة المختلفة والتكنولوجيات. ولكن هذا هو أصعب طريقة للمبتدئين.
- جامعة. إذا كنت تخرج من المدرسة وتريد أن تكون مبرمجا، ثم انتقل إلى الجامعة. إذا كنت لا تحصل على التعليم، ثم لالقشرة. يمكن أن تكون بمثابة مكافأة عن عمل. على الرغم من أن بعض المعرفة أنت أيضا ستحصل. ولكن لا تنسى أن الانخراط في التعلم الذاتي. عن طريق اختيار الجامعة ينبغي أن يأتي مسؤول للغاية. النظر بعناية في برنامج التدريب واختيار أفضل الجامعات التقنية.
- الناصح. وسوف يكون لطيفا جدا اذا كنت تستطيع العثور على شخص سوف توافق على مساعدتك وإرشادك في الاتجاه الصحيح. سيقول الكتب والموارد المناسبة، والتحقق من التعليمات البرمجية الخاصة بك، وتقديم المشورة المفيدة. بالمناسبة، كتبنا بالفعل عن مصادر مفيدةحيث يمكنك العثور على معلمه. معلمه يمكن البحث بين الأصدقاء المبرمجين في مجال تكنولوجيا المعلومات لقاءات والمؤتمرات والمنتديات على شبكة الإنترنت، وهلم جرا.
- الدورات العملية المتخصصة. جرب البحث في الدورات مدينتك حيث كنت تعلم أن بعض لغة البرمجة أو التكنولوجيا. كانت مفاجأة سارة لي من قبل عدد من مثل هذه الدورات في كييف، بما في ذلك مجانا ومع العمل لاحقا.
ما هي اللغة، والتكنولوجيا، واتجاه اختيار
عندما تصبح مبرمج، وبعد سنة أو سنتين يكون حرا في اختيار أي لغة تريد. ولكن عند اختيار أول مبتدئ لغة البرمجة يجب أن تأخذ بعين الاعتبار المعايير التالية:
- وجود في سوق العمل. والهدف النهائي من الطريق - للعثور على وظيفة مبرمج. وسيكون من الصعب القيام به اذا لم يكن احد سوف تبحث للمطورين في لغة البرمجة الخاصة بك في سوق العمل. تحقق من المواقع مع الشواغر، معرفة من الذي لديها اكثر تبحث عنه، إرسال بريد اثنتي عشرة لغة. وانتقل إلى المعيار المقبل.
- انخفاض مستوى الدخول. إذا كان لديك لقضاء وقت طويل تعلم اللغة، ويمكن ان يثني عليك في البرمجة بشكل عام. قرأت عن اللغات التي تم تحديدها أعلاه. نظرة على الأدب التي سوف تحتاج إلى قراءة لتعلم هذه اللغات. وحدد تلك التي قرأت عن ما هي عليه أخف وزنا، أو التي سوف يكون من الصعب للتحرك. ويمكن لهذه اللغات بشكل PHP، روبي، بيثون.
- المتعة من عملية. إذا كنت لا تحب إلى رمز الكتابة في اللغة المحددة، فإنك لن تحصل على المتعة من هذه العملية، من العمل ومن الحياة. وكنت في حاجة إليها؟ جعل الحق في الاختيار.
أيضا، لديك لتحديد اتجاه البرمجة. موبايل، سطح المكتب، والألعاب، والإنترنت والبرمجة على مستوى أدنى، وهلم جرا. الصناعة الأكثر شعبية وخفيفة نسبيا - وضع عملاء شبكة الإنترنت، والمحمول وسطح المكتب. في كل مجال يمكن تناولها لغة واحدة وعدم الاقتراب من الآخر. وهذا هو اختيار البرمجة اللغوية ومن الضروري أيضا أن تبدأ من هذا العامل.
في أي حال، وتعلم تقنيات الويب. هذه HTML العلامات أساليب اللغة وCSS جافا سكريبتوهذا سيجعل ديناميكية صفحتك. في الخطوة التالية تعلم اللغة من جانب الخادم (بيثون، PHP، روبي، الخ) والأطر على شبكة الإنترنت مناسبة له. فحص قاعدة البيانات: تقريبا هو مذكور العمل كل مبرمج.
كيفية الحصول على الخبرة الأولية
بدون خبرة لم تحصل على وظيفة. بدون وظيفة كنت لا تحصل على الخبرة. الحلقة المفرغة من واقع الحياة. ولكن لا تقلق، سوف نقوم الخروج منه.
أولا، لا تنتظر حتى تقرأ كل الكتب على لغة البرمجة المختارة. البدء في كتابة السطر الأول من التعليمات البرمجية الخاصة بك بعد الفصل الثاني من الكتاب. تنفيذ كافة المهام من الكتب، والأمثلة على إعادة طبع لفهمها. ومن أمثلة بسيطة والواجبات من الكتب من أفكار. إنشاء مشكلتك على المواد المدروسة. حل هذه المشاكل.
ثانيا، تحتاج إلى العثور على أول مشاريعها. وربما هذا هو الخيار الأكثر صعوبة، ولكن العمل. سيكون لديك للبحث عن الطلبات، حملها إلى عناء مع الدفع. للمبتدئين أنها شاقة، ولكن بعد كل الخيارات الأخرى يبدو الأعمال plovym. المشاريع المنجزة يمكن كتابة في تجربة وتظهر صاحب العمل المحتملين. المشاريع الحقيقية هي إضافة كبيرة في سيرتك الذاتية.
إذا كنت تعرف اللغة الإنجليزية، سجل أفضل في الأسواق الناطقة باللغة الإنجليزية. السوق هناك ما هو أكثر. إذا كنت لا تعرف اللغة الإنجليزية، وتعلم ذلك. في غضون ذلك، يمكنك الحصول على الصرف اللغة الروسية تراسل. ابحث عن المشاريع الصغيرة التي تناسب مستوى المهارات الخاصة بك أو قليلا فوقه. تطبيق بضع عشرات من هذه المهام. وتكون على استعداد للحصول على الكثير من الرفض. ولكن إذا واحد أو اثنين من التطبيقات من الطلقات سيكون لديك فرصة للحصول على الخبرة في العالم الحقيقي.
وثمة خيار آخر جيد للحصول على الخبرة الفعلية مفتوح المصدر. مثل هذه المشاريع تحتاج دائما أشخاص جدد، وحتى للمبتدئين. يمكنك البحث في مشروع البق أو تراها في تعقب علة، واقتراح طرق لحلها. العثور على هذه التصاميم بسهولة على جيثب أو خدمات أخرى لاستضافة كود. لا تتردد في طرح الأسئلة هناك.
الخيار الرابع من اكتساب الخبرة - مساعدة المبرمجين مألوفة. نطلب منهم أن أعطيك مهام صغيرة وبسيطة. إذا سوف شيء لا تتحول، سيكون لديك دائما شخص ما يلجأ إليه. وبينما سوف تشارك في مشروع حقيقي.
الطريقة آخر - مشاريعهم الخاصة، ومختلف هاكاثون أو يعملون في عمل الجماعي. مشاريعهم من الصعب جدا أن تبدأ، فمن الأفضل للبحث عن معارف أو أصدقاء.
اختيار السبب بيثون
الحديث دعونا المزيد حول اختيار لغة البرمجة الأولى. يجب أن تكون اللغة الأولى بسيطة وشعبية في السوق. أن اللغة هي الثعبان. أنا أوصي لاختيار هذا كلغة برمجة الأولى.
رمز البرنامج في قراءة بيثون. حتى أنك لا تحتاج إلى أن يكون مبرمج لفهم بصفة عامة ما يحدث في البرنامج. بسبب تركيب بيثون بسيطة، وسوف تحتاج وقتا أقل لكتابة برنامج، على سبيل المثال، من في جاوة. قاعدة بيانات ضخمة من المكتبات، والذي سيوفر لك الكثير من الجهد والوقت والأعصاب. بايثون هي لغة عالية المستوى. لذلك، لا تحتاج للتفكير في خلايا الذاكرة الخاصة وأن هناك مكان. بيثون - اللغة للأغراض العامة. وانها في غاية البساطة أن الأطفال حتى يمكن معرفة ذلك.
في الإنصاف ومن الجدير بالذكر أن غات البرمجة الأخرى. جافا ويمكن أن يكون خيارا جيدا للمبتدئين. هذه اللغة هي أكثر شعبية من بيثون، ولكن أيضا قليلا أكثر تعقيدا. لكن الأدوات اللازمة لتطوير أفضل بكثير المتقدمة. واحد وفقط للمقارنة بين الكسوف وIDLE. بعد جافا سيكون من الأسهل للذهاب إلى العمل مع لغة برمجة منخفضة المستوى.
PHP - اللغة بشعبية كبيرة أخرى. وأعتقد أنه حتى أسهل من بيثون. من السهل جدا العثور على معلمه أو قرار من مشكلة في المنتدى. هذا هو لأنه في العالم هناك عدد كبير من PHP-المبرمجين على مختلف المستويات. في PHP، لا يوجد الواردات العادية، هناك العديد من الطرق لحل نفس المشكلة. هذا يعقد التدريب. وPHP سجن فقط لشبكة الإنترنت.
اللغات C و C # من الصعب جدا للمبتدئين. ياقوت - اختيار جيد كلغة ثانية، ولكن ليست الأولى. جافا سكريبت - لغة بسيطة جدا، ولكن أي شيء جيد انه لا سيعلم. والهدف من لغة البرمجة الأولى لا يزال يعلمك شيئا الحق، لتعيين نوع من المنطق.
ما هو مهم هو ما إذا كان الانجليزية
! المهم كنت لا تعرف؟ تعليم. هل تعلم؟ تحسين. تعلم القراءة، الكتابة، الاستماع والتحدث باللغة الإنجليزية. تركز على الأدب التقني. الاستماع إلى الإذاعة باللغة الإنجليزية. قراءة الكتب باللغة الإنجليزية على البرمجة.
ما تحتاج إلى معرفته، بالإضافة إلى لغة البرمجة
بالطبع، بالإضافة إلى لغة البرمجة والإنجليزية، تحتاج إلى معرفة شيء آخر. ولكن هذا - اعتمادا على اتجاه الذي تختاره. مبرمج على شبكة الإنترنت يجب أن يعرف HTML، CSS، وجافا سكريبت. برامج سطح المكتب يعلم API من نظام التشغيل والأطر المختلفة. مطور التطبيقات النقالة يعلم الأطر الروبوت، دائرة الرقابة الداخلية، أو ويندوز موبايل.
كل شخص يحتاج إلى تعلم الخوارزميات. حاول أن تأخذ دورة في كورسيرا أو العثور على كتاب مناسب لأنفسهم على خوارزميات. وبالإضافة إلى ذلك، فإن الحاجة لمعرفة واحدة من قواعد البيانات والبرمجة أنماط، وهياكل البيانات. وينبغي أيضا أن تعرف على مستودعات التعليمات البرمجية. مع واحد على الأقل. المعرفة المطلوبة لنظم التحكم في الإصدار. اختيار جيت، هو الأكثر شعبية. كنت بحاجة إلى معرفة الأدوات التي تعمل مع نظام التشغيل وتنمية البيئة. ومهارات البرمجة الرئيسية - لتكون قادرة على جوجل. دون ذلك، فإنك لن تعيش.
الخطوات الأخيرة
تحتاج إلى إعداد السيرة الذاتية. لا مجرد وظيفة، ولكن استئناف جيدة. وليس من الضروري أن يكتب هناك الكثير من المعلوماتولكن أيضا لا تحتاج إلى عقد مرة أخرى على مهاراتهم. بمجرد مدعوون للمقابلة، يجب التحضير لها. اتخاذ المشي من خلال المواد، التي هي مدرجة في سيرتك الذاتية. يجب أن تكون على ثقة في معرفتهم. نظرة على المشاريع التي عملت على، تذكر التكنولوجيا التي استخدمتها. وإلى الأمام - إلى مستقبل أكثر إشراقا مع هذه المهنة مبرمج جديدة.