13222

Совковые аналогии

Вот не понимаю, почему вы спорите. Очевидно же: чтобы выкопать яму 1×1×1 м, достаточно лопаты, в то время как для раскапывания котлована под… не знаю под что, но объёмом на три порядка выше, лучше нанять несколько экскаваторов.

Смотрели фильм «Знахарь» — или, может, кто книгу читал? Если в двух словах: жил гениальный врач, получил по макушке, потерял память полностью, через некоторое время стал знахарем. Не сельским врачом (там корочки об образовании всё одно нужны), а именно знахарем. Исключительно на чутье, интуиции и хрен знает на чём ещё он лечил людей, так же, как товарищ с лопатой работает во вверенной ему организации. Доверили бы знахарю районную больницу? Нет, для этого нету понимания: сколь бы ни был гениален знахарь, он должен знать, что он делает. Так же и в крупной организации нужен матёрый экскаваторщик, изучивший типы почвы, знающий, как избежать оползней, и чётко понимающий, какого типа ковш (или вообще бур) нужен для раскопок.

Можно отмахнуться фразой: «Практика без теории слепа, но теория без практики вовсе мертва», но это примитивный самообман. А посему вот вам пара рекомендаций.

Экскаваторщик! Будь снисходительнее к тем людям, что не стремятся понять, что они делают. Для их текущей работы и этого достаточно, а принимать их не обязательно.

Лопатайзер! Определись, что тебе нужно: блаженное неведение или таки зарплата/должность повыше, а по принятии решения либо поумерь амбиции, либо овладей пониманием. Поверь, для хорошего практика это не так уж сложно.

13221

Во времена кассетные

Оказывал один дед в нашем городе услугу по записи компьютерных программ на кассеты. Естественно, не один, но бесплатно — только он.

Сейчас, может, бесплатный сыр бывает не только в мышеловках. А тогда подвох был. Давал ему клиент кассету и уходил. Через день приходил за записанной.

Кассету он назад получал ту же. И на ней действительно было качественно записано то, что он просил. Подвох был в ленте.

Если сдавалась советская 60-минутная кассета, она возвращалась как есть. А если 90-минутная, а тем паче — импортная, возвращалась она с лентой от советской 60-минутной. Открыть корпус и поменять ленту — дело недолгое.

За несколько лет работы конторы подвоха не заметил никто. Наоборот, хвалили: кто запишет не то, что просили, кто — так, что читается раз через три, а у деда всё аккуратно было и читалось всегда.

Раскрыл он секрет, только когда программы на кассетах перестали пользоваться популярностью, и бизнес ему пришлось свернуть. Впрочем, как — бизнес? Не зарабатывал он на этом ничего, кроме качественной ленты для своих кассет. Меломанил.

А сейчас он не дед, а прадед.

13220

Двадцать лис и килограммы хрома

Учусь на последнем курсе СПО, сейчас практика перед преддипломной. Это означает что угодно, но не практические занятия. Решил оформить все документы, ибо конец близок, и столкнулся с диким дебилизмом: в программе практики — официальном документе — написано, что 12 часов отводится на установку веб-обозревателей для тестирования отображения страниц в интернете. Что, простите? Один день практики — 6 часов. А тут два. Два дня на установку браузеров. Куда мы катимся?

13219

Электрон свободного полёта

Прочитал и я про собеседования кандидатов. Посмеялся. Два года прошло с моего поста — и я опять ищу кандидата. И опять всё повторяется.

Три кандидата. Все три клянутся, что знают С++, но плывут на вопросе про порядок инициализации глобальных переменных. Все знают линукс, но понятия не имеют о том, как управлять видимостью функций в динамической библиотеке, и не могут написать трёх строчек в любом шелл-скрипте. И при этом у всех более семи лет работы в линуксе и ожидания зарплаты — мне бы такой… Задолбался. Брать буду студента. Он не знает ровно столько же, сколько эти сеньоры, но денег просит в три раза меньше.

Хороший специалист — он как электрон. В свободном виде в природе практически не встречается. Он может сидеть плотно в своём отделе, как в изоляционном материале, может дрейфовать по фирме, как электрон в куске металла. Я, похоже, живу в полупроводнике: меня часто переводят в на другой проект и затыкают дырку, но дырка сразу возникает в том месте, откуда меня перевели. Но электрон в свободном виде — в нашем мире штука редкая, как и профессионал в свободном поиске места работы. Профи всегда при деле. И никакие санкции им не страшны. После санкций работы только прибавилось, а финдиректор пляшет от радости, ибо рентабельность бизнеса взлетела до небес. Когда две трети выручки в валюте, а расходы в рублях… Ну, вы поняли.

Так что рассылают резюме и пороги заведений оббивают преимущественно не программисты, а любители программировать. В других областях, думаю, творится то же самое.

13218

Десять преград на пути к халяве

Чем можно заняться здоровому четвертьвековому хомо сапиенсу мужского пола часиков в одиннадцать вечера? Не, не угадали…

Завёлся в доме сосед, то ли не умеющий ставить пароль на вайфай, то ли забивший на это. Естественно, не упускаю возможности этим воспользоваться время от времени. Подружить с халявной сеткой компьютер аппаратно нечем, но есть имеющие такую возможность смартфон и планшет. А что, если?..

Смартфон заставить работать вайфай-приёмником не удалось, ибо «гранаты не той системы» и такого софта не нашлось. Комплектный Suite, главное, через GPRS/3G позволяет подключиться к интернету, а по «вафле» им в лом, что ли, было сделать? Но вот у планшета под управлением зелёного робота режим модема есть изначально. Надо попробовать. Подключаем, в течение нескольких минут с матом придавливаем коммутационный кабель под нужным углом (привет конченым китайским идиотам, изготовляющим гнёзда microUSB из отходов производства), включаем тот самый режим модема. «Хрюша» опознает устройство, но установку не осуществляет, не найдя драйвера. Ни в комплекте, ни в недрах встроенной памяти «таблетки» ничего подобного нет.

— Окей, Гугл…

— Эх, %username%, дюже китайский бренд у твоей таблетки, хрен чё найдёшь на неё. Впрочем, вот, держи какой-то unnamed с файлообменника.

Ну, «хряк», на тебе драйвер. Чего? «Мастеру не удалось найти подходящее программное обеспечение»?

— Окей, Гугл…

— Я ж тебе нашёл, что надо!

— Не то, как оказалось.

— Ладно, дай подумать пяток страниц результатов… О! Есть файл конфигурации, но в него надо дописать VID и PID железки. Подсунь его мастеру установки.

Эй, мастер, глянь-ка вот это. Да ладно! Установил? Даже новое сетевое соединение появилось! А че за звук отключения устройства? А, китайский шлакоразъём…

Время за полночь, но мы ж упёртые. Ну, попробуем подключиться через соседушку. «Веб-страница недоступна». Шо казав? Как вайфая нет? Только что ж был! В других комнатах тоже не ловится? А смарт что скажет? То же самое? Неужели новый «провайдер» как-то почувствовал и отключился? Два с лишним часа только зря прогадил. Ну, чёрт с вами всеми, спать пойду. Спасибо хоть выходной завтра.

Наутро соседская «вафля» была, но почему-то только в одной комнате — естественно, не в той, в которой стоит компьютер. Не пускают меня к халяве. Может, USB-удлинитель притаранить?

13217

На одно лицо

Задал Гуглу поисковый запрос «синдетикон». С самим запросом он справился отлично, но вот со списком похожих запросов оплошал: пиетет, бракераж, факсимиле, номограмма, фанаберия, эвменида, логорея, вилт.

Вот тут я осознал: ИИ можно не бояться. Его потопят подобные глюки. Их будет только больше.

Пока набирал, обнаружил, что словарь Smart Keyboard заменил «Гуглу» на «Наглухо». Точно. Можно не бояться. Я спокоен.

13216

Невежды не пройдут

Привет тебе, о соискатель!

Да, я спрошу тебя про OSI. Тебе нужно практическое применение? Расскажи, как ты прокинешь 500-метровую витую пару с очень ограниченными условиями врезки по питанию по дороге. Объясни, почему свитч тут не тянет, а древний хаб справляется. Расскажи мне, что такое коллизии и почему ты соединил два гигабитных свитча двумя патчами, а вместо двухгигабитного аплинка получил шторм на всю локалку.

Ты не использовал SPF? Молодец, читай спам. Про DNSBL я тебя даже спрашивать не буду. Что такое GeoDNS и чем оно чревато в международной компании — тоже, пожалуй, не стоит. Про MX-запись, кстати, не могут ответить 9 из 10 собеседуемых, так что тут ты молодец.

Теперь к AD. Вот ответь мне, зачем нужна репликация? Что реплицируется? Какие-то партишны… А что в них, в партишнах? Схема AD? Нет, не слышал? SPN? Не? Ну, может USN хотя бы — зачем он? Тоже не знаешь? Давай твою любимую практику — как с помощью ключа реестра BurFlags починить сломавшуюся реплику на контроллере? Что, и это теория? Ну, извини.

Или вот: «Я админил MS SQL!». ОК, что такое статус Suspect у базы и что нужно сделать в первую очередь? Детач-аттач? Молодец, садись, два.

И так везде. На все вопросы. Кандидат пишет: «Администрирование TMG». Выясняется: видел ISA 2000 два раза на лабах.

И это всё в большой-большой компании с зарплатой около 100K чистыми. Не 60, как у предыдущего гражданина — тут соглашусь, за 60 этого требовать смешно.

И да, я самоучка. У меня нет ни одного сертификата. И, может быть, ты, замученный собеседованием, говорил как раз со мной — уж очень похожи вопросы. Но в любом случае, пока ты свято считаешь, что теория не важна — you shall not pass.

13215

Раздача велосипедов населению

Ну при чём же здесь дебилы, не дожившие до совершеннолетия? Наоборот же!

Могу, как автор одной из библиотек, которая наверняка входит в ваш любимый дистрибутив (хотя разработка и поддержка остановилась лет восемь назад), поделиться, как именно получается такая беда с софтом в линуксе.

Итак, вы молодой программист с кучей свободного времени. Идея свободного ПО вам очень нравится, и вы с удовольствием пользуетесь… всем.

В какой-то день захотелось вам плагин, чтобы температуру процессора показывать. Существующие вас не устроили. Не беда! Напишем свой. Разумеется, на том, что именно сейчас у нас в почёте. Пусть это будет, например, Ruby. Какая разница, что Ruby так велик — всё равно же уже установлен.

А потом, когда плагин готов и уже восхищает друзей, приходит мысль облагодетельствовать человечество. Правильным решением было починить сломанное, но новое-то сделать куда интереснее…

Вот как-то так. Как писали Стругацкие, данный феномен науке известен и интереса для неё не представляет.

13214

Ты с какого проекта?

Позволю и себе не согласиться с «крепким профессионалом». Ищете вы младшего системного администратора с зарплатой около тысячи убитых енотов, а вопрошаете, где же энтерпрайзные админы. Они есть, но уровень их оплаты в разы выше.

Нам повезло: после долгих поисков и многих собеседований для обслуживания парка серверов компании мы нашли именно системного администратора высшей квалификации. Ему под 50, стаж почти 30 лет, десятки завершённых интересных проектов, может часами общаться о реализации протоколов на всех семи уровнях модели OSI, знает и «никсы», и гипервизоры, постоянно с ними работает, регулярно повышает квалификацию. При этом оформлен ИП — человек работает на себя. Нам он уделяет всего несколько часов в неделю, но при этом все задания выполнены в срок. В общем же зарабатывает более 200 тысяч деревянных в месяц.

Ему не интересно разбираться с отошедшим проводом мыши у секретаря или с драйверами принтера у бухгалтера. Неопытных пользователей с большим гонором он очень умело и тонко троллит в пределах должностных инструкций, а проблемы отдаёт решать именно не столь опытным «мальчикам», так что техподдержка из него не выйдет.

Мой совет: вместо пустой теории о потоке, которая легко гуглится за пять минут и в реальной админской жизни редко бывает нужна, лучше спрашивайте соискателей об их реализованных проектах и по итогам подбирайте более подходящих под ваши задачи. На оценки в дипломе можете вообще не смотреть: институты, кроме отсрочки от армии и корочки, не дают выпускникам ни знаний, ни опыта. Курсы дают сертификаты и знания, но не опыт, да и забывается всё довольно быстро после сдачи экзамена, если нет реальной практики.

В общем, перед тем как сокрушаться и строчить подобные гневные оды, советую лучше ознакомиться с современными реалиями рынка труда и курсом национальной валюты.

Да пребудет с вами Великий Бубен и пророк его Мудрый Гугль! Всем бобра!

13213

Все термины за пять минут

«Требования: знание C++‚ C#, .NET Framework‚ Visual Studio‚ Delphi‚ Java, MySQL, Pascal, PHP, Python, java script, Linux, Virtual machines (vmware)». Этому объявлению уже больше трёх лет, но оно бессмертно.

Если спрашивают про уровни модели OSI, значит, ваш интервьюер решил блеснуть крутизной. Серьёзно, приведите мне практический пример этого вопроса. Когда я слышу этот вопрос, то перевожу его для себя как «Чем отличается SMTP от UDP».

Я вам честно скажу, что не знаю. Но я знаю, что если вы хотите связать две программы или два устройства — они должны использовать одинаковый протокол. Это очевидно. Когда я настраиваю VPN-соединение, я даже не вспоминаю этот ваш OSI, меня интересуют совсем другие вопросы: как разрулить маршрутизацию между двумя сетями и какое решение использовать в данном случае.

Когда меня спрашивают про виды DNS-записей, я начинаю грустить. Просто спросите, что именно вы хотите реализовать. Нет, я знаю про прямую и обратную зону, в курсе, чем A отличается от MX. SPF не приходилось использовать ни разу, и что-то мне подсказывает, что неспроста. Может быть, я и неправ, но тем не менее.

Вообще, теоретические вопросы, на мой взгляд, выдают непрофессионализм интервьюера. Если вы вместо вопроса из жизни спрашиваете про стандартные порты, то это о чём-то говорит. К слову, я ожидаю, что ваши вопросы помогут мне сориентироваться в работе, на которую я пришёл устраиваться. Спрашивают про сети — значит, придётся много возиться с сетями. Я могу рассказать, какого уровня сети мне приходилось строить, как и почему были выбраны те или иные технологии. Если вопросы о 1С — я расскажу, какие есть у меня сертификаты и как интегрировать другие системы с 1С.

Вас интересует телефония? Нет, две офисные АТС между собой мне не связать, но с правкой диалплана и чтением логов я справлюсь.

Я помню своё недавнее интервью в международную компанию (увы, из-за санкций ей пришлось уйти с нашего рынка). 15 минут мы поговорили с техническим специалистом. Выяснилось, что у нас разный опыт в использовании технологии, но у самих технологий много общего. Поговорили о политике безопасности на предприятии, об СКЗИ, наличии соответствующего отдела ИБ, разделении обязанностей между отделами. Если опустить интервью с нетехническими специалистами (какие конфликтные ситуации были и как вы их решали, кто папа-мама, как относитесь к алкоголю на работе, уровень владения английским), то это всё. Наверное, потому что вакансия была описана конкретно и резюме вполне соответствовало ей. Я не знаю, сколько было претендентов, но за неделю они вакансию закрыли. Так что если при множестве кандидатов вы не можете найти «профессионала», то, может, вы что-то делаете не так?