Приветик, аноны. Этот дневник будет посвящен вкату в entry-level IT job'у, напрямую не связанную с разработкой ПО. А еще тут будет многобукав, поскольку я не умею кратко выражать мысли.
Вводные: - скоро будет 24; - живу с родителями в Мухосранске на 300к душ; - до 23 лет никогда и нигде не работал; - за душой имею лишь 150к деревянных на вкладе; - есть диплом бакалавра по направлению "Информатика и вычислительная техника" МухГу, но все полезные знания и навыки со времен учёбы выветрились из головы за прошедшие полтора года; - в трудовой имеются две записи: 3 месяца на позиции стажёра-тестировщика и 8 месяцев на позиции системного администратора в ООО "Рога и Копыта", где "работаю" до сих пор за 30к/мес, переустанавливая офисные программы и Винду, а также периодически чистя ПК от пыли и меняя картриджи; - Первые 4 месяца на текущем рабочем месте пытался постигать основы прикладной геодезии, будучи шнырём-разнорабочим на подсосе у бати, поскольку после неудачного опыта стажировки захотел по дурости попробовать себя в другой профессии; в итоге с горем пополам научился пользоваться AutoCAD и делать тахеометрическую съемку - понял, что без опоры из геодезического/кадастрового образования вырасти в специалиста невозможно, а лазать по полям, лесам и стройкам - откровенно не моё; - Оставшиеся 4 месяца откровенно прокрастинировал, поскольку батя свалил работать в другую контору: лениво изучал сети по книгам Джереми МакДауэлла, бессистемно брался и бросал изучение нескольких других технологий, скроллил Двач; в конце-концов, начитавшись тредов о жизни и судьбах других "ленивцев", понял, что мои шансы на сносную жизнь тают с каждым днём бездействия, если вообще ещё остались, поэтому решил со своего дна попытаться "вылезти", как тут говорят.
Теперь о вкате: - Минимальный опыт работы тестировщиком, протухание в "Рогах и копытах", а также прочесывание форумов на тему чужого опыта работы в IT навел меня на следующие мысли: 1. Техническая поддержка, автоматизированное тестирование и младшие роли в ПОЛНОЦЕННОМ системном администрировании - это трамплин, который позволяет посмотреть на IT-процессы "изнутри", получить базу из универсальных практических навыков и наметить дальнейший путь профессионального развития, если ты ещё не определился; нельзя, кроме как вынужденно, сидеть на таких позициях более, чем 1-2 года без роста в грейдах/должности внутри компании или смены работы, поскольку ничего нового ты скорее всего не увидишь и привыкнешь к рутине. С этих ролей в теории можно вырасти в DevOps`а/SRE-инженера, если рвать жопу с самообучением и переработками; 2. В нынешних реалиях за свою работу нужно держаться зубами, даже если это "Рога и копыта" или государственное учреждение; 3. Работодателю обычно плевать на знания и сертификаты соискателя, если у последнего есть подтвержденный опыт работы с требуемым стеком, включая "пожелания"; или ты мультьтул, что может выполнять все поставленные задачи, или можешь пойти нахуй; 4. Почти вся разработка (кроме пресловутого 1С, о котором кричат на каждом углу) для вката не прямо из универа мертва, да и рынок ей не ограничивается; 5. Тестирование само по себе - это бесперспективный адъ: нужно знать кучу узкоспециализированной теории для написания корректных тест-кейсов; ты не можешь перекатиться из тестирования игр в тестирование бэкэнда без подтвержденного опыта работы; тестировщиков легко заменить ИИ, поскольку базовые сценарии в духе "перейти на страницу X по нажатию кнопки Y" (из написания и проверки которых состояло 2/3 моей работы и работы двух моих коллег) отлично генерируются нейронками по контексту, а также нейронки лучше справляются с накидыванием шаблонных идей для тестов, чем кожаные (остается скормить темплейт API продукта другой нейронке, чтобы та накидала условный selenium/pytest-автотест и посадить ОДНОГО тестировщика его допиливать и запускать локально и в пред-проде). - С учётом всего сказанного выше, а тажке мою несостоятельность как кодера, я хотел бы вкатиться в техническую поддержку IT-продукта, граничащую по обязанностям с системным администрированием. Это будет сложно, больно и, вероятно, недостижимо, учитывая, что прямо сейчас я в душе не представляю, как администрировать Linux. Но попытаться стоит. - Учебного плана, как и плана действий в целом, у меня пока нет. Отсмотрю сегодня список доступных вакансий на роль инженера технической поддержки, затем сверю полученный результат с актуальным роадмапом DevOps`а и определю первый пункт для изучения. Скорее всего это будет Linux. - Буду стараться КАЖДЫЙ ДЕНЬ, НАЧИНАЯ С СЕГОДНЯШНЕГО, не менее 4-6 часов уделять на изучение чего-то нового, отписываться здесь о проделанном, а также вести конспекты и делать лабораторные работы, выкладывая их на GitHub в открытый доступ. Новый GitHub-аккаунт создам после публикации этого высера и скину ссылку на него в первом посте.
Прочие мысли (раз уж это дневник): - Я бы рассмотрел также возможность вката в 1С, поскольку мне нравится работать с данными, но в моём родном городе лишь три активных франчайзи (в лучшем случае) и около 10 вакансий, связанных с 1С, а о переезде думать пока не хочу; -У меня довольно напряженные отношения с родителями по понятным причинам. Если моя эпопея со вкатом не выгорит за полтора-два года, то придётся съезжать, искать дно-работу и вариант отучиться на рабочую специальность типа электрика; - Наиболее вероятная перспектива сдохнуть бомжом в нищете меня пугает только тем, что подобный образ жизни очень сильно бьёт по психике и здоровью. Сложно оставаться человеком, подведя свою семью, существуя в херовых условиях, не имея рыночных навыков и далее по списку.
Офк, там пока нихрена нет, но скоро будет. А пока пойду в очередной раз переставлять старшим коллегам Acrobat DC, у которого по кд слетает лицензия, несмотря на все кряки.
1С это, конечно, кладбище. Но кладбище довольно комфортное с хорошей ЗП и стабильностью. Если засунуть амбиции в очко, это хороший вариант непыльной работы
>>802225 >хороший вариант непыльной работы Если бы по городу за последний год случилась хоть одна вакансия на стажера во франче, был бы ощутимый повод задуматься и пойти разбираться с платформой по слитым курсам. В итоге видел только одну вакансию на полноценного 1С-кодера без опыта в "Рогах и Копытах" с обещанием "работы под началом опытного специалиста" без указания конф. Хуёво жить в перди.
>>802228 Отправь фейковое резюме начинающего 1с-ника, по-любому, откликнуться. Скорее всего, знакомые знакомых приводят или по шарагам выпускников ищют. 1сников всегда не хватает.
Выписал все т.н. фэнсиворды, сгруппировал их по категориям (получилось так себе), кое-где проставил конкретные материалы для изучения. Список получился монструозный и скорее бесполезный, чем не - от вакансии к вакансии разнятся требования, а инструменты/технологии из техподдержки слабо пересекаются с таковыми у сисадминов/сетевиков/девопсов.
Также чисто ради интереса вечером, если не забуду, попробую написать и отправить фейковое резюме начинающего 1Сника по совету анона выше. Амбиции-амбициями, но стабильная работа важнее, если стажёры-формошлёпы ещё нужны.
Т.е. странный подход, нужно сначала иметь потребность или интерес в чем-то, и под это уже искать решение, а не унылые курсы проходить. Зачем тебе этот дрочь вообще, если ты не кайфуешь от этого всего? Т.е. тут, ок, хочу сделать свой собственный сервак для цп, ну и ищешь инфу как это делать, дальше больше, придумывая себе всякое. Вплоть до того, чтоб из барахла с помойки собрать работающую инфраструктуру, т.е. несколько компов с оргтехникой и ойпи телефоном, все стоит в одной комнате, везде разные оси, и ты этим всем на 100% можешь управлять, зайдя с телефона на деддик в Нидерландах, где твой сервак крутится.
Для просто непыльной работы 1С подходит в сто раз лучше.
>>802320 Проблема в том, что у меня нет никаких идей, которые ты описываешь как "хочу". Я не сохраняю прон, мне не нужна дома "инфраструктура с помойки", поскольку мне банально нечего будет с ней делать. Мне даже собственный VPN на VDS дома не особо нужен. Если девопсинг и сисадминство требуют кайфа и идейности, а не унылого дроча теории с практикой по мануалам и курсам, исходя из твоих слов, то, видимо, это вообще не моё и я банально теряю время.
>>802320 >нужно сначала иметь потребность или интерес в чем-то Кто сказал, что нужно? Ну вот нет у меня, например, склонности к чему-то. Дальше что? Можно выбрать что-то оплачиваемое, где есть карьерный рост, и само занятие тебе не противно. Этого, мне кажется, достаточно
>>802326 Аппетит приходит, когда начинаешь разбираться. Конкретно эта сфера требует сильного вовлечения, чтоб сутками сидеть и все это налаживать, там ничего не работает искоропки. Прежде чем терять время на курсы, давай, накати АрхЛинукс и настрой себе систему нормально. Вот уже здесь может обнаружиться, что дрова на ревизию именно твоей видюхи не встают, и нужно искать Легаси дрова, а там окажется, что выбранный оконный менеджер их не поддерживает и надо ставить другой, а с другим ц тебя ченить нофликтовать начнет, потом окажется, что в текущем билды проебали переключение раскладки и нужно откатываться, ждать патча или лезть прям в ядро и править прям код руками. И всякая подобная залупа. Напомню, что ты всё ещё на этапе, когда у тебя в ОС даже привычного проводника и оконного менеджера нет, ты сидишь в командной строке. Это совсем база, и в реальной работе с описанным сложно столкнуться, но будет миллиард аналогичной ебли с другими вещами. Если просто нужна работа - это не вывести, ты думаешь админов просто так называют прыщами красноглазыми?
Вот тебе базовая задача: сервер и два компа с возможностью звонить на любые телефоны с них и принимать входящие на единый номер, которые распределяются на свободного оператора. Все звонки пишутся в ЦРМ, которая пишет их в SQL отдельно установленный (а не в рамках црм) и с бекапами. Сервер Линукс, компы Виндоус. Других вводных нет, мы просто организуем работу мелкого офиса по продаже натяжных потолков, например.
>>802328 Такой вопрос, а ты сам пробовал это что-то выбирать и к этому идти? С нуля, в вакууме, когда ты сам себе критерий оценки успеха?
Я, когда ещё учился в универе на 3-м курсе, пробовал по курсам от хельсинского университета осваивать питон. Неделю сидел, решал оттуда задачки и в итоге меня с этого настолько вытошнило, что случились первые проблемы с нервами.
При этом я вспоминаю себя на 1-2 курсе, когда нам ещё не уволившиеся топовые преподы преподавали C++ и основные структуры данных - глаза горели, руки делали лабы, голова работала на ура. И это при том, что до универа я программировал в последний раз на Кумире перед сдачей ЕГЭ по информатике, которое завалил.
И что-то анон выше своим комментарием про необходимость стремиться решать конкретные задачи меня заставил всё это вспомнить и словить в моменте очень много депрессивных и грустных мыслей. В начале универа было круто, поскольку там задачи придумывали за тебя (лабораторки и практические), висели дедлайны с рисокм отчисления, была обратная связь и было живое окружение из однокурсников, которые делают то же самое, что и ты. В какой-то момент я променял учёбу на игрульки, поскольку топовые преподы ушли, в учебную программу навставляли всякого говна типа криптографии, где впаривали полное ШУЕ с теориями заговора на серьезных щщах, а до этого случился ковид с дистанционкой. В итоге я кое-как выпустился, сдав забагованное говно на дипломе и вышел, блять, в открытый мир, к которому совершенно не был готов.
А сейчас ещё и времени с того момента прошло слишком много. Я уже практически ничем не отличаюсь от среднестатистического вкатуна, который толком не понимает, куда идёт и зачем. Мне хватает 35к на жизнь с родителями (оплата коммуналки, общий бюджет на продукты и в общем-то всё) и у меня нет никаких стремлений или желаний, которые бы толкали что-то делать и дарили те самые горящие глаза. Книги и игрульки я достаю бесплатно, на шмотки и свой внешний вид мне плевать до тех пор, пока от меня не воняет и я хожу в чистой и неброской одежде. Все хобби отвалились ещё в универе, а идеи для новых требуют тратить как минимум 20 часов в неделю на херню, которая отвлекает от попыток самообучения.
Слава ктулхе, что пока не вытошнило с плана вкатываться в техподдержку, но я за сегодня смог прочитать и законспектировать только 4 главы ознакомительного курса по Линуксу. И что-то мне подсказывает, что нужно искать какие-нибудь интерактивные задачки на тему или рождать свои, иначе мне опять в какой-то момент станет физически хреново.
Не знаю, на кой хер я тут разнылся, но нужно было выпустить пар.
>>802339 >Вот тебе базовая задача Хуя себе базовая. Если ее декомпозировать, то тут ебли на неделю минимум, особенно, если не знаешь, с какой стороны подступаться.
>Прежде чем терять время на курсы, давай, накати АрхЛинукс и настрой себе систему нормально. Дома попробую на второй диск поставить и поковыряться сегодня. Но звучит скорее не увлекательно, а негативно-геморно.
>>802342 Ну вот декомпозируй (на самом деле, это та ещё задача, просто написать техническое ТЗ под потребности заказчика), погугли что необходимо для каждого блока, это и будет твоя роадмэпа для квикдайва.
>>802339 >Прежде чем терять время на курсы, давай, накати АрхЛинукс и настрой себе систему нормально. Вот уже здесь может обнаружиться, что дрова Важное уточнение: ты сам то работал когда нибудь (не уборщиком)? Какой, арч, какие дрова?! Это всё игрушки для пердоликов. В энтерпрайсе используют Red Hat, Ubuntu, Debian, но никак не арч. Для контейнеров - Alpine. Лучше кубернетис изучай, ансибл.
>>802348 Работалателю есть разница. Работадатель смотрит в первую очередь на стек технологий - важно чтобы он соответствовал эксплуатируемым в его компании технологиям. В общем то всё. Если ты расскажешь работадателю что ты вносил коммиты в компилятор паскаля и общался с мировыми учёными - он посмотрит на тебя как на пустое место. Хотя тут хотя бы можно отметить что ты git'ом умеешь пользоваться - уже хоть какой-то плюс.
>>802341 У меня похожий бэкграунд и бросал я свои начинания примерно на том же месте, что и ты. И у меня также не вышло >что-то выбирать и к этому идти Но у неоторых, с кем я учился, получилось. Поэтому, делаю вывод, что это возможно
>>802354 Ну пусть Дебиан ставит, все равно точно так же пердолиться придется в итоге. Просто с тем же Арчем здорово, что, когда ты дошел до готовой системы - ты уже как бы подразмеялся и готов к новым пердолингам уже более релевантным в будущем.
Смотрю, дневник превращается в локальный филиал IT-воркача и программача. Это хорошо.
>>802357 А сейчас ты где, собрат, опустивший лапки?
А еще очередные мысли вслух. Внезапно наткнулся на аж целый кластер каналов Артема Русова, посвященных тестированию и всему, что происходит около него. Стремящихся в тестирование дофига, вакансий мало, конкуренция огромная и кто-то даже назвал эту специальность ИТ-разнорабочим (прикольно, но по факту). Я вот, что мыслю. Минимальный опыт в тестировании у меня есть, даже зафиксированный в трудовой. Свою работу я ненавидел, но исправно закрывал таски в срок и находил баги. Что учить, где брать материалы и какие пет-проекты делать я примерно знаю. Низкие ЗП меня не пугают, а с ненавистью к работе можно жить. Пойду-ка ради интереса составлю табличку с тем, что требуется сейчас для AutoQA (python+bash). Учитывая, что народу тут уже набралось - ваше мнение насчет тестирования? Есть шансы вкатиться обратно, если буквально вылизать теорию и инструменты, а практику набить на тренажерах и опен-сорсе?
>>802368 Недавно видел вакансию от озона, где набирали ручных макак без опыта со знанием теории, я не откликнулся потому что из теории я знаю только что тестирование не может быть исчерпывающим.
А насчет теории, исходя из моего скромного опыта: - Если ты не менеджер или лид, то тебе не придется думать о выстраивании стратегии тестирования; - Названный тобой принцип тестирования на практике может быть послан нахуй, поскольку кто-то может банально не справиться с декомпозицией таски; - Книжкой Савина можно подтереться, а вот у Куликова можно почерпнуть много практически полезного, даром что я его не дочитал; - Зубрить теорию бессмысленно, нужно интуитивно понимать, что ты делаешь так, а что не. Это очень сложно, поскольку рутина заставляет тебя привязываться к инструментам и тривиальным кейсам, а заёбанный и негибкий тестировщик = плохой тестировщик.
>>802378 Да, и могу ещё раз это повторить. Но выбирая между знакомым пожиранием кактусов и абсолютно незнакомой областью... можно насильно приучить себя жрать кактусы.
>>802383 >Зубрить теорию бессмысленно На трейни-позицию можно залететь только через теорию. Понимаю что раньше любого бомжа с подворотни тащили, сейчас по другому.
>>802386 Ну, тут только брать в зубы курс Русова, библию QA, свои попытки писать тестики на чужое говно и ебашить comprehensive list аля кусок теории - практическая имплементация, а потом красиво пиздеть на собесе. Других вариантов я не вижу.
>>802383 >можно насильно приучить себя жрать кактусы Но зачем? Попробовал - не понравилось, зачем продолжать.
Так сложилось, что мне пришлось заниматься ручным трудом, и я с удивлением обнаружил, что это не прям что-то ужасное, как всегда казалось, даже понравилось. И теперь я не хочу возвращаться к работе в офисе, по крайней мере в формате, который у меня всегда был. Да, не пыльно, но скучное говно.
>>802386 >>802383 Какая, бля нахуй теория, шизы?! Айти - это претенциозное кнопкодавство. Сколько теории содержится в Docker? 0, зеро, дырка от бублика. А тем временем, работадатель будет смотреть знаешь ли ты докер, а не умеешь ли ты выполнять обратное преобразование Лапласа. В IT можно вкатится даже будучи без грамотным, не умея считать. Тут нет никакой теории, шизики. Исключение разве что составляет ML - в машинном обучения действительно математика важна. Но это возможно связано с тем что технология новая. Так то в будущем изобретут какую-нибудь нелепую обезъяню хуету и MLщики тоже станут макаками
Табличка готова, но не до конца. Нужно откуда-то достать инфу про внедрение ИИ в тестирование и подрезать конкретные инструменты. Алсо, я настолько оторван от современности, что никогда не пользовался копилотом и в принципе не просил какую-либо сетку сгенерировать мне какой-либо код, лол.
>>802389 Неуважаемый, я бы посмотрел, как ты без теории будешь тестировать банальный калькулятор и доказывать условному лиду, который поставил тебе такую задачу, что ты не верблюд и правильно спланировал свою работу. Если я ничего не путаю, у Куликова как раз был ебейший пример того, наскольно можно и нужно изъебнуться с тестированием пресловутого калькулятора. И это я говорю про реально обезьяний труд, с которым может справиться любой человек, который умеет тыкать на кнопки, читать и писать.
>>802388 А в какой ручной труд ты вкатился, если не секрет? Я бы, может, с радостью попробовался в сварку или вообще перетаскивание металлических залуп, но за пару месяцев такой работы мои легкие прикажут долго жить.
Крч, наметил на завтра план: - Воткнуть гипервизор (если найду, то вмваровский) на свободный комп, завести на нем виртуалку с убунтой; - На виртуалку поставить пайчарм, докер, гит и что-нибудь еще, что вспомню или до чего руки дойдут; - Начать смотреть курс Русова и конспектировать его; - Вспомнить, как кодить и написать простейшие: парсер, интерфейс для отправки запросов к бд (была какая-то либра на тему), интерфейс для отправки и считывания говна в терминал линукса (тоже была какая-то либра на тему). Потом заставить дипсик проревьюить код; - Вряд ли на завтра, но: используя pytest покрыть автотестами сайт swag-labs, вспомнив фикстуры.
Я видел уже готовые решения для последнего случая, но подглядывать не буду, чтобы самооценка не падала еще ниже.
>>802390 >я бы посмотрел, как ты без теории будешь тестировать банальный калькулятор и доказывать условному лиду, который поставил тебе такую задачу, что ты не верблюд Вот только, при чем тут теория, ты конечно же проигнорировал.
Это всё равно что сказать: "посмотрел бы я на тебя как бы без теории кирпичи кладешь, и электрику проводишь". Большинство электриков и строителей не знают ТОЭ, не знают СопроМат, не умеют даже квадратное уравнение вычислить. А зарабатывать могут больше чем ты. >Куликова как раз был ебейший пример того, наскольно можно и нужно изъебнуться с тестированием пресловутого калькулятора. Кому нужно? Все эти пейссатели и продавцы курсов типо Мартина и Столярова зарабатывают книжками, а не коддингом. Ты работу ищешь, или намываешь ноги своим гуру?
Как у нас был случай, у одного сетевика спросили: помогли ли книги Танненбаума вам сдать CCNA? На что он ответил что нет, не помогли. На вопрос зачем он их читал, он надолго задумался. Прикольно конечно читать всякие учебники лёжа на диване, но напоминаю что большую часть истории математики жили либо впроголодь либо просирали, нажитые их предками, деньги. А реально хорошо жили купцы, войны и ремесленники - люди никак не связанные с наукой и глубоким теоретическим пониманием чего либо.
>>802398 Чел, ты пишешь как дипсик ебаный. А твой сетевик дегенерат, если поперся читать претенциозного дядюшку Эндрю ради практического экзамена, поскольку для сиськовской сертификации предусмотрено ПРОСТОЕ, ЛАКОНИЧНОЕ И ИСЧЕРПЫВАЮЩЕЕ ПОСОБИЕ ДЛЯ ПОДГОТОВКИ. Я вместо него брал книги МакДауэлла только потому, что они ложатся на его видеокурс. Остальное даже комментировать не хочу.
Мда. Я опустился до личных оскорблений, пиздец. Короче, ты прав, что читать теоретиков бесполезно. Но проблема в том, что тестирование ЗАВЯЗАНО на теории, а написание кода тут придаток. Ты знаешь, что такое парадокс пестицида и твоя best practice, исходящая из него - часто менять тестовые данные, отдавать фичу на тестирование другому человеку и что-то еще, о чем я уже не помню. Как тестировщик ты работаешь с человеческим фактором больше, чем просто по кнопкам клацаешь. У аналитиков похожая история, когда красивые макеты и дашборды - только инструмент их работы. Так что сравнение с электриками и строителями тут некорректно.