Идеальный багфикс
Диалог двух разработчиков: P1 - разраб уан, Р2 - разраб ту
Пятница
Р1: Привет! Тут дичь какая то, сервис push уведомлений перестал работать, ты что то менял на сервере?
P2: Привет! Нет , я там не был с момента как сделали этот функционал
P1: Аналогично
P1: Так блед.. вот команда для запуска "команда", она не хочет работать, попробуй ты
P2: Ок, я потыкаю, но пока непонятно
P1: Ок, спс
P2: Попробовал, то работает то не работает, надо разбираться
P1: Дичь какая то
Конец пятницы
Понедельник, утро:
P2: Привет! Странная магия, но с командой всё ок теперь, стабильно работает
P1: Привет! Да, у меня тоже)
P1: Ты что то менял на сервере?
P2: Нет) А ты?
P1: Нет) че за х*ня?
P2:
P1: б*ять, што!)как оно вновь работает, сервер никто не трогал)
P1: пздц)
P2: Я тоже так думаю, то работало то нет, и никакой с*ка повторяемости логической не выявить!)
P1: еба*ый хогвартс, а не сервер
Лекарства VS интернет.
Пока что Россия нуждается в лекарствах, а не в интернете.
Наивность
xxx: Кстати, я еще на тему искусственного интеллекта смотрела фильм "Она". Ну странный, ооочень странный. Там тоже есть тема, как мужик влюбился в операционку, но они еще и кхм, эти занимались, и еще и отношения строили. Ересь короче))
yyy: Трахаться с кривой осью, пытаясь добиться от неё ответной любви, в то время, как она поворачивается к тебе задом и зависает в таком положении; пытаться реанимировать вот "это"; заниматься самообманом до последнего, убеждая, что у вас ещё всё получится, вместо того чтобы дропнуть и забыть? Это не ересь, а суровая правда жизни...
Как я стал тестировщиком
Так как в универе большей частью я пинал интимный отросток (все таки рано в 17 лет определяться с будущей профессией - имхо), с программированием у меня не заладилось, быстро надоедало - решил пойти по пути наименьшего сопротивления и выбор пал на аналитика или тестировщика. Писать и сочинять я не любитель, поэтому аналитик тоже отлетел.
Устроился тестировщиком, проблем с устройством не было, вакансий для неопытных куча, думал буду тыкать мышкой по экрану, попивать кофеек и перстом указующим направлять программистов.
К чему я это все, жестоко я наипался с легкостью) Мало того, что ты стоишь на выдаче продукта - т.е. за все косяки геморройные шишки будут расти у тебя. Так теперь я опять же в силу лени выучил C#, чтобы автоматизировать процесс, ибо задолбало изо дня в день делать одно и тоже, щас на пути покорения Java, запросы sql штампую как пекарня пирожки. Комп захламлен всякими прогами, типа для тестирования нагрузки, защищенности, пользуюсь с особой периодичностью шестью браузерами. Еще и знание всего продукта должно быть на уровне администратора, т.е. при смене работы все заааново учить, иногда занимает по несколько месяцев, чтобы вникнуть в бизнес-процессы.
Получилось много, но мысль такова - хотел пойти по пути ленивца, в итоге пошел по пути Папы Карло) Но работа нравится, если котелок варит, можно качаться до бесконечности. Как не парадоксально, но моя лень стимулировала меня к развитию)
Фича не в том чтобы рубить бабки делая куча костылей
Почему?
С точки зрения заказчика:
1. Он будет переплачивать при доработке более того с большой вероятностью ему придется заплатить столько же за то чтобы эту работу переделали адекватные люди, это если проект серьезный конечно.
2. Будет сильно страдать интерфейс, который будет регулярно выдавать ошибки, а это 100% будет, из-за скорости, из-за оптимизации и пр.
3. Заказчик потеряет кучу времени в последствии, потому что он 100% откажется от такого исполнителя.
С точки зрения работника:
1. Это не этично, потому что этот код будут читать другие.
2. Это нарушает карму, ты крадешь деньги совершая работу на результат.
3. Тебя не зарекомендуют.
4. Ты потратишь кучу своего времени из-за кривой наработки.
И это только вершина айсберга, если ты подумаешь то поймешь, что парадигма стремления к результату, мешает адекватному осуществлению чего либо. Дома, автомобили или дороги: разваливаются; Программы, сайты или любое другой интерфейс: не поддерживаются — не используются ; Любое творчество: банально никому не нужно(вспомни любой коммерческий фильм или композицию)…
Тут на сцену выходит
Думать надо на результат, но результат не моментный, а результат глобальный, тот который принесет плоды,будет удобен всем.
Это правильная парадигма
А те кто думают иначе — не думают!
К слову, я вылизываю свою работу когда она уже есть эскизом.
А работать по тз делая только то что говорят «идиоты», которые не знают как это работает, всегда приводит к плачевным результатам.
Просто не надо верить в глобальную машину.
Как Макаревич пел: > «не стоит прогибаться под изменчивый мир…»
Глобальная машина работает для масс, для исполнителей которых надо тыкать, я — не исполнитель.
Я скажу так, если человек уверен: работает всё.
Если же он идет на поводу, то ничего нового и интересного он не принесет.
Будет банально заниматься копипастом и кастомизацией, тем чем профессионально занимается 95% общества не способных к синтезу.
К слову этот мой «выпад» касается всех и вся.
Когда-то заполнял анкету в клубе анонимных программеров.
- Привет, Crimson, привет чувак! ;-)
1. Имя или псевдоним
- Crimson
2. Какое образование Вы получали (укажите ВУЗ)?
- Получал два высших (БТИ, ТИАСУР). Недополучил. Стал программистом. Потом дополучил для корки (ИнЕУ).
3. Посещали ли специальные курсы?
- Спецкурс "Наводчик оперативно-тактических ракет" в ВС СССР.
- Спецкурс "Командир отделения топогеодезистов". Там же.
4. Какие информационные средства помогают Вам поддерживать и пополнять уровень профессиональных знаний? (журналы, книги, Интернет-издания, форумы и т.д.)
- Недюжинная сила мысли, позволяющая мне читать и даже понимать журналы, книги, интернет-издания, форумы и т.д.
- Ободряющие крики счастливых и не очень пользователей.
5. Какие основные функции и задачи Вы выполняете? (желательно подробнее)
- Слежу, что бы то, что не работает (люди, софт и т.д.) заработало, а то, что работает, работать не переставало.
- Стараюсь сильно лениться. Потому, что когда не ленишься, то начинаешь работать чужую работу, что сильно не профессионально.
6. Какова конечная цель Вашей деятельности?
- Выполнение п.5
7. По каким критериям начальство оценивает эффективность Вашей работы?
- По успешности выполнения п.5
8. Какими навыками должен обладать специалист в Вашей области?
0) Бэкапить все что бэкапится.
1) Понимать других и не стесняться переспрашивать если не понял.
2) Предельно ясно выражать свои мысли.
3) Быстро ориентироваться в сложных ситуациях, т.к. в IT время - деньги как нигде.
4) Не надо все знать. Надо знать где можно узнать.
5) Когда придет полярный пёс, уметь работать быстро, много и качественно,
6) В остальное время стараться что бы пёс как можно дольше не приходил.
9. Опишите, пожалуйста, профессионально важные черты характера, которыми должен обладать программист-разработчик (не менее 5 качеств)
Быть:
- подозрительным (когда все хорошо);
- недоверчивым (к пользователям/подрядчикам/заявленным характеристикам ПО и железа),
- любознательным (в предметных областях своих и клиентских),
- хитрым (находчивым),
- ленивым.
10. Опишите, пожалуйста, возможности роста в Вашей компании (ступенчатый рост, вертикальный)
- И ступенчатый и вертикальный. Доступны все комбинации операторов NEXT и GOTO.
Так же в наличии оператор EXIT.
11. С какими трудностями Вам приходится сталкиваться в Вашей профессии?
1) Люди - 80%
2) Софт - 15%
3) Железо - 5%
12. Открытый вопрос: тут Вы можете написать, что хотите про Вашу профессию, точнее то, что Вам хотелось бы про неё рассказать всем людям.
- Программисты - они почти как люди. :-)
Меряем мир в сосисках!
Пройдя этот тест, вы узнаете, сколько нужно сосисок, чтобы спуститься по ним на дно Марианской впадины. А еще сколько их можно съесть, пока длится самый долгий в мире поцелуй. Не пропустите!
У меня процессор не включается!
- У вас есть системный администратор?
- Сейчас, секундочку, я узнаю!
За плохо прикрытой трубкой слышно ее голос:
- Марына, системный администратор - это не вон та коробка там у нас стоит?
- Не знаю!
Не находят, но тут третья девушка разрешает проблему:
- Да это же ключ у тебя на компьюторе!