* Бизнес РФ » Бизнес »

* *

"أنت بحاجة لتعلم كل حياتك." كم من الوقت سوف يستغرق لتصبح مبرمج؟ | Techrocks

  1. "أنت بحاجة لتعلم كل حياتك." كم من الوقت سوف يستغرق لتصبح مبرمج؟ المبرمج هو مهنة تتطلب معرفة ومهارات...
  2. "البرمجة بحاجة إلى التعلم مدى الحياة"
  3. "بدون تدريب مستمر ، سرعان ما أصبحت مهاراتك قديمة"
  4. "حتى الفنان يمكن أن يصبح مبرمجا."
  5. "ليس كل الأشخاص الذين تخرجوا من جامعة في تخصصات المبرمجين ينتهي بهم المطاف بأن يصبحوا مبرمجين"

"أنت بحاجة لتعلم كل حياتك." كم من الوقت سوف يستغرق لتصبح مبرمج؟

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

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

"العد التنازلي يبدأ في مقعد المدرسة"

ديمتري راكوفيتس ، مطور جافا:

ديمتري راكوفيتس ، مطور جافا:

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

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

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

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

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

"البرمجة بحاجة إلى التعلم مدى الحياة"

دميتري تولوبوف ، مطور ويب رائد:

دميتري تولوبوف ، مطور ويب رائد:

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

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

على سبيل المثال ، لقد كنت أبرمج منذ عام 2009 ، ربما قبل ذلك بقليل. أولاً ، بدأت بإنشاء صفحات html بسيطة وتخطيط جدولي. ثم بدأ تدريجيا في تعلم CSS و JavaScript و PHP. بعد ذلك ، استعدنا لنظام إدارة المحتوى (CMS) ، وحدات البرمجة والبرمجة لهذه الأنظمة. بعد ذلك ، فهمت جيدا مختلف أطر PHP وهلم جرا. هناك الكثير من التقنيات الآن. التطبيقية والجديدة ، سعى ونسي. من المفهوم أنه من المستحيل معرفة كل شيء. ولكن يجب علينا أن نحسن ونجاهد من أجل معرفة جديدة.

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

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

"بدون تدريب مستمر ، سرعان ما أصبحت مهاراتك قديمة"

ألكساندر ستشكيفيتش ، مهندس برمجيات:

ألكساندر ستشكيفيتش ، مهندس برمجيات:

إذا كانت عبارة "تصبح مبرمجًا" تعني الحصول على وظيفة ، فأنت بحاجة أولاً إلى إتقان المعرفة الأساسية في الاتجاه المختار.

هناك عدة طرق للدراسة (وليس في الجامعة في كلية تكنولوجيا المعلومات):

  1. التعليم الذاتي.
  2. معلمه.
  3. الدورات.

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

مع تطور المشروع ، سيتعلم الشخص باستمرار ويحسن جودة الشفرة. إن الإطار الزمني لهذه المرحلة مخصص للغاية ، بالنسبة لبعض المشاريع قد يستغرق الأمر 1-2 أسابيع ، وبالنسبة لبعض - بضعة أشهر. عن طريق نشر واحد (2-5 أشهر) ، ويفضل أن يكون ذلك (3-10 أشهر) عدة مشاريع ، يمكنك الذهاب للبحث عن عمل.

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

سيؤدي اجتياز الدورات (عادة من 2 إلى 6 أشهر) إلى تعليم الشخص حل مهمة محددة ، وستقتصر معرفته على هذه المهمة المحددة (من A إلى B ، إذا كنا نتحدث عن تدريب قصير الأجل). إذا لم يعثر الشخص فورًا على الوظيفة أو بدأ المشاركة في مشروع مثير للاهتمام ، فلن يكون لهذا التدريب أي تأثير. في الواقع ، في البرمجة ، كما هو الحال في أي مهنة أخرى ، دون تدريب مستمر ، سرعان ما أصبحت مهاراتك قديمة.

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

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

"حتى الفنان يمكن أن يصبح مبرمجا."

يفغيني فيشنفسكي ، مطور ويب ، رئيس استوديو الويب:

يفغيني فيشنفسكي ، مطور ويب ، رئيس استوديو الويب:

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

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

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

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

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

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

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

"ليس كل الأشخاص الذين تخرجوا من جامعة في تخصصات المبرمجين ينتهي بهم المطاف بأن يصبحوا مبرمجين"

أليكسي ، مطور الواجهة الأمامية:

أليكسي ، مطور الواجهة الأمامية:

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

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

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

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

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

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



При использовании материалов ссылка на источник обязательна.
Copyright © 2016 All Rights Reserved.