Вопрос к айти-боярам Я месяца 2 уже по вечерам после работы смотрю видосы по джаве. Разобрался в переменных, вложенных циклах, многомерных массивах, ну в базовом процедурном программировании. Начал учить ооп. Наследование, модификатор доступа, полиморфизм методов вроде понял. Ща абстрактные классы смотрю ( про интерфейсы ниче не знаю, поэтому не ебу в чем их отличие) ( ну как и с инкапсуляцией - не ебу ещё почему это не сокрытие, ведь это сокрытие реализации). Короче я одного разраба спросил - дохуя ли я знаю ? Он сказал, что если я так быстро разобрался во всём , то легко вкачусь в тестировку. Но депелопером мне не пробиться, там нужно пизлец сколько всего сверху этого знать. Ну т е увольняться с работы и задротить год. Это правда ? Или я уже базу знаю ?
>>305482760 (OP) а вообще видео хуйня, найди роадмап по стеку, читай книги по основным пунктам из роадмапа, делай примеры из них, закрепляй курсами и мини проектами
>>305482760 (OP) То, что ты спрашиваешь, звучит как >Я уже умею ходить, теоретически понимаю как бегать (но еще не пробовал), возьмут ли меня футболистом? Сам по себе язык - это хуйня, а работа подразумевает знание конкретных инструментов, паттернов и фреймворков.
>>305483033 Если устраивает щелкать по кнопочкам в продукте и прощелкивать регулярно одни и те же кейзы, то норм. Мне самому чтобы сдавать задачи приходится это делать и удручает, а ручные тестировщики только этим и занимаются. От характера зависит, зайдет или нет. Авто-тестировщиков не беру, это уже программисты лайтовые скорее.
>>305483081 Ну тогда наверное и не стоит идти в разработку. Для такого реально нужно увольняться и год минимум учиться. Я для этого и спрашивал. Меня так надолго не хватит
>>305482760 (OP) Насчёт того, что не пробиться в разработчики он тебя буквально наебывает, чтобы не создавать лишнего конкурента, а лишь добавить очередного раба-тестировщика. Нужно изучить ещё совсем немного, или даже все это можно выучить в процессе работы, а многое из того что ты уже изучил и не пригодится вовсе лол
В разработке важен не только язык, но и фреймворки поверх него. В случае Java это например Spring, который сам по себе огромный и необъятный. Но опять же, важнее всего знать основы. Сейчас размывается граница ролей между программистами и тестировщиками. Поэтому не сильно существенно откуда начинать, можно перетечь в другую роль когда будет кое-какой реальный опыт.
>>305482760 (OP) >Это правда ? Или я уже базу знаю ? Это не правда, он пиздабол ебаный Можно судить о твоих навыках только по твоему коду Если сам не кодишь, не важно что ты знаешь Если все это ты используешь хотя бы в решении олимпиадных задач для школьников, то это уже многое значит, выбираешь себе путь и можешь джуном Я помню с предыдущей говноработы брало нулевых далбаебов а я как лох-омежка с ними ебался, поэтому зависит от тебя, можешь джуном, тестировка и разработка - это абсолютно параллельные ветки
>>305485845 А так вопрос. Я когда учу, то мне час-два обучения так забивают голову, что потом нужно минимум час нихуя не делать, а то башка не соображает. А на работе нужно будет набить скилл 6-8 часов код ебашить ? Или так не все делают.
>>305483586 > Сейчас размывается граница ролей между программистами и тестировщиками. Блядь, ты ебанушка или че? Покажи мне тестировщика который напишет mergesort или ответит какая сложность у quicksort Тестировщик это вообще роль супервторого плана, во многих компаниях вообще нет тестировщик, у нас это просто хот чики были, с ними кстати очень кайфово было взаимодействовать) Но ты далбан короче конченный, хуйню несешь
>>305486020 Зависит от работы, но тебе по началу будут давать простенькие коротенькие задачки, зависит от места короче Тебе нужно пробоваться Ах да, самое главное - англ знать и работать на англоязычных, т.к бабок больше, работа интересней, шанс устроиться выше Хотя для вката лучше именно ирл ходить в офис Короче думай сам, я хз откуда ты и какой у тебя местный рынок
>>305486293 Лоускилл гумманитарий порвался, программрование не для тебя >>305486470 Но ты даже для собеса его не освоишь, чмонька Алгосы не для тебя, как и прога в целом
>>305486578 >Но ты даже для собеса его не освоишь, чмонька Простите, но я уже как бы миддлом давно работаю. Так что я жду, давай случай из рабочей практики, когда ты писал метод квиксорт.
Я имел в виду то, что тестировщику для своей работы также нужно уметь писать запросы к БД, понимать как работает мессаджинг типа кафки, по стектрейсу уметь примерно понять, где проблема и проч. Ну и автотесты, куда ж без них. У qa обычно они в отдельном репозитории, где они и пишут их на разных языках.
>>305486708 Я bfs писал для игры Квиксорт любой студент изучает на алгоритмах и структурах данных, хотя такой лоускилл как ты за всю жизнь не освоит у будет истерить что нинужна Отсыхай, чмо, прога не для тебя >>305486722 Хуйню несешь, один создает продукт, другой его тестирует, то что он еще какие то скрипты пишет - это блядь его личное дело Пиздец, как можно быть таким тупым я просто ахуеваю
>>305487018 >Отсыхай, чмо, прога не для тебя Да как бы уже. Соре, но я джавист, и мне куда важнее знать особенности индексов баз данных, решения проблем N+1, кафко/куберо проблемы. Может прикладная херня на языках, где даже нет сортировки из коробки и не для меня. Это конечно, ужасная трагедия, что пришлось бы его нагуглить и написать в 4-5 строчек, потеряв пару минут времени. Но больше беспокоит, что для тебя это видимо до сих пор охуеть какое достижение. Наверное пузырьком еще сортировать умеешь?
>>305487018 >один создает продукт, другой его тестирует
Братик, оба они создают продукт, это как левая и правая рука в процессе производства ПО. Сегодня в том же финтехе очень крутые qa есть, без ихнего участия полноценный продукт просто невозможен.
Но ты, как я понял, из геймдева, там может иначе дела обстоят.
>>305482760 (OP) >Это правда ? Или я уже базу знаю ? Ты не знаешь буквально НИ-ХУ-Я >месяца 2 >видосы по джаве >Разобрался в переменных, вложенных циклах, многомерных массивах, ну в базовом процедурном программировании. Начал учить ооп. Наследование, модификатор доступа, полиморфизм методов вроде понял. >Он сказал, что если я так быстро разобрался во всём Ты нихуя не разобрался по видосикам. Той разраб долбоеб.
>>305487695 Ты слишком закопался в код, для тестировщика это не самое главное. Просто пошарься для начала по вакансиям и смотри что требуют. Если какие-то слова для тебя новые и незнакомые, то смотри и ищи в интернете, осваивай технологии. Чтобы по крайне мере уверенно отвечать на вопросы.
>>305487695 Не, ну вариант с годам вката в принципе рабочий. Но я хуй знает - щас лучше вкатываться в то, что можно руками делать в индивидуальном порядке. Там нейросетки порешают в последнюю очередь.
>>305483033 >Звучит как-будто на разраба надо 10 лет учиться Ну не 10, но несколько лет точно.
Сперва ты допустим годик позадрачиваешь основы программирования и сможешь писать простой код.
Потом еще годик на теорию посложнее и примеры посложнее.
Потом еще годик на актуальные технологии-фреймворки.
После этого тебя можно будет брать как джуна. И еще через пару лет из тебя может быть выйдет программист, которому худо-бедно можно доверять бизнесовые задачи и не следить за каждой строчкой кода.
Я за последние 10 лет вывел в ИТ с нуля (ну или околонуля, типа инженерная вышка и сколько-то когда-то написанных прожек на паскале) нескольких человек до уровня миддла. Опыт кое-какой есть.
Сразу скажу что то что написано выше - это чтобы сделать из тебя более-менее программиста. Иногда устроиться на работу можно и без этого, научившись за годик хорошо хачить собеседования и отвечать на типовые вопросы, но не умея по сути нихуя. Я не про это.
>>305482760 (OP) >Но депелопером мне не пробиться, там нужно пизлец сколько всего сверху этого знать. Ну т е увольняться с работы и задротить год. Да, это правда. Мне кажется параллельно с работой, учить всю эту срань сможет только сильнейший человек. Я вот учил довольно медленно, пока на шее у мамки был в вузике, и ещё год после. Пробиться в айти сейчас нихуя не просто
>>305487934 Я уже молчу про то, что тебе самому должно быть интересно стремиться всегда к большему, и иметь довольно много практики. Одно только знание концепций ничего не дает, это ты ещё не углублялся в конкретную сферу конкретного направления
Смотри внимательно. Я не хочу сбить твой стрик обучения, однако то, что ты смотришь нихуя и ничего по большей части не значит, если к примеру тебе дать задачу, а-ля реализуй частотный словарь 2-3 дерево (задачка по алгоритмам) то ты нихуя и ничего не сможешь. То что ты посмотрел видосик про виртуальные методы или еще какую-нибудь срань - бесполезный кал если ты понятия не имеешь как все реализовать на практике. Базара ноль, если ты попросишь чат ГПТ нагенерить тебе какую-то хуйню, то он нагенерит и ты вероятно чето даже и поймешь, но уже на таких задачках даже 4о ложится, а я только-только заканчиваю 1 курс на проггера, а сам ты не будешь в состоянии написать что-либо, потому что только задрачивал теорию и игрался в редакторе кода с одной специфической темой, короче хуйня, учись дальше
>>305487988 А потом удачи получать 99 отказов из 100 на отклик, Искать ту самую ойти вакансию без опыта, который везде щас требуют. Потом придешь к тому, что надо его накручивать и прочие прелести познаешь
>>305486075 > который напишет mergesort Создаст машину времени и вернется в 75е года? Или ты про повторить алгоритм придуманный дядьками и оптимизированный под 20 компиляторов? >Без тестировщика Эх, щас бы писать тесты на тесты и проверять самого себя ну я же знаю 2+2=3, вот и ответ верный, сидим дальше пишем. А без знаний как и чо должно работать пососет твой тестер хуй, придется набирать миллиард терпил дабы твои 3 в ряд дебажили 20 лет до версии 0,020b
Бля я уже 2 года потратил на обучения и где то 100к, а знаю по сути только core c SQL. Пока забил, но буду ещё учится дальше. Да я еблан, но я не брошу.
Первое. Собеседования, это скилл. Если ты продаешь себя, главное на работе продержаться пару месяцев и зарекомендовать себя ахуенным пацаном который может и нихуя не знает, но не тупит и готов вкатываться по самые гланды. Увольнять сотрудников дорого, а толковых пиздюков проще дотягивать до специалистов, тем более щас в каждой галере по программе развития встроено.
Второе. На собесах любой вопрос на который отвечаешь "не знаю" - записываешь себе, это домашка. Как правило, нюансы работы в разных конторах отличаются, но общие вопросы на собесах почти всегда идентичны. Собес это твоя возможность пощупать рынок и узнать актуальные тренды.
Нулевое. Идти в собес нет смысла, если ты заранее не посмотрел хотя бы десяток типовых вакансий и не подготовился по ним. Тупо выписываешь список терминов, софта, всей хуйни, и разбираешься в них. Любой вайтишник - в первую очередь повелитель гугла и мастер самообучения. Это не школа, за ответ "не знаю, и знать не хочу" тут ставят не два, а ебут голову, а потом и выкидывают нахуй с прокидыванием по HR-базам что ты лох.
То что тебе мужик нарассказал - скорее мотивация, чем правда. И джаба сама по себе редкое явление, на ней дохера легаси, но туда и нужны люди, которые взамен предыдущих придут и будут допиливать это легаси. Повезет если будет норм лид. Но джуном в любом случае тебе будет несладко, ебанешься. Тестировщиком идти - это лучше разобраться с вебом, так будет даже проще. Яебал джаву. Но да. Хорош тот тестировщик, который в прошлом хотя бы хуевый программист. Сейчас очень сильно объединяют и вырезают всякие бесполезные роли, дошла очередь и до тестировщиков - теперь это QA инженеры, которые в хуевый день могут вместо разрабов и архитекторов пойти и посмотреть что упало, и даже починить.
>>305488743 Понял, спасибо. Если qa стать, то даже на удаленке будет нужно пл 8 ч( ну и обед) работать У меня проблема с концентрацией. Часа 2 учу и ещё час - два точно перерыв нужен. С таким подходом я только могу нахуй сходить ?
>>305489445 Не пались, если на удаленке. Можешь вообще забивать хуй, просто раз в полчаса проверяй чаты и мессенджеры. Запалят - холодильник потек, мамка умерла, свет отрубили. Ток не части, бери перерывы и хотя бы раз-два в неделю ебашь как проклятый, хоть энергетики пей, но надо. Альтернативно, если лень самому разбираться - раз в те же полчаса-час пишешь лиду/коллегам что не можешь вот тут вкурить, но предварительно лучше конечно хотя бы что-то сделать и аргументировать, с чем тебе конкретно нужна помощь. Все живые люди, если лид адекватный - позовёт на видеосозвон, покажет, объяснит, там может заиграться и сам вообще таску сделать. Такое тоже лучше не абузить, ну или после этого реально показывать рост, подобные задачки закрывать самостоятельно или с минимальным "а напомни как мы тогда делали, я помню то и то, а вот тут забыл что конкретно помогло".
Учиться всегда сложно, особенно если что-то новое, это норм. Если можешь два часа сидеть ботанить, потом будет легко незнакомую хуйню разбирать за полчаса.
Прогугли темы типа таск-менеджмента, хоть помидоро, хоть что. Я юзаю что-то типа "одна большая приоритетная таска, три средних, пять мелких". Примерно как раз на приоритетную - пара часов, на средние по полчаса-час, на мелкие по 10-30 минут. Суммарно, это и есть рабочий день. И да, обсудить в чате таску или сходить на общий созвон - это тоже мелкая задача, считается.
Суть в том, что внимание человека в современном обществе - очень ограниченный ресурс. Все это понимают, нужно понять это самому, и научиться с ним работать. Я в хуевый день могу себе позволить любыми правдами и неправдами вообще нихуя не делать на удаленке, если знаю что потом за полдня смогу размотать весь хвост и отмазаться "день ушел на подготовку и выяснение деталей".
Нахуй сходить всегда успеешь. Это аксиома. А учитывая какое зумерье на подходе в кадры - у тебя вроде как есть шанс выделиться на их фоне, если не проебешься.
>>305483001 >Станешь ли писателем, зная алфавит, хз. База
В целом синтаксис и все около него это как анлгийский язык. Ну выучил ты его, молодец. Но реализовывать это знание в написание историй или поэм ты не начнешь с нихуя
С ЯП конечно немного проще. Тут всего лишь надо реализовывать архитектуру, алгоритмы, логику в общем. Есть задача, надо понимать все ее нюансы и подводные камни, и знать ее решение хотя бы одним из самых эффективных способов. И это тоже нихуевое такое умение - видеть сразу всю логику с нюансами и вероятными проблемами. А чем сложней эта логика, тем сложней и понимать ее
Но с другой стороны, говнокодить тоже можно. Вы же не думаете, что в каждом подзалупном мухосранском офисе гении сидят? Везде место найдется, просто о наносекстве можно не мечтать. Но начинать с чего то можно даже на фрилансе.
Просто без опыта решения реальных задач это изучение будет все равно что английский в приложении учить. Ты можешь щелкать там задания как орешки, но обосрешься при первом же реальном разговоре
>>305482760 (OP) пора применять эту ботву. 1 - пиздуй на литкод и решай изи задачи. только изи. концентрируйся на том, чтобы как можно больше разных классов применить. 2 - напиши с нуля какую нить хуету. кальулятор как в винде, крестики-нолики.. че сам придумаешь. используя как можно больше разных фич языка - классы, интерфейсы, стримы там, либы для юнит тестов.. а потом уже пиздуй на собесы и как ниже писали записывай неизвестные вопросики себе для дальнейшего изучения
>>305492788 >пиздуй на литкод и решай изи задачи. только изи. концентрируйся на том, чтобы как можно больше разных классов применить. Ты вообще как, норм? Какие классы на литкоде? Хэшмапа? Там же задачи алгоритмические, решаются на циклах и массивах, какие классы анон там применять будет по-твоему?
>>305493801 10 процентов где-то Ну это значит, что мне ещё 18 месяцев учиться, если с такой же скоростью - 2 часа вечером и 4 по выходным. А если уволиться и учить эври дэй по 6 часов, то всего то 6 месяцев
>>305482760 (OP) Тебе в 90% времени понадобится работать с готовыми фреймворками, вся эта абстракция и полиморфизмы конечно хорошо, но прям крайне мало.
>>305482760 (OP) Господин архитект с 16 годами опыта на связи. Слушай правду-матку: знание русского языка не делает тебя писателем на русском языке, не делает тебя блогером на русском языке, не делает тебя специалистом по рекламе на русском языке, не делает тебя никем на русском языке, даже специалистом по русскому языку не делает.
Ты знаешь не базу - ты знаешь "алфавит" языка, на котором будешь писать. Потом надо будет учить как из алфавита собираются слова, потом как из слов формируются предложения, потом всякие речевые обороты и всю хуйню.
И это будет только знанием языка, на котором ты будешь писать решение проблем в выбранной предметной области - придется учить эти области, придется учить прикладные инструменты, придется учить как собственно решать проблемы - деньги платят за решение проблем бизнеса, а не за то, что ты такой охуенный выучил ссанную Джаву. Не умеешь решать проблемы - идешь на хуй. Создаешь больше проблем, чем решаешь - идешь на хуй. Не умеешь решаешь проблемы в команде - идешь на хуй. Ну и так далее. А ты что там себе нафантазировал?
>>305482760 (OP) Советую по изучать golang и вактываться в backend. Тестировка для пидоров!!! А так сиди, дрочи фреймворки, попробуй поделать пет проектики и кури базу про ооп и т.д А так путь на хабр)
Я месяца 2 уже по вечерам после работы смотрю видосы по джаве. Разобрался в переменных, вложенных циклах, многомерных массивах, ну в базовом процедурном программировании. Начал учить ооп. Наследование, модификатор доступа, полиморфизм методов вроде понял. Ща абстрактные классы смотрю ( про интерфейсы ниче не знаю, поэтому не ебу в чем их отличие) ( ну как и с инкапсуляцией - не ебу ещё почему это не сокрытие, ведь это сокрытие реализации).
Короче я одного разраба спросил - дохуя ли я знаю ? Он сказал, что если я так быстро разобрался во всём , то легко вкачусь в тестировку. Но депелопером мне не пробиться, там нужно пизлец сколько всего сверху этого знать. Ну т е увольняться с работы и задротить год.
Это правда ? Или я уже базу знаю ?