Коктейль, водки с нуттелой
Осторожно есть мат
Я вообще человек непьющий, но это рецепт показался интересным. Интересно на что это похоже, на ликер беллиз?
Осторожно есть мат
Я вообще человек непьющий, но это рецепт показался интересным. Интересно на что это похоже, на ликер беллиз?
Изучаю Git Hub, это трындец...
Путаюсь в 2х ветках, создаю файлики на сервере и компе, пробую синхронизировать - синхронизируются не все и ошибки постоянно. Нифига не понимаю - психую, удаляю всё на компе - прошла синхронизация. Потом замечаю, что один из файликов всё это время блядь в блокноте был открыт и висел в оперативной памяти. Походу из-за него ошибка была. Триждыблядскаяярость!!!
Спасибо! Высказался
Python даёт программисту минимум гарантий, что данный ему код будет работать.
Почему? Потому что:
- этот язык интерпретируемый (нет компиляции, нет проверки всего кода перед запуском. то есть мы не можем сказать: "it compiled, so it likely works")
- он имеет динамическую типизацию (программа не поломается сразу, если мы подадим в нее не тот тип)
Но как бы в этом сила Python: он хорош для прототипирования, и позволяет не ебаться с кодом до идеала, как того требует, например, компилятор Rust
Поэтому в Python юнит-тестирование и использование статических анализаторов кода особенно актуально. Это та жертва, на которую нужно пойти, если хотите получить дополнительный гарант функционирования вашей программы
Ссылка на оригинальный пост:
Как же неистово заебали все вот эти "кул стори" про "Да можно 3 класса отучиться и вайти в АйТи на тестера" или "Самый легкий вход в IT - профессия тестировщик".
За 7 лет работы инженером по обеспечению качества осознал, что такие высказывания - это "лакмусовая бумажка" для определения того, что с обратной стороны монитора вещает умственно отсталый "эксперт" с IQ как у хлебушка.
Тестирование не может делать каждый.
Если бы его, блять, мог делать каждый - за это бы не платили такие деньги и на позицию начинающего тестировщика не было бы по 150-200 человек на место (так было по крайней мере 2 года назад).
Если бы его мог делать каждый, то про то как правильно тестировать не снимали бы кучу гайдов, не писали бы статьи и книги.
Если бы его мог делать каждый, то в вакансиях на тестировщика было бы 2 этих злоебучих озвученных критерия "логическое мышление" и "дотошность".
А что мы имеем по факту?
Для того, чтобы из рандома в интернете вышел нормальный тестер (именно нормальный, а не трансформированный охранник) нужно:
1) Ебейшее знание теории тестирования в плане документации, чтоб работать на 1 волне с командой, а не изобретать свой велосипед на каждый чих.
2) Не менее ебейшее знание теории тестирования в области типов тестирования, чтоб понимать хотя бы теоретически что и на каком этапе с приложением может пойти не так.
3) Понимания принципов работы ПО: клиент-серверная архитектура, что такое апишки, какие типы данных бывают, какие бывают методы, чем они отличаются, какие статус коды ответов бывают, что делать если пришел тот или иной статус код, как анализировать логи, какими инструментами пользоваться для тестирования того или иного функционала, что такое синхронное и асинхронное взаимодействия, что такое реляционная/нереляционная бд и т.д. и т.п.
4) Практические навыки решения хотя бы тестовых задач (в стиле: составь список проверок, оформи, приоритезируй, представь что есть ошибка и оформи баг-репорт).
И это верхушка айсберга. И что, прям вот дали охраннику мышку в руки и он, блять, в тот же момент все это осознал? Стал супер-тестером и руководителем, просто раньше у него мотивации не было, а тут он прям в другого человека превратился? Ну-ну...
Из таких "везунчиков" по итогу получаются ребята, которые без "сиськи" лида или без "сиськи" разраба даже текст ошибки в логе прочитать не могут. Для них ошибка в логе вида "...Cannot deserialize value of type 'java.util.UUID' from String '......'...." неразрешимая самостоятельно проблема, ведь не то что до гугла, но и до онлайн переводчика дойти не в состоянии.
Более того скажу, что с инфоцыганских курсов выходят "инженеры", которых чему-то учили и которые что-то учили, но знаниями не блещут. Дай бог на 20 кандидатов суперПроАйтиКурсНеинфоцыганский найдется хотя бы один, кто может связать пару слов по теме и в нетипичной ситуации дать правильное решение.
Так что, неуважаемые "легкоВайтистыЧерезТестирования" сходите ка на йух. А лучше набирайте себе тестеров исключительно с "логическим мышлением" и "дотошностью к деталям", чтоб ваше приложение падало от каждого чиха, который не прописан в документации.
А также желаю вам деплоев по вечерам пятницы, чтоб вы в субботу и воскресенье овертаймили.
Бл*ть, как вы все неистово ЗА*БАЛИ
С одной стороны куча дурачков, наслушавшись инфоцыганской дичи про полумиллионные зарплаты в ит, с другой стороны безмозглые кретины, уже работающие в ит, и дающие каждому встречному советы, как войти в УЖЕ перенасыщенную сферу.
И ведь главное не понимают идиоты, полудурки компьютерные, что скоро вы все с таким количеством людей будете на равных с таджиками конкурировать за тарелку риса. И не кукарекуйте, что это не так - все эти вчерашние вкатыши, кто смог устроиться, будут расти в сфере. Знаю я вашу песню про "жуткий дефицит специалистов". Охуеть какой дефицит, что уже ТЫСЯЧА, блять, откликов на одну вакансию.
Но не понимают. Не понимают, что грядет ПИЗДЕЦ. Где вы все работать будете? Куда вы все претесь? Зачем? Что бы конкурировать за одну вакансию с 200-900 такими же как вы?
Автор, к тебе претензий нет, но с познанием компуктера на уровне copy-paste сюда лезть не стоит.
Для начала посмотри на эти веселые скриншоты, точнее, на количество откликнувшихся. Почитай мнения людей, что сейчас на рынке происходит. Только... информацию о реальном положении дел тебе никто не напишет, потому, что от рекламы ИТ, продажи курсов кормятся все монополисты в этой движухе, все те, кто диктует и задаёт обществу "правильный" посыл. И другой точки зрения в медиа-пространстве почти нет. Но она очень скоро появится, когда тысячам невостребованных спецов станет нечего жрать.
А идиоты могут прямо сейчас начать рассказывать сказки, что они не могут найти настоящего сеньера (со знаниями на два отдела сотрудников), а среди откликов на вакансии одни новички и домохозяйки.
До чего же тупорылая публика в ит тусовке. Ору с вас со всех.
Долго выбирал, отсеял кучу всего. Вот стек того, что крепко меня схватило за яйца. Это всё мне нравится. Определиться не получается.
- Frontend (JavaScript, TypeScript, React, Angular, Vue)
- Backend (PHP, Symfony, Laravel)
- QA
- UI/UX
- 1С
Насколько я смог изучить инфу об этом, весьма специфичное направление, где куча мусора. Говорят, в целом по сложности он как C/C++, слишком много всякого. Да, до джуна дотянуть вполне, но дальше там столько х*йни нужно знать, что его и делает схожим с си языками этими. А лезть в такие з*лупы с первым языком не хочется. Сами фронтендеры (дебаты смотрел html академии) говорят, что ну да, за*бисто.
Тут всё просто. Язык где редкие глобальные обновления. Самый простой язык для входа (опять таки из всего контента мной просмотренного все это говорят). Так что для входа и перспектив он самый удобный.
Говорят типо вкатывайтесь, но я никогда не думаю так. Если изучать, то не абы как чтоб на работу взяли. Собственно мне нравится, что нужно проверять на ошибки всякое, контроль качество. Такое... педантичное направление, это по мне. К тому же, не надо даже прогроммировать, ток запросы SQL. Для повышения в QA A придется конечно Java выучить, он более желанен, чем python в компаниях. Но не знаю какие перспективы в целом у тестировщиков, ну и нужны ли русские тестировщики в европе, если решу туда переехать.
Вполне интересное направление. Что-то типо Frontend, только без з*луп с языками) Друг работает. Не знаю, норм, но он даже на позиции ныне Lead в крупной российской компании говорит, что "я них*я не знаю на самом деле, хотя думал что знал многое".
Тут даже не надо изучать английский. Но сообщество 1Сников какое-то конечно очень токсичное. Х*есосят всех, даже своих. PlayStation элита из мира программирования, сидят в болоте из говна и палок и не понимают сами чо к чему. Ну, это я по чатам в телеграм определил. Единственное реально токсичное сообщество. Гайд долбоёба ток советуют, а сами не могут от себя ничего рассказать. Но направление весьма интересное, но как это изучать - непонятно. Много слов про стажировки с нуля во франчайзах, но что-то такого вообще нету, какие-то невыдуманные истории о которых невозможно молчать.
Ну в целом хотелось бы что-то изучать одно, что имеет какую-то цельную структуру и где не надо еб*ться по х*йне. Ну то есть JavaScript как я понял не подходит, про него очень много говорят не хорошего. Да и сам язык сделан был тяп ляп и готово, он по сути своей еще сырой, всё ещё, лол, там постоянно какие-то шляпы происходят, что за пол года технологии становятся не актуальными.
Как же заебали разработчики, которые не тестируют свой код перед тем, как передать задачу в тестирование. Каждый раз, когда я открываю ветку с новой фичей и не могу пройти базовые и очевидные ПОЗИТИВНЫЕ кейсы, которые блять описаны в спеке(!!!) в виде критериев приемки, хочется просто послать нахуй этого специалиста широкого профиля и сказать: "тестируй эту хуету сам, я на это тратить свое время не собираюсь, у меня других дел навалом". И не надо сейчас рассказывать мне: "вы тестировщики - это ваша работа, так что не выебывайтесь". Такое может сказать только идиот, который не понимает, зачем тестировщик в команде. Не не, вы можете конечно продолжать думать, что тестировщик нужен только чтобы обслуживать вас и ваш код, только потом не удивляйтесь, что команда qa как то подозрительно токсично с вами разговаривает и не упускает шанса тыкнуть вас в баг, как котенка в ссаку.
Цель тестрования - предоставить всем заинтересованным актуальную информацию о продукте, а не быть фильтром говна в вашем "творчестве". Проявите уважение, потыкайте сами то, что вы натворили. Попросите у тестера чек-лист (если тестер не долбаеб и не проебщик, то хоть какой то чек-лист у него на данном этапе уже будет). Призовите его посидеть рядом, за ручку вас подержать и пройтись по базовым вещам если вы сами не знаете что смотреть. Уверяю вас, никто не откажет, а времени и сил это сэкономит всем. Вам - не надо будет портянку багов фиксить, мы - потратим меньше времени на тестирование и не пропустим "важные мелочи", разгребая нерабочий кор функционал фичи.
Совет тестировщикам: если вам пришла таска, вы ее открыли и у вас не проходят первые же позитивные кейсы - останавливайте тестирование и просто возвращайте задачу обратно в разработку с пометкой "не выполнено" и идите занимайтесь другими делами. Пару раз вернете такую задачу, пару раз об этом скажете своему тим лиду на планерке, когда он спросит: "а что вот по той задаче, вроде должна давно в тестировании быть?" и жизнь начнет немножко меняться в лучшую сторону. Исключение: вы все дружно зафакапили сроки/наебнули прод и толпой потеете в пол первого ночи.
P.S. Предвкушая бурление говн разработчиков скажу, что описанное выше не может задеть адекватного осознанного разраба, так как эта ситуация его просто не касается, а вот если вас это задевает... Ну вы поняли.
P.P.S. Про конченных тестеров тоже есть что рассказать, не переживайте.
Как же заебала эта повсеместная реклама курсов по зарабатыванию ахулиарда долларов в наносекунду тестированию.
Сказки про легкий вход в IT (спойлер: легко входить будет только тим лид к тебе в задницу (и, что примечательно - без мыла), когда ты на пару с разработчиком разок уронишь прод в прайм тайм) и "не нужно обладать особенными знаниями" приводят к тому, что в профессию идут просто все подряд, а потом на собеседованиях сидят люди, которые не осознают кто они и зачем от слова совсем. Страждущим почему то забывают рассказать, что они в первую очередь инженеры и только потом по тестированию, зато не забывают научить составлять резюме. Складывается ощущение, что профессии и не обучают, учат именно вот этому входу в IT.
И ведь эти курсы ну всем поднасрали. Молодые специалисты не могут получить свой первый оффер, потому что конкурс на место просто ебейший, а брать стажеров себе могут позволить только гиганты вроде Сбера или Яндекса, и то возьмут не всех. Счастливчиков будет единицы. Компании завышают требования, чем повышают порог вхождения. Если еще лет 5-7 назад у тебя было как у латыша - хуй да душа огромное желание, горящие глаза, прочитанный Савин и этого могло хватить, то теперь будь бобр и в базу сбегать и пару строк кода накидать. Так что "не надо особых знаний" - это ловушка Джокера. Теперь знания нужны и они достаточно специфичны.
Ну и главное. Хороший тестировщик - это инженер-долбаеб со стремительно развивающейся паранойей, степень которой имеет прямую корреляцию с масштабами проекта. Это не для всех и на курсах этому не обучат, а то, чему там пытаются обучить, лежит в открытом доступе.
Не знаешь с чего начать? Открой список тем любого популярного курса и выходите с вопросами в интернет. Ну а если ты покупаешь курс, потому что для изменения своей жизни в позитивную сторону тебе нужна мотивация в духе: "за что уплочено - должно быть проглочено", то я бы посоветовал тебе задуматься, а надо ли оно тебе в принципе?
P.S. Конечно, обязательно найдутся те, кому курсы очень помогли, кто после них быстро устроился на работу и вообще "нашел себя" в этой профессии. Поздравляю, тебе повезло. Большинству - нет.