Ананасы, посоветуйте совет. На следующей неделе пиздую на свое первое в жизни техническое интервью (я студент). Устраиваюсь на должность "разрабочика ПО для тестирования", что по сути QA Automation. В вакансии требования, в принципе, соответствующие должности, т.е. указано только знание ООП (на любом языке) и фреймвока для автотестов. Проблема вот в чем: в резюме у меня перечислено дохуя технологий, которые с вакансией не связаны, но раз это есть в резюме, то подразумевается, что я во всей этой хуйне разбираюсь. Выходит и спрашивать меня будут по моему резюме, а не по требованиям, указанным в вакансии? И какого типа вообще задают вопросы на техническом интервью? Как его вообще пройти, если я не привык держать в голове вещи, которые можно за минуту нагуглить или найти в документации?
>>1232282 Ты путаешь роли. Смотреть и проявлять активность должен ты. Они должны делать вид, что им всё равно, или подъёбывать. Это такой тест, на то, насколько ты уверен в себе, и насколько сильно тебе хочется.
Как же надоело быть человеком без интересов и друзей. Как же надоело сидеть дома на дваче, потому что больше нечем заняться. Игры - неинтересны, фильмы - занятие на пару часов. Хобби - нет. Хочу научиться готовить, но дальше желания ничего не делаю. Надоело так жить, а ничего поменять не могу.
>>1232305 Я играл в игры. Мне в них не то, чтобы неинтересно, а просто стоит психологический барьер "Взрослый парень, а в игры играешь, лучше бы что полезное делал". Вот только полезного я итак ничего не делаю.
>>1232311 >мастурбация тоже считается Нет конечно, не считается, более того она вредна. Но иного выхода нет, хотя может какую штуку для дрочки прикупить стоит...
>>1232312 Определись что ты хочешь, полезное или игори. Если полезное, то начинай с дисциплины. Делай полезное по минуте в день, потом по две. Это же азы.
>>1232323 Начинай заново пробовать. Если бросаешь, значит большая нагрузка. Старайся разбивать задачи на простые. Если хочется бросить, значит задача сложная для тебя, даже если на дваче написали, что это просто. Бери ту задачу, после которой бросить не хочется.
>>1232338 Нет, на то, что просто, мотивация не нужна. То, что просто, это и есть мотивация. Ты не научился определять для себя сложность задачи. Вот скролить двач тебе просто. А скролить ленту новостей айти на английском наверное уже не так просто. Попробуй в эту сторону думать.
>>1232262 Наверняка будут спрашивать 1) по фреймворку, который указан в вакансии 2) общие задачки на алгоритмы\сообразительность. Если у тебя там еще всякое в цв (и собеседовальщики адекватные), то просто поспрашивают в общих чертах чо ты там делал.
>>1232352 Это неконструктивный вопрос. Ок, ты сейчас докажешь сам себе, что это просто, и можно дальше не мыть и жаловаться на волшебную лень. Или есть вариант считать любое дело, которое ты ленишься выполнять, сложной задачей, к которой надо искать подход.
Какую зп называть, когда говорят зарплатные ожидания? С одной стороны, если слишком много скажешь, возьмут того, кто готов работать за меньшие деньги, с другой стороны, если скажешь слишком мало, что я неоднократно делал, каюсь то сам соснёшь. Может, у кого-то выработались универсальные стратегии на этот счет?
>>1232369 Делишь на простые действия. Например, ты вдруг заметил, что уже на кухне тебе почему-то становится не лень ее мыть, а за пекой лень. И ты говоришь себе за пекой, а давай я пойду на кухню. Не захочу мыть - ну буду, обещаешь ты себе. Это может выглядеть дебильным примером, который вообще тебе не подходит, но он призван только иллюстрировать как из состояния А можно войти в нужное состояние Б.
>>1232369 Решил, используя метод "разделяй и властвуй".
Один элемент множества грязной посуды помыть тривиально. Разделим множество на одноэлементные подмножества и помоем элемент из каждого подмножества. Победа.
>>1232375 >>1232387 Достаточно просто оставить в доме ровно одну тарелку и ровно одну чашку. Тогда придётся или мыть посуду, или готовить на костре и жрать руками.
>Вчера жаловался на то, что фрилансера никуда не берут >Заместо самозанятости указал то, что был занят 2 года на Рога и Копыта (с контактами великолепного заказчика, с которым это обговорил) >Пятница вечер >Ебический обзвон на телефон от 5 компаний >Суббота утро >Ещё три хедхантера звякают >уточняю у человека, у которого "работал" - ему никто не звонил >пикрелейтед моё ебало как я месяц мучаюсь найти стабильную работу, а первый же комментарий на картинкодоске решил все мои проблемы. Это пиздец, анонасы. Я ходил по конторкам и даже за 40к стажёром был готов работатьк, а меня хантят 130к+ (что-то около 120к сейчас зарабатываю фрилансом)
>>1232504 Опыт и знания есть, 2к/секунда на фрилансе зарабатываю, просто нужда (в стабильной работе, ипотеке и тян заебала) заставила работу искать. В прошлый тред я завалился и жаловался, что месяц по этой теме бегаю и все только футболят в классическом духе "мывамперезвоним" Понимаешь, я блядь, даже готов был на 15к в месяц джуном устраиваться, но меня НЕ ВЗЯЛИ. И тут мне анон пишет, что можно подделать резюме. Я подделываю (портфолио остаётся, разуеется) и тут будто рог изобилия разорвало нахуй.
>>1232507 работа в компании и работа фрилансером сильно различаются. Сейчас ты будешь на уровне джуна, генерирующего говнокод, за которым надо постоянно подтирать
>>1232508 Ипотеку не дают, если ты хуелансер с ИП и все налоги платишь. На опыт спиногрызам не выдашь место для роста. Задача была именно для тугосерь будущих запилить условия.
>>1232503 Представь ситуацию: Тебе надо, допустим, сделать ремонт в ванной и ты ищешь, кто этим займется. У тебя выбор из Васи, у которого опыт "сам фигачил хрен пойми кому" и Петя, который представитель фирмы "СтройИнвест". Цену одинаковую просят.
>>1232515 >сеньор >130к Мухосрань-кун, ты? Я хороший такой мид, работал в командах до этого , все меня приглашают не просто так, а смотрят на гибхаб, который очень красивый, а если хочется серьёзно узнать, то можно обзвонить всех людей, с которыми я связан и спросить про меня. Я просто охуел с того, что, блядь, к фрилансерам отношение хуже чем к моче@говну. Мне, блядь, завернули тему с МЫВАМПЕРЕЗВОНИМ на вакансии джуна за 35к, а тут сразу 8 предложений (я до этого только сам и искал), как я только переписал резюме. >>1232517 Ваня и СтройИнвест показывают фоточки своих сделанных работ с возможностью звякнуть тем, кому они ставили эти работы?
>>1232519 СтройИнвест не показывает, потому что "защита конфиденциальности клиента" Ваня( раньше был Вася) показывает фотки, но клиенты оказываются из другой страны
>>1232511 Вот этого всецело двачую. В офисе - энтерпрайзе - фрилансеров не любят. Потому что фрилансеру надо давай давай ебашь когда релиз гондон отдашь? А в энтерпрайзе нужны и тесты, и оптимизированное решение, и скалабилити продумать, и комменты написать, и документацию сделать.
>>1232519 >к фрилансерам отношение хуже чем к моче@говну Потому что представление о фрилансере, как о неряхе-социофобе, который сидит дома и пишет в одиночку небольшие проекты без контроля. А в компанию ищут командного игрока, чтобы он не спорил по пустякам с другими участниками команды, и чтобы код за них можно было разгрести
>>1232522 Вопрос у меня один - почему, блядь, эти мрази не глянут мой гитхаб, на мой аккаунт апворка и не посмотрят на то, чего я реально достиг? Сраные кадровики сидят и видят, что они-то точно лучше, чем какой-то ВАСЯН-ИНДИВИДУАЛЬНЫЙ-ПРЕДПРИНИМАТЕЛЬ, ведь если у него там пёрло, то хули он к нам вообщё идёт на работу. Очко воспламенилось с того, что я сам такой долбоёб и до этого не допёр, а потом ещё раз с того, что все кадровики, с которыми я общался - ультрахуёвые, когда у них был шанс забрать себе мида с мощщным опытом по цене джуна, то они начинали ещё и цену сбивать.
>>1232524 Они вообще не смотрят на гитхабы. Нахрена? У большинства там или проекты уровня лаба1, или форки чужих проектов Еще и на апворк какой-то лезть их заставляешь. Всё, что они смотрят, это твой опыт, где работал, еще могут образование глянуть
>>1232527 Сейчас, внезапно, начали смотреть, как я себе нарисовал опыта работы не на себя, а на кого-то ещё. От этого и воспламенилось. Даже не знаю от чего больше, от того, что смотрят только у НЕфрилансеров или от того, что я сам до такой очевидной хуеты не додумался, а мне это итт подсказали. Собеседование сразу с сеньорами, минуя hr, уже обещают. Ёбанный рот этого казино, я реально думал, что придётся ради пездюков будущих начинать в калл-центре работать каком-нибудь при том, что навыки есть.
>>1232542 Ожидай истории сначала как я услышал три заветных слова в понедельник и вторник. Если честно, то я до сих пор охуеваю с того, что зашёл в тред побугуртить, мне посоветовали и совет взлетел на таком-то уровне.
>>1232359 Назвал сумму вдвое меньшую, чем мне в итоге предложили. Не знаю, какое это вообще имеет значение. В пределах должности всем платят одинаково, по крайней мере у нас в большой корпорации.
>>1232359 > если слишком много скажешь, возьмут того, кто готов работать за меньшие деньги Ты хоть раз так пробовал делать? Обычно начинается торг, где вполне можно придти к консенсусу.
Доллар-кун репортинг. Сделали мне оффер несколько дней назад, но, предложили 1.5к, вместо 2к, которые я просил. Ответил, что ожидал получить 2к оффер, получил в ответ "скорее всего нет, но, у нас пересматривают по результатам и в конце года" - то есть, никакой конкретики. Если бы я согласился, то на 2к можно было бы рассчитывать только после НГ, поэтому написал им, что я сейчас больше получаю и хотелось бы уточнить, как часто пересматривают зп. В итоге - игнор 3-й день.
>>1232503 А что опыт фриланса не считается коммерческим? Зачем при таких деньгах на фрилансе вообще идти в рабоофис? Алсо как ты собираешься пруфать опыт в рога и копыта без трудовой книжки?
>>1232519 причем тут работы? тебя хантят рекрутеры, а не программисты. а они смотрят только на 2 строчки: образование и опыт работы в фирме. все кто пишет фриланс для них - это люди, которые в этот фриланс записывают время саморазвития и самообучения и наполнение гитхаба.
>>1232655 > без трудовой книжки У меня ее тоже нет, хотя в офисе 2 года, но как ИП. Ну хз, просто напишу в резюме, что делал, какие проекты, свои обязанности. А на собеседовании уже смогу отстоять свои знания. Будут же вопросы в стиле "а как бы вы реализовали это?", на которые чтобы ответить, нужен опыт и знания. Тоже самое и с тем аноном с фриланса будет. А трудовая книжка эта же хрень бесполезное, ну написано в ней, что работал в такой-то компании, и что? Ты там мог картриджи 5 лет заправлять.
>>1232262 ну погоняют тебя по какому-нибудь спрингу, а в конце будут задавать задачки на сообразительность. Всякие там уровнения напишут на листке бумаги и скажут, что это такое? Потом выяснится, что это количество дней в году и собеседующий тебе на костяшка пальцев посчитает месяцы и високосный год. Потом они скажут, что ты им не подходишь и проводят тебя до выхода.
>>1232359 Когда устраивался меня спросили сколько я хотел бы получать. Назвал сумму, на что со стороны нанимателя сказали "ок" и на этом собеседование закончилось. Через неделю пришел оффер на сумму меньшую на 20к. Т.е. нужно было отработать испытательный 3 месяца за сумму на 20к меньше чем просил, а потом они докинут эти 20к обратно после прохождения испытательного срока.
Блять, запрещают резюме публиковать. Хуячу проект один (кроме фронта), а мне постоянно говорят, что хуево. Сделал быстрее задачи на неделю вперед, а мне навалили ещё кучу, с которой я точно не успею справиться. Когда сказал, что всё это, скорее всего, сделать не получится за отведенный срок - опять вздохи, строгие взгляды, красноречивое молчание. Тимлид разговаривает со мной, как с говном. Да, я устраивался джуном, но уже почти полгода прошло, я со своими задачами справляюсь без чьей-то помощи (так было с первого дня), но зп у меня 80к по-прежнему.
>>1232734 >Сделал быстрее задачи на неделю вперед, а мне навалили ещё кучу Лол, а почему бы и нет? Если раб справляется быстрее, значит он просто недонагружен.
>>1232736 А доброе слово сказать? А зп повысить? Это нормально, что после каждого обсуждения проекта с тимлидом я чувствую себя говном, при том что пилю очень специфическую вещь и в компании я один это знаю? Не должны ли как-то мы сотрудничать взаимовыгодно и более человечно? Что-то не то, и поговорить не с кем на этот счет, другие другими задачами занимаются.
>>1232740 У тебя и так дохуя большая зарплата для джуна. >после каждого обсуждения проекта с тимлидом я чувствую себя говном Что именно происходит. Давай подробности.
>>1232753 Тогда все понятно. Они брали не джуна, а просто разраба, который им будет все делать. Ты вот чем-то тим-лиду не нравишься. Мой совет: уходи оттуда и иди на нормальную галеру. На галере хоть процессы налажены, всякие скрамы, эджайлы и тд. Там тебя и не бросят одного на проект, пока ты малоопытный.
>>1232743 Ну, например, я не умею писать автотесты. Мне говорит так недовольно: "Как вообще так можно работать? Давай пиши автотесты. За день всё покроешь тестами". Ок, я учусь походу и делаю, как обычно, но зачем так ультимативно ставить сроки.
Ставят сроки без учета мнения разработчиков, а потом приходится по ночам работать. Успеваю, но на выходе всё равно прицепляются к чему-нибудь, например, некоторые I/O операции в нашей системе очень затратны по времени, и я на это никак не могу повлиять, я могу лишь сделать запрос и обработать ответ. В итоге меня чморят, почему так долго. Я улучшаю, через костыли в РАЗЫ повышаю производительность, потом мне заявляют, что я использовал антипаттерны, я переписываю в итоге две недели всё, делаю как хочет тимлид - и вуаля, я оказался прав, его подход снова привел к проседанию производительности на 100-200%. Но чморят дальше меня.
Постоянно чморят язык, на котором я пишу (node), хотят джаву. Я говорю: давайте я на го перепишу, это под наш проект оптимальное решение (система сама на го написана и это для неё родной язык), к тому же я знаю немножко го. Нет, говорят, решено, что будем потом на джаву переписывать. Учи её.
У нас гибкий график. Я часто приходил в 12:00, 12:30 и уходил в 20:00, 21:00. Но заметил, что остальные ходят к 10:00. То есть на словах график гибкий, а неофициально все должны быть к десяти. Мне тимлид просто однажды сказал: "Значит так, завтра приходишь к десяти, уходишь в семь". Всё, точка блять. Подчиняйся. И так во всем. Он говорит, что нужно обсуждать с ним всё, что беспокоит, а не публиковать резюме, но на самом деле моё мнение и пожелания не имеют никакого значения, я себя каким-то курсантом чувствую. Попросил показать, как в Jenkins интегрировать тесты, которые я написал (при том, что никогда раньше не тестировал ничего, за день разобрался и просто прошу показать, как это встроить). Он такой: "иди сюда, вот тебе адрес дженкинса, что тебе ещё надо? может, тебе нужен гугл?".
Всё это в весьма грубой манере всегда, я постоянно чувствую себя виноватым и это непросто.
>>1232760 Если всё так, как ты говоришь - шли их нахер и всё, предварительно найдя другое место. Если у тебя в договоре прописан гибкий график, но его не предоставляют, можешь трудовую на них спустить. В любом случае всё описанное тобой - ненормально и терпеть это не стоит.
>>1232760 Очевидно, ты вкатился имея за плечами какую-нибудь непрофильную, а может и вообще гуманитарную вышку. Такое отношение вполне нормально к тебе. Шел бы ты работать по специальности.
>>1232775 Есть какие-то люди, которые мониторят хх.ру и докладывают тимлиду, если кто-то открывает своё резюме. Меня тимлид просто позвал в переговорку и объяснил, что так делать нельзя, не принято (чтобы не соблазняться заманчивыми предложениями, как он объяснил, при этом сказал, что повышения з.п. в компании не приняты, а результаты работы оцениваются годовыми премиями, так что, мол, на это не рассчитывай, но резюме скрой).
>>1232779 Но это ерунда полная. Я бы на твоем месте открыл резюме + еще на линкедине включил галочку, что ищу работу и мониторил бы рынок. Судя по всему тебе не доплачивают.
>>1232794 Ох лол, чем вы там вообще заниматься решили если ни у кого нет профильно вышки? Лендинги для ИПэшников лепить или магазины на Джумле разворачивать?
>>1232803 >>1232808 Блять, вы с мимокроком разговариваете. Я уже скрыл и буду откликаться, да. Просто у меня специфическая ниша, и компаний немного, которые по профилю, а хотелось бы, чтобы работодатели сами звонили и предлагали что-то, о чем я даже не думал.
>>1232817 >>1232800 Я тебе открою маленькую истину - чтобы запрягать ученых идиотов вроде тебя, вышка не нужна. Тем более постсовковая, где ничему кроме закрывания зачетов и лизания задниц предподавателей не учат. А чем занимаемся - в данный момент планируем децентрализованный проект на Ethereum/IPFS, обработка и хранение научных данных. До этого тоже с блокчейном работал, правда уже в сфере смарт-контрактов для торговли природными ресурсами, причем вполне успешно - но вот беда, этому же в университетах не учат, как же мне жить теперь?
>>1232832 Ага, вот и бизнес-аналитики подъехали. С пикабу, наверное? Хайп прошел - и это прекрасно, ведь наконец можно начать делать что-то действительно полезное на плато продуктивности, а не очередной говнокоин или паленый ICO. В том-то и дело, что только сейчас начало появляться доверие к подобным технологиям на уровне больших компаний.
>>1232835 > мутить блокчейн на своих сервах это лол кек чебурек А кто так делает? Расскажи, ни разу не видел в практике.
>>1232840 Так дело в том, что вы не мутите "что-то полезное". Ну то есть, вы думаете, что полезное, но на самом деле вы пытаетесь впихнуть блокчейн туда, где он не нужен. И вот именно таких проектов уйма. Всякие блокчейн для рекламы, блокчейн для аренды домов, блокчейн для авторских прав и тд. По сути, берем любую инфу, которую надо хранить и пишем проект, который хранит её на блокчейне.
Кстати, как проект называется? Буду теперь следить за новостями его.
>>1232850 > Ну то есть, вы думаете, что полезное, но на самом деле вы пытаетесь впихнуть блокчейн туда, где он не нужен. Не стоит забегать наперед. Все данные хранятся в IPFS в полуоткрытом виде, разбитые на блоки по неким смысловым категориям. Блокчейн же используется для сборки этих блоков в единый документ и подписки заинтересованными лицами. Плюс за счет децентрализации будет прирост в надежности и скорости работы - организации смогут локально хранить все необходимые им данные, а не ходить на наши сервера каждый раз.
> Кстати, как проект называется? Буду теперь следить за новостями его. Сори, но деанон.
>>1232854 А нахуя им ваши сервы ИН ДА ФЁРСТ ПЛЕЙС? ДБ уже ваще не огонь? Скорости и хайлоад не тот? Бекапы и репликации не изобрели? Поставить дб у себя и реплику в облаке тоже не?
>>1232854 > Все данные хранятся в IPFS в полуоткрытом виде, разбитые на блоки по неким смысловым категориям. Блокчейн же используется для сборки этих блоков в единый документ и подписки заинтересованными лицами. Плюс за счет децентрализации будет прирост в надежности и скорости работы - организации смогут локально хранить все необходимые им данные, а не ходить на наши сервера каждый раз. А зачем им это? Зачем им хранить свои данные у каких-то левых хуил с частичной репликой у себя, чтобы не ходить на сервера каких-то левых хуил каждый раз, если можно сразу хранить свои данные у себя без привлечения каких-то левых хуил?
>>1232868 Ещё скажи зачем платить амазону кучу денег, и чтобы каждый запрос ходил через полмира в америку, когда можно поставить сервак в подсобке. И будет он работать годами совершенно бесплатно
>>1232868 Ага, еще самому разрабатывать, самому отвечать за сохранность данных, самому предоставлять интерфейс клиентам и т.д. Хорошо ты это придумал.
>>1232861 У IPFS это работает из коробки, нужно лишь подкинуть список предустановленных нод. С репликой же слишком много ебли, особенно с синхронизацией.
>>1232869 Не утрируй. Амазон предоставляет тебе сервис вне России с охуительными ценами, удобством, балансировкой, кучей дополнительной залупы и заодно свое имя как гарантию.
Так вот, зачем хранить свои свои данные централизованно у левых хуил с локальной репликой у себя, если можно сразу хранить у себя?
>>1232840 ты заканчивай ерундой заниматься. лабай леднос где напишешь, что вы такие крутые и вообще вот ICO шлите шекели. а когда соберете достаточно просто закрываете все и говорите что кластер метапарадигм распался, конфлик в реплике и т.д. ну, не мне тебя учить, давай!
Кек чебурек, предложите той ебанутой коммибляди Еблакян с сайхаба хранить статьи в этом вашем межпланетом блохчейне, чтобы все распределенно хранилось.
>>1232760 >Ну, например, я не умею писать автотесты. Мне говорит так недовольно: "Как вообще так можно работать? Давай пиши автотесты. И что тебе не нравится? Пиздец ты долбоеб.
>>1232760 > Ну, например, я не умею писать автотесты. Мне говорит так недовольно: "Как вообще так можно работать? Давай пиши автотесты. Ебать ты деградантище, пиздец просто. Твой менеджер прав. Я бы тоже ссал на тебя с прогиба с разворота если узнал, что ты не умеешь писать тесты. Хотя правильно было тебя и вовсе не взять на работу. Разработчик, не пишущий тесты, не разработчик вообще.
>>1232889 Ты так по-прежнему не ответил ни на один вопрос о своем говностартапе. Это ожидаемо. Потому что он не про реальный мир и полезные вещи, а про подоить инвесторов на бабло, прикрываясь модными словами.
>>1232900 > А всяким научным журналам нахрена хранить статьи в блокчейне? Чтобы их легче было спиздить и засунуть в дыру Еблакян. Это же то о чем мечтает Elsevier.
>>1232760 > Ну, например, я не умею писать автотесты >>1232905 > тесты сильно увеличивают время разработки фичи. С минимальной пользой > Постоянно чморят язык, на котором я пишу (node) Тогда все сходится. Не меняйся никогда.
>>1232909 смотри, "самостоятельная проверка кода" оказывается эффективнее твоих убер юнит-тестов. При том что на тесты тратится столько же времени, сколько и на саму фичу.
>>1232916 > "самостоятельная проверка кода" оказывается эффективнее твоих убер юнит-тестов. Нододаун продолжает пробивать дно собственной глупости и невежества.
Возможно в будущем он догадается. Если его не пидорнут.
>>1232760 >Постоянно чморят язык, на котором я пишу (node), хотят джаву Они ёбнутые, тут нет смысла пытаться что-то понять. Чувствую эту духоту ПРОВЕРЕННЫХ ВРЕМЕНЕМ ПОДХОДОВ на расстоянии. Ну и что что эти штаны все измазаны говном, зато в них уютно.
>Я улучшаю, через костыли в РАЗЫ повышаю производительность, потом мне заявляют, что я использовал антипаттерны, я переписываю в итоге две недели всё, делаю как хочет тимлид - и вуаля, я оказался прав, его подход снова привел к проседанию производительности на 100-200%. >У нас гибкий график. Я часто приходил в 12:00, 12:30 и уходил в 20:00, 21:00. Но заметил, что остальные ходят к 10:00. То есть на словах график гибкий, а неофициально все должны быть к десяти. Похожее было у меня. Вали оттуда кароче, у них своя атмосфера, а ты только будешь батхёртить. Да и развития видимо ты там не увидишь, раз ковыряешься в джаву. Я к тому же вообще не понимаю, зачем мне иметь 8 часовой контакт с моими коллегами? При грамотном планировании работы, люди вообще могут друг с другом общаться несколько минут раз в несколько дней. Но не пидорахинских джава конторах, где планируется только что поесть на обед.
Но тесты нужны, когда пишешь что-то большое и серьёзное. Потому что на каком-то этапе, ты просто забываешь какой кусочек кода как и где используется или если работаешь в команде то вообще не знаешь, и изменения кода в одном месте может поломать что-то в другом. В таком случае тестирование сократит время потенциального поиска бага.
>>1232925 >ты просто забываешь какой кусочек кода как и где используется как будто тесты помогут. В IDE просто нажимаешь Find Usages
>и изменения кода в одном месте может поломать что-то в другом в любом случае придётся все это проверять, ибо любое изменение подразумевает изменение функциональности, соответственно тесты упадут
>В таком случае тестирование сократит время потенциального поиска бага. огромная цена за потенциальное "сокращение времени поиска бага"
>>1232945 >посмотреть какие части еще не покрыты тестами и нужно ли их покрывать. больше покрытия богу покрытия
>В unit тестах нет ничего плохого. они очень дороги, увеличивают кодовую базу раз этак в 5, они тоже содержат баги, они увеличивают время разработки и поддержки
>которые будут гарантировано работать. нет. Максимум 30% багов, как на скрине выше
>>1232945 > Что плохого в проценте покрытия? Говнокодеру приходится писать тесты на свой говнокод. А в случае еще юнит-тестов, а не блекбокса, переписывать свой портяночный говнокод, чтобы его хоть как-то можно было протестировать по-отдельности.
>>1232933 И сколько времени занимает развернуть твое поделие на тестовом стенде, а затем тот же самый процесс повторить QA инженеру? И что ты делаешь, когда нужно внести изменения в участок кода, который ты неделю назад уже тестировал? Заново проверять юз кейсы недельной давности + новые или что?
>>1232951 > Заново проверять юз кейсы недельной давности + новые или что? Какой недельной давности? Приложение живет максимум пять дней - потом выбрасывается или забывается.
>>1232948 Нет. Но имея отчет по покрытию кода тестами я вижу, какие участки кода не покрыты и вероятно это повод написать дополнительных тестов, чтобы быть увереным, что данные участки кода отрабатывают так как планировалось.
>>1232951 >И сколько времени занимает развернуть твое поделие на тестовом стенде, а затем тот же самый процесс повторить QA инженеру? предлагаешь коммитить вообще без поднятия?
>И что ты делаешь, когда нужно внести изменения в участок кода, который ты неделю назад уже тестировал? смотрю, что оно делает, и что может сломать. И эти моменты проверяю. Ну он, ещё пусть будут интеграционные тесты, проверяющие состояние на входе и выходе
>>1232955 >что данные участки кода отрабатывают так как планировалось То есть если на блок твоей херни будет тест, то это гарантированно покроет все юс кейсы?
>>1232955 ты получаешь баг на "оттестированном" коде. Что это значит? Неужели твои юнит-тесты не абсолютное добро? Неужели падает именно на том, про что ты ещё не знаешь? И соответственно не можешь протестировать
>>1232956 >предлагаешь коммитить вообще без поднятия? Я этого не говорил. Для того, чтобы проверить написаный тобой код тебе нужно развернуть его на неком тестовом стенде. Как быть если стенд один, а разработчиков желающих затестить свой код много?
Ты слишком цепляешься за юнит тесты. Легковесные интеграционные тесты, которые опрериуют только неким API, которое торчит из твоего приложения (HTTP, TCP, gRPC) покроет значительно больше кода и не будет требовать постоянного переписывания.
>>1232962 > Как быть если стенд один, а разработчиков желающих затестить свой код много? это пиздец. Я один раз участвовал в проекте, который крутился только на лицензированном веблоджике с несколькими гигами памяти. Эта ебабота падала даже от наших запросов руками.
>>1232956 >>1232957 Ох лол, вангую, что вы ребята работаете (работаете ли?) в каких-то аутсорс шарагах, где о привычных инженерных практиках слышали только в умных зарубежных статьях. Руками они все тестируют, лол. Остается только гадать во сколько это обходится влядельцу конторы, который платит вам зарплату.
>>1232965 >Остается только гадать во сколько это обходится влядельцу конторы, который платит вам зарплату. сраную мелкую фичу растягивать на неделю это конечно дешевле
>>1232966 Перечитай выше что ты написал. Руками он запускает на тестовом сервере свое поделие, а потом еще QA трясет, чтобы он его код перетестировал. Ох лол, держите меня. Руками они тестируют.
>>1232968 Стало быть ты никогда не участвовал в серьезных проектах, где факап в проде - это автоматически означает крупные убытки для конторы. Руками он тестирует, лол.
>>1232925 >Они ёбнутые, тут нет смысла пытаться что-то понять. Все как раз предельно понятно: у них есть говнокодер, который пишет какой-то сервис. Говнокодера они планируют выкинуть на мороз, потому что он (даже судя по этому треду) не лечится. Продолжать пилить будут на джаве (видимо у них уже есть команда на примете, но они пока заняты), поэтому требуют от говнокодера, чтобы он начинал говнокодить свое говно на джаве, пока он еще тут (так от него хоть какая-то польза будет).
>>1232975 Никто про юнит тесты и не говорит. Мы говорим про тестирование в целом. Юнит тесты уместны для компонентов системы, которые могут работать автономно без каких-либо зависимостей. Интеграционные тесты позволят тебе покрыть большой участок кода при этом их не придется постоянно переписывать. Хотя для тебя это выглядит как дикость, код писать для того чтобы протестировать код. Лучше руками, правда?
>>1232948 >>Зная его ты можешь посмотреть какие части еще не покрыты тестами и нужно ли их покрывать. >Ты дрочишь на процент что ли? >больше покрытия богу покрытия Во дебилы, бывают же такие.
Самое смешное, что их за это чморят и держат за лохов на работе, а потом они приходят на зекач и начинают плакаться, что мол МИНЯ НИКТО НЕ УВОЖАЕТ И ГРУБО СО МНОЙ РАЗГОВАРИВАЮТ НУ И ЧТО ЧТО Я НЕ УМЕЮ ПИСАТЬ ТЕСТЫ И ПОДДЕРЖИВАТЬ КОД И НЕ МОГУ ЗАГУГЛИТЬ ОТВЕТЫ НА ЭЛЕМЕНТАРНЫЕ ВОПРОСЫ Я ВЕДЬ ПИШУ НА ЯЗЫКЕ "НОУД" ЗНАЧИТ МИНЯ ДОЛЖНЫ УВОЖАТЬ ПАЧИМУ ЖЕ ТАК
>>1232981 >НЕ РАЗГОВАРИВАЙ СО МНОЙ ГРУБО ты из этих, которые отрываются на подчинённых? В школе чморили, в вузе чморили, в жизни чморят. Что буду делать? Буду чморить своего единственного подчинённого
Если есть какой-то сложный алгоритм, проще написать юнит тесты уровня "даю инпут, ожидаю аутпут", чем потом тестерам пытаться все воспроизвести.
Вот как пример: у нас есть список транзакций, типа "Вася дал Пете 10 рублей", "Петя дал Кате 5 рублей" и тд, все транзакции лежат в базе. Наша задача: достать все их из базы и посчитать баланс каждого пользователя. Вот чтобы протестировать такую задачу, гораздо лучше написать юнит-тест, где на вход алгоритма подаются все транзакции, чем писать тест с взаимодействием с тестовой базой, которую еще и наполнить надо данными.
>>1232978 Это какая-то особая порода разработчиков, которые презирают тесты как таковые, а руками тестируют нехотя, как-будто это что-то постыдное и вообще табу. Им невдомек, что написав тест (интеграционный, например) они обезопасят себя от проблем в будущем, когда понадобится отрефакторить какой-нибудь участок кода или добавить новый функционал.
>>1232985 все проблемы обычно во взаимодействии и стыке. Например база теряет данные, или при проблемах с сетью транзакция просто теряется. Или кто-то изменил структуру базы
>>1232983 Ну подожди. В разговоре с этим телом мы узнали, что он просто профнепригоден и попусту занимает рабочее место. Тесты не пишет, гуглить элементарные вопросы отказывается, а Node для него является языком программирования.
>>1232994 >профнепригоден таски закрываются в минимальное время. А что при этом процесс не соответствуют вычитанному тобой на хабре "идеальному" - так это твои проблемы, что теория не совпадает с реальностью
>>1232992 Если у тебя алгоритм не зависит от каких либо внешних систем и его можно затестить просто передавая некие входные данные на вход и проверяя возвращаемое значение, то ок. Здесь вероятно зайдет property-based testing.
Но как ты уже сказал, данные берутся из базы и что-то мне подсказывает, что код, который забирает данные из базы не слишком тривиален, чтобы его опускать в твоих тестах.
Есть вероятность попасть в ситуацию, когда у тебя 2 юнит теста и 0 интеграционных, а по итогу ничего не работает.
>>1232998 Зачем ты постоянно хабр приплетаешь? Посмотри ради интереса как ведется разработка крупных OSS проектов от Apple или Netflix, например. Автоматическое тестирование является неотъемлемой частью разработки. То, что кто-то до сих пор тестирует руками - это всего лишь отголоски шараг начала 2000х.
>>1233005 обычно у таких "экспертов" весь код представляет из себя огромный кусок говна. Ведь их никто не ревьювит и не тыкает носом в говно, вот и они и начают думать что они идеальные и знают всё и лучше всех
>>1233002 >код, который забирает данные из базы не слишком тривиален, чтобы его опускать в твоих тестах. Этот код, если он не тривиален, тоже тестируется. Но в другом месте.
>>1233012 итого логика размазалась уже на 3 места. В случае любых правок надо править минимум в 3 местах. А как протестировать корректность структуры базы? Корректность настоек доступа к базе? Конкурентный доступ и правки?
>>1233013 Почему это в трех местах? У тебя есть некий алгоритм. И тебе неважно, откуда в нем данные, хотя в реальном использовании предполагается, что из базы. И если ты правишь этот алгоритм, то и тестировать должен именно его, а значит и юнит тесты написать для него.
>>1233017 Скорее всего каждая его правка в коде ломает интерфейс (количество и тип аргументов, которые принимает функция или метод). Из-за этого ему приходится постоянно править юнит тесты.
>>1233019 >Скорее всего каждая его правка в коде ломает интерфейс (количество и тип аргументов, которые принимает функция или метод) если можно что-то переделать без изменения интерфейсов, то это называется "мелкий фикс"
>>1233022 Подожди, но если при внесении правок (сейчас речь не о случае, когда ты переделываешь интерфейсы методов/функций и все тесты падают с ошибкой компиляции) тебе нужно править тесты, то это нормально. Это означает, что внесенные тобой правки поломали тесты (именно факт их прохождения, а не компиляции). Если бы этих тестов не было, то ты бы просто залил свои правки в стабильную ветку и выкатил на прод, где бы все благополучно упало.
>>1233022 Зачем тесты править? Код должен писаться так, чтобы изменения в одном месте минимально затрагивали изменения в другом. А содержание теста вообще не должно правиться, если оно валидное. Какое другое место? Речь идет про алгоритм. Чтобы тебе было понятнее, речь идет про одну функцию "[]balances getBalance([]transactions)", которая по списку транзакций считает баланс.
>>1233026 Это называется нормальный дизайн и архитектура. Опять же правки в тестах обычно минимальны. При изменении интерфейса ты словишь ошибки компиляции в тестах, которые элементарно исправляются. Если же тебе приходится писать тестов по количеству строк равное количеству строк твоего продакшен кода, то ты определенно делаешь что-то не так.
>>1233031 >При изменении интерфейса ты словишь ошибки компиляции в тестах, которые элементарно исправляются. что за хуйню я читаю. Зачем тогда вообще делать правки, которые правят только интерфейс, оставляя старую логику?
>>1233040 Если ты что-то там "нарефакторил", а тесты упали, значит ты сломал код и нужно заревьювить свои кривые изменения. Если ты внес изменения в интерфейс тестируемого кода, то тесты упадут с ошибкой компиляции, которая элементарно правится. Тесты в отличии от тебя отработают намного быстрее. В результате ты получишь гарантию того, что у тебя все работает и ты сможешь залить свои изменения на прод.
>>1233041 Да ты перечитай, ну. Если внес изменения в интерфейс, значит и логику затронул. Тесты упадут с ошибкой компиляции + может быть сваляться тесты при прогоне.
>>1233054 Дурень, тут с тобой много разных людей разговаривало, а ты продолжаешь приписывать какому-то вымышленному персонажу несуществующие качества. Ты болен.
>>1233013 >А как протестировать корректность структуры базы? Корректность настоек доступа к базе? Конкурентный доступ и правки? Проперти-бейзед тесты для этого, кстати, тоже отлично подходят (изначально они для этого и придумывались).
>>1233098 А на сколько сложно скомбинировать эти два подхода (проперти бейзд и итеграционные тесты)? Скажем, мне нужно сгенерить некий инпут для сервиса и проверить, что он возвращает корректный аутпут. Разумеется есть 100500 вариаций инпута и 100500 вариаций корректного аутпута, который зависит от инпута. Можно как-нибудь прикрутить генератор входных значений для этого кейса?
>>1232229 (OP) Что за новомодные изобретения в виде тестов на каждый чих?
Я ебу что ли, какая WORST CASE сложность в отдельной сортировке, которую я писал 10 лет назад. Что это за хуйня, блядь? Мало того, что платят не в долларах, ещё и требуют ебалу, которая никому не нужна.
Я чо, должен знать не просто теперь пару стаков технологий, они там блядь в каждой вакансии по 20 строчек. Теперь ещё я должен академическую ебалу вспоминать?
Охуеть блядь. Как же жопа с этого горит. Решил называется найти работу мечты.
>>1233114 Ну чего у тебя пердак так подгорает? Никому ты не должен, ни тесты писать, не кучу технологий знать. Ровно как и тебе никто не обязан платить без выполнения установленных требований. Уебывай нахер, как несоответствующий занимаемой должности.
>>1232916 Долбоёбы вообще любят юнит-тестить крады, ещё и замокуют всё вокруг. В результате их тест будет по-сути тестировать мок-фреймворк, и ничего больше.
А сколько времени уходит на копипасту и приковырирование костылями моки - это прямо вишенка на торте бесполезно потраченного времени. Я думаю обязательно нужно какое-то количество интеграционных тестов, а вот юнит-тесты нужны далеко не везде, уж точно не при бизнес-моделе уровня "Вася делает что-то чуть ли не соло, общаясь напрямую с менеджером". Менеджеру видимо цифры нужны, а не реальная эффективность.
>>1233136 Примерно одинаково. Но в тырпрайзе у тебя фриланса нет, а тот, что есть не для вас удалено, молодой человек. Тогда как на ведре фриланса полон апворк.
>>1233126 Не знаю что дальше делать, хочется попасть в топовые компании (гугл, фб и т.д.), но не хочется задротить алгоритмы. В Америку не хочу, а в Европе даже топы платят больше рынка, но не столько как в штатах. Всё не имеет смысла.
>>1233149 Не, я сениор разработчик. Моя текущая работа 4я по счёту. Занимаюсь Java энтерпрайзом, но на неплохих технологиях. Делал миграцию приложения в кластер например. Сейчас начал заниматься ещё и клиентской частью на JS, просто потому что хочется свежего воздуха.
Пиздец, просто читаю вас и ахуеваю, с какими плохими людьми и в каких говняных условиях некоторые работают. То ли мне так повезло... первая работа собственно: замечательный коллектив — добрые и не зашоренные, и пошутить можно, угарать там над какой-то хренью и в то же время специалисты приличные, всегда можно технологии обсудить и помогут с выбором лучшего варианта. Условия труда тоже заебись, это касается рабочего места, кухонь и обычных бесплатных кофе-чай и тд, санузлов и прочее. Система разработки тоже заебись, как же все легко делать по скраму, когда и ПМ адекватный, с которым считай дружеские отношение между ним и разрабами, и тоже самое с тестировщиками, бекендерами и даже блять иностранный заказчик уже давно работает с нашей галерой, поэтому адекватно общение происходит.
>>1233155 Ага, отлично. Напиши пожалуйста скилы нужные и технологии, чтобы знать, куда стремиться Занимаешься ли тюнингом JavaVM, перформансом? Задрачивал ли многопоточку? Что-нибудь типа Netty, Akka мб?
>>1233110 Можно, изначально quickcheck был написан на ерланге автором ерланга, чтобы тестировать говнокод на сишке и всякую встраиваемую парашу.
>>1233129 Немного не так, тебе нужно генерировать автомат, который будет ходить по возможным состояниям, генерировать допустимые входы и проверять выходы, плюс генератор пути в автомате нужно описать в твоем фреймворке, чтобы работали плюшки типа минимизации (хотя это в принципе и необязательно, но прикольно же, когда код сам за тебя ищет минимальную последовательность действий (и входов), которые ломают систему).
Разумеется, тебе придется описать автоматом и модель приложения, так что желательно не сильно изъебываться с инвариантами и воспринимать это как смоук тестирование.
>>1233162 Нет, о ней мало инфы в интеренете, вернее вообще почти ничего нет. Галера с более чем 100 сотрудников в одном из хохломиллионников.
Кстати, в разных социальных профилях запретилипопросили не указывать, что я там работаю, чтобы конкуренты не могли мониторить реальную активность компании. Это обычная практика?
>>1233163 А ты в каком городе? Можно помониторить рынок и посмотреть что другие конторы предлагают.
>>1233160 Многопоточкой занимался, у нас было много логики и самописных планировщиков. Это было написано ещё до меня, я частично подразгрёб там это всё, что можно перенёс на новые технологии. Переписал часть монолита на микросервисы и заюзал для них контейнеры. Использовал Redis вместо самопального полурабочего кеша. Настроил load balancer нормально. Сделал нормальный REST API. Запилил интерацию для полнотекстового поиска. Кароче обычные задачи, которые решает senior. Саму джаву тюнил всего пару раз, смотрел какой GC лучше подходит. Ни Аккой ни Нетти не пользовался, у нас jetty был, хватало нормально.
>>1233170 >заюзал для них контейнеры >Использовал Redis >Настроил load balancer >Сделал нормальный REST API >Запилил интерацию для полнотекстового поиска >обычные задачи, которые решает senior
Без негатива в твою сторону, анон, но вообще-то по сути обычная пхп-макака с годом опыта делает ровно то, что ты в этом посте описал.
Хуясе у быдла с ноды подгорело. Я даже на ней бэк не пишу, и в целом к джс мало отношения имею, но здраво оцениваю, что этот фреймворк может быть вполне уместным для тривиальных задач, по крайней мере тот анон-80к-джун ничего про сверхнагруженные системы не говорил.
>>1233170 > А ты в каком городе? ДС же. > Можно помониторить рынок и посмотреть что другие конторы предлагают. Недавно был в альфе - ответил на все вопросы кроме одного идиотского байтоебского с тысячей оговорок (нет, так нельзя, нет, так тоже нельзя, нет, даже так, как делают нормальные люди тоже нельзя) - классический вопрос в котором правильный ответ тот, что задумал интервьювер. Сказали, что 180к это слишком много хочу, а меньше мне понта нет. >>1233174 Пхпмакака даже с 5 годами опыта такое не сделает, тем более чтобы нормально было, а не как обычно с приложениями на пхп.
>>1233174 А что senior-ы должны по твоему делать? Я не занимаюсь data mining, у меня нет специализации типа компьютерного зрения или machine learning-a. Я делаю всё те же самые что и остальные разработчики.
>>1233172 я бы вернул 404 если api будет пользоваться много людей сторонних, если ты пишешь для 2-3 партнёров компании можно и бизнес код вернуть
>>1233177 Лоллировал. Как раз в альфе, собираюсь валить с 180 в дойче на 3500 евров. Хз что ты там знаешь, я звезд с неба не хватаю. Хотя если тебя собеседовал высокий тощий чел с вытянутым лицом и в очках, то он любит всякими тонкостями доебать, вроде "перечисли-ка gc roots"
>>1233179 Сеньер может делать что угодно лишь бы бизнесу польза былану, хотя обычно подразумевается, что ты будешь ответственнен за архитектуру и технический выбор по твоей части, меня смутила сама формулировка того поста.
>>1233183 Я много чего делаю, просто написал по технологиям. Так то конечно я и менторством немного занимаюсь, провожу собеседования, улучшаю процесс разработки и деплоймента. Всё как обычно кароче.
>>1233182 А что в дойче на собеседовании спрашивают? 4 года назад туда пытался устроится, даже телефонное собеседование не прошёл.
Всё равно понимаешь какой ты червь по сравнению с какими-нибудь чуваками, которые Netflix делают. В России просто нет аналогов таких сервисов и таких технических задач.
Получи профессию Front-end разработчика за 2 месяца Организатор: Школа блокчейн разработки EthereumWorks Время:15 августа 2018 (ср), 19:00 Авторский курс подготовки Front-End разработчиков с нуля. Пройдя курс, Вы сможете самостоятельно верстать адаптивные сайты практически любой сложности и создавать свои собственные сайты, получите все необходимые навыки для прохождения собеседования и устройства на работу в IT-компанию. В бонус +1 навык – Вы освоите технику создания сайтов на шаблонах и как на этом зарабатывать!
>>1233213 Если в боди писать причину, то зачем ставить статус? Зачем вообще смешивать транспортный протокол и бизнес-логику. Давай тогда уж служебными командами tcp хуячить
>>1233221 дык статус спеке не противоречит, использование 404 если "The server has not found anything matching the Request-URI" как раз соответствует спеке.
>>1233224 у гитхаба всё на ресте, и ничё, неплохо живут, куча интеграций понаписана
>>1233232 404 норм когда в path variable передаешь идентификатор сущности. Тогда понятно сразу, что потрачено. А если пост с боди и фиксированным урлом - тогда да, уже возникают вопросы.
>>1233238 >боди для человека, 404 - для комплюктера. Ответы в любом случае читает комплюктер. Логично, что если ответ 200 значит с приложухой все в порядке и надо читать содержимое боди. Отличное от 200 - с приложухой проблемы, боди читать нет смысла, там может быть что угодно
>>1233244 > Отличное от 200 - с приложухой проблемы, боди читать нет смысла, там может быть что угодно А Bad Request? > Отличное от 200 - с приложухой проблемы Признайся, что ты никогда не открывал на вики статью про HTTP и спецификацию HTTP-кодов.
>>1233259 >Кто "оно"? Почини его, раз оно у тебя не ту ошибку выдает. Незадеплоенная приложуха выдает 404. Это логично, это правильно. Сервер говорит, что не может найти такой ресурс. Но при чем тут твои пользователи? Зачем их сюда впихивать?
>Какой пользователь? Мы про апи говорим. Нет пользователя, пользователь заблокирован, пользователь в черном списке, пользователь скрыл себя, превышено количество запросов, пользователь занят. Можно накидать ещё десяток примеров. Ты все это хочешь хттп кодами выражать?
Суть такова: после школы мат. положение в семье было совсем хуёвым, пришлось въёбывать на неофициальных говноработках. Соответственно, вышки у меня на данный момент нет собираюсь поступать в след. году. Но, допустим, есть знания вротэнда на июньском уровне. Какова вероятность приёма на работу в таком случае? Просто мне уже 23, в грузчики не хочется или птушные спецухи не хочется, хочу начать работать на опыт, пусть даже за копейки.
>>1233264 >Незадеплоенная приложуха выдает 404. Это логично, это правильно. Блядь, что ты несешь? Походу анон выше прав, ты просто очередной школотрон, потому что на толстоту это непохоже. Иди почитай, что такое http, rest и интернет вообще, в общих чертах, хотя бы википедию открой. 4xx означает неправильный запрос (ошибка на стороне клиента), 5хх означает ошибку на стороне сервера. Если у тебя незадеплоенная (упавшая, повисшая) приложуха, то как думаешь, на чьей стороне проблема: сервера или клиента?
>пользователь заблокирован, пользователь в черном списке, пользователь скрыл себя Блядь, анон, ты походу не понимаешь, что мы говорим не про сайтики (юзер зашел на страничку - что ему показать?), а про апи. Через апи две разные программы друг с другом общаются, к интерфейсу сайтиков это не имеет никакого отношения. Погугли "api", почитай википедию.
>превышено количество запросов 429 - too many requests. Перевести с английского?
>>1233262 Кстати там получается пересечение. Хттп коды пересекаются с "error code". Если уж ввели специальные коды, зачем пытаться впихивать этот же функционал в служебные хттп коды?
>>1233275 Нет там никакого пересечения, http status сигнализирует общую ошибку (считай тип эксепшна, InvalidArgument например), error code уточняет эту общую ошибку специфичными для апи твиттера данными (какой именно аргюмент из инвалид? Вот этот, нужен Интеджер, а у тебя Стринг). Иди давай википедию читай и https://tools.ietf.org/html/rfc7231
>>1233272 Школотрон это ты. Скачай томкат, задеплой приложуху, дерни запрос. Потом удали приложуху. Запрос вернет 404. Означает ли это, что проблема на клиенте? Нет - это проблема на сервере - приложуха не задеплоена
Остальной бред мне лень комментировать. Ты не понимаешь о чем я говорю
>>1233277 >2018 >томкат >Школотрон это ты Что еще расскажешь?
>Запрос вернет 404. Ну так ты почитай, что такое томкат и как он работает, может поймешь, почему так. Еще бы спросил "вот я удалил index.html и теперь мне 404 браузер показывает, как так-то, означает ли это, что проблема на клиенте?" я бы еще спросил, где такие долбоебы нашлись, что у них в проде томкат наружу торчит, но таких долбоебов нет, а деплоишь приложуху ты только на локалхост
>>1233296 Не трать время. Это последнее время тренд в разделе - приходит тупой войтивайти, которому лень читать книжки, статьи, смотреть видео и вбрасывает какой-нибудь наитупейший аргумент о предмете, о котором он прочитал, но нихуя не знает. И аноны давай ему его объяснять и пережевывать. А залетный продолжает тупить и стоять на своем, чтобы дальше объясняли как совсем для даунов на понятном ему уровне.
>>1233296 Может ты не в курсе, но маты, ругань, отправка "почитать" без единого аргумента - это самый верный признак школьника. Своих мыслей нет, вот и остается вставлять ругань и отправлять к "авторитетам"
>>1233298 Блядь, да мне просто хуитку одну надо доделать, а делать лень, а спать пойти совесть не позволяет, вот и сижу маюсь хуйней. А вообще - ты прав, надо завязывать, спасибо за вербальный пендель, выкатился@скрыл до следующего треда, азаза
>>1233303 Что значит "пользователь в черном списке", "пользователь временно заблокирован" и "пользователь скрыл себя" с точки зрения бизнес-логики? Можно возвращать и "200 OK", а вbody присылать user.status = blocked. Это имеется в виду?
>>1233165 Хм, звучит интересно. Меня просто заинтересовала возможность генерировать допустимые входные данные для тестирования сервиса и соответственно проверять на коректный ответ. А то руками описывать все возможные кейсы (даже если это описать в виде циклов, которые будут перебирать все возможные комбинации для входных данных) быстро утомляет.
Такой вопрос, в принципе давно уже учусь js, уже неплохо знаю реакт и написал на нём пару вещей, на работу ещё не устраивался. В моей ебанутой музосрани миллионнике нет для меня работы, в основном пхп, ajax, джанго и vue.js. ПХП я тоже в принципе знаю, но после реакта и основ ноды я не хочу идти на даунгрейд пхп макакой за 30к. Я могу вообще прийти в контору и сказать, что если устроите, то выучу вашу парашу.нейм за пару дней? Тот же джанго не против выучить, но уже пора на работу выходить, а не продолжать учиться
Что люди делают на митапах обычно? Особенно, в странах снг, где пока незаметно, чтобы великие умы что-то предлагали. Да и вообще любое новшество обсуждено в интернетах уже 1000+ раз. Как они проходят? Что-то вроде? >- Привет я знаю язык_нейм, но у меня нет никаких тем для бесед >- Привет, я тоже знаю язык_нейм, и тоже не знаю о чём поговорить >- Давай тогда обсуждать кто сколько зарабатывает, и как пройти интервью
>>1233277 > Скачай томкат, задеплой приложуху, дерни запрос. Потом удали приложуху. Запрос вернет 404. Означает ли это, что проблема на клиенте? Нет - это проблема на сервере - приложуха не задеплоена
Это лишь значит, что у тебя криво настроен tomcat. Вернее он никак не настроен – после удаления приложения, он тут же забывает о том, что такое приложение есть и отдает 404. Это корректное поведение для tomcat по-умолчанию, но не для твоего приложения. Корректным поведением было бы отдавать на время деплоя 503 Service unavailable на все запросы к перезапускаемому приложению.
>>1233272 Расслабься бро, не нужно так нервничать из-за каждого поста в интернете.
>Корпоративы по пятницам - слушаем последние новости компании под вино/пиво/пиццу такие вакансии сразу можно скипать. признак, что там работают алкаши, не следяющие за здоровьем, животом и печенью. еще и тебя будут заставлять жрать нездоровое хрючево и бухать вместо работы.
>>1233441 Кто-то еще так делает? Обычно все пакуют в исполняемый .war архив и прячут за каким-нибудь nginx'ом, который раздает статику. Да и томкатом в 2018 пользоваться такое себе, если честно. Лучше уж взять Netty (в Spring 5.0) или на худой конец Undertow.
>bachelor of business informatics Certificate for 2nd place in section “Information Technologies at stydies” of the 20th International Student Conference School Seminar (2012) Certificate for group presentation for 1st place in English section of the international student scientific conference ‘The Contemporary Russian Financial Market'’ (2011) The winner of the nominal grant of the Russian Government for the excellent studies and best results within IT Faculty (2011)
>>1233458 >like reading and pub hooping :) Что он тут хотел сказать? Или же там должно быть pub hopping (мол по барам он скачет и за шиворот заливает)?
Интересно, если я капчую с работы с инкогнито сисадмин может зачекать? Я слышал как он говорил другой бабе - он "юзернейм" опять залез в браузер. Инкогнито спасает?
>>1233466 манюнь, этот 26летний лоб из опыта работы только проводку компутерам делал, маки закупал и оракл немножко ковряла. В остальном весь его опыт - это ОРГАНИЗОВЫВАТЬ и ФОРМИРОВАТЬ СПРИНТЫ, а еще преподавал непонятночто. Обычный манагерок с гонором, а уже пишет о себе Senior IT specialist. И это-то у хача в 26 лет такое пафосное резюмет. И мне, человеку 3 года самостоятельно учившему кодинг, знающему фронт и бэк и базы, и еще 2 года работающему в IT, который уже получает далеко не джуновскую зп и даже не начально мидловскую зп, который сделал кучу вещей и изучил дохуя технологий, у которого есть в резюме и проекты и гитхаб (в отличие от этого манагера). Мне, 30летнему разработчику, хуйло из этой конторки с манагерами и бухлом с пиццами по пятницам со СТО и тимлидом на 4 года меня младше предлагает работу (!!!!) ДЖУНОМ. Я просто в осадок от такой наглости выпал. надо тоже сделать резюме на наглийском, указать в опыте Рога и Копыта и побольше воды расписать. Какие же все эти манагеры и маркетологи ахуевшие, понапишут всяких баззвордов СТО в резюме, понаврут про Senior IT specialist и уже 300к/сек хотя даже кодить не умеют.
>>1233474 Добро пожаловать на рынок айти, где каждый второй считает себя топом в интернете. При беседе или просьбе показать реальные произведённые вещи, петушки сливаются и уходят в дамадж контрол вроде Я РАБОТАЛ НАД ПРОЕКТАМИ С БИГДАТОЙ ПОД ДНА, ну или просто такие самоуверенные пешутки, что написали скрипт по записи текста в файл, и уже сеньёры.
>>1233469 Он живёт в Мордоре в замкадостанской жопе, где его в любой момент могут посадить или убить просто за то, что он оговорится вслух о размере своей зарплаты.
>>1233525 Ну вот так вот, может. При использовании всяких soa и микросервисов динамическая схема позволяет меньше ебаться с согласованиями и деплойментами.
Кстати, дарю отличную бизнес-идею побратiмам - собрать классическую банду из 90х и через провайдеров и банки пробивать программистишек и брать их под крышу, посадив снова на доширак.
Прямо уже вижу - программистишка такой себе только на зарубежного нинадядю начал и зп > 40к гривень и тут же сразу такой отстёгивает дядям в балаклавах весь свой гонорар и получает взамен месячный запас Мивины.
>>1233536 Сейчас не 90-е, пацанов в балаклавах давно сменили дяди в костюмах. Погонщики на галерах и так всё это делают, есть даже ебаный сайт про это.
Если видишь в парке задрота с фотиком, его перетягивающим, это однозначно кодер отодрал свой геморрой от стула и пошёл фоткать. Может быть в комплект к кодеру идёт рябая жирная корова, с выменем и копытами, которой дрочер надеется присунуть в процессе просмомтра фотошедевров. Давненько предлагал бизнес в петродворце, ебашить по башке даунов и отнимать технику, менты в доле. Ведь в одной кошёлке очкарика минимально ввалено на сто тыщ оборудования.
Тут суть мякотки чтобы вообще последние крохи выдаивать. Пахать на галере, чтобы потом отстегивать зарплату/гонорар пацанчикам.
Ну и да, по задумке клиенты данного ебизнеса -в первую очередь не рабы галер "дом-работа-дом", а хитрожопые "я дома сижу такой хитрован, на апворке к успеху пришел".
>>1233539 >Давненько предлагал бизнес в петродворце, ебашить по башке даунов и отнимать технику, менты в доле. Ведь в одной кошёлке очкарика минимально ввалено на сто тыщ оборудования.
Слишком грубо - не тот уровень. Ну отожмёшь ты раз у него зеркалку-гироскутер, ну перестанет он в парк ходить. Тут суть - стабильный доход за счет экспроприации фрилансерской зарплаты.
Когда он сидит такой дома кодит, хиккует, ничего не подозревает, из дома только в магазин, и тут такие ему в дверь звонят и настойчиво предлагают охранное сопровождение за смешной гонорар в 90% его дохода.
По его сведениям, убийство было совершено в конце 2016 года. "В шесть часов утра по Харькову на обочине дороги вблизи "Дендра-парка" было обнаружено окровавленное тело мужчины. Он был раздет и жестоко избит. Следователи сразу открыли по данному факту уголовное производство по статье "умышленное убийство". Во время работы над раскрытием преступления личность потерпевшего была установлена. Им оказался 34-летний харьковчанин, который работал программистом в частной фирме. Мужчина имел авторитет среди коллег как высококвалифицированный специалист, разработчик сложных программ для иностранных банков", - отметил Дмитриев.
Он отметил, что 21 декабря 2016 года программист вышел из офиса и больше живым его никто не видел. "Воры, которые все время за ним следили, схватили парня и повезли его за город. Там, в лесополосе, раздели и начали жестко пытать - им нужно было узнать код банковской карты, на которой он хранил деньги. От нечеловеческих издевательств потерпевший умер на месте. Завладев картой, воры скрылись с места происшествия.
>>1233536 В Хохляндии таким умникам быстро голову об коктейль Молотова сломают и glory to Ukraine хелловорлдом заставят написать. А в Мордоре взлетит легко, особенно с откатами уважаемым людям.
>>1233559 >таким умникам быстро голову об коктейль Молотова сломают сами ломщики и будут дань собирать. Оружие есть. Аусвайс от властей есть. Неподконтрольность законам есть
>>1233560 Так ведь ровно такая же ситуация была в 2013 году. Титушки же и компания. Все знают чем закончилось - вышеописанным в момент предыдущем посту.
Сравнивать свободолюбивых тарасов, которые не прочь разгромить рынок с тожероссиянами и набутыльных ванек может только или идиот, или лахтодырка. Выбирай стул.
>>1233510 Блять, ну вот бывает еле держишься, когда где-то в компании сидит "успешный" из себя что-то там корчит. Рассказывает что он всего достиг и ему платят больше всех.
Вот реальная история. Пересеклись на свадьбе с "успешным", у которого "зп. выше всех на этой должности в городе", и который весь вечер снисходительно учил что "и у тебя все будет". Выяснилось что это аж 37тр. Ну как тут сдержаться и хотя бы не заржать!
А если у тела "ЦЕЛЫХ 80 т.р и каждый день Honda accord отвозтит на работу". Ты представляешь уровень пафоса? Вот как выдержать?
>>1233511 > И хуй знает, что он вообще возвращает в таких случаях? А в других случаях?
HTTP-глаголы стандартны. И их в случае чего поймут. С другой стороны для ошибок программной логики вроде "Кончились средства на счете" HTTP-глаголы использовать обычно и в правду не нужно.
> уёбищной идеи использовать хттп глаголы в прикладном протоколе.
Только ошибка уровня забыли задеплоить сервак / забыли сообщить всем клиентам, что вырубаем сервак, это ошибка скорее транспортного уровня.
>>1232229 (OP) Программач, как правильно увольняться со старой работы и перейти на новую? Какие есть подводные? Как ходить на собеседования, если вроде как работаешь, возможно ли, что на новой работе сразу пидорнут, а ты уже и не на старой?
>>1233597 Главное - сначала получаешь офер, потом увольняешься. Чтобы без палева находить новую работу, заводи линкед, тебе сами будут писать. Если не ссышь и начальство нормальное, можешь сам сказать, что в скором времени уходишь, будешь ходить по собеседованиям. Резюме размещаешь в открытом доступе и норм, ходишь. Я так и сделал, собственно. Если ссышь, то ставь доступ по ссылке и откликайся сам.
Господа аноны, помогите разобраться в работе. Я студент(перехожу на 4 курс), пол года работаю в одной веб студии в мухосранске 200к населения. Работаю 4 часа по договору за 10к, т.е. почти бесплатно. Меня назанчили ios макакой (именно назначили, сказали напиши ка нам приложение, язык выучишь попутно), хотя изначально говорили о веб программировании. Суть в том, что никакой техники мне не выдали для этого и я уже пол года ебусь с виртуалкой, меня это уже порядком заебало, как и то что часто приходится работать по 6-8 часов(это не было бы проблемой если бы платили чуть больше). Уходить пока некуда, буду там работать пока не уволят или пока не закончу учебу. Меня беспокоит то что, все эти пол года мой код никто не видел, да и скорее всего не увидит в ближайшее время. Так же есть шанс что ios разработки мне больше не видать(либо через долгий срок) и меня кинут на веб. Вопрос следующий, как быть в такой ситуации? Купить себе макбук и продолжить пытаться в ios чтобы по выпуску искать работу в этом направлении где нибудь в дс2 или забыть про последние пол года и изучать веб? Мне больше по душе первый вариант, но я боюсь что просто трачу время в пустую
>>1233693 Изучай iOS. Только нормально, а не как сейчас. Сможешь выйти на фриланс и пановать за доллары в любой точке мире. За гайдами идешь в iOS тред и делаешь как написано.
Как искать первую работу в ДС? Есть я, без оконченной вышки, пару месяцев задрачивающий веб (Пхп, жс основы, скл основы, ларка, фреймворк для жс не выбрал пока). Опыта очевидно ноль. Есть ещё пара месяц чтоб по жс подучить что-то, набросаю проектик какой смогу и пойду по собеседованиям. Ясное дело, почитаю вопросы к собеседованиям и подготовлюсь, но меня интересует вот что. Каков вообще шанс что меня с такими знаниями возьмут хотя бы стажёром за 15к (с учебой ещё совмещать надо будет)? Не думаю, что даже до джуниора дотягивать буду. Работать хочется, аж жопа горит, а на фриланс портфолио заебусь собирать. Ещё раз, ДС.
Блять двач, какой же я долбоеб. Въебал спидов перед работой, а они какие-то атомные меня разрывает к хуям. В 15 00 так еще джун на собес придет. Я ебал. Я гребанное животное.
>>1234081 Я сейчас угондошенный выше всякой меры и окружающим всё это очевидно. Коллеги чуют что-то неладное в моем поведении. Как проводить интервью я вообще себе не представляю. Главное что директор сегодня меня не видел, на остальных пох. Даю себе очередное обещание перестать упарывать.
>>1234082 Намекни на какую-нибудь личную драму. c невестой поcсорился мама звонила и сказала что папа сильно заболел сдал анализы на рак кожи из-за родинки, ждешь результатов арендадатель сказал что его сыну понадобиться квартира, и он тебя скорее всего выселит * в авто что-то застучало, ты погуглил а там пиздец 200к ремонта, вечером в СТО ехать . В общем что-то про что на следующий день можно сказать "хуйня - все разрешилось". Сами объяснения поведению найдут. Ну а с джуном все просто. Сиди, ебало корчи, спрашивай "какие вы еще знаете дизайн-паттерны?"но не более трех раз. пальцы под столом загибай, "а какие еще методы использовали в работе?"
>>1234054 надо проходить задачки с кодеварс, а также вызубрить все что нагуглишь по теме "вопросы с собеседований по жс", а также вызубрить всю информацию, переписывая примеры в блокнотик, из разделов. а также вызубрить "новое в ES6" "Справочная информация", и Документация https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference Но это работа не на пару недель, так что готовься пролететь.
Дали таск. Должно быть готово к пятнице демо. Код тупо кто-то скопипастил с другого проекта. Мне нужно в этом разобраться и сделать по аналогии функционал для второго объекта. Все написано с расчетом на один объекте. В итоге, пытаться переписать, чтоб нормально и было для нескольких объектов, либо в тупую скопипастить и просто для другого объекта адаптировать? Как лучше? Ведь все равно потом переделывать? или нет интерпрайс параша же, можно так и оставить
>>1234092 >Чё спрашивать планируешь лол? Как зайдет спрошу: Слыш есть ЧЁ? А если найду? И буду пялиться упоротым стеклянным взглядом порохового нарка. Хотя я уже не уверен, что там эти уебки сварили и мне толкнули. Нужен ГОСТ на вещества. Может откинусь при проведении собеса лол
Спрашивать буду как веслал на прошлом месте работы. Там у парня год ВасянСтудии в мухосранске. В опыте всякие CMS и даже БЛЯТЬ БИТРИКС ЕБАНЫЙ НЕЗАВИДУЮ ПАРНЮ.
Для меня главное убедиться что он не отшибленный на всё голову и реально джун, а не очередной пиздобол вайти кодил дома с 5 лет азаза. Я так один раз выпал когда кандидат не смог ответить про get и post блять, хоть говорил я фуллстек. Просто нужен чувак с головой на первое время для всякой рутины, которому помогут и объяснят если че. Поспрашиваю базовые вещи. Так ради интереса про паттерны и ООП, git...
>Намекни на какую-нибудь личную драму. Тусил всю ночь, а подлечился какой-то адовой хуетой, день не задался. Бывает. Вот только Я упоролся спидов и пришел на работу в мясо, отсижу день тихо. Не буду привлекать внимания, а то менеджер походу меня спалил. А если предъявят, то ни хуя не предъявят пока маржа с тебя есть. А под чем ты там ходишь >Сами объяснения поведению найдут. Чувак торчит и охуел - вот реальное положение вещей.
Анон помни, что употребление веществ на рабочем месте это большая ответственность. Тщательно подбирай стаф и дозировку. Лучше проебать рабочий день, чем просидеть его на отходах. И самое главное - КАКИЕ НАРКОТИКИ? ЭТО ВЫ ПРО МЕНЯ? ДА КАК ВЫ ТОЛЬКО МОГЛИ ТАК ОБО МНЕ ПОДУМАТЬ!
>>1234169 Лол, ну может тот перенервничал или вопроса не понял, как бы про гет и пост нельзя не ответить, это наверняка на первой странице самоучителя ПХП ЗА 10 МИНУТ.
Вот реально, работаю с этм говном 15 лет, но если бы меня интервьер захотел на этой теме обосрать, легко обосрал бы...
Ну что бы я сказал не заглядывая в доки за правильными формулировками: "Ну гет это когда параметры передаются просто в урл, дописываются к адресу после вопросика через амперсанд, а пост идут в самом теле запроса. Зависимости от настройки, но вообще обычно в пиэйчпи гет доступно через глобальный массив $_GET, а пост $_POST "
>>1234054 Просят односвязный список написать, потом его же на месте развернуть. Плюс обычная параша по питону: декораторы, итераторы, как стандартные контейнеры устроены, что такое id и hash и т. д.
>>1234169 >Анон помни, что употребление веществ на рабочем месте это большая ответственность. Тщательно подбирай стаф и дозировку. Лучше проебать рабочий день, чем просидеть его на отходах. И самое главное - КАКИЕ НАРКОТИКИ? ЭТО ВЫ ПРО МЕНЯ? ДА КАК ВЫ ТОЛЬКО МОГЛИ ТАК ОБО МНЕ ПОДУМАТЬ! Лол, как раз по интернетам заказал себе пять грамм разгоняющей дури, жду следующей недели, пока дойдёт по почте. Я буду аккуратен мам ну правда
>>1234197 >Сука... ну блеянье же. Вполне себе ответ. На хуй зубрежку формулировок без их понимания. Если человек отвечает своими словами для меня это плюс. Т.е. стало бы ясно что парень хоть как-то копал предметную область, пытался разобраться на хуя это все нужно, при решении каких задач используется.
Меня устроил бы и ответ, что это метод передачи данных. Но с его стороны были какие-то левые маневрыс заученными фразами в вики. Т.е. он сука формы не писал никогда? Фуллстек? Охуеть.
Бля до сих хуярит. По ходу с меня сегодня весь офис охуевал.
>>1234367 Меня за ответ своими словами про get и post на пересдачу отправили, типа надо было как в лекциях. Может, некоторые рекрутеры также спрашивают?
>>1234374 >Может, некоторые рекрутеры также спрашивают? На счет этих, то думаю там только академические определения. Рекрутеры не должны оценивать тех навыки спеца. Они для этого некомпетентны. Они не преследуют цели покрыть дефицит рабочих рук. Они будут впаривать управленцам самого зассаного бомжа как сеньёра. Закрыл контракт - получил процент и похуй кого ты там нашел и что будет дальше. Я же проводил тех. интервью сотрудника который будет в дальнейшем со мной работать. Я как никто заинтересован в том, чтобы все прошло гладко. Идеальных кандидатов нет, а если какой-то бородатый пидар позволяет себе на собесе разного рода подъебы, завуалированные оскорбления и прочую дичь, кичиться перед тобой как петушня, то с этим парнем что-то не так. Комлексы там или что еще, я не психолог. Но самоутверждаться на собеседовании за счет кандидата? Этож пиздец низко и крайне омежно. Герои нашего времени блядь.
Лечим простатит, изучаем разницу между middle software engineer и senior developer, ищем бар с крафтовым пивом и без телика для посиделок.
Советы:
https://github.com/MaximAbramchuck/awesome-interview-questions
http://h5bp.github.io/Front-end-Developer-Interview-Questions/
https://github.com/jwasham/coding-interview-university
Предыдущий:
https://2ch.hk/pr/res/1230160.html
—Удаляешь все аккаунты
—Выбрасываешь телефон
—Уезжаешь в деревню
—Почтальон приносит письмо
—"Мы вам перезвоним"