В понедельник иду на собеседование питон разработчиком и я знаю тут полно синьеров 300кк в наносек, могли бы вы дать советов что повторить перед собесом, подсказать что вообще могут спросить или сами заранее прособеседовать меня, чтобы у меня было понятие чего ждать в понедельник.
>>210165579 (OP)Наконец то годный планирую поступить в ойти вуз на заочное добился через суд военный билет информационные технологии на предприятии/машиностроениеКакие подводные камни ? В матеке не сильно шарю но если проявить усидчивость то вполне норм дается 23 лвл кста
>>210166122Я ему ответил >>210166009что в вузе будет матан и всякое такое, что на заочке что просто так
>>210166017Зря думали. На предыдущей работе нанимали инженера, всё проверили кроме английского. Парень неплохой был, но испытательный срок не прошел - слишком медленно стэк оверфлоу читал.
>>210165579 (OP)Забей, никакие советы не помогут, в первый раз все лажают в любом случае. После собеса уже можешь думать, что пошло не так, как исправить итп.
>>210165816Какие проекты на гит хабе имеешь ? Код свой покажешь ? Или часть из своего проектаряяя деанон по коду
>>210166392Пришел, и отвечал на тупые вопросы,Из серии чем до этого занимался, чем хотите заниматься, кем видите себя через 5 лет и так далее
>>210166009Подводный камень один - закончишь вузик ты лет в 27+Есть большой шанс, что тебе надоест раньше
>>210166009Забей, кроме ИТМО больше нет айти-вузов в рашке, да и там очка онли. Заочка провинциального вуза это пиздец, такой корочкой только подтираться.
>>210165579 (OP)Просто собес? Без тестового задания?Не возьмут.Это Hr себе KPI начкачивает, им видать платят за проведенные собесы, вот они и зовут попиздеть всех подряд. У них и вакансий то, возможно, нет открытых.Так что не загоняйся, если они позвали тебя для проверки знаний орально - они долбаебы и пошли они нахуй.Если это просто попиздеть за жизнь и посмотреть не долбаеб ли ты часом - тогда ничего по профессии не спросят, кроме "а чо ты уже делал?" и дадут тестовое задание - так тоже бывает.А да, если спросят хуйню типа "а сколько, блять, тенисных шариков влазит в боинг?" - плюнь тупой пизде в глаз сразу и сваливай, с этими долбаебами тебе точно не по пути.мимо тим лид
>>210166489В чем бугурт? Белые люди и так до 30-35 учатся. 2 маги закрывают, вот потом можно уже идти РАБотать, раньше нет смысла.
Подходит к тебе сеньор весь в татухах масти правильной и спрашивает - есть два стула - один list, другой dict. Какой сам используешь, на какой мать посадишь ?
>>210166456У меня ничего особо на гитхабе нет, так немного когда на js а вот я пятнашки в консоли сделал#!/usr/bin/env python# -- coding: utf-8 --import osgrid = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]size = 4def number_length(num): return len(str(num))def render(grid): max_number_length = number_length(max(grid)) border_size = max_number_length + 2 border = ' ' + ('-' border_size + ' ') size print(border) for (index, ceil) in enumerate(grid): space_count = max_number_length - number_length(ceil) + 1 spaces = ' ' * space_count if ceil == 0: ceil = ' ' if (index + 1) % size == 0: print(f'|{spaces}{ceil} |', end='') print('\n', end='') print(border) else: print(f'|{spaces}{ceil} ', end='')def get_zero_index(grid): return grid.index(0)def swap(grid, index_a, index_b): tmp = grid[index_a] grid[index_a] = grid[index_b]; grid[index_b] = tmpdef move(grid ,cell): zero = get_zero_index(grid) if (cell < len(grid)) & (cell >= 0): if zero != cell: if (abs(zero - cell) == 1) | (abs(zero - cell) == size): swap(grid, cell, zero)def event_handler(): commandString = input('next step: ') def up(): move(grid, get_zero_index(grid) + size) def down(): move(grid, get_zero_index(grid) - size) def left(): move(grid, get_zero_index(grid) + 1) def right(): move(grid, get_zero_index(grid) - 1) def quite(): os.sys.exit() def wrong_command(): print('wrong command') commands = {'w': up, 's': down, 'a': left, 'd': right, 'q': quit} command = commands.get(commandString, wrong_command) command()def game_loop(): while True: os.system('clear') render(grid) event_handler() game_loop()
>>210166615Мб второй вариант, но все равно охота подготовится, не удивлюсь если заставят прямо там что то писать
Ну значит поехали:1. Какие типы данных есть в python? Какие из них изменяемые, а какие нет?2. Какие области видимости переменных есть в python? LEGB rule3. Зачем нужны args, *kwargs в определении функции?4. Вопрос про генераторы/итераторы5. Генераторы списков (list comprehension)6. Напишите йоба декоратор, который будет делать то-то7. ООП (зачем нужен __init__, super, какие магические методы вы знаете) я бы дал примеры, и попросил бы объяснить
>>210166638Белые люди заканчивают в 25-26. И учат их не так как в рашке. В качестве сравнения: мой друг на последнем курсе манистратуры в Голландии пилит оптимизацию своего собственного рейтрейсера. Мы на последнем курсе изучали основы SQL
>>210166927> 25-26Булщит, это одна мага только. В любом случае +- пару годиков роли не играют. > пилит оптимизацию своего собственного рейтрейсераЯ в на первом курсе таким баловался, когда ковырял ue4 и source движки. Хз что там оптимизировать, все формулы общедоступны и понятны. Мой знакомый из Гермахи гипервизор писал свой, но его работу отменили, попросили выбрать что-то попроще, вникать слишком муторно.
>>210167430Я знаю чувака, который GUI клепает на питоне ;)> ДаОбана! Тогда расскажи мне пожалуйста про asyncio и корутины.
>>210167410Double major никто не отменял. Зачем идти два раза в универ.>Я в на первом курсе таким баловался, когда ковырял ue4 и source движки."Баловался" против "сделал".
>>210167713А тажке: работали вы с git? Если да, то какими git командами вы пользовались. Работали вы с базами данных? Если да, то в чем разница между реляционными и не реляционными баз данных
>>210167713>и корутиныКарутины (сопроцессы) по факут генераторы с yield fromв которые можно что-нибудь еще и заслать с помощью .send или throw>про asyncioа что про asyncio расcказывать?По факту асинхронный код который работает в одно потоке, нету издержек на управления потоками и их создание.есть ключевое слово async которое говорит что мы делаем корутинуесть await которое говорит что мы делаем yield fromпотом эти функции можно пропихнуть в ъasyncio.run и они выполнятся в эвент лупе или создать такси и они выполнятся асинхронно в эвен лупену и плюс это все есть не вытесняющая многозадачность
>>210167723Ну алгоритмы внедрял успешно для разных геометрических фигур. Открыл формулу на вики и сидишь пишешь экран кода на сях, подсматривая в уже готовый двиг. Хз может он там пердолит оптимизацию какую-нибудь с использованием sse/avx инструкций, распараллеливает код итп, тогда да, запарно.
>>210168301глобальная блокировка жи, бич много поточных программ, из за которого все тормозит, ибо может работать только один поток в единицу времени
Сколько лет опыта работы с пайтоном? Веб разработка планируется? Если да, то какие фреймворки хотят? Какой стек заявляли? В какую контору идёшь? Может смогу что подсказать.Мимо лид.
>>210168461>Сколько лет опыта работы с пайтоном?Опыта работы нет по факту>Веб разработка планируется?Лни хотят все с приставкой async mq, http, и т.п.>В какую контору идёшь?Контора местная, ноу ней по факту
обошел все галеры в своем мухосранске, всем везде просто поебать на твой опыт, что ты делал, чего хотел добиться, какие пятнашки делал и т.д. везде хотят заученную теорию, потому что им выгоднее тебя с нуля под себя выучить, чем переучиватьхотел на стажера за бесплатно, не взялиjs
>>210168739а я вот чекнул и охуелпрограммирование на PHP+MySQL, разработка сайтов.Требования:• знание основ PHP, MySQL, HTML, CSS, JS;• желание изучать вышеуказанные технологии;• важно, чтобы вы быстро обучались, были ответственным и исполнительным.Условия:• работа в офисе с 10:00 до 19:00 (перерыв с 13:00 до 14:00);• заработная плата 20 000 руб. на период стажировки (3 месяца), далее - обсуждается индивидуально, в зависимости от ваших успехов;• автоматизированное рабочее место, высокоскоростной интернет.
>>210168664Тогда просто не будь долбоебом. Тут нечего подсказать. Джуна обычно берут на вырост и не планируется, что в ближайшие пол года он будет полезен. Так что ставка, которую ты запросил - это основа выбора. Нет, конечно, если с асинхронщиной есть опыт, понимание как оно работает (обязательно пойми разницу между асинхронности и многозадачностью, почему асинхронно можно решать только IO задачи, почитай про poll, epoll, select), то это хорошо.Ну и про очереди сообщений почитай. Про rabbitmq, про redis pub sub, ну и бегло про кафку
>>210168739В вашем мухосранске галеры малоопытные. В моем бывшем мухосранске студенов нанимали за 500 баксов и продавали иностранным заказчикам за 4000.
>>210168739а я вот чекнул и охуелпрограммирование на PHP+MySQL, разработка сайтов.Требования:• знание основ PHP, MySQL, HTML, CSS, JS;• желание изучать вышеуказанные технологии;• важно, чтобы вы быстро обучались, были ответственным и исполнительным.Условия:• работа в офисе с 10:00 до 19:00 (перерыв с 13:00 до 14:00);• заработная плата 20 000 руб. на период стажировки (3 месяца), далее - обсуждается индивидуально, в зависимости от ваших успехов;• автоматизированное рабочее место, высокоскоростной интернет.
>>210169026у нас по зарплатам примерно так:джун лвл 1 - 250$джун лвл 2 - 350$джун лвл 3 - 450$до 3 лвла можно апнуться за годзарплаты начинаются с мидла:средняя зп мидла 1100$
>>210168739> им выгоднее тебя с нуля под себя выучить, чем переучивать Хуйню сказал. От чего переучивать то? При разработке есть чёткие правила, как писать, куда писать, что писать, какие технологии использовать. В каждом проекте они могут отличаться друг от друга и это норма. Просто пулл реквесты человека будут отклоняться у первое время, проверки валиться, но это норм.Мимо лид
>>210169488Да зависит от профессии же. Где-то тебе планшет для рисования нужен, где-то ещё какое-то дополнительное оборудование. Всё это будет автоматизированным рабочим местом
>>210169377я не сам это придумал, я делал ставку когда ходил на собесы, что смогу вытянуть энтузиазмом и заинтересованностью в сфере, но везде требовали заученную теорию. потом лично пообщался с одним из сотрудников галеры, на управляющей должности, он и сказал, что учат спецом под себяТеперь забил на практику и пет проекты, пишу конспект и заучиваю нюансы языка
>>210169260немного проебался, вот ответ ашэрочкиАноним, добрый день! Я ашэрочка, руководитель отдела стажировки галеры. Благодарю за направление анкеты кандидата. Прошу вас внимательно ознакомиться с условиями стажировки и дальнейшей схемой развития стажера в компании.Для попадания на стажировку нужно пройти:- онлайн-тест на уровень знания JavaScript;- общее интервью (знакомство) с руководителем отдела стажировки - 15-20 минут(формат Skype, аудио);- проверку уровня знания английского языка - 5-7 минут (формат Skype, аудио);- техническое интервью с будущим ментором (формат Skype или лично на базе офиса)Ментор оценит текущий уровень знаний в отношении требуемого уровня к концу стажировки(важно понимание, успеете ли вы за 2 месяца освоить все необходимые знания). ВАЖНО! Оцениваться также будет то, КАК вы можете рассказать о своих технических навыках: ждем от Вас структурного и четкого изложения.Условия стажировки (теоретическое обучение):- индивидуальные занятия с ментором по плану обучения;- длительность 2 месяца (может быть сокращена по инициативе ментора при ускоренном освоении материала);- полная рабочая неделя (5 дней, 8 часов в день) на базе офиса;- на время стажировки - оборудование стажера (свой ноутбук);- оформление по договору подряда;- стипендия - 50 USD по курсу НБРБ в месяц.По окончании стажировки проводится выходное собеседование на оценку уровня приобретенных знаний.Если уровень подтвержден, то стажер переходит в следующий этап - теоретико-практическая часть - лаборатория. Это практика на реальном проекте под наблюдением опытного разработчика (куратора), интеграция в рабочий процесс на проекте. За это время стажер не только продолжает осваивать новые знания и углублять имеющиеся, приобретая практические навыки коммерческой разработки, но и подтверждает наличие качеств, важных для будущего сотрудника: надежность, дисциплинированность, проактивность, ответственное отношение (оценка ПМ проекта).Условия лаборатории:- длительность МАКСИМУМ 3 месяца;- полная рабочая неделя (5 дней, 8 часов в день) на базе офиса;- корпоративное оборудование;- оформление: заключение контракта на 1 год с испытательным сроком «до 3 месяцев»;- стипендия - 100 USD по курсу НБРБ в месяц.Как только Ваш куратор, ПМ проекта и ресурсный менеджер направления отмечают Ваши прогресс, рост и развитие, отсутствие ошибок и необходимости контроля и перепроверки, назначается ассессмент - оценка компетенций в полной степени (теоретических и практических) в соответствии с первой категорией разработчика в нашей компании, J1.Получение категории J1 означает переход в штат самостоятельных разработчиков (окончание испытательного). Через 3 месяца ассессмент на категорию J2, еще через 3 месяца - ассессмент на J3.«Вилки» заработных плат по категориям:J1 - зарплата 200-300 USD;J2 - зарплата 300-500 USD;J3 - зарплата 500-800 USD по курсу НБРБ в месяцЕсли наше предложение вас интересует, то укажите Ваше согласие с условиями в чате для направления ссылки на онлайн-тест.
>>210170024чет я почитал пару лекций и решщить порешать тестик на пхп по основа результат 7 из 15>онлайн тесты на js skypeет то че тесты из гугла ?
>>210165579 (OP)Напиши функцию, которая принимает две строки, обозначающие собой шахматные клетки, и возвращает минимальное число ходов, которые требуются коню, чтобы добраться из одной клетки в другую.
Ответ на вопрос, как взрослому человеку попасть к ним на работуСтипендия на этапе стажировки и лаборатории не является средством к существованию, скорее психологически-материальная поддержка :)К этапе перехода в новую сферу важно быть подготовленным, в материальном плане, в том числе.Формат стажировки - это полный рабочий день в офисе, без исключения, так как такой формат позволяет гарантировать наивысшую эффективность учебного процесса.
>>210170706shortestKnightPath('A1', 'B1') -> 3, коню требуется 3 хода (A1-C2, C2-A3, A3-B1).shortestKnightPath('A1', 'H1') -> 5, A1-C2, C2-D3, D3-G4, G4-F2, F2-H1.
>>210170024В шоке. Как все должно быть плохо с работой, чтобы согласиться работать над чужими проектами бесплатно полгода.
>>210171605переизбыток кадров, у нас нету больше работы, где можно больше 500$ получать, поэтому все хотят "войти в айти"
>>210172260Смотря каких. В моем бывшем замкадье пылесосили всех студентов вузов 3+ курса, на 500 долларов в месяц минимум
>>210172182да, но я планирую укатить в загнивающую европу, а для этого хорошо бы иметь опыт работы в команде и быть через пару лет крепким мидлом с замашками на сеньора
>>210172349Лучше всего imho учить английский в таком случае. Я сам укатил в этим году, после 8 лет работы в РФ. Спросил "почему я, а не кто-то другой?". В ответ полчил "Good cultural fit and technical skill, in that order"
>>210171255> любой толковый джун ее решитНе решит за вменяемое время. Только если вы ищите разрабов с определёнными навыками.Мимо лид.
>>210172734Ты идёшь работать пайтон разрабом в команду, но хуйсосишь гит потому что будешь работать с mysql.Ебать ты наркоман.
>>210172649когда у меня была возможность на работе еще и английский учил, уперся в то, что мог читать\писать\слушать но говорить не мог, потому что не с кем, пытался скорешиться с американцем одним, но сложно найти общую тему для разговора, когда он гей мексиканец живущей за 9000 тыс км от меня в американском городе эль пасоно все же, когда общаешься с носителем, это очень сильно поднимает скил
>>210165579 (OP)Да хуй знает, я на синьйора прошел за 2 собеса по 30 мин, не напрягаясь на похуях. А почитал что спрашивают на джуна - охуел, т.к. не прошел бы.
>>210172912Кино-сериалы по всему миру одни и те же. "А ты ходил на последние звездные войны? И как они тебе?"
>>210173031потому что если ты сеньер тебя просто спрашивают над чем ты работал и всякую тривиальную хрень, а если ты джун у тебя пытаются всякую дичь спрашивать вроде теории и подзольных нюансов языковмимо синьер
>>210172809>Работали вы с базами данных? Если да, то в чем разница между реляционными и не реляционными баз данныхв глаза ебешься?а с гитом че тамlogcheckoutresetstatuspull/pushstash
>>210173128я еще как то познакомился с бельгийской лесбой милфой, она тоже говорила на уровне нетива, у нее из родственников кто-то англоговорящий, но с ней я только переписывался
>>210173208Долбоёб, тут беседа о собесе Python разраба, а не MySQL DBA. Будучи разрабом неплохо бы знать SQL и иметь опыт работы с некоторыми реляционными СУБД. Так что Git нужен, чего бы ты тут не пиздел.>>210173208В каких случая стоит применять rebase? Что делать если после разработки фичи нужно избавиться от мусорных коммитов, что такое conventional commits, опишите работу по gitflow, что делать, если необходимо вынести фичу в прод, которая уже была залита в develop ветку. В каких случая cherry-pick может вызвать дублирование коммитов? Я тебе ещё с десяток вопросов накидаю по организации работы с гитом в команде.
>>210173137Ну по теории тоже проходились, и я часто сам охуевал откуда я это знаю. ВНЕЗАПНО на собеседовании понял что могу посчитать сложность алгоритмов каких-то неизъебливых вариантах. Но много и тривиальных вопросов в целом на понимание копм. теории.А так да, то что ты говоришь. Я помню что на джуна мне блядь давали задачи таблицы нарисованные джоинить, т.к. карандашом писать тексты запроса их вывод. Охуеть блядь, вот хули бы я сейчас таким страдал?
>>210173304Если она walloon - врядли у неё был хороший англйиский. франкофоны его недолюбливают. Голландская часть, в то же время, намного более сильна в этом плане
>>210173436>Долбоёб, тут беседа о собесе Python разраба, а не MySQL DBA. Будучи разрабом неплохо бы знать SQL и иметь опыт работы с некоторыми реляционными СУБД. Так что Git нужен, чего бы ты тут не пиздел.что за шиза? большинство веб-говна крутится на мария/mysql/postgreнахуя вопрос о реляционности/нереляционности?или вы и джуна на вакансию по условному битриксу спрашиваете о красно-черных деревьях?>rebaseвсе это гуглится и изучается по мере необходимости.
>>210173479Ну я челиков нахуй шлю когда они мне чет писать или рисовать предлагают, максимум на словах описываю что сделать надо
>>210173930> нахуя вопрос о реляционности/нереляционности?Думаю что достаточно понимать что существуют no-sql базы и где их юзают. Даже будучи на фронте не ориентироваться в том что происходит в мире разработки = не быть профпригодным.
>>210165579 (OP)Почитал тред и охуел.Нет, быть прогером не означает быть гением, я, блять, читаю этот тред, вижу, как он пишет и просто охуеваю. В пизду вас, какие же одноклеточные.Не обобщаю, конечно. Однако, сейчас прогером стал каждый еблан, сука.
>>210173436>В каких случая стоит применять rebase? Не в каких, по факту найхуй не нужен, как и>Что делать если после разработки фичи нужно избавиться от мусорных коммитовна хуй тоже не нужно, по этой причине как раз и ребейз не нужен
>>210173930> все это гуглится и изучается по мере необходимости. Так можно ответить на любой вопрос. Но когда у тебя много задач, а разрабы каждый день тебя пинают с вопросами "что я сделаль оно всё паламалася?", будучи не в состоянии reflog посмотреть, то нахуй таких гуглящих и обучающихся разрабов, сами пусть себе сопли вытирают. Не умеешь? Будь добр пиздуй учи, практикуй, а потом возвращайся> большинство веб-говна крутится на мария/mysql/postgreЕсли ты работаешь с проектами уровня персональной странички Васяна Пупкина, то о чём мы вообще с тобой говорим?
>>210173930>что за шиза? большинство веб-говна крутится на мария/mysql/postgreбольшинство веб говна больше не хочет платить денег за RDS инстансы (или их аналоги) и желает перекатиться на managed DB
>>210174027блядь, ты серьезно? мам, там новый модный фреймворк вышел, давай наш десятилетний легаси на него по быстрому перекинем)))или как это по-твоему работает?
>>210174096Как и везде в нашем мире, количество одноклеточных треде поддается нормальному распределению, причем медиана это как раз одноклеточные
>>210173930Хуй знает как вы собрались писать на питоне, не зная баз и гит, пусть даже и джуном. Чего только блять в дващах не прочитаешь. Охуеть вообще.
>>210174177А кто про перекидывание говорил?Ориентироваться и уметь отрефачить - вообще не рядом.На такое и джуна никто не назначит как бы. Но т.к. прогера берут не только на проект, но и на галеру в целом, то важно понимать оно ему вообще интересно? Если интересно, то он не мог почитывая хабр не узнать про существование чего-то кроме SQL
>>210174235git clone ssh://huita.comgit checkout -b my_featuregit add ./git commit -m "mom look no hands"git push origin my_feature
>>210174382Пишут бек на DRF в стартупах, когда нужно быстро наговнячить, скрапперы всякие. Накидать прототипы каких-то сложных обработок данных тоже весьма удобно. Говорят что в хайлоад он тоже может, но это какой-то изврат как по мне.
>>210174435Ну десктоп же на нем не пишут, всякий энтерпрайз тоже. Он только для веба и мэщин ленинг котируется?>>210174499Хм, понятно, спасибо.
>>210174540Веб, машин лёрнинг + питон потеснил перл из науки.Скрипты часто пишут на нем тожеДесктоп приложения тоже иногда пишут (например, блендер)
>>210174119>>210174155палите свои проекты, пузомерки, бюджеты>>210174325ясно. очередной любитель попиздеть о будущем
>>210174499он может хайлод также как и любой другой язык если мы про веб, ибо проблемы хайлода как правило в бд и выправляются всякими сторонними шутками
>>210174732>ясно. очередной любитель попиздеть о будущемВообще сейчас стараемся сразу делать микросервисы чтобы не было больших пластов а потом, а более мелкие сервисы и рефакторить и подменять прощедругой анон
Нахуй этот питон. Захочешь дорасти до сеньора с этим говном, обязательно станешь девопс-блядью со знанием всего и обрастешь прыщами. Будешь делать в сто раз больше любого другого сеньора за те же деньги, пока остальные господа сидят в своем стеке и не ебут себе мозги.
>>210175024Сайтец для финансовых инвесторов в США. 25к одновременных пользователей. Бюджет 20к баксов в месяц на операционные расходы, включая инженеров. Уволил сисадмина - увеличил размер инстанса. Потому что так проще и дешевле.Перешел с RDS на managed DB - убил сервер и сэкономил 1000 баксов в месяц
>>210165579 (OP)Я когда устраивался на свою 300кк работу, прошел около 30 собеседований в разных частях города, жил в хостеле(не москвич) а ты планируешь за 1 собеседование что-то найти.
>>210174310Ты ничего про чистую, линейную историю разработки не слышал, наверное? Когда рассказывали про git bisect сосал хуйцы? Так вот когда у меня возникает проблема, я легко скачу с одного коммита в другой и точно знаю, что каждый коммит (в большинстве случаев) решает конкретную задачу.Когда утром мне нужно посмотреть, что сделала моя команда, я просто смотрю список коммитов за последние сутки. И там, обычно, всего 15-20 коммитов, а не около сотни, как было раньше.Как ты достигнешь этого, имея merge коммиты, как ты достигнешь линейной истории без использования rebase?
>>210174177Ты долбоёб? Зачем что-то перекидывать. Нужен новый функционал, пили его отдельно, так, чтобы он не был сильно завязан на текущем легаси. И используй любое говно, новое, старое, какое пожелаешь.
>>210175674а ты видать про гит флоу не слышал, где конкретная ветка решает конкретную задача, плюс любой таск менедежер и номера задач для наименования веток, где все спокойно смотрится. Так что опять ребейс не нужон
>>210175744>>210175951или вот култори годовой давностиприходит удаленщик новый, модный молодежный. давайте переделывать, перепиливать, тут все криво и неправильночерез 3 месяца съебывает в закатпотом клиенты и мы охуеваем от охуенного рефакторинга, часть функционала проебана
>>210175909Ну когда поработаешь в реальном, более или менее крупном проекте с gitflow без ребейза (ничто тебе не мешает использовать gitflow с ребейзом) и захочешь за пару минут ознакомиться по истории, а что же было сделано или захочешь использовать bisect, то поймёшь, какую ты хуйню сейчас спизданул.А когда поработаешь в проекте, где ты релизишься каждый день, то вообще пойдёшь нахуй и пойдёшь свечку ставить за упокой такого долбоёба как ты.
>>210176072Пизды дали тому, кто его ревьюил и аппрувил рефакторинг, надеюсь?> в рамках моих задач и бюджетов это нахуй никто делать не будетРедко когда это получается делать сразу. Нужна тщательная подготовка, постепенный подход, какой бы там бюджет не был. Просто это нужно свою жопу чуть сильнее напрячь чем обычно, ну и чем меньше бюджет и серьёзнее нагрузка, тем дольше это делается.
>>210176127но у нас настроен CI и все покрывается юнит тестами + еще пара статических анализаторов в пайплайне, я не пойму откуда у тебя столько проблем
>>210176234А у меня дома газ есть. Только я не понимаю как связана необходимость чистой истории с наличием CI, тестов (к слову, почему только юнит, ты упоротый или фантазёр мамин?). По твоему, если в проекте имеются автоматические тесты, и запускается какой-нибудь линтер, то это ловит все баги?
Самые успешный разработчик это тот который умеет общаться и взаимодействовать, манипулировать, то есть социоблядь. Социоблядей в IT становится все больше и больше, и хиккарям все хуже и хуже.
>>210176267За последний год собесил 10-15 людей на должность сеньора и лида. Гитхаб с реальными проектами, контрибьютингом в опенсорс был только у одного. Собесил в компанию +200 человек, т.е. не гугл, но и не "ООО Сайты залупинска".
>>210176189никому пизды не дали, пушо-нет четко задокументированной бизнес-логики, она раскидана вся по ебучему трелло-ревью происходит по принципу "вроде не должно ебануть"-полное отсутствие комментовну и вопрос на засыпку, нахуя это делать на новом для тебя проекте, нихуя толком его не изучив?
>>210176389Разрабатываешь фича ветку. Закончил? Засквошь все коммиты, ребейзнись на develop, вливай в develop с --ff.
>>210165579 (OP)Короч, как зайдёшь в митинг-рум, тебе под ноги кинут скрам-методичку. Перешагни. Отвечай чётко и по делу. Не вздумай сказать, что касался зашкварных технологий: дженкинс для шнырей, go - для goмиков, мобайл чужие апишки нюхает - зашквар. Питоны на хуи похожи.
>>210176486но ведь есть нюансы, допустим я писал синхроный код, а потом бац карутины, треды, манады, декораторы, много тонкостей
>>210176498> ну и вопрос на засыпку, нахуя это делать на новом для тебя проекте, нихуя толком его не изучив?Это вопрос к тому разрабу, я так понимаю? Для того и нужен лид, для того и нужен надзор. Стребление разраба похвально, но его нужно держать в узде и воплощать в жизнь порционно. Просто у разраба было мало опыта, но много энтузиазма. Это обычная ситуация.
>>210176538Так я к тому и говорю, что ДАЖЕ у сеньоров зачастую нет вменяемого гитхаба, что уж о джунах говорить?
>>210176592Я таким же вопросом задаюсь. Они молодцы. Умеют управлять своим временем. Нужно учиться также. Всё таки обидно много лет работать и не иметь ничего, что можно показать публично, не иметь какого-то вклада в общее благое дело.
>>210176631Если говорит об построении архитектуры, масштабируемой, которая соответствует solid (например), то конечно езде все одинакового
>>210176622Потому что этого требуют все нормальные линты и статик анализаторы кода. А без них код не проходит пайплайн
>>210176661>>210176637>>210176592все просто работал на проекте использовал опенсорсную либу, потом хуяк баг, стал копать что куда оказалось, что он как раз в этой либе, пришлось делать PR с фиксом
>>210176667Ну, что тут скажешь, озайберген пизда охуительная история. Не будет у джунов никакого гитхаба в 99% случаев. Хочешь увидеть как он пишет - давай ему тестовое, пусть хуячит.
>>210176596>Это обычная ситуация.ну хуй знает, я бы жто назвал неадекватностью>>210176622>1,599 Commits 26 Branches 0 Tags 73.5 MB Filesты траллишь?
>>210176750Линтеры и статик анализаторы кода требуют комментов только если1) их так настроили2) нужно временно отключить одно из правил (зачем?)Хватит обвинять инструмент
>>210176827>Не будет у джунов никакого гитхаба в 99% случаевТак 99% и не нужно, это вкатуны с завода, их необходимо эвейдить всеми силами
>>210176918Ты на дваче начитался хуйни? Большое кол-во "вкатывальщиков" из других профессий - это миф. Я в своей карьере таких встречал пару раз. Один, к слову, уже сеньор. Среднестатистический джун - это студент.
>>210177057Это не мифКурсы хтмлакадемии и гикбрейнс собирают до тысячи человек на каждый поток, а они каждый месяц
>>210177084В моём случае я вообще должен описать комментом модуль в заголовке и описать каждый метод парой слов. Так что требуется ещё меньше, чем ты написал. Но всё равно, комменты будут
>>210176622Как ты опишешь в коде ПОЧЕМУ ты это делаешь, ПОЧЕМУ происходит так или иначе без комментов? Да, ты можешь писать самодокументируемый код и понимать, что делает конкретный метод, класс, атрибут, но ПОЧЕМУ он это делает, ты знать не будешь.
>>210177142Ещё раз - я тебе про то, что на собесах я не вижу вкатывальщиков с других профессий, мне поебать кто со скольких лохов состриг денег. Это не связано.
>>210174732Наверное потому меня и приглашают в новые направления/проекты/стартапы а не на суппорт легаси говна
>>210165579 (OP)раз такой тред то что легче изучить ? php с css html чтоб не остаться без работы или питон с джавой ?читаю лекцию по пхп решаю тестики пока вроде нормально дошел до основ синтаксиса boolean. string float и прочее
>>210177395иногда в комментариях к некоторым функциям классам и т.п. написана инфа с примерами как эти методы и классы использовать, иногда там написано почему в методе сделано именно так а не иначе, хотя казалось бы что проще сделать по другому, ну и так далее
>>210177495> дошел до основ синтаксиса boolean. string float и прочееЗаебался целый час читать и решил на харкаче почилить?
>>210174845Мне сложно представить как нормальный хайлоад может быть в одном потоке... Зачем это решать какими-то костылями, когда есть Closure, .Net, Akka, Go, и прочие ништяки дающие тебе все для хайлоада?
>>210177459Твой аргумент - много людей проходят курсы.Мой аргумент - мне поебать, кто что проходит, на собесах их нет, дома дрочат, фрилансят, хуй забивают.Ладно бы ты сказал, что к тебе такие толпами прут, но нет же, курсы у него, блядь. Я провожу собесы уже около 5 лет, очно, удалённо, не вижу я этих охуительных историй про вкатывальщиков.
>>210177057Я вкатывальщик, был на проекте еще с двумя такими же. В отличии от меня ребята отличались особенной дотошностью которой не могли похвастаться потомственные смузихлебы со школьной парты.Обычно в тек проектах где я работал - до половины занимались изначально чем-то другим, хоть порой и околоайтишным.
>>210177764Аргумент в твоем мире который работает начинается со слов "Я не вижу, а следовательно...". С тобой не о чем говорит, это шизофрения.
>>210177727На моей первой не удалённой галере тоже было двоё в один момент вкатывальщиков я писал о них выше. Но это было лет 7 назад, наверное. С тех пор нихуя никого. Хотя столько разрабов уже повидал, что пиздец.
>>210177684Не могу понять о чем ты. Дойдя до синьйор уровня можно забыть о конкуренции. Я офферы получаю за 3 дня и выбираю потом еще неделю из 5ти, торгуясь с каждым.
>>210177495в одну руку мечтай, в другую при и посмотри какая наполнится быстрееЗаходи на hh, вбивай в поиск языки, где больше вакансий, то и актуально.
>>210177576>если мы про веб>как нормальный хайлоад может быть в одном потокеЯ писал все это про веб, если тебе надо свой сервер написать то конечно нужны потоки, возможно процессы, потому что сервер должен работать асинхронно.Если мы говорим про что то к чему есть доступ по http например, и это что то должно отдать ответ, то это скорее всего будет работать в одном процессе и потоке, а если надо например письмо отправить или еще что-то такое сделать (что не требует участия пользователя) оно может быть запущено с помощью менеджеров очередей в отдельном процессе. Если взять питон с дажпнгой, фласк они например асинхронно работать не умеет, пхп тоже, руби и руби он рейлс и синатра тоже. Но в этих случаях я и не представляю как подсунуть асинхронность чтобы сразу же наша прилоха отдала ответ, вроде и нельзя так если это только не сокеты кончено
>>210177996сеньорами не рождаются, я уже писал выше про конкуренцию и требования для стажировки>>210177975стать каким то неебическим специалистом, либо долбиться пока не возьмут, учитывая ошибки прошлых собесов, я так и делаю. Есть один нюанс, если тебе не нравится этим заниматься, то ты просто забьешь хуй после нескольких отказов
Вот захожу иногда на двачах в подобные этому треду и читаю по частям всё вами написанное. И складывается ощущение, что я конченный дебил, который не знает ничего и ни в чем.так и естьНо когда приходят устраиваться все вот эти люди, которые жонглируют терминами, знают много всяких аббревиатур и иделаьно понимают в том, что и как НАДО делать, но нихуя из этого НЕ УМЕЮТ, остается только удивляться.Как вы, такие умные и начитанные, умудряетесь не уметь ничего из того, о чем так много можете говорить?
>>210177996Да бля у меня знакомый бассейны делал потом за полгода научился немного верстать и документацию по реакту прочитал, его потом на мидл должность с зп 100к взяли в акбарс банк в казани, туда всех подряд походу берут (во фронтенд)
>>210178203>Как вы, такие умные и начитанные, умудряетесь не уметь ничего из того, о чем так много можете говорить?Довольно легко, вот прочитал я статью на хабре теперь всем могу рассказывать, а как надо будет что-то с нуля написать то придется думать сидеть
>>210178144Знание ОС Linux;Опыт работы с sql, nosql решениями;опыт работы с web framework;Знание основ сетевых технологий, протоколов TCP, UDP, основ работы почтовых систем, HTTP серверов;Умение настраивать LAMP(Linux/Apache/MySQL/PHP);Знание скриптовых языков (Bash).как например
Аноны,Я питонирую два с гаком года.Бэкэнд, машинное хуё моё.Сейчас 115к, хочу 160+Был на паре тройке собесов и в Сколково тоже лелМеня там ОПУСТИЛИ почувствовал себя дебилом ващеКак быть? Количеством набегов брать пидорасов?
>>210178352> теперь всем могу рассказыватьНо зачем, лол?Недавно приходил один товарищ на вакансию програмиста (похапе). Долго рассказывал о том, как надо кодить, как верстать, какими технологиями пользоваться, что кроме макбука вообще ничего трогать нельзя руками, сыпал всякими названиями, именами и аббревиатурами, требовал больших денег и тёплых условий.- покажи, что делал- ну тут часть моего только, это не могу показать секрет фирмы, военная тайна, это давно уже, это не доделано.- можешь сделать хуйнянейм?- не знаю, не пробовал читай без копипаста из гугла не смогуНу и зачем вот это всё?
>>210178530>ну тут часть моего только, это не могу показать секрет фирмы, военная тайна, это давно уже, это не доделано.Давайте тестовые задания небольшие на пару часов работы, что тут сказать
>>210178383> Умение настраивать LAMP(Linux/Apache/MySQL/PHP);Ебать дно.> опыт работы с web framework;Opyt job s veb frimework. Пиздить таких по пальцам надо. Какой блядь конкретно фреймворк? Почему нельзя написать полностью предложение на русском, с учётом что веб-фреймворк активно используемое выражение в руссском языке.> Знание скриптовых языков (Bash).Почему не просто "Знание Bash"?Где ты откопал это говно?
>>210178472Алгоритмы кластеризации, вектора, графы, теорвер, SQL всякийХерня всё так то но чот постоянно сыплюсь на таком то матане
>>210178383Знание ОС Linux; - чекОпыт работы с sql, nosql решениями; - чекопыт работы с web framework; -чекЗнание основ сетевых технологий, протоколов TCP, UDP, основ работы почтовых систем, HTTP серверов; -чекУмение настраивать LAMP(Linux/Apache/MySQL/PHP); -чекЗнание скриптовых языков (Bash). - мимопочему то на стажера до сих пор не взяли, хотят чтобы я им по учебнику рассказывал все нюансы языка
>>210178383а как связано >Знание основ сетевых технологий, протоколов TCP, UDPи>Умение настраивать LAMP(Linux/Apache/MySQL/PHP);
>>210178688https://irkutsk.hh.ru/vacancy/34837044?query=%D0%A3%D0%BC%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D1%82%D1%8C%20LAMP%28Linux%2FApache%2FMySQL%2FPHP%29
>>210178673Это понятно всё.Я пытаюсь понять, нахуя сыпать терминами, которых не понимаешь, аббревиатурами, из которых знаешь только написание, и делать вид, что все алгоритмы и технологии тебе хорошо известны, когда ты знаешь только их названия и приблизительно понмиаешь, зачем нужны.Это же смешно.А потом появляются треды на двачах, где все те же самые люди начинают всё то же самое вываливать.
>>210179098В требованиях умение админить PHP, лол. А не кодить на нём.Вообще странная вакансия, конечно.Скорее всего, раз это хостер, могу предположить, что на питоне у них крутится какая-то обработка работы всевозможных виртуальных серверов, поэтому чтобы юзер нажал кнопку, и у него перекрутило настройки пыхи, ты должен это сначала накодить на питуне.>>210179456Ты прав. Хоть это и очевидно. Хотел свериться с мнением других анонов. Спасибо :3
>>210179722Без понятия. Я вообще питон не знаю практически.Но вообще я бы ожидал там увидеть требования, связанные с владением питоном: библиотеки, яйца, базы, хуе-мое.А сейчас транно выглядит. Вакансия питониста, в которой нет ни слова про питон.
>>210170868Поиск в ширину, с каждой клетки 8 вариантов ходов в очередь + отдельный HashSet для хранения всех уже посещенных клеток, чтобы в цикл не попасть. Искать будем от финиша, пока не найдём одного из двух коней.