
مرحبا يا هبر!
تذكر
قصة ستيف جوبز ودينيس ريتشي ؟ لا نريد ترتيب النزاعات وقراءة الأخلاق مرة أخرى ، لكن الحقيقة لا تزال صحيحة - الآلاف من التقنيين الرائعين يجلسون في الظل ، وقصصهم مخفية في خزانة.
نحن في مكتب تحرير هبر ننوي تصحيح ذلك. من الآن فصاعدًا ، سنجري بانتظام مقابلات مع الأشخاص الذين لا يكتبون عنهم في وسائل الإعلام والذين لا يلاحقون في الشبكات الاجتماعية. لذا إذا كان لديك ما تقوله عن نفسك ، فاستعد.
لتجعلك تفهم كيف سيبدو ، دعنا نبدأ بمثالنا. تحت القط 10 الأسئلة العامة التي سنطرحها على الجميع. للطيار ، أجاب
عليهم التعبئة . (أجريت هذا الشهر عدة مقابلات جيدة معه:
واحدة ،
اثنتان ،
ثلاثة ). اقرأ ، وإذا كنت تريد أن تخبر عن نفسك بالطريقة نفسها ، فاكتب لي رسائل أو
باراجول .
فيليب رانجين ، نجل مهندس من إيفانوف. بدأ الكتابة في C ++ في سن 16 في الجامعة ، ثم درس .net. الآن كبير مهندسي تطوير البرمجيات في مكتب خارجي جيد. بالإضافة إلى اللغات الشائعة ، يكتب في F # و OCaml.1. أخبرنا عن الميزة التي نفذتها والتي تفتخر بها.
"لم أفعل شيئًا لأفخر به." طوال حياتي المهنية ، كنت أحل مشاكل تافهة للغاية. لذلك ، أنا فخور بما يمكنني القيام به ، ولكن ليس بما فعلته.
أعتقد أنني سأفتخر إذا تمكنت من تنفيذ ذكاء اصطناعي جيد.
2. والآن - عن fakap الأكثر شرسة.
- مرة ، طوال اليوم حاولت دون جدوى الحصول على OCaml تحت Windows (لا تحاول التكرار). لم يكن لهذا علاقة بالعمل ، وفي الصباح التالي كان من الضروري أن تكذب. أنا أنظر - هناك خلل مرتبط بي لم أنظر إليه حتى. حسنًا ، أعتقد ، "لا يمكن أن يكون هناك خطأ لا يمكنني إصلاحه في يومين!" في المسيرة ، قال إنه عمل على ذلك ، وفي يومين سيكون هناك علاقات عامة.
ونتيجة لذلك ، عملت عليها لمدة ثلاثة أشهر.
كان الخطأ متعلقًا بتفاعل نظامين ضخمين. تم إعادة إنتاجه باستمرار. طوال ثلاثة أشهر ، قمت بالفعل ببناء فرضيات مختلفة واختبرتها ، وارتكبت الأخطاء مرارًا وتكرارًا - حتى أنني تخليت عن بناء منزل في Skyrim. كانت هذه أسوأ ثلاثة أشهر في حياتي.
انتهى بي الأمر بإغلاقه على أنه "لا يوجد نسخة جاهزة". جئت إلى المخرج ، وقال: "أنا أحمق عديم الفائدة ، وأريد أن أستقيل حتى لا أعذبك". ولكن ردا على ذلك ، رفعوا راتبي بشكل كبير.
3. صف مساحة العمل الخاصة بك: من الكرسي والشاشة إلى بيئات البرمجة والمرافق المفضلة لديك.
- أعمل باستخدام أنظمة تشغيل Windows لأن لدي مكدس .net ولأن Windows يحتوي على أفضل واجهة مستخدم. أجلس على طاولة صنعتها لنفسي. إنه ضخم ، يناسب خمسة أشخاص.
ليس لدي أسوأ devbox ، ولكن مع ناقص واحد مهم - حاولت توفير المال واشتريت نسبة من AMD. لقد كان فشلا فظيعا. على الرغم من القوة المعلنة العالية ، فإن هذه القطعة من القرف تجري اختباراتي في الساعة 5 !!! مرات أبطأ من نظيره إنتل.
الآن لدي جهاز واحد فقط. أخطط لشراء زوجين آخرين حتى لا يخزي. IDE المفضل لدي هو Visual Studio 2017 بالاشتراك مع Resharper. محرر النصوص المفضل - Visual Studio Code بالتزامن مع مليار ملحق. يعد تنزيلها ومشاهدة كيفية تطور VSCode إحدى هواياتي.
أنا أحب بوابة ، ولكن ربما أحب Visual Studio Team Services أكثر من GitHub.
4. بأي مبدأ تختار الوظيفة؟ المكدس ، المنتج ، ظروف المعيشة ، المال؟
- في الوقت الحالي ، العوامل الرئيسية بالنسبة لي هي الدفع والقدرة على العمل لثلث قدراتي. يبدو لي أنني متعب ولم أعد مستعدًا للعمل في شركة أيديولوجية. حتى الخوف من الطرد وفقدان طريقة عيشتي المعتادة لا يمكن أن يجعلني أتعمق في المشروع. وأنا والد طفل ونصف - الخوف شديد للغاية. لكن التوحيد وعدم الإحساس بكل شيء فعلته الآن يسبب لي ألمًا جسديًا تقريبًا.
أحيانًا يبدو لي أنه مع هذا النهج ليس لدي الحق الأخلاقي في البحث عن وظيفة. أبرر نفسي بحقيقة أنه فيما يتعلق بالنظام ، من المستحيل أن أكون أخلاقيًا أو غير أخلاقي. يساعد تجرد الشركات على الابتعاد عن فكرة أنه يمكن أن تؤذي أشخاصًا حقيقيين - لذلك فأنا لا أعمل إلا من الشركات الكبيرة.
في الوقت نفسه ، يربكني حجم الأموال التي أحصل عليها لمدينتي لطلب سحب واحد. كما لو أن المهارة العالية للمطور تعطيني الحق في العيش أفضل بعشر مرات من مجموعة من الناس الذين ، في عرق وجوههم ، يقومون بعمل مفيد لمدة ثماني ساعات في اليوم.
يبدو في بعض الأحيان ، بما أنني تمكنت من إعادة العمل على حساب ضمان اجتماعي ، فأنا على نحو ما أستحق ما لدي. وبسبب هذا ، أفقد الاتصال بالواقع ، ويبدو لي أن هذا ما ينبغي أن يكون.
لا أعرف كيفية الجمع بين هذا ، لكني أحب التطوير وأكره العمل كمطور. أحاول أن أطمئن نفسي أنني لم أجد مشروعًا مثيرًا للاهتمام ، ولكن في الوقت نفسه لا أؤمن به بنفسي. من الصعب العيش معه.
5. ما هي التقنيات واللغات التي تستخدمها والتي ترغب في تصحيحها؟
- أود أن:
- اكتب الاستدلال والحصانة وقت compcriptcript و C #. ثم يمكنني إنشاء طريقة تقبل شيئًا مضمونًا أنه غير قابل للتغيير ، وليس مثل الآن - ReadonlyDictionary ، وهو ليس للقراءة فقط (مرر dixnari المعتاد إلى مُنشئه ، وترك رابطًا له وتغير بهدوء).
- لكي يرسل مطورو C # ، أخيرًا ، إلى الجحيم مع التوافق مع الإصدارات السابقة ، استخدامات أحمق - s تعمل فقط داخل ملف واحد وتجعل YaP أكثر حداثة. على محمل الجد ، بلغة لا تكون فيها رموز IDictionnary <IMyStupidType، IMyStupidType2> Foo (Func <IMySupidType، int، bool، string> حقا رموز نمط StrangeCallback غير شائعة ، إنه قرار غريب للغاية.
- حقول الدعم التلقائي في C # ، نوع من السكر على Func <T1 ، T2> .
- عقود C # خارج الصندوق (على سبيل المثال ، في Roslyn) بدلاً من حلول الطرف الثالث التي تحول IDE الخاص بي إلى شيء مثبط.
- تناظرية من jsx للغة F #. إذا لم يفعل أحد منكم ذلك في الأسبوع المقبل ، فليكن - سأحصل عليه.
- من أجل أن يدرك المجتمع أن اختبارات الوحدة هي مهملات غير مجدية ، واللغات ذات الكتابة الديناميكية (لا يجب الخلط بينها وبين الضعيفة) هي أكبر فشل في تاريخ الصناعة.
- بحيث تكون بنية المعالج أكثر تصميمًا لنهج وظيفي.
- تحسين عائد الذيل في JS / TS حتى أتمكن من معرفة عودي الذيل في كل مكان دون إراحة ظهري على حجم المكدس. هناك واحد في المواصفات ، لكن الرجال الذين شاهدوا الإصدار 8 قرروا أنه ليس من المهم جدًا اتباع مواصفات اللغة عند تطوير وقت تشغيل لها.
- كتابة ثابتة اختيارية في JS خارج منطقة الجزاء ، ولكن لا تعارض الكتابة الورقية. على عكس مبدعي النص الزمني ، أعتبره YaP مستقلًا بتصميم حديث للغاية وقوي متعدد النماذج.
- لجعل أشياء مثل تجميع الويب تأخذ مكانها بحزم في ممارسات ومعايير تطوير الواجهة الأمامية.
- تحسن كبير لعملاء ويب جيثب وما شابه ذلك. من الناحية المثالية ، القدرة على العمل بشكل مريح مع رمز مشروع جاد في المتصفح.
- المزيد من الاصطلاحات حول التوافق. كم سيكون الأمر أسهل إذا كان jvm قادرًا على تفسير cit والدلالة على cit.
6. أين من الأفضل التعلم من تجربة شخص آخر - في جامعة ، في كونفاخ ، في هبر؟ في مكان آخر؟
- درست في الجامعة ولكن طُردت عدة مرات. كنت في أسيوط ، أقرأ باستمرار هبر. لا يبدو لي أنني تعلمت أي شيء مفيد من هذه المصادر. حسنًا ، أو يسرني أن أعتقد ذلك.
وجهة نظري هي قراءة الكتب وتكوين صداقات مع المطورين. أعتقد أن أكبر تأثير على مهارتي كان من خلال التواصل مع الأشخاص الأذكياء الذين يشاركون في التنمية.
7. إذا كان لديك موارد غير محدودة (الوقت والمال والسلطة والأشخاص) ، فما المشروع الذي ستقوم به؟
- سيكون من الرائع إجراء محاكاة أدق قدر ممكن للعالم البشري ، حتى نتمكن من اختبار كيفية إدخال المجتمع إلى الدولة الأكثر سعادة. على أي حال ، كيف ستتصرف في حالات مختلفة.
8. كيف تسترخي؟ ماذا تفعل بجانب العمل؟
"أمشي في الغابة وأفكر ، أحيانًا مع الجعة ، وأعزف على الجيتار وألعب ألعاب الفيديو من حين لآخر." أود أن أقول أن هوايتي هي التفكير والحلم.
لدي العديد من مشاريعي مع الأصدقاء. أحب على وجه الخصوص أن أعطيهم مراجعات أكواد سلبية بشكل سلبي ("هل يمكنك تقديم دافع لاستخدام مثل هذا القرار الخاطئ؟") ومشاهدة كيف يغير هذا علاقتنا.
في بعض الأحيان أقوم بكل أنواع الفضلات الإنسانية مثل مقابلة. أنا أبدأ باستمرار في كتابة الكتب ، على الرغم من أنني لم أكمل أيًا منها بعد.
9. أخبر عن 3 كتب مفضلة - تعليمية وعلوم شعبية وخيال.
التدريب - "CLR via C #" لجيفري ريشتر. الكثير من المعرفة حول كيفية ترتيب وقت التشغيل المفصل في عمل واحد هو اكتشاف حقيقي. إذا قمت بحفظ هذا الكتاب ، فسوف تذهب من خلال أي حساب ضمان اجتماعي على دونيتر. أود أيضًا أن أذكر "هياكل البيانات الوظيفية" لكريس أوكاساكي. ليست مفيدة للغاية من وجهة نظر عملية ، لكنها أعادت إيماني بالبرمجة - تنفيذ هياكل البيانات يجعلني تشويق ميتافيزيقي.
Scientificpop - لا أعرف ما إذا كان Code Complete يمكن اعتباره كذلك ، لكني أحب حقًا إعادة قراءته. يكتب المؤلف أشياء واضحة بشكل لا يصدق ، وفي جميع المشاريع التي عملت فيها ، لسبب ما لم يتمكن أحد من اتباع هذه المبادئ البسيطة بما فيه الكفاية.
الفني - "المأساة الأمريكية" من دريسر. لم أكن لأفكر أبدًا في أن مثل هذا الوحش الرقمي البراغماتي مثلي يمكن أن يتعاطف مع فتاة مهجورة ، ثم ميتة أيضًا. لكنني كنت متعاطفًا ، وقد أثرت علي كثيرًا.
10. إذا استيقظ الذكاء الاصطناعي أمام عينيك ، فماذا ستقول له؟
"أقترح تصميم الذكاء الاصطناعي ، ثم مقارنة أيهما أفضل". لو كان الجديد أفضل ، سأطلب منه تصميم ذكاء اصطناعي ، ثم ...
إذا تبين أن الذكاء الاصطناعي هو برنامج ترميز قوي ، فسأستخدمه لإنشاء حجة حديدية مفادها أن Golang طريق مسدود في تطوير البرمجة. لأن هناك الكثير من هؤلاء الأشخاص في حياتي ، وليس لدي ميزانية لدراسة Golang لإنشاء حجة جيدة.
المكافأة: اطرح أي سؤال على مطور آخر.
- دراسة التكنولوجيا التي استمتعت بها أكثر في هذه العملية؟