نصائح مفيدة

خطأ ولكن طريقة سريعة لتصبح مبرمج

Pin
Send
Share
Send
Send


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

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

جافا سكريبت. بداية سريعة

تعرف على أساسيات JavaScript باستخدام مثال عملي لإنشاء تطبيق ويب

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

يمكنك تطوير هذا الموضوع باختيار إحدى الطرق الأربع التالية:

تصبح مبرمج نفسك (التعليم الذاتي).

من المستحيل أن تصبح مبرمجًا بدون تعليم. هل من الممكن أن تصبح مبرمجًا دون الحصول على التعليم في مؤسسة التعليم العالي؟ بالطبع نعم. يوجد على الإنترنت عدد كبير من دورات البرمجة المختلفة التي تتيح لك الحصول على تعليم جيد.

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

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

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

تصبح بسرعة مبرمج بمساعدة دورات متخصصة.

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

جافا سكريبت. بداية سريعة

تعرف على أساسيات JavaScript باستخدام مثال عملي لإنشاء تطبيق ويب

الحصول على التعليم العالي في الجامعة.

هذا المسار سيكون الأطول. كم يمكنني أن أصبح مبرمجًا في الجامعة؟ 5 سنوات ، ليس أقل. هذا لا يعني أنه سيكون لديك ميزة كبيرة في المعرفة ، لأن نصف البرنامج التعليمي سيتم تخفيفه بمواضيع غير ضرورية مثل التربية البدنية والفلسفة والعلوم الأخرى ، والتي من الواضح أنه لا يمكن لمعلميها التحدث بلغة HTML أو Java.

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

تصبح مبرمج بارد مع معلمه.

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

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

ما هي المعرفة اللازمة؟

المعرفة التي تحتاج إلى الحصول عليها تعتمد على ما تريد أن تتخصص فيه. أي مبرمج من الأفضل أن يصبح متروكًا لك. كل شخص لديه أهدافه وتفضيلاته. إذا تحدثنا عما يتطلبه الأمر لتصبح مبرمجًا في البداية ، أنصحك أن تقرر لغة البرمجة المناسبة (PHP ، Java ، Python ، Ruby ، ​​إلخ). يمكن أن تصبح المعلمات 3 التالية معايير الاختيار:

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

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

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

كيف تحصل على أول تجربة عملية؟

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

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

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

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

جافا سكريبت. بداية سريعة

تعرف على أساسيات JavaScript باستخدام مثال عملي لإنشاء تطبيق ويب

محتوى المادة

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

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

بالطبع ، سيركز المقال حصريًا على تجربتي الشخصية ، مما سمح لي بالحصول على مقابلات حتى في كبرى الشركات مثل Luxoft.

كيف أصبحت مبرمجًا

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

الخطوة الأولى هي ملخص

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

أول وظيفة

في النهاية ، دُعيت إلى مقابلة في فرع لشركة دنماركية ، حيث أجبت على الأسئلة الأساسية وفاجأت الجميع بكل سروري بالإنجليزية. تم تعييني كمطور مبتدئ Java مع شرط واحد - خلال الأشهر الثلاثة الأولى ، سألتحق بدورة SCJP (Sun Certified Java Programmer) ، والتي من شأنها أن تملأ الفجوات الخاصة بي وتشكيل متخصص أكثر تدريباً مني. ما الذي يمكن أن يكون أفضل من فترة التدريب المدفوعة دون الحاجة إلى العمل (للتخلي عن عدم أهليتك)؟ لقد عملت في هذه الشركة لمدة ستة أشهر ، لذلك في غضون بضعة أشهر يمكنني أن أذهب إلى عرض ترويجي أكبر.

بناءً على تجربتي المريرة ، ولكن لا تزال لا تقدر بثمن ، سأقدم قائمة بالتوصيات التي ستساعد زملائك المغامرين في العثور على وظيفة كمبرمج سريعًا نسبيًا.

توصيات للمبرمجين المبتدئين

  1. موجز. يجب أن يتم تنسيقه بشكل صحيح وكتابته بشكل حصري باللغة الإنجليزية. إذا لم تكن هناك خبرة كافية ، فيمكنك (والحاجة) الخروج بها ، ولكن يجب أن تكون مستعدًا للإجابة على كل كلمة مكتوبة في السيرة الذاتية. على سبيل المثال ، إذا كنت قد كتبت JMS (Java Message Service) هناك ، فعلى الأقل يجب أن تمر على الأقل ببرنامج تعليمي واحد ولعب مع JMS ، فقم ببعض الأمثلة ، فليكن "تعارفًا ، عالمًا!". الآن سيكون أكثر ملاءمة للتفاخر ، أنت "عملت مع JMS" حقًا.
  • تعلم ABC البرمجة. إذا كان لا يزال بإمكانك "السباحة" على المستويات العميقة لبعض التقنيات المعقدة مثل Struts and Spring ، فلن تسامحك إجابات غير صحيحة للأسئلة الأولية. إذا كنت تستيقظ في الليل ، فيجب أن تكون قادرًا على التحدث عن OOP ، والميراث ، والتعبير ، وتعدد الأشكال ، وغيرها من المفاهيم الأساسية ، وكذلك أن تكون قادرًا على شرح كل هذا بأمثلة.
  • الممارسة. يمكنك تعلم البرمجة فقط من خلال البرمجة. هذا مؤلم وغير سارة (إلا إذا كنت مبرمجًا) ، ولكن لا توجد طريقة أخرى. الطريقة الوحيدة للتوقف عن الخوف من المهام في المقابلات هي حلها في المنزل بمفردك.
  • قراءة الكتب وتصفح برامج جافا التعليمية الإنجليزية فقط من المؤكد أن جميع مصطلحات البرمجة سهلة الفهم باللغة الأصلية ، أي باللغة الإنجليزية. قراءة الأدب الفني جافا باللغة الروسية - لا تحترم نفسك. لماذا؟ لأنه ، لفهم شيء ما بروح "... وحدة الجدول من نواح كثيرة هي خيار وسيط ، حل وسط فيما يتعلق بسيناريو المعاملة ونموذج المجال" ، يجب أن تكون حقًا عبقريًا ، من غير المرجح أن تكون عليه.
  • تعلم اللغة الإنجليزية في النهاية! هذا يتعلق في المقام الأول باللغة الإنجليزية المنطوقة. من الصعب حساب العدد الهائل من المبرمجين العقلانيين الذين تم رفضهم في ذاكرتي لسبب واحد - المستوى غير المرضي للغة الإنجليزية المنطوقة. لا ، إذا كنت ستعمل ، بالطبع ، كمبرمج في مكان ما في شركة محلية ، فلن يلعب مستواك في اللغة دوراً مهماً. ولكن إذا كنت ترغب في الحصول على وظيفة في شركة دولية ، فقد أمر الله بنفسه بتعلم اللغة. سيتم تحويل مستواك في اللغة الإنجليزية إلى مئات الدولارات الإضافية بالإضافة إلى راتبك.
  • تعرف السوق. انتقل إلى الوظائف الشاغرة ، واقرأ المتطلبات ، واسأل أصدقاء المبرمجين عن المبلغ الذي يحصلون عليه. استخدم الخدمات التي تتيح لك الحصول على صورة أكثر اكتمالا لسوق تكنولوجيا المعلومات. ستندهش من معرفة عدد المبرمجين الموهوبين الذين يحصلون على نصف ما يستطيعون ، فقط بسبب كسلهم وعدم رغبتهم في إبقاء أنوفهم في مهب الريح.
  • تقديم العطاءات. لا حرج في المساومة على الراتب. يمكن أن تكون حجتك في النزاع إما الإنجليزية الجيدة أو عرض العمل في شركة أخرى. تعمل الحجة الأخيرة بشكل جيد: "نعم ، لكن Luxoft تقدم لي 300 دولار إضافية ، لماذا يجب أن أوافق على شروطك؟ ربما يمكن أن نجد حلا وسطا؟ " في وقت من الأوقات ، تمكنت من المساومة على مائة دولار إضافية مقابل راتبي عدة مرات ، وبعد ذلك بعام ، أعطتني هذه المئات من الدولارات دخل إضافي قدره 1800 دولار. يجب أن تفهم أنه حتى بالنسبة لشركات تكنولوجيا المعلومات الأجنبية الصغيرة ، فإن مئات من الدولارات الإضافية تشبه الهبوط في المجموعة.
  • تجد نفسك معلمه. من الجيد أن يكون لديك صديق أكثر خبرة يمكنه المساعدة في تقديم المشورة والإجابة حتى على أكثر الأسئلة غباء. بفضل خبرته ودعمه المعنوي ، سوف تتقدم في البرمجة بشكل أسرع من وحده. إذا لم يكن هناك معلم ، فمن الجيد أن تذهب إلى بعض دورات البرمجة ، والتي لن تعطي فقط صورة أكثر اكتمالا عما يفعله المبرمج ، ولكن أيضا تتيح لك التعرف على أشخاص أكثر خبرة. من يدري ، ربما يريد واحد منهم أن يصبح معلمه الخاص.
  • ابدأ مشروعك حتى لو كان مثالًا على أسوأ ممارسات الترميز ولن تقوم بإنهائه أبدًا ، فستحصل على الأقل على الوظيفة التي ترغب في فهم البرمجة وتعلم التقنيات الجديدة من أجلها. بالإضافة إلى ذلك ، سيكون لديك موضوع إضافي للمقابلات الشخصية.
  • ابحث عن عمل في الصيف أولاً ، عندما يكون الجميع في إجازة ، تكون الشركات أكثر إدراكًا لنقص الموظفين ويزداد احتمال أن يتم استدعاؤك لإجراء مقابلة. ثانياً ، نظرًا لأن منافسيك يقضون إجازتهم أيضًا ، فأمامك فرصة أفضل في أن تلاحظها الموارد البشرية.
  • لا تستسلم ابدا. حتى إذا بدا أنك تفشل في إجراء مقابلة ، فمن المهم أن تكون مستمراً وأن تستمر في محاولة حل المشكلة ، بغض النظر عن مدى صعوبة الأمر. من يدري ، ربما في هذه اللحظة بالذات يتم فحصك من أجل الاجتهاد في عملك!
  • تجنب الوظائف على الكمبيوتر. لا توجد وسيلة للحصول على شخص عادي أسرع من رميها في حرارة البرمجة على الفور. مهمتك هي محاولة نقل جميع المحادثات إلى مستوى عالٍ ، حيث تتم مناقشة النهج والمفاهيم العامة ، ولكن ليس تنفيذًا ملموسًا في حل مشكلة معينة. إذا تم إعطاؤك ورقة وقلمًا وطُلب منك تدوين حل ، فاحصل على فرصة استخراجه بطريقة تخطيطية. وبالتالي ، بالابتعاد عن بناء جملة لغة معينة ، فلن تحمي نفسك فقط من أي نوع من أخطاء الأعين ، ولكن ستظهر أيضًا أنك قادر على التفكير بشكل تجريدي ، دون الخوض في الكثير من التفاصيل.
  • ابدأ بالتحدث أولاً. تجنب المواقف التي تحدث فيها وقفة معلقة في الهواء والتي يمكن أن ينضج خلالها سؤال خبيث آخر في دماغ القائم بإجراء المقابلة. بمجرد حدوث أي عقبة ، ابدأ في إخبار أي شيء بما تعرفه جيدًا. حاول فرض لعبتك على القائم بإجراء المقابلة.
  • حاول أن تقول الحقيقة. إذا لم تكن قد كتبت إجراءات PL / SQL أبدًا ، فمن الأفضل أن تقول ذلك مباشرةً. ربما سيكون هذا ناقصًا بالنسبة لك ، لكنك ستوفر على نفسك الحاجة إلى الخروج ، والإجابة على سؤال لا تفهم شيئًا فيه. سوف يفهم الشخص الذي يجري مقابلة معه ثغرات معرفتك.
  • تخاف من الشركات الصغيرة. في الشركات الصغيرة ، وكقاعدة عامة ، فرق صغيرة. كلما قل عدد الأشخاص في الفريق ، كلما كان فهمهم أسرع. هدفك هو شركة كبيرة وحرقاء حيث يمكنك كسب بعض الوقت لنفسك.
  • اتبع قانون اللباس. إذا جئت إلى مقابلة للحصول على منصب مبرمج يرتدي بدلة أنيقة ، فإن هذا سوف يسبب شكوكًا أكثر مما لو كنت تظهر في سراويل قصيرة أو سترة يرتديها. يقولون إنه لن يكون الأمر خاطئاً أن أرتدي نظارة ، "أنا نوع من المثقف".
  • بالطبع ، يمكن لأي شخص يعرف أن الوصفة أعلاه هي أكثر من طريقة لتصبح مشفرًا أكثر من مبرمج ، وسيكون في مكان ما. ومع ذلك ، فالشيء هو أنك لن تجد أبدًا شاغرًا بعنوان "مطلوب تشفير تالف". الجميع يحتاج المبرمجين. ويفضل كبار. لديهم أكثر من خمس سنوات من الخبرة في العمل في مشاريع الشركات والذين يجيدون على حد سواء في عدة لغات البرمجة في نفس الوقت ، على دراية كاملة في قواعد بيانات إدارة قواعد البيانات ، وقادرة على كتابة البرامج النصية باش ، والإجراءات المخزنة ، ومعرفة لينكس ، TCP / IP الكمال ، لديهم الصفات القيادية ، ومقاومة الإجهاد ، التواصل الاجتماعي ومجموعة من المهارات ، "والتي بدونها لا توجد وسيلة".

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

شاهد الفيديو: الحلقة 770: كيف تصبح مبرمج محترف (سبتمبر 2021).

Pin
Send
Share
Send
Send