هناك أشياء من هذا القبيل في C # - الهياكل. إنها مثل الفئات ، لكنها مخزنة في المكدس ولا تعمل بالرجوع إليها ، بل بالقيمة. في التطوير المتوسط ، لا يتم استخدامها تقريبًا. تتمتع الهياكل بالعديد من المزايا ، وقد تعثرت بصدق في حقيقة أنه يمكن استخدامها لتحسين الكود. مثل ، انظر ، يمكننا استخدام ميزات البنى لكتابة تعليمات برمجية أكثر أمانًا وتسامحًا مع الأخطاء.
يمكن قول مثل هذا الهراء من قبل شخص لا يعرف أن البنى بها مُنشئ افتراضي فارغ لا يمكن إزالته أو تجاوزه. هل تعلم لماذا لم اعرف هذا؟ نعم ، لأنني لم أستخدمها أبدًا. بعد كل شيء ، لدي خبرة تطوير جيدة ضئيلة. لا أريد قراءة كتب عن sisharp لفترة طويلة. لماذا ، إذا تم الدفع لي على أي حال؟
قبل وظيفتي الأولى ، وحتى تلقيت عرض الموقع ، كنت أتعلم كما لو أنني لست أنا. قرأت الكتب ، وفكّكت فصولي الأصلية في Dotnet ، وألحقت بالخبراء: "كيف يعمل هذا الشيء؟ و لماذا؟ كيف يمكنك أن تفعل ذلك؟ ما هو أسرع؟ اعتُبر اليوم الذي لم أتعلم فيه أشياء جديدة بمثابة فشل. وفي كل مهمة رأيت فرصة للتعلم. كان سعيدًا بالتعليقات على المراجعة ، ويمكنه الاتصال بصديق في منتصف الليل لمناقشة القرار معه.
فعلت كل هذا لأنني شعرت أنني لست جيدًا بما يكفي ، ولم أفهم شيئًا. بدا لي حينها أنني كنت أقوم بدوري في شهر يونيو بامتداد كبير ، وكان كل من حولي أذكياء وكفؤًا ، وأردت حقًا أن أصبح كما هو. اعتقدت أنك إذا درست كل شيء بشكل طبيعي ، وأصبحت مطورًا كبيرًا ، فستكون من النوع الذي ابتكر مشروعًا في المساء ، وصنعه في الليل ، وأرسله إلى السوق في الصباح. افهم بشكل صحيح ، ما الذي يمكن أن يحلم به صبي يبلغ من العمر 22 عامًا؟ إنه يحلم بأن يصبح رجلًا رائعًا.
في ذلك الوقت تقريبًا ، صديقي العزيز ، الذي لم يعمل ليوم واحد كمبرمج ، تولى وحصل على وظيفة كمطور أول في سبيربنك. لقد درس كثيرًا ، وأنجز مشاريعه ، وبالتالي تمكن من اجتياز امتحان الضمان الاجتماعي. مع راتبه في ذلك الوقت ، كان بإمكانه توظيف عشرة أشخاص مثلي للقيام بعمله ، وقد شعرت بالإهانة.
صديقي ، في نفس العمر ، شخص ليس لديه خبرة - أخذ ، وأصبح رسميًا ما أردت أن أصبح. لا خطوات وسيطة غبية مع سنوات من الخبرة والتدريب. بعد ذلك ، لم أعد أرغب في الدراسة.
بدلاً من عشرات الكتب والمقالات والأسئلة للأشخاص الأذكياء ، بدأت أضيع كل وقتي في يانصيب المقابلات. إنه يعمل بشكل أساسي - يجب أن يعرف المطور الكثير من الأشياء التي لا يمكن التحقق منها بشكل كامل حتى من الناحية النظرية. لذلك ، يتم فحصهم بشكل انتقائي. إنه مثل اختبار على التذاكر ، حيث تعلمت واحدًا فقط ، ولكن يمكنك الذهاب إلى عشرة من هذه الاختبارات في اليوم - وستحصل على اختبار واحد على الأقل.
لذلك عملت معي تلقيت سؤالًا جيدًا ، لقد التقطت المحادثة - والآن أصبح فيل القديم بالفعل مطورًا أول لديه الكثير من المال. هذا يعمل بطريقة غريبة جدا. كنت أعلم أنني قد حصلت على جائزة كبرى مجنونة ، وفي نفس الوقت كنت فخورة بأنني أصبحت أخيرًا مؤثرًا.
التنمية ككل مرتبة بحيث لا يحدث شيء عندما لا تكون مؤهلاً بما فيه الكفاية. لن تلاحظ الكثير من المشاكل ، لكن لن يموت أحد بسببها. لقد اجتزت الضمان الاجتماعي ، وفي الوظيفة الجديدة ، لا أحد يحاول إثبات أنك تم تعيينك عبثًا. على العكس من ذلك ، إذا بدأت بالفشل ، فإنهم يحاولون إقناعك أنت وأنفسهم أنه لا يوجد خطأ هنا. حتى عندما تُظهر عدم كفاءة صارخًا في بعض الأمور ، سيقولون ببساطة: "حسنًا ، فيل لديه فجوة في بنية قاعدة البيانات ، لدينا جميعًا فجوات." وبغض النظر عن الكيفية ، لن يلاحظ أحد أن لديك 10 أضعاف هذه الفجوات مقارنة بالآخرين.
من السهل الخلط بين المهندس العادي والشخص الذي لا يتمتع بالكفاءة الكافية ، لأن جميع المبرمجين قلقون من أنهم ليسوا جيدين بما فيه الكفاية. حسنًا ، اسمع ، إذا قمنا بتعيين طالب جديد ليكون تقنيًا وبدأ في التذمر لأنه ليس جيدًا بما يكفي ، فلن نقول إنها متلازمة المحتال ، أليس كذلك؟ إنه حقًا ليس جيدًا بما يكفي. ليس لديه المعرفة اللازمة. والنظرة اللازمة. يحتاج إلى طرده أو خفض رتبته.
لكن لا - يقول المطور إنه سيء ، ويعتقد الناس من حوله أنه حسنًا ، لا يمكن لأي شخص أن يفهم نفسه ويقدر نفسه بشكل طبيعي ، وهذا لا يحدث. واستنتجوا أنه كان مخطئًا - أي أنه جيد بالفعل ، بالإضافة إلى أنه ينتقد الذات ، مما يعني أنه أفضل. وحتى لو حدثت معجزة ، ولوحظت خدعة في إحدى الوظائف - إنها ليست حقيقة أنه سيتم فصلهم ، وإذا تم طردهم ، ستجد واحدة جديدة ، وبعد ذلك ستجلس وتخبر الجميع أنهم متسكعون لا يفهمون كم أنت رائع.
هكذا سارت مسيرتي. جلست في مكان بعيد ، وتظاهرت بأنني أعمل ، وخضعت بنفسي لبرنامج ضمان اجتماعي ، وكنت أتلقى كل بضعة أشهر عرضًا أكبر.
لقد كنت مطورًا أول ومطورًا رئيسيًا وخبيرًا استشاريًا ورئيس فريق. عمل مع الروس والأمريكيين والهنود والفيتناميين. بناء أنظمة عملاقة وشركات ناشئة صغيرة. علم الناس كتابة الكود ، وحاول ابتكار أدواتي الخاصة. طور فلسفته ونهجه. بدأت في كتابة كتاب عن التنمية.
لكن ما نسيت أن أفعله هو تعلم البرمجة.
عندما يكون لديك درجة عالية ، يمكنك تفويض أي شيء. حسنًا ، أنت لا تفهم قاعدة البيانات - دع من يفهمها يفعل ذلك. هل تحتاج إلى تحسين أدائك؟ أنا لست خبيرا ، دع ليوكا تفعل ذلك. سأعطيه تقييمي لاحقًا. في مرحلة ما ، أدركت أنني أفوض جميع المهام تقريبًا التي لا أعرف كيفية حلها مسبقًا. الدماغ كسول ، ومن الجيد أن تبقيك الحياة عادة في حالة جيدة. ولكن إذا كنت عبقريًا في التكنولوجيا نصبت نفسك بنفسك وخدعت النظام ، فلن يحافظ عقلك على أي شيء في حالة جيدة. كل العمل الشاق حقا سوف يقوم به العبيد.
الحقيقة المحزنة هي أن معظم مهام التطوير يمكن أن يقوم بها أي منا بشكل أو بآخر - ودائمًا ما لا يمتلك أحد الوقت أو الرغبة في اكتشاف مدى نجاحك في القيام بذلك. المطورون هم أناس بلا مسؤولية. لا أحد يسألنا عن الأخطاء التي أنتجناها قبل عام ، وقبل ذلك لم يتم العثور عليها عادةً.
من المقبول في الصناعة أن اللقطات الكبيرة تخترع أدوات رائعة في أوقات فراغها. لاختراع شيء ضروري حقًا على sisharp ، فأنت بحاجة إلى مهندس حقيقي أخذ رشفة جيدة من القرف ، ووجد بعض الألم الصعب في سنوات خبرته العشر ، واكتشف كيفية علاجه. لذلك ابتكرت أداة لمطوري الواجهة الأمامية. أعرف النص المطبوع جيدًا ، لكنني لم أعمل أبدًا مع واجهة نظيفة ، وبالتالي ، حتى أن لدي مفهومًا كاملاً في رأسي والاستعداد لكتابته بسرعة ، واجهت حقيقة أنه ليس لدي أي فكرة عمومًا عن كيفية إنشاء وتصميم lib للواجهة الأمامية. كيفية إعداد التكوينات ، وكيفية تصميم واجهة برمجة تطبيقات خارجية ، وكيف وما هي اختبارات الاتصال ، وما هي بنية الملف التي يجب استخدامها في المشروع - نعم ، لم أكن أعرف شيئًا. لذلك اتصلت بصديقي من الأمام وأقنعته أن يفعل كل شيء من أجلي. عندما فعل ذلك ، كان اهتمامي بالمشروع قد برد بالفعل.كنت أبحث عن وظيفة جديدة.
في الأمور الجيدة ، كنت أشعر بالخجل وأذهب متهورًا إلى التدريب - لكن ذلك لن ينجح. أنا رجل بالغ ، لدي أشياء أكثر أهمية لأفعلها من قراءة الكتب المدرسية. والحياة لا تتطلب ذلك. إذا كنت ترغب فقط في الحصول على قسط جيد من الراحة والاقتطاع من المال ، فعليك أن تفعل كل شيء مثلي تمامًا.
لكنني أصبحت مطورًا سخيفًا للقيام بأشياء مثيرة للاهتمام وهامة. لبناء شيء ما ، لجلب شيء ما إلى العالم. حل مشكلة حقيقية وهامة ، افتخر بجودة عملك. وفقدت كل فرصة لذلك. وفي المقابل ، حصل على بعض التباهي غير المفهوم ، وفرصة لعدم فعل شيء ، وحلم أمريكي غير مكتمل. وفوق ذلك - كومة ضخمة ، فلكية ببساطة من السخرية.
أمارس الجنس مع اثنين ، سأفهم شيئًا على الأقل ، أو أتعلم ، أو أفعل شيئًا على الإطلاق ، حتى يدفعوني إلى الزاوية. وسوف يقودونني إلى هذه الزاوية لشخصين. أشعر وكأنني قطعة من الهراء في العمل ، لكن ليس لديّ عودة إلى الوراء - وقد قبلتها. يأخذون ويدفعون ولا يقودون - حسنًا ، يذهبون إلى الجحيم. لقد غمرتني بما يكفي لتعلم العيش من خلال قبول أنني كنت قطعة من الهراء.
لكن إذا كان بإمكاني إرجاع الوقت إلى الوراء ، كنت سأفعل كل شيء بشكل مختلف. ليس عليك أن تلعب دور السينور البالغ من العمر 23 عامًا لتصبح متخصصًا كبيرًا جيدًا حقًا. أنت بحاجة إلى الحصول على وظيفة حسب الرتبة ، ويفضل أن يكون ذلك في جميع أنواع Yandex ، حيث ستجعلك تجربة جونوف لمدة ثلاث سنوات حقًا في منتصف وثلاث سنوات متوسطة - مبتدئ. نعم ، لمدة خمس أو ست سنوات ستحصل على أقل مني. لكن. حتى الراتب المنخفض لشهر حزيران (يونيو) في مجال تكنولوجيا المعلومات يعتبر مالًا جيدًا. ستظل تعاني من متلازمة المحتال ، لكن على عكس أنا ، لن تكون دجالًا. والأهم من ذلك ، أنني وصلت بعد ذلك إلى الحد الأقصى ، ولن أصبح أبدًا المطور الذي يحدد الصناعة. ولكن يمكنك. أنت سخيف تفعل أفضل ما تستطيع.
إعلان
خوادم افتراضية قوية مع معالجات AMD EPYC للمطورين. تردد نواة وحدة المعالجة المركزية يصل إلى 3.4 جيجا هرتز. سيسمح لك الحد الأقصى من التكوين بالخروج بكامل طاقته - 128 نواة لوحدة المعالجة المركزية و 512 جيجابايت من ذاكرة الوصول العشوائي و 4000 جيجابايت NVMe.
