Чи важливий мову програмування?.

- Якою мовою Ви пишіть? - Таке питання можна почути при прийомі на роботу. Від відповіді інколи залежить працевлаштування.


Із серії парадокси програмування


- Якою мовою Ви пишіть? - Таке питання можна почути при прийомі на роботу. Від відповіді інколи залежить працевлаштування. Припустимо, Ви освоїли близько десятка, але не разу не бачили саме той, який прийнятий у робочій середовищі. І це вирок для Вас.
- Ви нам не підходите, - чемно каже чоловік, який вже ніколи не стане Вашим керівником. Що ж, він по-своєму правий. На будь-яке місце, де утворився дефіцит кадрів, потрібно готовий до всього працівник. Можна, звичайно, навчити, розповісти, але на це потрібен час. Та й навіщо, коли можна знайти вже знає і досвідченого. Залишимо на час страждає начальство при своїх інтересах і спробуємо розібратися самі з собою. Отже, чи важливо знати конкретну мову, який Ви будете використовувати в роботі? Дуже важливо, якщо Ви не знаєте жодного. Бажано, якщо все життя програмували на одному. Як і іноземним, тільки першому мови слід приділити вкрай серйозну увагу. Другий піде легше, а третій буде нагадувати переможний марш по легко взятої фортеці. Після четвертого мови можна, взагалі, не вчити, а прямо починати працювати. Боїтеся? Нісенітниця! Логіка у них одна. У кожному є оператор циклу, умови, переходу. Навіть називаються вони часом аналогічно. Так що не бійтеся. При достатньому досвіді Ваші мізки швидко пристосуються до нових умов. У інструкцію теж заглядати не завжди обов'язково. Можна взяти шматок написаної цією мовою програми і тримати його перед собою в окремому вікні, а потрібні команди копіювати, вставляючи в них свої параметри. Звичайно, можна почати і з інструкції, але це вже деталі. Головне те, що Ви здатні, маючи досвід роботи на інших мовах практично без втрати швидкості зробити роботу на незнайомому. Якщо сумніваєтеся, то Ви недооцінюєте свій потенціал, який, повірте мені, цілком достатній! Особисто мені доводилося коригувати чужі програми на новому для мене мові. Природно, що це дещо важче - легше виправити своє, хай навіть створене давно. Проте в роботі з чужими програмами закладено свою перевагу: не треба вишукувати незнайомі оператори, не треба їх освоювати - вони вже розставлені. Необхідно тільки знайти потрібне місце і внести необхідну зміну. Хвалися я? Намагаюся чи показати, які у мене блискучі здібності? Ні в якому разі! Все це природно. Якщо Вам довелося стати програмістом, то Ви їм будете незалежно від мови та системи, які так інтенсивно змінюються. Тільки не применшуйте своїх можливостей, не бійтеся і не панікуйте. Потрібне в Вас вже закладено, і від Вас навіть не залежить. Ви можете випробувати здивування, швидко знайшовши помилку або налагодив фрагмент на незнайомій мові.


Але в цьому якраз нічого дивного немає. Ви мислили не командами даної мови, а логічними образами. А це більш високий рівень і чудова демонстрація Вашого професіоналізму. Бачите, як я Вас розхвалив? Подобається? То невже після цього Ви боїтеся зануритися в лабіринти нової мови? Вибачте, це для новачка лабіринти, а для Вас - прямі проспекти. Але стоп, а що ж говорити при влаштуванні на роботу? Колись я вирішив змінити місце і прийшов за оголошенням на одну вже десять років безбідно існуючу фірму. Я розписав на листку паперу свої основні гідності і почав зачитувати, щоб не збитися. Сувора жінка в чорному діловому костюмі вполуха мене слухала, одночасно перекладаючи якісь папки.
- А Ви працювали в системі ХХХ? - Раптом перебила вона.
- Ні, це система мені незнайома, але освоїти не становить труднощів, - щиросердо зізнався я і продовжував розписувати свій приголомшливо довгий досвід.
- Так Ви і не чули про систему ХХХ? - Знову зупинила мене жінка, при цьому залишивши в спокої всі папки без винятку.
- Ні, не чув, - я дивувався. Мене запитують про якусь дрібницю, а я їм розписую золоте дно. Що для мене XXX, коли я собаку з'їв в самій YYY!
- Спасибі, можете листочок залишити, - ввічливо промовила жінка. Схоже, на собаку вона поглянути не хотіла. - Якщо Ви пройдете по конкурсу, ми з Вами зв'яжемося.
Але ніяких дзвінків від неї не було. Я своєю відповіддю залишив себе на узбіччі конкурсу, і вона, напевно, була спантеличена, навіщо я щось розповідаю про себе, якщо не знаю найголовнішого, що для них потрібна - системи ХХХ?
Висновок напрошується сам собою. Відповідайте на такі питання ствердно. Ви легко можете ознайомитися з потрібною системою або мовою ще під час влаштування на роботу чи буквально в перші дні. Ви ж не новачок і легко навчаються! Отже, отрепетіруем розмову.
- Якою мовою Ви пишіть? - Це Вас запитують.
- А який Вам необхідний? - На обличчі співрозмовника зацікавленість.
- Мова ZZZ.
- Звичайно, в основному я працював на ньому. Що-небудь ще?
- А з системою LLL Ви стикалися?
(Смелее! Потім розберетеся!)
- І неодноразово, - впевнено відповідаєте Ви. На обличчі співрозмовника легка занепокоєння. - А з утилітою RRR знайомі? - Він просто упивається в Вас немигаючим поглядом.
- Більш ніж.
- А я ні ... - На особі майбутнього начальника - слабкий відтінок смутку. - Всі вивчити хочу, та плинність заїла.
- Так я насамперед ...
- Не вийде. Ви занадто ерудованість для нашого офісу. - До побачення.
Ви, приголомшено озираючись, встаєте і, нічого не розуміючи, плететеся до дверей. І не треба розуміти! А те, чого доброго, скажете, що це я Вас так відповідати напоумив. Своєю головою треба думати! Втім, голова тут ні причому. Головне - Ваш унікальний досвід! А з ним конкретну мову програмування зовсім не важливий!