ایوان شودکین

نام من ایوان شودکین است. من به عنوان یک برنامه نویس کار و زندگی می کنم و اکنون یک مکث دارم. و همانطور که انتظار می رود، در طول چنین مکث هایی افکار مختلفی به ذهن خطور می کند.

به عنوان مثال: با دانستن اینکه به چه زبان برنامه نویسی می نویسید، می توانم بگویم: از کجا آمده اید، چقدر راه رفته اید، چقدر زبان شما شما را عصبانی و خوشحال کرده است، به کجا خواهید رسید. اولین زبان برنامه نویسی ام را در 4 سالگی به خوبی به یاد دارم: این یک چکش بود. یادم می آید که چگونه از یک چکش برای تبدیل استوانه ارتفاع سنج هواپیمای جنگی به مکعب استفاده کردم (پدربزرگم آن را از جایی از یک فرودگاه نظامی در همان نزدیکی آورد).

1. شروع کنید

چکش یک ابزار جادویی بود. من می توانستم هر جسمی را در یک مکعب یا هواپیما برنامه ریزی کنم. من می توانستم در کوبیدن میخ و شکستن شیشه معجزه کنم. همسایه های اطراف فریاد می زدند:
- آروم باش پسرت! از خشم او آرامشی نیست!
اما مادرم همیشه به من پاسخ می داد:
- پسر، اگر چکش را برداشتی، میخ را تا سرش بکوب!
و من گلزنی کردم!

وقت رفتن به مدرسه است. من خوش شانس بودم: در شهر ما یک مدرسه فوق العاده وجود داشت که یک باشگاه کامپیوتر داشت. BC و کوروت در آنجا وجود داشت، یک شبکه محلی و یک چاپگر Robotron-100 وجود داشت. اما، مثل همیشه، مدرسه گران بود و رسیدن به آنجا آسان نبود. یه جورایی به اونجا رسیدم درست از 1 سپتامبر، نشستم سر کتابفروشی. در آنجا با "دختر مدرسه ای" آشنا شدم. من در زندگی ام با زبان های مختلفی روبرو شده ام، اما این یکی را هرگز فراموش نمی کنم. من به "دختر مدرسه ای" یاد دادم که صفحه را پلک بزند و او به من چرخه ها را یاد داد. من به «دختر مدرسه ای» یاد دادم که بگوید «سلام، دنیا!» و او ورودی کنسول را به من یاد داد. اما بچه های بدجنسی هم بودند. پدر و مادرشان در خارج از کشور بودند و برایشان اپل لیزا 2 خریدند. و یک روز، شخصی از کلاس برنامه درخشانی نوشت که در پاسخ به وارد کردن نام، این عبارت را نشان داد: "کد بنویس، وانیا! نوشتن!" و من را رعد و برق زد. از آن لحظه به بعد، هر کاری کردم، کد نوشتم.

هنگام رفتن و آمدن به مدرسه در سرم کد نوشتم. هنگام راه رفتن به فروشگاه، بیرون آوردن سطل زباله یا جاروبرقی فرش، کد نوشتم. من همیشه این کار را کردم. حتی مادربزرگ‌های سنتی در ورودی، وقتی از کنارشان رد می‌شدم، عاقلانه می‌گفتند: «و این پسر می‌داند چگونه کد بنویسد!»

مدرسه به سرعت گذشت، در یک نفس، و در سال آخر، والدین یک IBM XT به یکی از رشته های ما آوردند. سرعت، بهبود عملکرد گرافیکی. و کارت صدای Adlib در اتوبوس ISA ... فهمیدم که این دستگاه دنیا را خواهد گرفت. وقتی پیش پدر و مادرم آمدم، قاطعانه اعلام کردم که تابستان کار می کنم، هر کاری می خواهم انجام می دهم، اما به این ماشین نیاز داشتم. پدر و مادرم از هیجان من ترسیده بودند، اما به درستی تصمیم گرفتند که به من فرصت داده شود و قول دادند که مقداری از پول را اضافه کنم، حتی با در نظر گرفتن این واقعیت که دهه 90 بود.

امتحانات نهایی قبول شد و از آنجایی که پدر و مادرم بیشتر از افراد استاندارد بودند، انتخاب زیادی نداشتم: باید به دانشگاه می رفتم. امتحانات ورودی را بدون شرکت در هیچ دوره آمادگی قبول کردم و به نوعی بلافاصله به دپارتمان علوم کامپیوتر راه پیدا کردم. آنجا Modula-2 را کشف کردم. من شروع به شرکت در تیم برنامه نویسی موسسه کردم و در آنجا نتایج خوبی نشان دادم. تیم ما در فینال مسابقات وزارتخانه برنده شد. و حتی رئیس دانشگاه با هق هق از خوشحالی که همیشه از نبود مونادها، تعطیلی ها و لامبداها در ماژول خشمگین بود، با گریه به مربی تیم برگشت و گفت: "خب، این پسر عوضی چقدر سریع می دود!"

دانشگاه مثل یک روز پرواز کرد. و شش ماه قبل از فارغ التحصیلی، معامله گران آبنوس یکی پس از دیگری شروع به ورود به بخش کردند. آنها به همه چیز نگاه می کردند، اطراف را بو می کشیدند، دانش آموزان عالی رتبه را انتخاب می کردند. و به این ترتیب، در روز دریافت دیپلم، یکی از این افراد محترم پیش من می آید، کارت بازرگانی به من می دهد و می پرسد:
- پسر، آیا قبلاً به آینده خود فکر کرده ای؟

روی کارت ویزیت نوشته شده بود «Galera Production Limited». یک رئیس راضی با یک ژاکت مناسب، یک خانه روی شانه چپش، یک ماشین لوکس پشت راستش، و فقط یک شماره تلفن. فکر کردم چرا پورکوئه نه؟

2. گالری

به محض اینکه از آستانه گالی عبور کردم، مدیر محصول بلافاصله به من حمله کرد:
-چرا اینجا ایستادی نوب؟ من به شما پول می دهم مادربزرگ! خب بریم سریعتر شیطنت کنیم!..

من فکر کردم این ایده خوبی نیست - من وقت ندارم که شغل پیدا کنم و در روز اول که در آن فریاد کشیدم.

فضای باز بزرگی داشتیم. سمت راست من یک مرد تیره پوست از همان استان نشسته بود. اول سلام کرد:
- سلام ، نام من سانیا بنین است. و همه من را بانا صدا می کنند.
من پاسخ دادم: "سلام، نام من ایوان شودکین است و همه مرا ایوان شکادکین صدا می کنند."
با این حال ، ما مانند دو احمق به نظر می رسیدیم ، زیرا هرکدام یک نشان روی سینه خود داشتیم. اخلاق شرکتی گالی، لعنت به آن.

روز با یک تجمع آغاز شد. ما شعارها را حفظ کردیم، آهنگ های احمقانه خواندیم، همه جور حرف های بیهوده را بارها و بارها تکرار کردیم و به همه سؤالات پاسخ دادیم: "بله، می بینم، این کار را خواهم کرد." در بعضی از مواقع فکر می کردم که این در واقع مکان بدی نیست: کوکی ها ، چای ، رویدادهای ورزشی. شما فقط باید هر کاری را که به موقع و به موقع از شما خواسته می شود انجام دهید. یک روز مدیر ما وظیفه بهینه سازی زمان ساخت یک پروژه را به ما داد. من به نوعی فکر نمی کردم که چگونه این کار را به سرعت انجام دهم. فقط یک زن و شوهر از اسکریپت ها ، موازی سازی و دستگاه Bani متصل. این پروژه بارها و بارها سریعتر جمع شد ، که من بلافاصله به ارشد گزارش دادم.
-تو احمقی؟ آیا فکر می کنید ما خودمان متوجه نشده ایم که چگونه این کار را سریعتر انجام دهیم؟ بله، همه ما اخراج خواهیم شد! خوب، من بلافاصله خوشه را جدا کردم و به طرح قبلی برگشتم!
ظاهراً من واقعاً آن مدیر را ترساندم ، زیرا بلافاصله به بخش دیگری منتقل شدم. عصر هنگام نوشیدن آبجو و آب سیب و انگور در یک کافه، این موضوع را به همکارانم گفتم.
- من در حال انتقال از آزمایش به تولید هستم. این یک کشور کاملاً متفاوت است. – سکوت مرگباری در سالن حاکم شد... یکی از سالن گفت:
- به توصیه خوب من گوش کنید: وقتی استقرار را برای تولید آغاز می کنید، یک قهرمان نباشید. فقط بگویید که شما یک توسعه دهنده هستید، نه یک متخصص پشتیبانی فنی.
شب در سکوت به پایان رسید.

3. محصول

از همان روز اول در بخش محصولات گرم بود. استقرار بزرگ بعدی تازه در حال آماده شدن بود. من و بانیا به رئیس جدید رسیدیم و او بلافاصله شروع به آموزش زندگی به ما کرد:
- پس بچه ها من فقط 2 قانون در بخش خود دارم. اولین. هر زمان که ممکن است تست ها را اجرا کنید. مدولار، ادغام، هر چه!
سپس دستیار وی با فریاد زدن که همه سرورها بیش از حد بارگذاری شده اند ، قطع می شود و نیاز به برش بیشتر دارد. رئیس به سفارشات خرید سرورها در ابرهای آمازون ، اما نه برای کمرنگ بودن.
با نگاه کردن به او، با صدای آهسته ای به بنا گفتم: به نظر می رسد رئیس ما باهوش است.
رئیس بلافاصله پاسخ داد و به ما بازگشت:
- بله، من 2 قانون در بخش خود دارم. اولین مورد آزمایشات است. و ثانیاً ، حتی سعی نکنید کاری احمقانه انجام دهید ، مانند نوشتن یک ویژگی خودتان یا بهینه سازی تهاجمی. من هر دوی شما را با دستانم خفه خواهم کرد.

چیزی که در تولید دوست داشتم این بود که همیشه کاری برای انجام دادن وجود داشت. رئیس همیشه این احساس را داشت که برخی از اشکالات در نرم افزار مشاهده شده است. مدام می گفت:
- متوقف ، همه. به سیاههها نگاه کنید!
این کاری است که ما انجام دادیم. بهترین دختران و پسران کشور در بخش ما کار می کردند. بانیا از آرزاماس، کولیا از چرنیاخوفسک، لرا از... یادم نیست لرا اهل کجا بود.

و حالا روز انتشار فرا رسیده است.
ناگهان ، تمام تلفن های پشتیبانی شروع به زنگ زدند. نظرات خشمگین در انجمن پشتیبانی با نیروی نارنجک منفجر شد. نقدها در مطبوعات تخصصی مانند بمب بود. جهنم بود

ما اشکالات مانند دیوانه را برطرف کردیم ، 4 ساعت شب را در دفتر گذراندیم ، اشکالات ثابت در دسته ها ، آنچه را که می توانستیم انجام دادیم. رئیس ریش داشت ، چشمان و گونه هایش در حال پر شدن بود و ما هم آن را گرفتیم. پس از باز کردن بسته‌ای از تکه‌ها، در نهایت توانستیم بازدم کنیم.

سال جدید

هر سال نو که پیش رو بود، جوایزی در گالری اهدا می شد. و مجازات کردند. به اندازه کافی عجیب، من با یک جایزه نسبتا مناسب پاداش گرفتم. یک تالار ضیافت بزرگ وجود داشت، مهمترین آنها همه کسانی را که در لیست بودند صدا کرد و پاکت هایی را به آنها داد. نوبت من رسید، با سام دست دادم و او از من سؤال کرد:
- آنها می گویند که اشکال شما به طور جادویی کل ابر را از سقوط کامل نجات داد؟ من می خواهم کد شما را ببینم ...
چرندیات. کی اینو بهش گفته؟! تبلت را باز می کنم و این مکان را نشان می دهم. که رئیس با گشاد شدن چشمانش واکنش نشان می دهد و می گوید: "خب پسرم... خب تو کلاهبردار هستی...". آنها می گویند که این نقص ده ها میلیون روبل به شرکت پس انداز کرد، حداقل شرکت سود عملیاتی خود را افزایش داد.
در خروجی با رئیسمان روبرو شدم، همه بزرگ شده، مست و نامرتب.
- به شما جایزه دادند؟ شما؟ کوشیاچنیک؟ اوبرونشیک؟ برای کسانی که Code Perfect اثر استیو مک کانل را نخوانده اند؟
- بله، این کار را کردند.
- خوب، این فقط عالی است!
و سرآشپز مات و مبهوت شروع به افتادن به پهلو کرد. او صاحب مدال طلا شد.

چه باید کرد؟ شانه اش را گرفتم و به کافه ای برای برنامه نویسان در همان حوالی رفتم. همه جور مردم از قبل آنجا بودند، جیغ و فریاد می زدند و آماده بودند تا چند ساعت دیگر سال نو را جشن بگیرند. بنا به دلایلی ما دو نفر سرگرم نبودیم. استرس و سختی‌هایی که متحمل شدم روی تمام اعضای بدنم تأثیر گذاشت. با خانم های جوان خوشگل پشت میزی نشستیم و به آرامی گفتگو شروع شد.

زن جوان:
- بچه ها، چه برنامه ای دارید؟
رئیس "من عاشق FreePascal هستم."
گفتم: «و من در اوبرون هستم.

دختر دوم به من نگاه کرد که من یک احمق هستم.
-کافی هستی؟ اونجا حتی ژنریک هم نیست؟! هیچ رشته ای به عنوان نوع توکار وجود ندارد؟! چه بلایی سرت اومده؟

رئیس بلند شد و رو به من کرد: «بیا برویم هوا بخوریم. اینجا یه جورایی خفه شده.»
تصمیم گرفتیم به کافه برنگردیم. برف سال نو با تنبلی و به ندرت از بالا می بارید، آتش بازی از دور شلیک می شد و فریادهای شادی آور به گوش می رسید.

- خوب، چرا به او گفتی که در اوبرون برنامه نویسی می کنی؟
- شما خود، الکساندر نیکولاویچ، ابتدا آن را شروع کردید. به کل اتاق درباره FreePascal گفته شد...
رئیس به فلسفه ورزی خود ادامه داد، اما در مورد موضوعی آزاد:
-نه خب شنیدی؟ چابک این، چابک آن، چابک تو را رها می کند! شنیدی؟! رهایی! چابک به هیچ وجه کمکی نخواهد کرد. پس مرا بر الاغ پیرم ببوس!

به طور کلی، وقتی FreePascal را "pascakal" می نامیدند، او دوست نداشت، درست مانند زمانی که آنها در مورد Oberon گفتند که قطار او حرکت کرده است.

4. صاحب شرکت

در مقطعی به این نتیجه رسیدم که ارزش این را دارد که شرکت خودم را با نامی ساده سازماندهی کنم.

سعی کردم در مناقصه ها برنده شوم، در مسابقات شرکت کنم، اما به نوعی همه چیز درست نشد. معلوم است که رهبر بودن اصلا آسان نیست. و من قبلاً شروع کردم به فکر کردن که گالی مکانی گرم است.

و سپس متوجه شدم که رئیس سابق از زندگی شرکتی بازنشسته شده است. به او گفتم، نظرم را به او نشان دادم، اخم کرد و گفت:
- لاندو. فقط از من انتظار نداشته باشید که شما را به عنوان رئیس تماس بگیرم!
- بله رئیس! - جواب دادم.
و همه چیز به خوبی پیش رفت. او چیزهای زیادی را می دانست که من نمی دانستم. نه اینکه بگوییم یک میلیون درآمد داشتیم، بلکه شروع کردیم به کسب درآمد. اما هنوز هم بد پایان یافت. به خاطر اوباما لعنتی، نرخ مبادله روبل پایین آمد، قیمت ها افزایش یافت، بحران فرا رسید و خیزش از زانو کامل شد. فعالیت های شرکت باید تعلیق می شد، رئیس به یک گالری دیگر رفت. حیف است ، اما برنامه ها چه بود ...

5. پرده

یک بار دخترم را در حال تماشای یک کانال YouTube اختصاص داده شده به Component Pascal دیدم. مجری به وضوح نحوه کار با رکوردهای قابل توسعه، روش‌های لغو و مراحل نهایی را توضیح داد. در 14 سالگی، او با آرامش چیزهایی را درک می کند که خودش فقط در کالج رشد کرده است. چکش او بسیار ماهرانه تر، قوی تر و سبک تر است. نسل او بسیار ماهرانه تر از من میخ میکوبد. فکر می‌کردم تا 20 سال دیگر، تکنولوژی درباره موضوع گوروتین در مقابل موضوعات در ارلنگ مضحک و ساده لوحانه به نظر می‌رسد. یا شاید نخواهند کرد.

اوه... من می روم ZX-Spectrum را روشن می کنم!)

نان برای خلق و خو: music.yandex.ru/album/3175/track/10216

P.S. با تشکر فراوان از رابرت زمکیس و تیمش برای الهام بخش.

منبع: www.habr.com

اضافه کردن نظر