November 07 2011

Невеликий словничок ключових фраз для програмістів при пошуку роботи

1. "Швидко зростаюча компанія" — кілька корешів зрубали нарешті нормальні бабки з клієнта. Треба терміново найняти народ, щоб спробувати зробити роботу.

2. "Гнучкі agile методики" — в конторі ніхто ні вухом, ні рилом не січе в предметноій області. Програмістам доведеться «гнучко», з поворотом на 180 градусів, переписувати свій код, поступового і з жахом усвідомлюючи, а яку, власне, прикладну задачу вони виконують.
3. "Уміння працювати у команді" — в бригаді ніхто ні за що не відповідає, документація відсутня. Щоб зрозуміти, як зробити свою задачу, потрібно дуууже ласкаво просити пояснити колег, як інтегрувати свій код з вже написаним ними.

4. "Уміння розбиратися в чужому коді" — ніхто не знає, як щось працює, тому п.3 «Уміння працювати у команді» не допомагає. Відсутні навіть мінімальні стандарти на код. Документація відсутня або датована минулим десятиліттям. Переписати код не можна, тому що за відсутності системи автоматизованих тестів це миттєво дестабілізує систему.

5. "Гнучкий графік роботи" — програмувати звідси і до обіду. А потім після обіду і до усунення всіх помилок.

6. "Досвід роботи з замовником" — замовник не знає, чого він хоче. Але дуже хоче заплатити по-мінімуму і побачити замовлений танець живота по максимуму.

7. "Відмінне знання XYZ" — на співбесіді вам можуть запропонувати тест з XYZ, де в шматку «говнокоду» потрібно знайти помилку або пояснити, що він робить. Це потрібно для перевірки п.4. До знання XYZ тест має дуже далеке відношення.

з.і. «як не сумно весело, але правда»

російський орилінал здається на rsdn
переклад на рідну мову тут, а я це добро надибав тут. Нутипонєл, шо мопєд нє мой - я просто размєстіл об'яву...