Fulsteks هي MIDLs أبدية. لا تتبع هذا المسار إذا كنت لا تريد أن تعاني


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


فكرة الإصلاح هي معرفة كل شيء


لقد درست C # و .NET مع تطبيقات مختلفة (asp.net و wpf و xamarin) و js / ts (رد فعل / redux و node) وأقنعت نفسي أنني الآن أستطيع فعل أي شيء. لقد قمت بتلخيص ، التفكير في العديد من نماذج البرمجة في نفس الوقت ، ولدي معرفة عملية في جميع جوانب تطوير البرامج المهنية. يمكنك البدء بأمان للسخرية من هؤلاء كبار السن الذين يبلغون من العمر أربعين عامًا من تقنية واحدة ، والذين قضوا نصف حياتهم على ما يمكنني فهمه في غضون أسبوع. يمكن القول أن الانغماس في مجال الموضوع هو للأغبياء الذين يرغبون في العمل طوال حياتهم في مكان واحد ، بينما أنا مستخلص منه.


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


الثغرات في المعرفة ليست واضحة وغير مرئية


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


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


ثم بدأ الشريط الأسود. تباً! لا أعرف أنواع الفهرس الموجودة في SQL. بام! نسيت عندما يتم استدعاء المنشئ الثابت في الأدوات الحادة. عفوًا! لا يمكنني تنفيذ IDisposable بشكل صحيح بدون Google. أحاول تحويل الدولة إلى مكون رد فعل.


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


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


ثم يبدأ الجَلْد الذاتي


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


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


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


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


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


تعلم بعمق مقابل تعلم بعمق


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


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


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


أيهما أفضل ، لا أعرف ، لكني أعرف ما يبدو عليه أن يكون كومة كاملة على هذا المسار. سيكون عليك قضاء الكثير من الوقت في التعلم أكثر من مطوري اللغة الواحدة. سيستمر هذا طوال حياتك المهنية ، ولكن بالمقارنة معهم ، سيظل مستواك أقل.


ستكون لك في كل مكان ، ولكن في كل مكان بين الغرباء. على الرغم من جهودك الهائلة ، سيثبت كل خبير في لغة معينة بالرغوة في الفم أنك لست جديرًا بأن تُدعى كبارًا.


ستصبح الوسط الأبدي.


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

Source: https://habr.com/ru/post/ar429612/


All Articles