Вводные: 30 лет. Застрял на нелюбимой работе без перспектив. Ничего не добился в жизни. Решил что-то менять насмотревшись мотивационных видео решил вкатываться в айти. Выбрал самое популярное направление - frontend, знаком с css, html и немного js. Конкуренция большая, шансов мало, но шансов мало везде, поэтому решил попробовать. Чтобы привить дисциплину буду трекать сюда количество времени потраченное на обучение и краткий рекап того что было сделано. В себя не верю, но понимаю что если буду ныть и ничего не делать, то в будущем пожалею еще больше
День 0/? В основу постижения базы и как роадмап был взять theodinproject, самостоятельное проектоориентированное обучение, так как курсы это прогрев для гоев. За кадром потыкался и дошел по темы про лупы залупы. Сложностей особых не было, поставил wsl, потыкался в гитхабе - соммиты/пуши/пулл реквесты. Немного поверстал базовые вещи, пописал код уровня if else.
>>839866 Было бы пизже, если бы он продержался 3 года, а потом пошёл дворником работать. Начинаются ипсо про 500ккк в наносекунду без высшего образования, а потом ебошат в никому не нужную финансовую пирамиду под названием "айти"
>>839871 И 20к реактомакак, половина из которых это таксисты/домохозяйки, которые откликнутся по приколу и твой отклик утонет в этой куче и улетит в корзину. Не подумай что я тебя отговариваю, это просто мысли в слух.
>>839872 Я понимаю ситуацию на рынке, но проблема в том что я живу в Казахстане, у нас вообще тут 4 вакансии, а сейчас насколько я знаю устроиться официально в РФ это большая проблема, так что выбора особо нет. Но у меня чувство что если я буду катиться в руби, то даже в перспективе на собесы не выйду потому что вак тупо нет
>>839869 >>839871 Сколько не смотрел вакансии разраба - там везде спрашивают "а что ты полезного разработал". Важно понимать что именно "полезного", т.е. разработка пет-хуйни не считается.
Кстати в Молдове вакансию находил за 75к по php. Единственное куда мог бы например пыхакун устроиться, компания вроде крупная получше будет чем на "рога и копыта" батрачить, мб зп и поднимут.
Суда по вакансиям самое пиздатое это java. Да, там тоже платят мало, если вообще платят, но зато есть огромное количество довольно крупных компаний у которых всё под java написано. Т.е. в длительной перспективе возможно перекатиться в какую-нибудь норм контору с неплохой зп.
Сам факт что нужно бля изучать какой-то нелюбимый нахрюк ради того чтобы дай бог взяли батрачить за копейки - уже отталкивает. В it же есть вакансии и не связанные с кодом, админы, тестировщики, devops, сетевеки. Из перспективного MLops, думаю с нейронками можно было бы много чего в интернете напакостить, начиная от обхода капчи, заканчивая умными ботами. Нахуй нужно быть разрабом?
>>839874 >админы, тестировщики, devops Слишком анально, надо много знать, кроме тестировщиков, но туда вообще все ломятся. Особенно девопс, там надо знать всё что умеет мидловый админ, мидловый сетевик и ещё кучу инструментов. А как на собесах дрочить будут ммм... сказка... >Нахуй нужно быть разрабом? Потому что это почётно, работаешь по 2-4 часа в день, ночью спишь, ебёшь зумерш в сракотан. А инфраструктурщик к 40 годам будет выглядеть как старая проститутка после инфаркта.
В джаву вообще возможно вкатиться? Там же байткод, спринг, кишочки, и т.д.
>>839876 >Особенно девопс, там надо знать всё что умеет мидловый админ Так а что там знать? Буквально на уровне макаки уметь в git, ansible, за облачные серверы шарить. Сравни это с задачей "написать свой полезный проект для бизнеса". Девопс - обслуга, он не должен уметь много денег приносить своими невероятными решениями, его задача обслуживать код.
>Нахуй нужно быть разрабом? >Потому что это почётно, работаешь по 2-4 часа в день, ночью спишь, ебёшь зумерш в сракотан. Ебало пхпкуна представили?
Я б лучше в embedded вкатился. Но это госуха, зп там маленькие и не берут. Зато это реально интересно.
>>839880 >Так а что там знать? Ну я вот не знаю. По личным знакомствам, знаю пару девопсов и пару разрабов. Девопсы все пердолеры, которые фанатично горят этим делом, постоянно участвуют в конференциях, выспупают, записывают свои курсы. В то время как разрабы сидят спокойно и получают свою зп. И девопсы как раз создают впечатление классических сальных задроченных айтишников
>>839880 Это на джуньку требования. На "Без Опыта" откликаться смысла нет, там всё равно часто пишут что нужен коммерческий опыт и откликается куча задохликов, которые убунту накатили и дкмают что могут на позицию мидла претендовать.
>>839883 Само собой. Ну я вот поадминю ещё годик и думаю попробовать джуном девопсом пойти собесится.
>PostgreSQL Бесячая хуита. Ненавижу. >S3 Бекапы туда тока заливал и скачивал >Docker kuberbetes terrarform ansible git Мастхэв. Ничего сложного. За пол-года спокойно всё это по книжкам осваивается. >Linux, TCP/IP, DNS Буквально школьные знания. Если ты бабушка которая LAN настроить не может, диагностировать на каком из osi уровней у тебя ошибка произошла, то нахуй ты вообще в it полез, иди на склад озон работать. Любой школьник что убунту себе накатил способен это делать. >Grafana prometeus А чё с ними работать? Раскатал их, по шаблонам мониторинг настроил - они работают. Сиди смотри чё там на нодах. Не понимаю что значит этот критерий. >Опыт работы с сетевыми протоколами Это ещё чё за хуйня? Нах с ними работать, мы даже не программисты. А были бы программисты никто свои протоколы не пишет, обычно всё по http, soap передавать можно. >Настройка брэндмауэров В очке у тебя брэндмауэр. Кто вообще там файрвол называет кроме виндо-скуфов. Да и для админа максимум что надо знать по фаерволам это NAT, port forwarding, rules, LAN/WAN, DHCP. В общем то всё. Всякие там межсетевые экраны, анализаторы пакетов - это обычно сетевеки или безопасники смотрят.
День 1/? Затрекал 2 часа занятий ровно. Но это с перерывами и временем на вдуплиться и вспомнить на чем я там остановился, потому как пол часа удалось поучить теорию на работе и полтора часа фокуса дома. Пока что мало, но хотя бы заставил себя начать учебу. Вкуривал Циклы и Arrays, методы и прочее. Дается старому 30-летнему мозгу не сразу, проходится немного тупить и разбираться че и почему. Всю теорию читаю на английском, поэтому время на понимание каких-то базовых вещей немного затягивается. Завтра буду манипуляции с DOM вкуривать.
В целом пока план намечается такой - JS учу самые базовые основы до конца января -> Реакт и самые популярные его библиотеки + TypeScript (тут я делаю какие-то самые базовые пет проекты чтобы понять как это говно работает, но пока представления о том сколько времени на это уйдет мало, думаю февраль + март) > Подготовка к собесам + написание резюме - март до бесконечности.
Хотя с такими темпами и ленивыми полтора часами в день я хуй че и за пол года сделаю, так что нужно раздупливаться и начинать по 4 часа в день минимум заниматься этим говном
>>840025 С дивана пишешь или есть опыт в проде? Можно конечно лабы делать из интернета, но на собесах скорее всего обоссут. Что бы задеплоить wp, графану, прометеус, какой-нибудь алёрт-менеджер и всё это в контейнере, а контейнер в кубе крутится нужно 128+ гб оперативы. Кто говорит что 8 гб достаточно, тот скорей всего пиздит.
>>840017 >Вкуривал Циклы и Arrays, методы и прочее Самое ненавистное, раньше, когда не знал про cheatsheets приходилось раз за разом проходить одни и те же сущности в разных языках.
День 2/? - 1 час 40 минут Выдался тяжелый день на работе, социально заебался и накопились дела по дому (оправдания). Пишу сюда когда уже закончил с проганьем и готовлюсь отдыхать и спать.
Сегодня решал упражнения в главах по Loops и Arrays. Пришел к выводу что нужно каждый день какой-то практики. Решение задачек на codewars, задач из гугла - похуй. Короче минут 30 думать решать, даже если решать нихуя не получается. В целом прямолинейные задачи легкие, но парочка с сайта learn.javascript меня разъебали и я понял насколько же я тупой.
В частности задача Shuffle an array: Я в целом псевдокодом то понял как это решать. Что нужно просто случайный индекс брать и перезаписывать данные в массиве. Короче до конца не допер оказалось что там Fisher-Yates shuffle алгоритм и что нужно деструкторизацией перезаписывать в массиве все это дело. Когда не смог таким способом. Сделал какой-то псевдо рандом с методом sort, но решение оказалось неверным, короче все решения с гптхой разобрал и вроде понял. Мозга кипит. Мог решить совсем костыльно как-то сам, но жалко времени было дрочиться долго. Взял для себя правило что если 20 минут не могу ничего близкого к решению сделать то смотрю ответ или подсказки (ну это если дело касается задачек простых)
Еще задача которую полу-осилил это Filter unique array members Тут я тупо сделал сортировку по алфавиту и циклом сделал если индекс и индекс+1 равны то мы один удаляем возвращаемся на один индекс и снова проверяем. Оказалось решение неправильное так как нужно оставить массив в первичном варианте, а я сартировал. Ну решение оказалось вообще легким, есть методы includes которым можно проверить есть ли уже в массиве говно. Ну я чето забыл и проебался.
Ну короче тяжко, я завидую ребятам которые сами все это решают и им не кажется это сложным. Мозги кипят чувствую себя тупым
>>840421 >но решение оказалось неверным Помню написал отдельную функцию по удалению элемента из мапы, довольный показал нейронке, а нейронка такая "прикольно, но для этого есть встроенная функция и удалить элемент можно одной строкой". Зато поупражнялся, дофаминчики выделил.
Сегодня задержался на работе, замерз как собака. Все веремя снова решал задачки на кодварсе и другие на методы массивов и циклы. Завтра перехожу на следующую тему.
Еще шерстил интернет на тему вката, накрутки опыта, необходимых навыков, так же чекал резюмехи и вакансии. Как я понял делать портфолио это хуета ненужная. Сделать чисто для себя петпроектов чтобы понять как работают технологии и идти пиздюнькать на собесах, иначе через джунопортфолио это либо должно нереально повезти так что тебя выделят среди тысячи вкотунцов с пизженными красивыми петами. Либо чтобы тебя порекомендовал какой-то знакомый в айтишке.
Так и так собес то проходить придется.
Так же глянул собесы на джуна и на мидла. И как будто спрашивают одну и туже хуйню.
>>840428 Да это вообще, сколько вот туплю над задачами а решение элементарное оказывается. Правда вот в следующий раз такое решение хрен вспомнить. Особенно если чето нетиповое спросят. Ну на фронте наверное только формочки делать да массивы фильтровать. Не уверен что какой-то мидл может сходу решить кью6 и ниже на кодварсе. Хотя может и ошибаюсь
3 дня не мог заниматься потому что уезжал по семейным делам. В эти дни, конечно удавалось минут 20-30 что-то поделать и посмотреть, но я решил не считать такие дни, а считать полноценными только те, когда я смог позаниматься с фокусом от часа времени.
Начал разбирать DOM и все что с ним связано, так же пораллельно с ттелефона решаю простенькие задачи на codewars, для набивания руки так сказать.
Дни теперь записываю по принципу - 4 - день когда удалось позаниматься по поставленным мною правилам/ 6 - всего дней прошло с момента начала занятий.
Кратко пока все тоже впеживаюсь как работает DOM и как даваскрипт с ним взаимодействует. Смотрю гайдики видяшки, тыкаю кнопочки, решаю задачки.
Но вот что я понял. Сидеть и после работы (иногда заебной физически) имея какие-то дела и какую-то социальную жизнь в 30 лет это очень тяжело, а отдыхать тоже хочется. Особенно когда это дело не очень цепляет тебя на уровне хобби, ну нужно быть очень специфическим человеком, чтобы хотеть сидеть пердолиться в монитор на код и решать какие-то тривиальные задачи для бизнеса. Это не какой-то геймдев, в который я бы наверное хотел залететь как и любой мечтающий об айтишке школьник, но на этом заработать еще сложнее.
Вот если бы я сейчас был зумерком лет 17-18 без обязанностей, планов и работы, мог бы тратить на это дерьмо часы я бы залетел как нехер делать, даже в условиях текущей конкуренции. Ну или если бы я сейчас бросил все и вся и мог бы сидеть дрочить это по 10 часов в день. А так без какой-то реальной перспективы найти работы заниматься очень тяжко. Ощущение как будто я просто проебываю время на ненужное дерьмо, но такое наверное из-за шанса сдаться и ничего не достичь, тогда время будет действительно проебано.
Как будто реальный план это не становиться гига айти-гением, а все же стараться как можно быстрее залететь в любую айти движуху, волонтерство, фриланс, работу и по ходу дела учиться и даучиться лутая в процессе деньги за обучение. Но я хз когда такой этап настает, все же какую-то базу нужно знать, хотя бы чтобы пиздеть правдоподобно
>>841658 Я готов, поэтому пришло спокойствие и осознание что можно не торопиться, не паниковать, а просто что-то делать. Ну сдохну до того как вкачусь, ну и ладно. А что-то получится буду рад, а если даже не попробую то буду думать что я лох даже не попробовал