О себе: Старый, ленивый ОП из ДС2, в данный момент не работаю. Последние 7 лет занимался бизнесом в виде онлайн-продаж ширпотреба возимого с Китая. Тема наебнулась, плюс товарка меня заебала. В еще более ранние периоды быдлокодил сайтики на php+mysql, потом WordPress. Тогда мне было это интересно, но подвернулась хорошая тема по товарке, в итоге на погромирование забил в пользу более быстрой выгоды.
Накопленный бэкграунд: Немного php+mysql+html+css уровня конца нулевых. С 2015 пытался вкатиться в python+django, т.к. уже тогда были первые звоночки по окукливанию моего йоба-бизнеса, но успеха особого не принесли: более-менее разобрался с синтаксисом и по туториалам мог поднять сайт на джанге на VDSке.
Ситуация с обучением на текущий момент: Уже где-то полтора месяца прохожу курсы по python на Stepic, один курс закончил. Также прохожу курсы на hexlet, пока только базовые, за продвинутые надо башлять. Есть еще Coursera с несколькими курсами, тоже буду там проходить.
Цель: Дойти до устройства на работу джуном бэкенд погромистом (python, django, flask) в любую контору ДС-ДС2.
Зачем мне дневник: В первую очередь хочу упорядочить свои действия, много метания, слишком часто забиваю на что-то. Прохождение идет очень медленно, постоянно отвлекаюсь. Плюс кому-то будет полезен мой путь, если он окончится удачно. Плюс если есть тут погромисты, то буду рад услышать как по процессу обучения, так и может какие подсказки по конкретным упражнениям, задачам, концепциям.
Дальше я не углублялся, мне бы для начала это пройти. Зачем много однотипных курсов? Пройдя первый курс я понял, что сложность там возрастает слишком быстро, я тупо не успеваю за этой сложностью. Хочется чтобы сложность задач возрастала постепенно. Для этого нужно просто увеличить кол-во решаемых задач на одном уровне, что я и сделал, добавив несколько курсов.
Курс https://stepik.org/course/67/ прошел, не решив только одну задачу, ебаная закручивающаяся змейка. Пытался решить два дня, пока в процессе. Я надеюсь все же ее решить.
Вообще стараюсь решать каждый день по несколько задач. Получается в реальности где-то через день.
По-хорошему надо читать/смотреть/решать часов по 5-6 в день, чтобы иметь нормальную скорость обучения, а не как у меня сейчас, 2-4 часа и через день. Почему так происходит? Лень, постоянная попытка съехать с решения задач и начать листать соц-сети/харкач. Очень сложно себя заставить напрягать мозг.
Пытался читать всякие "изучаем python", ''легкий способ начать писать на python' и так далее - хуйня выходит. Там по сути описывают синтаксис языка, а не программирование.
Сегодня на степике сделал 11 задачек, на хекслете тож норм поработал. Застрял на хекслете на рекурсии. Когда объясняют, то вроде понятно. Со скрипом, но вроде понимаешь. А дальше дают практически аналогичную задачку с небольшой разницей - и все, пиздец, приплыли. Сижу, туплю. Отложил на завтра.
Сейчас посмотрю вторую лекцию алгоритмов "Алгебра логики" и на сегодня хватит.
Немного про мотивацию. Когда мне было 20-25 лет, я смеялся над теми, кто просит их в чем-то замотивировать. Все эти тупые вопросы - "как начать что-то делать?", "как захотеть хотеть?", "как хотеть так, чтобы это было легко, чтобы меня перло и не надо было себя заставлять?". Я ржал над этими тюленями, ведь меня самого перло от того, что я тогда делал и не понимал, как может быть иначе. Но вот сейчас я задаюсь теми же вопросами.
Вчера почти ничего не сделал, 4 задачки на степике и все. Хотя одна из них была довольно сложной.
Вот эта пикрелейтед, кстати, немного мотивируют что-то делать, т.к. хочется чтобы все квадратики были зелененькими. Как будто если они будут все зелеными, ты бы мог показывать их всем и говорить - видите, я каждый день занимался, каждый божий день, а все равно нихуя не вышло.
Почему, кстати, мало сделал? Ну, отчасти я все же занимался другими делами, не связанными с обучением, которые надо было сделать. Плюс с самого утра начал решать те задачи, которые были отложены как слишком сложные. Где-то полтора часа сидел над одной задачей, так и не решил. Из-за чего мотивация браться за что-то еще ушла. Ну и подустал. Отложил обучение "на попозже". А дальше в течение всего дня наблюдал такую картину: очень тщательно и внимательно делал все мелкие дела, вдумчиво читал какие-то тексты, убеждая себя, что вот сейчас это является самым важным, что этот текст очень полезный и его обязательно надо прочитать полностью, а уже потом браться за обучение. Короче, ебланил я. При этом забавно, что я отчасти это сам понимал, но продолжал делать. Что это? Просто отсутствие силы воли? Или мотивации? Что за хуйня?
Сегодня у меня точно есть 5 свободных часов, с 11 до 16, посвящу целиком это время обучению.
>>295790 >А дальше в течение всего дня наблюдал такую картину: очень тщательно и внимательно делал все мелкие дела, вдумчиво читал какие-то тексты, убеждая себя, что вот сейчас это является самым важным, что этот текст очень полезный и его обязательно надо прочитать полностью, а уже потом браться за обучение. Короче, ебланил я. При этом забавно, что я отчасти это сам понимал, но продолжал делать. Что это? Просто отсутствие силы воли? Или мотивации? Что за хуйня?
Классическая прокрастинация. Возникает из-за того, что ты на подсознанке не хочешь этим заниматься, а не хочешь заниматься потому что отсутствует мотивация, а она отсутствует потому что ты не видишь смысла в этом деле кроме заработка денег, тебе неинтересно. И хотя для кого-то деньги это решающий фактор заставляющий крутиться кобанчиком, большинству людей нужно куда больше причин чтобы осваивать какое-либо дело, например проект для реализации которого им реально нужен данный навык, или например ты просто кайфуешь от этих скобочек и циферок в коде или еще чето
Короче прогерство такая же жуткая рутина если оно тебе не по кайфу, но с одним существенным отличием - тебе ПОСТОЯННО нужно учиться, это не на стройке один и тот же кирпич переносить с места на место, здесь постоянно надо гуглить, изучать, экспериментировать, воровать, крутиться кобанчиком и если этого не делать то уже через год ты нихуя не умеешь. Короче я сам пару лет назад бросил бекэнд, потому что думал щас задрочу побырому и начну раб-отать, но как оказалось для этого нужно будет всю жизнь дрочить на руководства и прочую хуйню
>>295805 Да, прокрастинация от отсутствия мотивации. Но вопрос мотивации - совсем непрост. Я же не первый день этим занимаюсь, уже полтора месяца. И эта ситуация повторяется регулярно. Я пытался понять, почему происходит именно то, что происходит. Чуть позже распишу.
Но ты неправ насчет того, что я не вижу смысла в обучении кроме как денежное. Там много причин, и, опять же, чуть позже я опишу их.
И да, учиться нужно постоянно. Собственно говоря, я сейчас пытаюсь это поддерживать - постоянно учиться.
И про "тебя это должно переть". Тебя прет не от того, что ты абстрактно узнаешь что-то новое и все. Тебя прет от того, что ты с этим что-то делаешь, что у тебя получается, что ты берешься за какую-то задачку и тебя прет от осознания того, что ты уже практически знаешь как ее решить, или не знаешь, но "истина где-то рядом", и немного подпрыгнув, ты ее решишь. Само решение приносит тебе удовольствие. Но если ты ничего не умеешь, то ты не сможешь получать эти удовольствия. Для этого нужно сделать первый шаг - сначала что-то узнать, а потом начать что-то делать. Вот сейчас я где-то час решал сложную задачу, над которой вчера утром бился полтора часа, и таки ее решил! Кто молодец? Я молодец ) Помимо этого я разобрался как работает функция sorted с ключами, и теперь я буду пытаться это использовать в других задачках.
Вот хуй знает как работает мозг. Вчера, к примеру, задачки не шли совсем, сложные не решались, легкие шли с трудом. Сегодня я за час сделал больше задачек, чем за три часа вчера. Разве это можно объяснить простым наличием мотивации?
Сегодня норм поучился, 10 задачек в степике и несколько шагов в каждом из 2х курсов на хекслете.
Плюс только-что посмотрел третью лекцию по алгоритмам в python, которая посвящена системам счисления.
Теперь я умею перевести 10110111 в четвертичную систему, а потом в десятеричную, еба.
На хекслете интересный момент был, там сначала рассказали про рекурсию, а уже потом про циклы. То есть, там сразу показали, что есть две парадигмы программирования - декларативное и императивное.
Вчера обучался всего около 2х часов, решил 7 задачек на степике и все. Есть у меня подозрение, почему в одни дни я делаю много, а в другие мало. Но пока рано озвучивать, надо накопить стату.
Дочитал книжку "Идеальный программист. Как стать профессионалом разработки ПО (Роберт К. Мартин)". Она легко читается, небольшая, с множеством историй из жизни автора, без технических деталей. В целом как чтиво перед сном норм, за неделю по пол часа ее прочитал. Основная мысль - не будьте мудаком. Если раскрыть, то надо брать на себя ответственность, не закрываться, общаться если у тебя проблемы, помогать другим, использовать те инструменты, которые использует автор, интересоваться что хочет бизнес, использовать тесты, уметь говорить "нет", работать в команде, ну и что-то еще по мелочи.
Качнул следующую книжку Джоэл о программировании (Джоэл Х. Спольски), буду ее читать перед сном. Автор - создатель stack overflow.
Сегодня неплохо позанимался, решил 15 задач на степике и несколько шагов на хекслете.
Четвертую лекцию по алгоритмам сегодня не осилил (
По рекурсии сделал 6 задачек. Простейшие алгоритмы через рекурсию вроде начинаю понимать.
На курсьере зарегался в двух курсах, но все никак до них не дойти - на степике задачки все сложнее, их сложнее решать. Думаю как сделаю два курса на степике с задачками, пойду на курсьеру.
Про мотивацию хотел написать. У меня типичная проблема, когда я заражаюсь новой идеей, она меня поглощает полностью, я в ней нахожусь 2-3-4 дня, неделя, строю грандиозные планы, а потом возбуждение проходит, думаешь, а нахуя, все равно ничего не выйдет, да и вообще глупая затея, да и лень, да и новый сезон вышел сериальчика, нада качнуть, да и вообще еще три часа и спать пора. Ну и так далее, а потом стараешься забыть это, типа, с чистого листа.
В общем, это и есть мотивация. Это какая-то ненадежная штука, которая внезапно возникает и потом также внезапно и непредсказуемо исчезает. Самое хреновое - я не могу ей управлять. Это ставит меня в глупое положение. Как будто я жду, когда подует ветер, чтобы ехать туда, куда мне надо. Дует ветер - еду, не дует - не еду, скролю соцсети. Проблема в том, что пока я никуда не еду, я на самом деле еду обратно, т.к. все, что я до этого сделал, потихоньку забывается, момент упускается, созданные связи (как в мозгу, так и в жизни) потихоньку разбалтываются, исчезают. И получается такой бег на месте.
В итоге к чему я пришел? Нахуй мотивацию. Это хуйня не достойна, чтобы управлять мной. Чем я могу управлять? Я могу управлять собой, своими действиями. Это находится в рамках моей власти. Ну, более-менее :) То есть, мне нужна дисциплина, регулярность, упорство, сосредоточенность, время. Мотивация мне не нужна.
Вчера снова мало занимался, часа 2,5 где-то. Решил вначале сделать сколько могу курсы на хекслете, а потом уже задачки на степике. В результате сделал только хекслет. Но вечером перед сном все же сделал одну задачку на степике - только ради счетчика "13 дней без перерыва". Это, к слову, о том, что пикрилейтед таблички помогают поддерживать регулярность процесса. Мне очень не хотелось делать никаких задач, мне было сложно, лениво, муторно, но ради зелененького квадратика я сделал эту несчастную одну задачку, потратив 15 минут.
Так что, получается, это и есть мотивация? И она все же мне нужна?
>>296592 Тогда это разные мотивации. Ну или не мотивации. Когда голод или нужда, тебе не надо себя заставлять что-то делать. Ты не совершаешь осознанного ментального усилия, чтобы совершать какие-то действия. Внутри тебя уже есть некая сила, которая тебя заставляет это делать. И поэтому тебе легко это делать. Твой инстинкт заставляет тебя, дает ту самую мотивацию. В моем же случае нет никакого инстинкта. Я придумал себе некий критерий (зеленый квадратик) и из-за этого мне надо превознемогать свою лень, пересиливать себя. Совершать значительные эмоциональные и умственные усилия для того, чтобы закрасить квадратик. Тут есть разница.
Является ли и то, и это мотивацией?
По вчерашнему дню - был на даче весь день, но несмотря на это смог чуть-чуть позаниматься (сраных 3 задачки на степике и несколькшо шагов хекслета).
Про книжку "Джоэл о программировании (Джоэл Х. Спольски)", прочитал уже процентов 20. Не могу порекомендовать эту книгу для новичков, это все же книжка для тех, кто уже работает программистом в команде. Но все же это такое довольно легкое чтиво, плюс просто интересно "как у них там". Естественно, конкретные примеры, какие-то ироничные профессиональные высказывания, остаются не понятыми, но их не так много.
Существенным минусом является год выпуска книги - 2001. То есть, большинство технических вещей безнадежно устарело, многие вещи по управлению разработкой также устарели. Однако, интересно наблюдать процесс трансформации процесса разработки ПО. Автор программирует с 70х годов и в книге описывает свой опыт - всякие перфокарты, бабины, процесс отладки, написание кода. И то, к чему индустрия пришла к 2000 году, какие технологии, методы, процессы. Сейчас 2019 год, прошло 20 лет, инструменты изменились, методы трансформировались, а процессы написания и отладки остались теми же. Забавно в общем сравнивать.
Вряд ли на данном этапе я подчерпну что-то полезное из нее, особенно принимая во внимание 19-летний лаг, но время покажет, вдруг что отложится и пригодится в будущем.
И через день перейти там к базовому курсу по python.
Пока плохо даются лекции, их скучно смотреть, хотя и много чего там есть интересного. Налицо синдром дефицита внимания. Посмотрю минут 10-15, а потом просто физически хочется на что-то переключиться. Пока не борюсь с этим, а просто наблюдаю. Кстати, я пишу конспект лекций. На тетрадке, от руки. Помогает не забывать то, что уже проходили. Вот сейчас допишу этот текст и попробую прослушать четвертую лекцию по алгоритмам. Завтра напишу, тварь ли я дрожащая или право имею.
>>297102 Это я пошутил. До собеседований еще месяца 2-3 надо надрачивать все подряд, потом 1-2 проекта сделать (по месяцу на проект), на гитхаб выложить, а потом уже тыркаться.
Короче, вчера закончил основы, два курса на хекслете. Также вчера посмотрел 4ю лекцию по алгоритмам. Пока за эти 4 лекции препод не рассказал ни про один алгоритм :) Но он по сути за эти 4 лекции вводит в компьютерные науки - булева алгебра, системы счисления, классификация программирования и все такое.
Сегодня только освободился. Думаю, надо начинать алгоритмы, иначе так можно пол года решать задачки.
Сегодня прошел сразу половину курса "введение в алгоритмы" на хекслете. Он довольно легкий, там только видео + вопросы, без задачек. Завтра думаю пройти до конца и начать прокачивать алгоритмы на степике.
Также записался на профессию на хекслете "python программист", но проходить буду уже после базового. Вообще, там как-то непонятно с этими профессиями, курсами. Все понамешано.
На степике сделал всего 6 задачек на отъебись, специально выбирал попроще, голова не соображала. Все ради закрашенного квадратика.
Прошел курс введение в алгоритмы. Я ошибался, что он простой, нихера подобного. Единственное, препод довольно толково объясняет без математических формул и прочего говна (в отличие курсов на степике). Теперь я знаю, что разложение числа на простые множители - это NP задача, то есть, такая задача, которую можно решить за полиноминальное время только если у нас есть недетерменированная машина Тьюринга. Ну и оптимальная структура данных для поиска, вставки и удаления - это черно-красное (само-балансирующееся) двоичное дерево, т.к. у него все операции выполняются со сложностью logN с основанием 2 для худшего случая. Круто? Круто!
Вкратце - там все очень плохо. Там сразу тебя окунают в волшебный мир математики, со всякими леммами, доказательствами и формулами. Прошел там по несколько видяшек, но чувствую, что прогресс по этим курсам будет неважным.
Задачки на степике решал только в рамках новых курсов про алгоритмы, а их там мало, поэтому всего 4шт решил.
Сегодня просмотрел две лекции, пятую и шестую. Наконец-то там начались алгоритмы, поэтому решил хорошенько пройтись теорией по своему слабому мозгу. Мозг где-то на середине второй лекции взмолил о пощаде, но я усилием воли досмотрел вторую до конца. Не делайте так. Неприязнь к лекциям только усилилась, и я не знаю, что надо будет сделать, чтобы заставить себя вдумчиво смотреть последующие лекции. Несмотря на то, что лекции шли по час двадцать, заняло у меня это около 4х часов, т.к. на многих моментах надо было ставить паузу, записывать что-то, а во что-то врубаться.
На степике курсы по алгоритмам и структурам сегодня не трогал, там нужен чистый отдохнувший мозг, займусь ими завтра с утра. Зато сделал несколько простых задачек по основам программирования, опять же, чтобы "все дни были зелененькими".
На хекслете начал прохождение курса "основы python", начало пока простое, вопросы и задания идут быстро и ненапряжно.
Сегодня бодро решил 11 задачек на степике по основам программирования, дошел там до 80% курса.
На хекслете, как уже говорил, записался на профессию Python, и оказывается, что курс "основы Python" входит в эту профессию. Разобрался там что к чему: профессии - это просто коллекции курсов, которые, как предполагают составители профессии, должны всесторонне подготовить джуна к этой самой профессии. Так вот, в эту профессию входит довольно много курсов. Я уже прошел эти основы, но как оказалось, их надо было проходить чуть позже, т.к. там есть последовательность прохождения. Короче, я не сначала начал. Ну да похуй. Первый курс в профессии - жизнь программиста, его тоже быстро прошел.
Завтра начну прохождение введение в веб-разработку.
>>297962 хуйня на постом масле. Нужно максимально дрочить все, что написано черным по белому в вакансии. Вкатываешься и потом доучиваешь все по необходимости. А то так выйдет, что останешься вечным студентом, и человеком, который знает все по чуть чуть, а глубоко - нихуя. И кому такие нужны?
>>297962 Лучше не трать на это время, просто изучи сам питон, Django, twig, query sets, основные шаблоны проэктирования еще которые нужны питонистам. и сделай какие-нибудь сервисы по парсингу чего-нибудь, агрегатор допустим и все далее иди искать работу и показывай эти сервисы как портфолио. Иначе ты будешь эту теорию изучать до 60 лет.
>>297992 Отчасти согласен. Это не то, что надо знать, чтобы найти свою первую работу джуном. Но это то, что надо прокачивать уже вкатившимся в профессию для того, чтобы всегда оставаться востребованным вне зависимости от моды на разные языки и технологии. Это база, которая применима к любой моде. Я написал это сюда не как список того, чтобы это надрачивать, а как ориентир, ну и чтобы не забыть. >>298017 Я думаю, из этого списка для первой работы надо хотя бы на троечку разбираться с git + командная строка + базовые алгоритмы и базовые структуры данных. Сервисы/агрегаторы - да, это в планах, и выше я вроде бы про это писал. Но сейчас другие задачи - вообще понять процесс разработки. Я уже более-мене умею в синтаксис и решать несложные алгоритмические задачки. Ну и что? Как организовать разработку так, чтобы сделать тот же агрегатор? Где хранить результаты? В базе? а как к ней обращаться? Я в нулевые писал запросы на пхп типа mysql('select * from users;'). Думаю, сейчас ситуация немного отличается. Это тоже надо пройти. Все это надо совместить с git, там какие-то ветвления, о которых я ничего не знаю. И как писать, все в одном файле функциями? ООП я пока не трогал, а знаю я только совсем базовые вещи, с тех же времен нулевых, когда я просто использовал какие-то готовые классы, но не писал собственные. Короче, всему свое время. Я начал заниматься пару месяцев назад, а целенаправленно - еще и месяца не прошло.
Вчера почти ничего не сделал - была суббота, большую часть дня меня не было дома. Уже около 23 часов на часик засел за обучение, только для того, чтобы не прерывать непроебную серию. Новая тема на основах программирования - одномерные массивы (на питоне - списки) далась мне легко, т.к. была уже пройдена на других курсах, и задачки я там решал быстро. 8 задачек на степике и 83% пройденного курса.
На хекслете также быстро прошелся по введению в разработку, там небольшие тексты и небольшие проверочные квизы. Сегодня добью введение и поеду дальше.
По алгоритмам и структурам данных два курса на степике - я на них застрял. Там сложна. Но, видимо, сегодня заставлю себя вечерком пройти сколько-нибудь шагов.
>>297992 Вот, кстати, на хекслете про это написано:
>Информатика >Как я уже неоднократно упоминал, в разных уроках и курсах (например в курсе «Жизнь программиста»), существует набор >вещей, которые нужно знать независимо от выбранного в дальнейшем направления:
>Элементы дискретной математики >Графы >Автоматы >Кодирование >Алгоритмы и структуры данных >Теория множеств >Логика >Системы счисления >В хороших местах смотрят именно на вашу базу, потому что довольно глупо от начинающего разработчика требовать знания >прикладных инструментов. Иначе это уже не новичок. Не забывайте, что в такие компании как Google, Facebook или Яндекс >попадают прямо со студенческой скамьи. При том, что решаемые задачи гораздо более сложные, чем разработка сайтов.
>Пусть вас не пугает то, что было перечислено выше. В реальности необходимый уровень очень примитивен. Скорее всего, вы >уже знаете многое из описанного выше, но не сможете это сформулировать. Все же мы 10 лет учились в школе, а математики и >физики там было хоть отбавляй.
>Отдельной темой являются разные виды мышления:
>Логическое мышление >Абстрактное мышление >Системное мышление >Вычислительное мышление >Мышление решает все. Именно его уровень определяет то, какие вы будете выдавать решения. Прокачка мышления на ранних >стадиях намного важнее прикладных и статических знаний. Хотя это сложно увидеть, но именно мышление определяет, >насколько сложным или простым будет решение, насколько поддерживаемым, расширяемым и дешевым.
>Хекслет делает акцент именно на этом. Первые курсы целиком и полностью построены на постоянных переосмыслениях и >изменениях мыслительного процесса. Того, как вы думаете о стоящих перед вами задачах и коде. Это неоднократно отмечено >большинством наших пользователей, а также компаниями, которые собеседуют наших выпускников.
С гитом нет проблем научится работать, там все просто, это дело одного дня.
>>298103 >Где хранить результаты? В базе? а как к ней обращаться? Я в нулевые писал запросы на пхп типа mysql('select * from users;'). Думаю, сейчас ситуация немного отличается. Это тоже надо пройти. Все это надо совместить с git, там какие-то ветвления, о которых я ничего не знаю.
Query sets это и есть ORM джанго. Еще базовый sql изучи, но не весь, не надо там углубляться в тонкости, достаточно CRUD операций и джоинов. Но по факту редко когда придется использовать чистый sql вместо query sets.
>И как писать, все в одном файле функциями?
Все в разных файлах согласно структуре проекта Django, отдельно модели, отдельно представления, маршрутизация, настройки.Там и миграции есть.
>ООП я пока не трогал, а знаю я только совсем базовые вещи, с тех же времен нулевых, когда я просто использовал какие-то готовые классы, но не писал собственные. Короче, всему свое время. Я начал заниматься пару месяцев назад, а целенаправленно - еще и месяца не прошло.
Мне кажется с ооп и нужно было начинать, думаю вот что нужно изучать с нуля:
>>298110 >С гитом нет проблем научится работать, там все просто, это дело одного дня. Если речь про просто его использовать как продвинутую кнопку save, то да. Я в 15м году, когда трогал django, использовал git. Но ограничивалось все простыми git add/git commit/git push. Для 1-2 разработчиков это, наверно, нормально. Но всевозможные ветвления, отмена изменений, слияния веток, и прочее - я про это ничего не знаю, надо руку набивать. Конечно, можно прочитать статью по гиту и вроде как типа его знаешь. Но в боевых условиях сразу соснешь, нужна практика, а она за день не появляется.
Да, надо изучать ORM джанги, желательно еще и фласка, о котором я только слышал, но ни разу не трогал.
Вот ты предлагаешь писать какой-нить проект на джанге. А что, нельзя писать на питоне без фреймворка? На пхп, к примеру, можно легко создавать 5-страничные сайты и делать самописные движки.
По поводу ООП - это краеугольный камень моего обучения. Собственно говоря, в нулевые я как раз столкнулся с ООП и мне он показался настолько непонятным, что отпугнул от дальнейшего углубления в программирование, я перелез на CMSки типа WP и далее только на нем и делал сайты. Посему я стараюсь идти последовательно, чтобы, возможно, эта последовательность в обучении помогла мне понять эту парадигму.
Ну и в результате, я не хочу быть кодером, который умеет из конструктора делать сайтики (как я когда-то делал сайтики на WP - по сути тоже самое, просто на более высоком уровне абстракции). Я хочу иметь такую ценность, которая не будет изменяться с течением времени. "Выучить" django, его ORM, роутинг и шаблоны - это относительно несложно. Но вот поменялась мода, теперь в моде не python с джангой, а JS (что не сильно, как я понял, далеко от истины). И все, ценности нет, надо ее заново создавать через "выучивание" nodejs. Я такой херней маяться не хочу.
>>298186 >Да и везде где питон требуется там и джанга требуется. В случае веб-разработки - да.
Вчера из-за выходного также мало сделал. В основном на хекслете проходил профессию, там вначале вводные простенькие курсы по смежным темам, я их довольно быстро прошел, т.к. вся инфа мне знакома. На степике сделал "на отъебись" 2 задачки чтоб закрасить зеленым квадратик.
В сбере вообще ничего не требуют из знаний, в эпаме хотят английский не ниже среднего и базовые знания любого ЯП + структуры и алгоритмы. Проблема со Сбером в том, что после испытаний обучение проходит в Москве, а я как-то не готов на месяц двигать в МСК. Проблема с Эпамом - мой инглиш из нот соу гуд. Но посмотрим, как пойдет.
>>298317 сколько же розового плюшевого говна там...
Прислали ссылку на тестирование в эту школу. Там 2 задания, первое на 10 минут - надо запомнить последовательность мигающих прямоугольничков. С каждым уровнем кол-во прямоугольничков растет в 2 раза. Я дошел до хуй знает какого-то, т.к. нервничал. Не меньше 8-10 уровень. Второе задание на 2 часа. По сути - алгоритмические задачки для тех, кто не умеет в программирование, но догадывается. Там лабиринт, "муравьишка", некие опорные точки, которые он должен посетить, и набор команд ему. Сложность возрастает очень быстро, я дошел до 7 или 8 уровня, не помню. Уже на 3м уровне нужно применять рекурсию. Застрял на задачке, где тебе выдают целых три функции, которые ты должен заполнить и скомбинировать так, чтобы твой бегунок прошел все опорные точки.
В конце написали - результаты у вас неплохие, мы с вами свяжемся. Жду, еба. Хотя непонятно, зачем - их "бассейн" все равно проходит в МСК, а туда двигать я не планирую.
Что вчера сделал, 4 задачки на степике и половина курса по командной строке в linux. В принципе, я основы командной строки знаю, курс довольно ненапряжно шел. Короче, слабый вчера день был.
Ах да, вчера еще посмотрел 2х часовое публичное собеседование на позицию джуна-питониста. Я немного в ахуе, я уже знаю больше чем этот чувак. И этот чувак учился ПОЛГОДА по курсам, блеать. Пол ебаных года. Правда, не фулл-тайм, но и я каждый день по 2-4 часа учусь. https://www.youtube.com/watch?v=MgFH0IkQNMQ
По большей части интересны были комментарии интервьюера. Адекватного пула вопросов к джуну тут особо и нет, т.к. интервьюер понял, что перед ним совсем нуб и не стал мучить беднягу.
За последнюю неделю больше времени уделял хекслету, а на степике по остаточному принципу делал задачки. Сегодня решил сделать наоборот, в итоге на степике 17 задач сделал! А на хекслете всего несколько уроков по командной строке прошел.
>>298644 >Я немного в ахуе, я уже знаю больше чем этот чувак. Досмотрел последние пол часа этого пиздеца. У меня произошел испанский стыд.
>>298764 Да, это не гитхаб, это у степика и хекслета сделана сетка с квадратиками как у гитхаба для того, чтобы оценить одним взглядом степень активности. У меня есть профиль на гитхабе, но смысла лить туда решение задачек нет. Во1, во всех курсах просят не публиковать решение в открытых источниках, чтобы учащиеся самостоятельно решали, а не подсматривали решения. Во2, и это главное - все задачки, что я решаю, они относительно типовые. Вряд ли их решение кого-то заинтересует.
А вот когда я буду какой-нибудь проект делать (агрегатор/парсер/сервис/бота), то думаю уже заливать на гитхаб, да.
Вчера считай ничего не сделал, было много работы. Для галочки сделал пару задач на степике и шагов на хекслете.
Пришло письмо от сбера с поздравлением, что прошел на след. этап и приглашением на видеоинтервью. Мне стало ссыкатно сначала, но потом почитал подробней, там интервьюера нет, просто тебе выдают вопросы текстом, а ты в видео-формате записываешь на них ответы. В общем, записал их. Заодно узнал, что у Сбера их "бассейн" также будет проходить летом будущего года. И я подумал, что вполне реально на 4 недели летом выбраться в МСК. Ну, теоретически.
Зарегался на arena.tech, какой-то модный молодежный стартап. Что-то типа hh, только еще с задачками для оценки скилов. За 45 минут надо выполнить 3 задачи, простую, среднюю и сложную. Простую я сделал за 4 минуты, среднюю - за 10 минут, потом еще минут 5 оптимизировал. А вот сложную не осилил. Но почти сделал - не проходил только один тест, времени не хватило :(
Сегодня решил 12 задачек на степике и прошел до конца курс по основам командной строки на хекслете. Следующий мини-курс на хекслете - гит. Кстати, на степике прошел целиком (на 98%) курс "Основы программирования". Там оказалось очень много задачек как раз моего уровня. Так что батя рекомендует.
На степике записался на курс python: основы и применение( https://stepik.org/course/512/ ). Бегло просмотрел список тем, там сразу какие-то хардкорные темы идут - функции, пространства имен, наследования классов, исключения... Чувствую, что кол-во решенных задачек резко сократится.
Все никак не могу продолжить проходить курсы по алгоритмам и структурам данных. Но, видимо, все же завтра продолжу. Плюс надо смотреть 7ю лекцию по той же теме на ютубчике.
Вчера все сделал по-минимуму. Ну еще посмотрел пару видео на ютубчике, одно на 40 минут, вопросы джуниору-питонисту на английском: https://www.youtube.com/watch?v=ONzmH7mAgEA Вопросы в рамках уже изученных тем для меня были достаточно легкими. Из того, что не изучал - библиотеки numPy, pandas, поиск по двоичным деревьям.
И на 1,5 часа видяшку про scrum/agile просмотрел, для того, чтобы понимать вообще как процесс разработки ПО проходят в рамках орг.вопросов: https://www.youtube.com/watch?v=2uFA3f74D0Q
Субботу я проебал полностью. Были, конечно, какие-то причины (отъезд за город с празднованием ДР подруги), но по факту я мог бы, при желании, уделить хотя бы час и формально заполнить квадратики. Но нет, не вышло. Так что моя беспроигрышная серия проебалась. Ну да ладно.
В воскресенье отходил, но вина за проебанную субботу вынудила позаниматься. Начал курс "Python: основы и применение" на степике, сделал там 8 задач. На хекслете прошел половину курса по GIT. Сегодня продолжу хуярить.
В понедельник закончил мини-курс по GIT на хекслете, на степике начал повторять прохождение курсов по алгоритмам и структурам данных.
Вечером в понедельник позвонили из Эпама и проверили на знание инглиша и задали тех.вопросы. Звонила девочка, и судя по задаванию тех.вопросов, это был эйчар. Я, конечно, обосрался на инглише, она сказала introduce yourself, я начал говорить как меня зовут и где я живу и чем я занимаюсь (ничем). Спросила какое у меня образование, кем работал последние 10 лет. Также спросила, почему я хочу именно в Эпам (блять, потому что халявное обучение). И какие advantages вы видите у интернешнл компани. Я это слово не знал, и начал что-то мямлить. It was terrible. По инглишу она сказала, что у меня A1-A2.
Далее было несколько тех. вопросов, благо на русском. Что такое DNS, какие виды сортировок вы знаете, какая из них самая быстрая, основные принципы ООП, какой из обходов графа самый быстрый (и перечень). Возможно, что-то еще, уже забыл. В принципе, на все кроме последнего ответил, ибо до графов не добрался еще. На самом деле, если бы позвонили утром, то я бы и по сортировкам ничего не ответил, так как именно в понедельник сел за просмотр алгоритмов.
Что было дальше. Она вкратце рассказала как будет проходить обучение. Но самое главное, от чего я охуел - это неоплачиваемая 4-месячная стажировка. Да, анон, я буду 4 месяца хуярить по 20-30 часов в неделю на Эпам без оплаты. Она меня спросила, есть ли у меня такая возможность и готов ли я на это. Я ответил да, но я все еще думаю, надо ли мне эта хуета. Пока решил, что точно пройду теорию (а это 2 месяца по 2 раза в неделю по 2 часа), а когда начнется стажировка, то пойму стоит ли тратить 4 месяца на это или нет.
Первый отборочный этап я прошел, второй - более углубленная проверка английского и технических знаний - будет через неделю. Посему я решил, что надо, блеать, готовиться. И поменял структуру своей занятости по обучению. Во1, задачки ставлю на паузу. Надо подтянуть алгоритмы и структуры данных, половина вопросов была про это, а я из-за своей лени практически не уделял этому внимания. Во2, надо хуярить инглишь. Конечно, за неделю я его до B1 не подтяну, но хотя бы не буду мычать (и двигать тазом), и хотелось бы чтобы немного смог хотя бы поддержать диалог.
Посему, вчера я качнул книжку "Грокаем алгоритмы" и почти весь день ее читал, треть прочитал. Сегодня с утра слушал английские подкасты про питон, смотрел видяшки блогеров, которые учили питону, смотрел криповый сериал extra на ютубчике и все такое. So, no I can speak a little in english and understand whet you say, dude.
В понедельник дочитал книжку Джоэл о программировании. Мое мнение не поменялось, чуть раньше уже писал - легкое чтиво на ночь, узнать, а как там у них было в начале нулевых. Практического смысла на данном этапе обучения никакого, ну или он минимальный.
Итак, что я делал за последние 4 дня. Прочитал книжку грокаем алгоритмы. Довольно легкая к прочтению, рекомендую для новичков. Но хорошо бы ее конспектировать.
Еще одну книгу, название которой я не помню (читалка дома), я прочитал до середины. Там подача более серьезная, и с середины начинаются страшные конструкции, в которых я совсем ничего не понимаю. Напишу про нее чуть позже.
Английский: просмотрел кучу серий extra. Прослушал несколько выпусков подкаста про python на английском. https://podcasts.apple.com/ru/podcast/the-python-podcast-init/id981834425 Пытался в грамматику, честно, но все это не запоминается. Прошел несколько тестов по инглишу, результат примерно тот же A1-A2. Просмотрел несколько примеров интервью на английском.
Загуглил и прочитал/просмотрел множество технических интервью. Выписал все вопросы, которые обычно там спрашивают, повторил все это.
По степику и хекслету ничего не делал - все силы на прохождение в эпам стажером.
Вчера сходил на тестирование в эпам. Оно состояло из 3х частей: сначала писали небольшое письмо на английском (20 мин), затем нам дали технический тест на час, а после теста тех.собеседование со спецом. Инглиш я написал на свои А1-А2, тех.тест состоял из совершенно разбросанных знаний, были вопросы: - на тему сложности алгоритмов - про линукс - написать два запроса SQL - реализовать поиск в сложной структуре данных - решить задачку на питоне - про сети - найти ошибку в коде - на теорию вероятности - итератор, итерабельность, генератор, генератор списка, различия - доказать несложную теорему
Ответил я где-то на 2/3, правильно - где-то на половину. Понял, что знания нужны слишком разносторонние. Теор.вер и теорему вообще не трогал. Как я понял, тест был рассчитан на студента или выпускника технического вуза со знанием программирования, приправленного математикой, основами линукса и английского.
Общение со спецом вообще подвергло в уныние. Задав пару вопросов типа - а чего вы не ответили на эти вопросы, а также спросив нахуя ты, старпер, сюда пришел, и не будет ли тебе некомфортно когда 24-летний мидл будет тобой помыкать, сказал: ну, тут мне все ясно, у меня больше вопросов нет.
Короче, я походу не прошел. Почему? Я думал, что будут спрашивать только про программирование и алгоритмы/структуры. А оно вон как вышло. Надо подтягивать все, что вокруг, по-немногу.
>>302582 24-летний будет помыкать. Лол, и че такого? Не бесплатно же, верно? Ты никогда не тушуйся, говори, что вааааще никаких проблем с этим нет. Есть 20-летние открывают кофейни-пекарни, набирают туда тетей-срак в два раза старше себя и орут на них как на скотов. Это деньги. А тут работа достойная, не говномесом.
>>302582 Дядь, чисто мое мнение. Не трать время на всю эту хуету с курсами. Вкатывайся на работку, хоть в какую то контору и набивай опыт. Сильно долго учиться и не иметь реальной практики - тоже хуево.
>>302646 спасибо на добром слове :) Да, я пока не унываю, нахрапом мне никогда не удавалось что-то сделать. Только стабильный монотонный ежедневный труд. >>302649 Да, я примерно также и ответил. Сказал, что мне все равно какого возраста мой начальник, если он знает и умеет больше меня, то я его в любом случае буду уважать за это. >>302678 сильно долго - это сколько? Я активно вот месяца два учусь по курсам. Я считаю, это недолго. А хоть какую-то работу дадут только тогда, когда будет какая-то ценность, которую я могу предложить работодателю. А пока она околонулевая. Опыт я и сейчас получаю, решая задачки. Да, они довольно приторные, но этот опыт также пригодиться. Ну и вон на хекслете после прохождения профессии тебе дают несколько проектов + ментора, там уже прям опыт-опыт.
>>302697 Двачую Не еби себе мозги ОП, ты занят какой-то хуйней Дрочи php и пиздуй получать реальный опыт коммерческой разработки С php в тысячи раз проще вкатиться, банально открой хЭхЭ.ру и посмотри количество вакансий. Не слушай аутистов, который будут говорить про недоязык, НЕБЛАГОДАРНУЮ работу и прочее. Ты получишь реальный опыт, а с этим гораздо проще будет прыгнуть на галеру джунишки-шалунишки, да и тебе начнут платить реальные деньги. Это уже совсем другой уровень, совсем другая мотивация
Сегодня решил разобраться в одном из вопросов, заданных вчера. Итератор, итерабельный объект, генератор, генератор списка.
Итак, у нас есть итерабельный объект - любая коллекция в питоне, а также все, по чему можно пройтись циклом for (строки, объекты файла, range, генератора и чего-то там еще). То есть, то, что можно перебрать и что состоит из отдельных единиц. Иначе говоря, итерабельный объект (iterable), это то, что можно преобразовать в итератор.
Что же такое итератор(iterator)? Это объект, у которого есть метод next. Иначе, это объект, который позволяет обходить коллекции. Объект, который позволяет обходить коллекции через встроенные методы. Чтобы обойти итерабельный объект, нужно сначала из него сделать объект-итератор. Когда мы используем цикл for, последний неявно пытается преобразовать то, что ему подали, в итератор путем вызова метода __iter__. Подали список? for сначала его преобразует в итератор списка, а потом вызывает метод next и проходится по всем элементам. Важно: for на самом деле не проходит по элементам списка. Он проходится по элементам итератора списка, который был создан в момент инициализации цикла for. Тоже самое и с другими итерабельными объектами, кроме генераторов и функции range (о них позже). У итератора также есть метод __iter__, который возвращает итератор. Таким образом, в языковой конструкции for мы можем использовать как итерабельный объект (который преобразуется в итератор), либо итератор.
Идем дальше. Что есть генератор? Генератор - это функция/выражение, которая создает объект-генератор. Создав последовательность, ее можно превратить уже в конкретную структуру данных: список, множество, кортеж, даже словарь. А можно и не превращать, если единственное, для чего нужен генератор, это последовательный разовый перебор результата генерации. Кстати, генератор является также и итератором, у него тоже есть метод next. Но нет метода iter, поэтому for встречая генератор не обращается к методу iter, чтобы создать из него итератор, а сразу использует метод next, чтобы пройтись по нему. При переборе поведение у генератора такое же, что и у итератора. То есть, генератор создает последовательность последовательно, не сохраняя все созданные значения. Генератор - это текущее значение, последнее значение и некий алгоритм нахождения следующего значения по текущему.
Что такое генератор списка и чем он отличается от простого генератора? Генератор списка - это, на самом деле, те самые list comprehensions. То есть, это синтаксический сахар, который позволяет легко из генератора сделать одну из встроенных последовательных структур данных питона - список, кортеж, множество и пр.
Немного в стороне стоит функция range. Это особенный генератор, который с одной стороны имеет все признаки списка, с другой стороны - не хранит все значения, а генерирует их при каждом новом обращении. Иначе говоря, range - это ленивый список. Ленивый - это и есть свойство объекта вычислять следующий элемент последовательности в тот момент, когда мы его запрашиваем. Почему range похож на список? Потому что у range можно вычислить длину, можно пройтись по его индексам, можно даже сделать ему смещение. То есть, обращение к range не меняет его состояния, в отличие от итераторов и генераторов.
>>302697 >Больше года от начала вкатывания, например. ну так я написал, я активно всего пару месяцев занимаюсь учебой. >Я про опыт коммерческой разработки. до опыта коммерческой разработки мне еще как до луны >>302745 >Дрочи php так а что я по-твоему сейчас делаю? только не php а python, разницы принципиальной никакой. > ты занят какой-то хуйней что значит "получай опыт коммерческой разработки"? Кто меня возьмет на коммерческую разработку? Я из 8 часов работы 6 буду гуглить и спрашивать у других как сделать так или эдак. Это не то что нулевая, это отрицательная ценность. Пиздовать на собеседования ради того, чтобы меня бесконечно отшивали, в надежде, что кто-то снизойдет до моего уровня и возьмет таки меня на какую-нибудь супер-хуевую должность ВЕБ МАСТЕРА ? Нахуя?
Еще раз: я получу реальный опыт только тогда, когда меня возьмут на работу. На работу меня возьмут тогда, когда я буду представлять какую-то ценность для работодателя. Ценности в данный момент у меня нет. Чтобы ее создать, я дрочу курсы, теорию, алгоритмические задачки. Через некоторое время буду дрочить собственные проекты с выкладыванием на гитхаб. Хуле вы мне мозг ебете? Вы считаете, что типа прочел пару книжек по программированию, написал бабл-сорт и все, можно джуном идти? Хуй вам, ребята. Такие нахуй никому не нужны. Рынок джунов вообще перегрет, и не в пользу джунов. Джунов хоть жопой сейчас ешь. А мне до джуна как до луны еще.
>>302747 >какая зпл собираешьйся идти работа для начала 40-60к, а там посмотрим. Зарплата почти не важна в первые полгода вкатывания. Мне только для поддержания текущего уровня жизни в ДС2.
По теме - вчера получил письмо, я походу прошел, но мне назначили еще одно собеседование в эпаме на понедельник. Что будет на этом собеседовании не сказали. Более того, про это собеседование даже нигде не было написано. Так что к чему готовиться я не знаю. Буду на выходных дрочить структуры данных, сложность алгоритмов, итерации вот эти, что выше написал. По-прежнему на паузе хекслет со степиком. Это плохо, но хуле делать.
>>302846 Итерабельный объект — это любой объект, задуманный так, что его элементы можно обойти по одному, такой как список. Итератор — это собственно «курсор», занимающийся таким обходом.
Например, мы можем сделать класс-список латинских букв от 0-й до (N‒1)-й, который будет хранить только число N, отвечать на запрос длины самим этим N, а на запрос i-го элемента — вычислять нужную букву через chr: https://ideone.com/2SQ900.
Мы можем подружить этот класс с циклом for, добавив парный класс-итератор, объекты которого будут хранить (и менять) необходимое для итерации состояние — ссылку на итерируемый список и индекс текущей буквы в нём: https://ideone.com/0qVqDK.
Но такие итераторы громоздки. Генераторы введены, чтобы сделать написание итераторов увлекательным занятием для всей семьи. Генераторы — это синтаксис для простого создания итераторов.
Например, функция с yield (функция-генератор) возвращает итератор по всему, что эта функция йелдит: https://ideone.com/2lcH2I. Yield приостанавливает функцию и продолжает её в момент, когда пользователю итератора по ней понадобится новое значение. Чтобы это работало, внутри себя этот итератор должен помнить точку, где функция приостановлена, и её локальные переменные — т. е. некое состояние, аналогично тому, как мы помнили индекс для итерации по списку.
Генератор с for (выражение-генератор) — это следующий этап упрощения генераторов. Так что в нашем примере эквивалентом итератора, созданного вручную, могли быть генераторная функция (https://ideone.com/39ozR8) или выражение (https://ideone.com/4mXinV).
Наконец, генераторы списков и прочего [a/2 for a in b] эквивалентны вызову их конструкторов с генератором как параметром: list(a/2 for a in b), которое, в свою очередь, эквивалентно заполнению в цикле — for a in b: list.append(a/2).
Я это всё к чему. Мне у тебя в посте вот эти моменты не понравились: >Но нет метода iter, поэтому for встречая генератор не обращается к методу iter, чтобы создать из него итератор, а сразу использует метод next, чтобы пройтись по нему. Это не так. Как ты сам же и написал выше, for безусловно дёргает __iter__, а чтобы for работал и с готовыми итераторами, они явно делают внутри себя костылёчек def __iter__(self): return self (https://ideone.com/Sc3eTa). Ну, не то чтобы это имело какое-то значение, но глаз резануло.
>То есть, генератор создает последовательность последовательно, не сохраняя все созданные значения. Генератор - это текущее значение, последнее значение и некий алгоритм нахождения следующего значения по текущему. (Выше написал, что такое генератор.)
>То есть, обращение к range не меняет его состояния, в отличие от итераторов и генераторов Потому что range — это итерируемый объект. Как и с LetterList + LetterListIterator, обходом range занимается range_iterator (https://ideone.com/wQVmHq), от которого и не предполагается менять итерируемый объект. Как и LetterList, range переопределяет магические методы, чтобы отвечать на вопросы о len() и прочем. Это не делает его ~особенным~, в том числе в обсуждаемом контексте.
>>303939 бабахнуло потому что надо хотя бы прочитать предыдущий пост, я там и писал про 2 месяца. >а как ты в 36 лет можешь не работать, а заниматься учебой? Я работаю, но не фулл-тайм. В шапке все есть.
>>303773 >Вы считаете, что типа прочел пару книжек по программированию, написал бабл-сорт и все, можно джуном идти? У меня так на работе в QA вкатываются
>>303974 Прежде всего, хочу тебе сказать спасибо, анон, что подробно объяснил что да как. Не думал (но надеялся), что кто-то будет так отвечать. Респект :) По сути, я процентов на 80 все правильно понял, верно же? Класс-список и парный класс-итератор - я все это про итераторы и итерируемые объекты также и написал. Про то, что итератор это курсор - это хорошее, сравнение, спасибо. Чувствовалось, что не мог подобрать правильную аналогию, когда пытался сам объяснить. >Генераторы — это синтаксис для простого создания итераторов. Вот это тоже хорошо. Мне даже пришлось минут 5 думать, чтобы осознать это определение. Почему такие штуки не объясняются при обучении программированию? Открываешь любую книжку по питону, а там - хотите сделать список от 1 до 100? Вот берете такую штуку и она работает. Ну то есть, чисто прикладное объяснение, без понимания сути. >Например, функция с yield (функция-генератор) Вот это я пока не понял, и решил туда не лезть. Т.к. для уровня джуна мне кажется это уже оверхед. >Это не так. Как ты сам же и написал выше, for безусловно дёргает __iter__, а чтобы for работал и с готовыми итераторами, они явно делают внутри себя костылёчек Да, я про это писал, что у итератора есть также __iter__, эдакая заглушка. Судя по твоему объяснению, у генератора, который по сути разновидность итератора, также есть __iter__. >Потому что range — это итерируемый объект. То есть, это не генератор вовсе, это, получается, такой тип данных, со своим итератором (range_iterator), эдакая разновидность списка?
>>304117 В ручное тестирование вообще всех берут, там надо знать как переключаться между 5-ю виртуалками и тыркать по кнопочкам по уже готовым скриптам. То есть, нихуя не надо знать.
Заебался я повторять все эти о-нотации для каждого типа данных для начала, конца, середины, вставки, удаления, обращения. Так что решил пройти дальше по хекслету. И уперся в конец "бесплатного ознакомительного отрывка". Дальше только за бабло. Пока не уверен, нужно ли мне это, с учетом того, что, возможно, меня возьмут на обучение в EPAM.
Прочитал про этот ваш Эпам. Пишут, что берут погромистов за еду и перепродают их работу х10 на запад/США. Что хорошим спецам платят мало. Что много нематериальных стимуляций типа всяких сборищ, докладов, тренингов, коучингов, мастер-классов, симпозиумов и прочих сейшенов. Видимо, компенсируют этим небольшую зарплату. Одновременно с этим пишут, что для новичков там хорошо, ибо контора большая и может позволить обучать джунов, приставив к нему старшего/ментора. Короче, самое оно для низкого старта.
Что еще... да, прочитал книжку "Полезное программирование" Комлева. Книжка странная, написана в 2014 году, а примеры и весь разговор про паскаль и делфи. Автор немного ебанутый, но там есть примеры интересных задачек и их разбор. Код на этих языках ужасен, но разобрать можно, плюс автор периодически пишет примеры на псевдокоде. Подразумевается, что книжка для молодого программиста, которого только-только приняли на работу, что этот программист должен уметь/знать. Судя по книге, я всего лишь ненамного дотягиваю до такого.
Вообще в этом есть некоторая непонятка. Я в разных источниках натыкаюсь на какие-то примеры компетентности джунов. Точнее, какой компетентностью они должны обладать. И разница бывает колоссальная. Вот, скажем, стек технологий, близкий к максимуму: https://raw.githubusercontent.com/GnuriaN/Python-Roadmap/master/img/roadmap.png С другой стороны вы можете посмотреть на этот стыд, ссылку на который я кидал выше. Это самый минимальный минимум: https://www.youtube.com/watch?v=MgFH0IkQNMQ В книге выше автор радуется, если джун сможет накидать алгоритм пузырьковой сортировки. Что как бэ тоже как-то слабенько. Ну и так далее.
Короче, пришел я в Эпам. Оказалось, это не собеседование, а простая беседа. Оценивали общую адекватность, а также просили рассказать о себе. Задали несколько вопросов на английском, ответил как мог. Технических вопросов не было. Сказали, что желающих все равно много, и эта беседа отсеет еще некоторых. Я так и не понял, взяли меня или нет. Все выглядело так, как будто бы взяли, т.к. мне рассказали про весь процесс прохождения курсов, стажировки и прочее. Сказали, что напишут письмо когда будет начало лекций, письмо ждать в течение 2х дней, а начало ориентировочно через неделю. Зря, в общем, дрочил алгоритмы и сложности всякие.
Из-за этих курсов почти на 2 недели забросил степик с его задачками. Сегодня решил несколько средней сложности.
Начал читать книжку "Сам себе программист". Начало понравилось. Суть в том, что чувак за год вкатился в погромисты и работает в ebay. И вот он решил написать с какими трудностями он столкнулся, как решал эти проблемы и все такое. В общем, все как про меня, только он на 10 лет младше, кек.
Кину сюда ссылку, чтобы не забыть. Блог HR-а в IT-индустрии. Посты не читал, но заголовки очень годные. Пригодится через 4-5 месяцев: https://catwomenko.ru/
>>305426 Я тоже если честно немного в ахуе. Но я можно сказать перестраховываюсь. Эти лекции со стажировкой предназначены для студентов, которые почти ничего не знают про python и computer science. У меня все же какой-никакой бэкграунд есть, плюс пара месяцев почти ежедневных задрачиваний задачек. Я посмотрю, насколько там все хорошо/плохо. Лекции точно лишними не будут. А на стажировке надо понять, сильно ли это мне полезно или нет. Если я успею прокачать свои скиллы не заканчивая стажировку, я начну ходить по собеседованиям. Это как дополнительная возможность получить знания с возможностью в любой момент свалить: никто никому ничего не должен.
До первой лекции еще почти неделя, поэтому хуярю хекслет со степиком. На хекслете разорился на тысячу рублей и купил подписку на месяц. Большим разочарованием оказалось то, что проекты, которые как я думал, будут доступны после покупки подписки, стоят отдельных денег и немалых (97 баксов за проект). Ну, раз купил подписку, то теперь буду каждый день там по-максимуму заниматься, каждый день стоит 30 рублей, еба. Сегодня прошел там очередной мини-курс по спискам.
На степике пол дня убил на одну задачку, условие пикрилейтед. Но сделал. Сейчас вообще на степике задачи в рамках проходимых мною курсов остались только сложные. Так что по 1-2-3 задачи в день максимум будет получаться. Надо как-то дойти до конца какого-нить курса, чтобы его закончить, и перебираться на курсьеру, там есть тоже несколько курсов начиная с основ и наверняка множество задачек попроще для набивания руки.
Да короче они тебе мозги выебут, еще сам должен останешься. Лохотрон этот епам. Все же знают. Иди джуном устраивайся. Нахуя тебе эти инфоцыгане? Тупо вакансии джуном отклик и все.
>>305925 это же просто KPI, который как и любой другой, можно накрутить. Если бы у меня была задача решать по 1000 задач в день, я бы решал, и я даже знаю как. Но смысл-то не в кол-ве задачек, а в количестве времени, которое ты потратил, думая и решая их. Можно решать 1 задачу в месяц, но прокачаться больше, чем при решении 40к задачек в год.
Мухахахахахахахахахххххх гыгягах-хях!!! Старый хуй какие-то степики дрочит! Кому нахуй твои степики упали бля? Это хуйня уровня javarush для детишек. Где у тя гитхаб, ёбоны? Сосешь, жалко выглядишь пердуняка!!! В епам полез блядь. Это же хуйсосня уровня аяза шабутдинова! Пиздец, насколько надо быть тупым, чтобы такие вещи не понимать. Ты че думаешь блядь кто-то будет твои задачи на спермике разбирать при трудоустройстве? Пиши, что опыт есть и все. Один хуй тупая хрюша знает только как красить ногти. Я хуею с этого газонюха, блядь! Онглийскый йозыг и пыгромирыванье!!! Классика дырача. Уже скоро под шконарем места не останется сук баля!!!
>>306367 да, он забавен. Я его на х2 скорости слушал, т.к. уж слишком медлителен. Он после того как проходишь курс начинает спамить на мыло и предлагать платные продвинутые курсы. Инфобизнесмен, короче ) Но задачки на основах у него неплохие.
Вчера и сегодня прошел 2 мини-курса на хекслете. На функциях начался тяжелый материал: замыкания, функции высшего порядка, предикаты, декораторы, вот это все. Каждый пример минут по 5 разглядывал, заставляя мозги понять, что же там написано. А главное - нахуя. Вроде через некоторое время понимаешь. Идешь дальше по тексту. Возвращаешь свой взгляд снова на пример - и снова нихрена не понимаешь. Для этих штук, видимо, нужна практика, но практика для них невозможна на простых примерах. Примеры из курса выглядят слишком искусственно, и непонятно как, куда и в каких случаях их применять.
Вчера еще пытался решить задачку на степике про проверку правильности расставленных скобок "{ }" "[ ]" "( )", часа два убил, мое решение проходит до 27 или типа того теста, а этих тестов около 50. В итоге не решил, сегодня не мог снова сесть решать, она у меня вызывает рвотный рефлекс. Причем там не только проверка правильности, что реализуется довольно просто. Но главный гемор - если скобки расставлены неверно, нужно указать номер символа, где происходит ошибка. Кому интересно, пикрилейтед условие задачи. Наверняка в интернетах решение есть, но гуглить решение, когда цель научиться, а не получить пятерку, затея не очень.
----начало цитаты---- В 1998 году психологами Кэролл Двэк и Клаудией Мюллер было проведено научное исследование, в котором приняли участие 128 детей в возрасте 10-11 лет. Смысл проведенной работы сводился к тому, чтобы пронаблюдать связь между разными видами похвалы и возникающей мотивацией к делу.
В первом этапе эксперимента детей попросили решить ряд сложных математических задач, после чего одна часть испытуемых была похвалена за ум («Ты умный»), а вторая — за способность к стараниям («Ты отлично постарался»).
На втором этапе детям предложили выполнить новые задачи.
Результатом исследования стала очевидная разница в выполнении новых заданий между теми детьми, у которых отметили интеллект, и теми, кого выделили за старания, — последние добились наилучших результатов.
Почему так произошло?
Приятное волнение от чувства собственной особенности, вызванное похвалой «Ты умный», вскоре сменилось тревожным напряжением. Все внимание «умных» детей захватила боязнь потерять свой высокий статус, которым их наделил взрослый. Дети чувствовали свою ответственность и в то же время беспомощность — ведь провал означал бы для них утрату выделенного индивидуального качества. В таком напряжении решать задачи становится значительно труднее.
Что же чувствовали дети из второй категории? В их случае самооценка не была в опасности, их похвалили лишь за старания, а своими стараниями они управляют самостоятельно. Значит, ситуация зависела от них самих и провал не означал бы потерю индивидуальных качеств. «Старательные» дети знали: неудача может быть исправлена, если приложить еще больше стараний. Кроме того, ученые отметили: эти дети проявили значительно больше стремления искать новые подходы к решению задач. ----конец цитаты---
Чувствуете разницу, да? Берем утверждение: "я тут ничего не понял, хотя есть огромное кол-во людей, которые понимают, следовательно, я глупее их. Я глупый, а они умные". Это сразу позволяет тебе расслабиться и ничего дальше не делать. Ведь это не зависит от тебя. Я глупый, видимо, таким родился. Кому-то повезло с соображалкой, а кому-то нет, и я из второй группы. Примерно тоже самое и с мотивацией. Почему я ничего не делаю? Нет мотивации. Я вроде бы хочу научиться играть на гитаре, но у меня нет достаточной мотивации чтобы начать. И чтобы заставить себя начать учиться, ты начинаешь искать мотивацию. Чтобы себя замотивировать. То есть, мотивация также не подвластна нам, это что-то внешнее, чего либо есть, либо нет. И если нет, то ты можешь с чистой совестью сказать - ну, я бы, конечно, научился, но мотивации нет. Примерно также, как с умом/глупостью. Я глупый и у меня нет мотивации.
А теперь берем утверждение "я это не понимаю, потому что у меня не хватает старательности. Я не старательный, следовательно, не могу это понять." Почувствовали? Как будто кольнуло что-то, какой-то укор появился, да? Как будто унизили. Ты вроде был уверен, что ты старательный, но просто глупый и мотивации нет. А когда говорят - ты не старательный, то это уже не что-то внешнее, врожденное, от тебя не зависящее. Старательный - это уже твоя ответственность, ты ответственен за свою старательность. Можно быть тупым, биться в закрытую дверь снова и снова, но старательно. Да, возможно, ты ее не откроешь ключом (потому как ты "глуп"), но ты ее рано или поздно разъебешь своей старательностью. Старательность лежит полностью в твоих руках. Нужно просто что-то делать. Снова и снова. И немного думать. Но ладно, можно вообще не думать, но делать. Рано или поздно мозг начнет выходить из анабиоза, подмечать закономерности, логические цепочки, строить аналогии, абстракции и так далее. Простой старательностью можно стать более сообразительным, заставить мозг немного думать.
Бля ебать ты васенька! Кому твои задачи упали? Хуйня с под больного коня! Это же дно. К реальной работе программиста не имеет отношения. Задачки это как грушу бить. Выйдешь на ринг, а там груша скачет и двигается, да еще и удары наносит.
Скорее всего речь от том, что не стоит так много времени уделять задачкам на сайте. Нужно брать реальную задачу, идею и долбить ее. А по ходу уже разбираться в вопросах. Офк нужна база и мелкие задачки в любом случае придется делать, но не засиживаться на них.
>>308515 >Потом такие летают из окон общаг. Потом такие зарабатывают 300ккк/нсек.
А ОПу лучше вернутся к торговле барахлом на Авито (или каким он там "бизнесом" занимается). Ведь он абсолютно неконкурентноспособен в сфере IT, где школотрон за день делает больше, чем ОП за месяц.
Я не отрицаю, что тот школьник может быть успешнее опа, но блед. Когда задротство на сайте с задачками стало показателем? Можно отыскать в интернете школьцов 13 лет, которые написали свое реальное приложение и зарабатывают деньги с него, например. И где тогда будет этот бульбаш со своим первым местом на степике?
>>308228 ну и? На степике тысячи курсов, и там можно найти курсы, где будут вопросы типа "выберите правильный ответ": 2 + 2 = 4 2 + 2 = 5 Вне зависимости от сложности каждое решение засчитывается. Если цель делать 20+ задачек в день, надо просто найти такие вот курсы и решать по 20 задачек. Это и есть накрутка KPI, а не реальная учеба.
>>308607 Все верно, я отлично понимаю, что пет-проджекты надо делать, и что они лучше любых курсов. Проблема в отсутствии каких-то комплексных знаний по их разработке. Поэтому и пошел на курсы в эпам, где я буду частью команды и мы будем делать какой-то проект.
Прочитал книжку "Сам себе программист". Самое начало, как я уже писал, мне понравилось. Но потом все скатилось к тупому перечислению встроенных функций, методов, структур данных, основ ООП и прочую хрень. В самом конце совсем немного полезной инфы про саморазвитие в программировании и об устройстве на работу. Короче, книжка хуйня, не рекомендую.
Начал читать книжку "Основы программирования на примере python". В целом - такое же описание синтаксиса языка. Но есть интересные вставки со звездочками, а также в этой книжке очень хорошо описывается, что все в питоне является объектом и все имена (переменные) - это только ссылки на объекты. И с этой точки зрения все эти пляски с изменяемыми/неизменяемыми типами данных становятся очень понятными. Жаль, что я раньше этот момент не проработал, и вообще мало где об этом так подробно пишут. Дочитал где-то до середины.
Прохожу мини-курс на хекслете "абстракция с помощью данных". Идет туго. Много чего не понимаю. Точнее так, я понимаю, что делается, но не понимаю, зачем. Пока пол курса прошел.
Сходил на пару первых лекций в эпам. Ну что я могу сказать, дают все тот же синтаксис python, с учетом некоторых особенностей этого языка. Пока ничего нового не узнал. В группе около 20-25 человек. По ощущениям, ребята знают примерно тоже самое, что и я, кто-то больше, кто-то меньше. Дали д/з, два задания, одно довольно несложное, а вот второе - реально сложное. Нужно написать парсер json без использования сторонних библиотек и сделать множество всяких выборок из предложенных json-файлов. Буду пробовать, хуле...
По степику - ничего не делал, задачка про скобки меня добила.
>>308614 Где трип? Бля васянь, по-моему ты уже обосрался. Епам хуета для лохов, разводка на бабло. Нереально уже в 36 лет вкатиться. Лучше иди вон скопи денег на дно-работе. А там блядь когда 300-400 кусков будет, купишь готовый биз по типу шиномонтажки или салона красоты. Будешь свои 30+ иметь в месяц, а если заниматься то больше. А это хуета. Попсовая ебала, на которой щас каждый хочет сделать денег. Это я тебе как прохаванненький потсанчег говорю.
>>308602 >рекламной статейки степика >Stepik (Стэпик, до августа 2016 года — Stepic) — российская образовательная платформа и конструктор бесплатных открытых онлайн-курсов и уроков. >Все курсы и материалы, размещенные на Stepik, лицензируются для свободного использования на условиях лицензии Creative Commons Attribution-ShareAlike 4.0. Какая нахуй реклама, долбоёб.
>>308691 Кто обосрался нахуй? Кто обосрался? Ты че сука базаришь? Это вот этот 36-летний хуй обосрался блядь ебта. Сосет нахуй блядь. Какие-то там степики.
ОП, ты молодец, хочу поддержать тебя, не забрасывай, токсиков не слушай.
Можешь прокомментировать свой выбор, почему именно пайтон, а не жаваскрипт или сишарп? Самому нравится вообще программировать (если исключить олимпиадные задачки с байтами со степиков), в какие области хотел бы потом пойти? ML, бэкенд, вычисления, другое? Пробовал codewars вместо степик, что думаешь?
>>309492 Спасибо, анон, на добром слове. Шизанутые есть везде, я уже достаточно стар, чтобы их не слушать.
По поводу выбора. JS я трогал в середине-конце нулевых, и это был лютый пиздец. Под каждый браузер свои конструкции, плюс куча неочевидных вещей и прочее. В моем мозгу JS - это такие скриптики для того, чтобы в браузере кнопочки красиво переливались. Потом я уже познакомился с АЯКСом и jquery, но все равно для меня это какой-то недо-язык с уебищным синтаксисом, неоднозначным поведением, который исполняется только в браузере. Да, я знаю, что сейчас, видимо, все не так, что есть нода, что там все пофиксили и он все лучше и лучше. Но посмотрим правде в глаза: JS это пиздец.
Далее я думал про джаву. Он сильно корпоративный и заточен под ООП. Написать на нем скриптик для себя, который парсит страничку какого-нить магазина для отслеживания снижения цены, или, например, какой-нить регулярный дамп фоток с моего ноута на мой сетевой NAS. Или еще какую-нить приблуду. Или тупо сайтик запилить. Или вон в тестировании питон везде (где не джава), или в девопсах. А джава - это суровый энтерпрайз. А я бы хотел, даже если бы у меня не получилось ничего с устройством на работу в кач-ве погромиста/джуна, иметь возможность вкатиться в авто-тесты или девопсы или просто дома лабать что-нить. Короче, джава - не прикладной язык, на котором можно что-нить на коленке сделать. Во всяком случае, я так думаю. Могу и ошибаться.
Думал еще начать с С++, т.к. база будет хорошая. Но он не такой популярный, да и сайтики на нем не сделаешь. Тоже самое и про C#, плюс как я понял, это только под винду.
А питон универсален, если не хватает скорости - можно подключить C-шные либы. Его даже компилить можно при желании.
Если брать чисто программировать на том уровне, который я знаю - да, нравится. Мне нравится определенность, однозначность решений в программировании. И в этом смысле задачки на степике дают мне эту детерменированность. Когда я пытаюсь решить что-то из реального мира, я сразу натыкаюсь на множество неопределенностей, и не знаю как их обрабатывать, что с ними делать. Сложность вырастает на порядок. И я не понимаю, как это решать. Это проблема, ради которой я и поступил на курсы в эпам в надежде, что там мне расскажут как с этим работать. Моих знаний не хватает для решения этих проблем, и меня это бесит. А когда знаний сильно не хватает, то наступает что-то типа депрессии, и я уже не могу применить слово "нравится" к программированию. Вообще, как я понял, радость от какого-то решения получаешь тогда, когда задача чуть-чуть сложнее тех, что ты решал до этого. Когда твоих знаний совсем немного недостает до решения. И чтобы ее решить тебе надо напрячься, но не рвать жопу. Если задача сильно сложнее, то радости не будет.
Куда пойти. Классический бэкенд, девопс, автотесты - пока думаю куда-то туда. Но опять же, нет практического опыта во всех этих направлениях, чтобы оценить их интересность для меня.
Написал много, но я давно тут не писал ничего, поэтому еще добавлю. У меня периодически возникают всякие идеи. Сервисов, сайтов, каких-то мелких штук (да, и ботов в телеге), которые мне бы хотелось запрограммировать. Но я каждый раз натыкался на проблему сложности. Это обучение, даже если я не стану работать в IT-отрасли на компанию, надеюсь, позволит мне реализовывать задуманное, даже смотря на финансовую составляющую этих моих идей.
>>311561 Где у тя гитхаб, ёбоны? Даже у завода хуя-сосса есть гитхаб! Какие-то задачи на степике, ебту. Детский лепет. Узбагойся потсанчег, кодинг это тяжелая сфера деятельности. Это не барыжить. Тут яйтсы стальные надо иметь.
>>311561 >даже несмотря на отсутствие финансовой составляющей этих моих идей. быстрофикс
По курсам. Выходные полностью потратил на ДЗ. Первое задание сделал часов за 6, где первые два часа разбирался с условием и читал бэкграунд, вторые два часа собственно решал, а третьи два часа рефакторил и делал "красиво". Получилось ли реально красиво или нет, не знаю, но мне нравится. Второе задание делать заебался. Json файл на 80 мб нужно распарсить вручную, там выходит 120 тысяч объектов, в каждом из них 13 пар ключ-значение. Сделать множество выборок с подсчетом средних, максимальных и прочих значений. Только парсинг файла и запись в словарь занимает около 10-12 секунд работы скрипта. А там ведь еще выборки делать... короче, вчера еще немного подумал как сделать. Сегодня времени не было заниматься вообще, зарабатывал бабло.
Дочитал книжку "Основы программирования на примере python". Из полезного вынес только это: в питоне у нас не значения, а объекты, и все "переменные" - это на самом деле не переменные, а имена, и в этих именах лежат не значения, не объекты, а ссылки на объекты, которые в свою очередь хранят значения. И в питоне передача идет всегда по ссылке на этот объект. Передача по значению в питоне не существует. Все остальное - синтаксис питона и очень краткое изложение computer science. В целом рекомендую к чтению первую треть книжки, дальше хуйня.
>>309492 по поводу codewars - я знаю еще штук 5 разных похожих, как я понял, сервисов. Они плюс-минус все одинаковые. Нужно решать простые и не очень алгоритмические задачки. Поправь, если я не прав.
Прошли еще пара занятий в эпаме, выдали нам пропуска гостевые, а также брендированные блокнотик с ручкой.
Все свободное время, когда голова была свежей, занимался второй задачей по домашке. Сегодня наконец-то ее доделал. Мне кажется, это самый длинный скрипт, который я когда-либо писал. Вышло 350 строк. Время работы - 14 секунд :) Настолько с ним заебался, что уже нет сил его оптимизировать и находить узкие места. Хотя хуле, данные из 2 млн строк все равно сильно быстрее обработать не получится.
Почему так долго делал? Вопрос возрастающей сложности. Мое решение херовое в плане разбиения на части как способ эту сложность уменьшить. На самом деле, я его вообще не разбивал на части, это просто огромная простыня последовательно идущих преобразований и фильтраций данных. Для статического исходного файла, который нужно распарсить, этот подход хоть и с треском, но работает. А вот если исходный файл был бы более сложным, его структура изменялась бы в зависимости от каких-то причин, то все, пиздец.
По остальным курсам-степикам ничего не делал.
Читаю книжку "Джоэл. И снова о программировании" (Джоэл Х. Спольски). Если первую Джоэл писал где-то в 1999-2001г, то эту уже в 2005-2007г. Это также около-программистские заметки, думаю она будет интересна всем погромистам когда читать техническую лит-ру уже заебало, и нужно что-то развлекательное, но по теме.
>>313398 По какой наху домашке? Ты че в школе? Сука дебс ебаный. Да они тя разводят как лоха потлм в конце пососать дадут. Ебоооооть. Иди нахуй кроссовкамм на базар барыжь, чмо блядь, старпер ебаный. Какие тебе прошраммиоования?
Сегодня приступил к домашке второй недели. Там 4 небольших задачки по теме функции, замыкания, область видимости и пространство имен. Сразу сделал 2 задачи, ушло часа 2-3 на них. На третьей застрял, попробую завтра сделать.
Походу, первая домашка, на которую я потратил суммарно часов, наверно, 20 времени, предназначена для того, чтобы отсеить студентов, которые пришли чисто потусить или зачем-то еще, я хуй знает. Просто вторая домашка по сложности сильно легче первой. Надеюсь, следующие будут где-нибудь посередине, а то 20 часов это слишком.
ОП, я вот пару недель аутировал с хекслетом и степиком. Ебучую спираль так и не сделал. Вообще не понятно на сколько важны такие задания. От теоретического ананизма немного устал. Помню какой восторг был от питончелленджа. Реальный хардкор и интерес. ХЗ как оставить в себе желание кодить. ВЕБ не особо интересует
>>314899 Спасибо, но на самом деле, не молодец. Когда я не ходил в эпам, я занимался чаще. А теперь я переложил ответственность за обучение с себя на других. Дескать, я же теперь "официально занимаюсь", зачем мне еще что-то дополнительно делать? >>314922 Да я и не слушаю, я же на двачах :) Да, мне кажется, эпамовская лаба это хороший способ получения практических навыков. И для меня это лучше чем оплачиваемая стажировка. Оплата подразумевает ответственность, а у меня повышенное чувство этой ответственности. Я бы постоянно парился и боялся случайно где-нибудь зафейлить все, и поэтому делал бы все по-минимуму. А обучение предполагает совершение ошибок, ведь на них как раз учатся. На лабе как раз и планирую фейлить, чтобы учиться :) >>315153 каких именно? эпамовских? в этом нет особого смысла, они относительно типичны.
>>316560 хех, я тоже ебучую спираль не сделал, единственная задача со всего курса, которую не удалось решить с наскока, а потом еще пару часов раздумий не помогли. Насчет важности заданий.. ну, сейчас решение степиковских алгоритмических задачек мне помогает в процессе решения домашних заданий от эпама. Все эти достаточно простые алгоритмические задачки - это как мелкая моторика, необходимая на самом нижнем уровне программирования, где пока еще нет никакой абстракции. Так что да, полезно. Про теор.анонизм - частично согласен. Но я тут слушал одного препода, который говорил про самообразование пограмиста, так вот он сказал, что теория должна всегда немного быть впереди практики. То есть, область теор.знаний должна выходить за рамки практики, чтобы ты понимал, куда, собственно, можно свою практику раздвигать. Ну и когда на лекции нам что-то новое говорят, я в голове отмечаю - ага, я про это уже читал в какой-то из книжек. Более того, я даже пару раз ловил лектора на его оговорках (оговорки это были или ошибки - хуй знает). Конечно, я не поправлял его, ибо интроверт. Но сам факт того, что ты это УЖЕ ЗНАЕШЬ, он прям поднимал мне самооценку. А что за челендж? Этот? http://www.pythonchallenge.com/ я его как-то открывал, мне не понравилось, что там больше квеста, чем программирования. Но попробую еще разок.
Про оставить желание кодить - мне кажется, нужно найти свою проблему/задачу, которую можно будет решить с помощью кодинга. Чтобы это было не работой, а инструментом для каких-то повседневных задач, или какого-то пусть и примитивного, но сервиса для других (те же ебучие телеграм-боты).
Дочитал вторую книжку Джоэла, мнение не поменялось - чтиво довольно увлекательное, можно читать вместо фикшн-литературы но по профильной теме.
Попробовал почитать книжку "Технология разработки программного обеспечения" от наших авторов, учебное пособие. Ребята, это пиздец. Я прям охуел от бессмысленности данной книги. Разделена она на 2 части, в первой совершенно сухим канцелярским языком пишут про классификацию ПО, классификацию разработки, требования к ПО (по ебучему ГОСТу). Эта книжка - пример того, как не надо учить. Во второй части идет тупо повтор того, что написал Федоров в своей книге "Основы программирования на примере Python", то есть прямо даже картинки оттуда спижжены, и в сноске написан в кач-ве источника книга Федорова. Короче, не читайте эту книгу, это пиздец.
Просмотрел-пролистал книжку "Python, программирование для начинающих". Начало стандартное для книжек по питону для начинающих: синтаксис, особенности различных конструкций, типы встроенных данных, функции, ООП, исключения. Дошел до середины книги, а дальше идут более интересные вещи: обработка запросов, разработка интерфейсов, разработка приложений. На этом и остановился, т.к. эти разделы надо читать, сидя за компом и делая то, что предлагается в кач-ве упражнений.
Есть еще одна книга, которую начал читать. И начало у нее очень многообещающее. Предыстория ее такова. Я несколько раз в видео-интервью или каких-то стримах ютубских слышал фразы типа "я не встречал ни одного человека, который бы прорешал весь сип", или "ребята, читайте сип и тренируйтесь". Я лез в гугл и искал этот магический "сип", но книжка из трех букв не гуглилась. Где-то в комментариях прочитал волновавший меня вопрос- что за сип, блеать. И ответ был SICP. Структура и интерпретация компьютерных программ. Короче, вот ее я качнул и вчера прочитать успел только введение. И в нем я обнаружил для себя волшебный абзац текста: --------- Наша цель — развить в студентах, проходящих этот курс, хороший вкус к элементам стиля и эстетике программирования. Они должны овладеть основными методами управления сложностью в большой системе, уметь прочитать 50-ти страничную программу, если она написана в хорошем стиле. Они должны в каждый данный момент понимать, чего сейчас не следует читать и что сейчас не нужно понимать. Они не должны испытывать страха перед модификацией программы, сохраняя при этом дух и стиль исходного автора. Все эти умения ни в коем случае не исчерпываются компьютерным программированием. Методы, которым мы учим и из которых мы черпаем, одни и те же в любом техническом проектировании. Мы управляем сложностью с помощью построения абстракций, скрывающих, когда это нужно, детали. Мы управляем сложностью путем установления стандартных интерфейсов, которые позволяют нам строить системы из единообразных, хорошо понимаемых кусков способом «смеси и стыковки». Мы управляем сложностью с помощью построения новых языков для описания проекта, каждый из которых концентрирует внимание на определенных деталях проекта и уводит его от других. -------- Вот оно, то, что я искал - проблема сложности и управление ею! Это именно то, что мне надо, а не ссаные языковые конструкции!
По домашке от эпама. Во второй домашке решил 3 из 4х задач, в третьей решил также 3 из 4х. Сейчас проходим декораторы, и это ломает мой мозг. Функция, внутри которой находится функция, внутри которой находится функция. А еще есть декоратор в декораторе. А еще декоратор можно применять не только к функциям, но и к классам. Хекслет частично сгладил охуевание от всего этого, но связей нейронов в моей голове явно недостаточно для понимания всего происходящего. Поэтому, кстати, и не решил четвертые задачи. А нам уже заданы четвертая и пятая домашка, в каждой из которых также по несколько задач, правда, уже на тему ООП.
>>316767 >каких именно? эпамовских? в этом нет особого смысла, они относительно типичны. Да, если не сложно. Можно сюда, могу дать почту или на какой-нибудь диск.
>>316767 > Когда я не ходил в эпам, я занимался чаще. Забей хер на такие загоны, люди, которые устраивают ежедневный героизм, потом практически всегда сдаются и забивают. Ты представь, что марафон бежишь, нету смысла рвать. Тут просто нужна системность и постоянство.
ОП уже месяц как "вкатился в ойти через епам". Все это время он ходит на лекции и решает домашние задания. Ебоооооть. Когда кто-то будет пиздеть, что завод вкатился в епам и в ойти, вы здеся почитайте тред. Хуйня ваш епам, сотню раз повторю. Хуйня ваш епам. Вангую, до нового года ОП будет ходить в ебам, где-то 25 числа они уйдут на новогодние каникулы, а выйдут только 16-17 января. И скажут, что мы вам перезвоним.
>>317039 Спасибо за совет, полностью согласен. Выше тоже писал, что главное не мотивация, а дисциплина и регулярность. >>317059 Я пока никуда не вкатился. У меня нет каких-то иллюзий на этот счет. На этой неделе нам преподавали контекстные менеджеры, дескрипторы, метаклассы, GIL, работа сборщика мусора. Я понял оттуда процентов 30. И дали домашку сделать свой контекстный менеджер, свой дескриптор, свой генератор классов. При том, что я вообще впервые слышу эти понятия. А лекторы - это простые джуны, которые очень легко и непринужденно все это рассказывали. Я в очередной раз понял, как же много я еще не знаю, и как много мне еще предстоит узнать. И не факт, что я все это пойму, что мне хватит упорства все это понять.
Зашел тут на HH, посмотреть какие есть вакансии. Нашел даже две, где приглашают именно в качестве интерна/студента на оплачиваемую стажировку. Конечно, платить там будут тысяч 15-20, но это не особо важно. Важно то, что на эпаме свет клином не сходится, можно поискать другие места. И что мне сейчас главное учиться, набираться опыта в решение домашек, а впоследствии участвовать в каких-то учебных или реальных проектах. >>316910 кидай фейкомыльце, скину
>>317330 Чувак, ну ты же сам даже говоришь, что понял от силы 30%, треть. Ну не тянешь, ебтубля. Ну... Хотел нахрапом, степики-мепики, ну не получилось. Чего, прости хоспади, бабушку лохматить? Ну, не для тебя работа, ебтубля. Здесь надо шарить, быстро врубаться, быть ноулайфером, за компом по 12 часов проводить. А ты чего? 2-3 часа в день? Ну и чего? Че добился? Дальше тяжелее будет. Это я как человек, учившийся на физмате тебе говорю. Если ты в точной науке не тянешь на 4 с плюсом, то тебе там нечего делать. Сегодня ты одну хуйню не усвоил, завтра вторую. Потом будет ситуация, где без этих весел лодка не едет. Придется возвращаться и переучивать. Понимаешь, я так 3 года на физмате проучился. На третьем курсе я перестал понимать че вообще мне рассказывают. Какие-то блядь комплексные числа, Лобачевский, диффур. Ебоооооть.
Занимаешься глупостями. Получать там будет мкксимум как сортиромойщик в Алабаме. Лучше бы бизом занялся каким или на работу бы пошел.
>>317340 аноныч, мне 36+ лет, ты думаешь, сможешь поролфить надо мной, демотивировав вот такими примитивными текстами? Я покормил, конечно, но полно тебе, брось. Мне жалко как ты тратишь время на меня, выдумывая каждый раз новые предложения и фразы.
>>317366 37 годок пошел? Ну и чего? Что ты от 30-летнего меня чем отличен? Ну? Семью годами? Я все это дело начал в 27 учить и чего? Не та сфера, где трудозатраты соответствуют зарплате. Да и обучаться придется очень многому. Ты наверное щас думаешь, что осталось совсем ничего. Вот-вот уже вкачусь. Да нет потсанчег, впереди большая пососямба, которая обеспечена. И депрессия.
А то что ты старше меня. Пфуй ббядь, хуйня же! Ну и чего? Я столько этих старших видел-видел перевидел. Дурбаганы те еще, ебтубля. Понимаешь, как-то надо здраво, я бы сказал прохаванно оценивать себя.
Время мне не жалко. 10 минут в день это ни о чем. Даже меньше. Некоторые выкуривают по 13-15 сигарет и тратят на это в среднем 65-75 минут. Они тоже тратят на абсолютную хуйню.
>>317367 Маня, ты за 3+ года не смогла вкатится. Что ты тут советы раздаешь, даун блядь. Ты выглядишь глупо высерая все эти шизопасты. Видимо просто завидуешь упорству опа, что он понемногу движется вперед, и за эти два месяца прошел больше, чем ты за все 3 года, если ты там вообще что то учил.
>>317426 >завидуешь упорству опа, что он понемногу движется вперед >нам преподавали контекстные менеджеры, дескрипторы, метаклассы, GIL, работа сборщика мусора. Я понял оттуда процентов 30. И дали домашку сделать свой контекстный менеджер, свой дескриптор, свой генератор классов. При том, что я вообще впервые слышу эти понятия
>>317426 Я не смог вкатиться, птамуша это невозможно. Чтобы стать программистом, нужно с 12 лет за компом проводить свою жизнь. Опчан опоздал на 24 года. Да и чего он там прошел? Жалкие задачки а-ля джавараш? Ну слабенько. Ни одного приложения даже не написал. Слабенько. Сам же говорит, что треть от всего понимает. Это плохо. А дальше будет хуже.
>>317432 Хоспади, чего ты болезный? Боевую кортингу вставил? Мухо-хах-хах!!! Мои фунфурики по 300-400 рубасов стоят. И там коньяк. Тем более я щас перешел на формат 0,2л.
>>317483 Стезю надо в 12 лет выбирать. А не в 36. Наш опчанский насмотрелся мотивашек по интернету, что все можно. На деле может только хуй отсосать. Я грю хуй отсосать сможет только. А дальше как получится. До яиц не до яиц. А я прохаванный потсанчег. Знаю в чем дело и по кайфу эжжи.
>>317485 Повтори еще несколько раз, а то тут не все поняли со скольких лет нужно выбирать профессию. Ты болен, манька. Иди накати стекломоя и нам всем станет жить немного легче
Просто эта интернет-пропаганда она как видите работает и на тех кому 36 лет. Типа давай, дурачок, учи кодинг. Сначала несколько лет поучишь, потом типа круто будет. На деле несколько лет помучает свой мозг, тот потом вообще откажет работать. Будет аутировать за компом пока бабки не кончатся.
Да и хуль эти кодеры, ебать? Зарабатывают копейки, ебт. Человек со знанием английского языка, со знанием математики, считай, на уровне хотя бы первого курса физмата, знание кучи всяких терминов и так далее. По сути специалист широкого профиля, ебтубля. А че платят? 50-60к? В перспективе 100к? Такие зп только в Москве, где реально доступная зпшка около 40 тыщ, это для неквалификата. Ебоооооть.
Я и грю, что тупо потеря времени. Лошара повелся на пропаганду.
>>317497 Да причем тут санитары? Я просто прохаванный потсанчег по жизни, ебтубля. Должен мне спасибо ваш опчанский сказать. Хуйня это программирование. Этот Аркаша Добкин он чуво? Он программист? Он бизнесмен, ебтубля. Приехал в Нью-Йорк работать дворником, вот на сэкономленные начал свой бусинес открывать. Так и так, так и так. Поднялся. Нашел сначала одного лошка-аутиста, потом как вывел его на рентабельность, начал вкладывать в следующего. И так далее. Вот у него щас уже 30000 лошков. Ну а потом уже на википедии написали красивую историю, что аркаша был маэстро электротехники, ынженегр и прочее. Все по Барону Орку I, понимаш?
Ну вот, а наш дурачок он вкатывается в 2020 году, ебт. Ну кто в 2020 году вкатывается в кодинг? Лол, уже даже в тикток поздно! Пососямба обеспечена. Какие кодинги? Иди вон курьером или еще кем, в пятеру на кассу, ебтубля. Это реально лвл опчанского, ебтубля. Я просто не понимаю ваши эти вот. Вы чего, вы думаете, что Барон Орк I тупой, да? Я не тупой. Я прохаванный потсанчег. Я все знаю, йобоны в роууут. Завод ПОСОСАЛ? Да. Берендей? Да. Одни соски кругом, йобоны в роууут. Ни у кого ниче не получается. Понимаешь, получается у дурачков, которым полкан РэГБист все настроил, йобоны в роууут. Хуль, ёбоны, сложность легкую поставил и все. А это, блядь, пфуй ббядь.
Оп потом просто скажет, что бля, че ж я Барона Орка I не слушал? Золотые слова говорил потсанчег. Надо было его читать, а теперь он читает меня, йобтубля. Эх...
>>317498 >Понимаешь, я так 3 года на физмате проучился. На третьем курсе я перестал понимать че вообще мне рассказывают. Какие-то блядь комплексные числа, Лобачевский, диффур. Ебоооооть. >Вы чего, вы думаете, что Барон Орк I тупой, да? Я не тупой. Я прохаванный потсанчег.
>>317503 >>317500 Вы ебать, вы просто ебать непрохаванные потсанчеги, ебтубля. Понимаешь, в этой жизни рулят бабки и умение организовать. Бабки вложил и получил прибыль. А у вас ебать стремление поцеловать жопу начальнику. Типа ебать, смотрите, я не тупой, я погромирования выучил, я английский знаю тоефл и иелтс сдал на 5+ йобоны в роууут. Давайте господа заморские возьмите меня на зарплату дальнобойщика и активного посудомойщика. Получать буду столько же, но зато не посуду мыть, а глаза облучать и геморрой получать.
В самом деле, ебать. Это вот такой тип людей, ебтубля, им в школе внушили, что надо учиться на пятерку, ебтубля, чтобы не попасть в пятерку после пту, гыгягах-хях! А они понимаешь, ебтубля, потом и по жизни ебтубля. Английский, кодинг. Еще и помимо языка программирования типа Питона или Джавы они начинают дрочить sql, php, JavaScript и прочую хуню-муню, ебтубля. Понимаешь, это уже сколько навыков? Находят лохов вот таких, ебтубля, которые нахуй всей этой хуйней мозги себе засрали, все знают, под ключ делают проджекты. А там за морем сидит Аркаша Добкин, ебтубля. Он вопросы решает. С господами за столом условия выдвигает. Хитро посчитав, что если он додикам с Москвы платит 100000 в месяц, то работой он их загрузит за 300000. При этом туда он выделит зарплатный фонд, а там уже слабовиков сынки львиную долю себе.
И вот, ебтубля, Аркаша алмазно живет. Считай ебтубля, лохи ему все делают. А он получает столько же сколько эти лохи, только нихуя не делая. Из этого столько же он 10% отстегнет на лоха переговорщика. И будет сидеть на поместье, ебтубля, пить коньяк, трахать баб всех рас, долбить косяки и обжираться всякой вкуснятиной по типу черной икры, хамона, манго и прочее. Потом ебать для прикола будет снимать известных порнозвезд всяких. Типа какую-нибудь Шелби из глорихола, ебтубля. А че дрочить и шмар всяких помоешных ебать? Вон нахуй профессиональную соску вызвал шобы как в парнухи.
А это блядь, ебтубля. Такая хуня-муня. Наш опчанский уже сдался, просто боится признать.
Чому шизо, чудовищная несправедливость социума в частности, а материального мира, в котором любая сраная бактерия, собачекаловый эхиночервь или кирпич на голову может прервать живущую в последний раз уникальную человеческую жизнь - вообще, оглушают, просто мы свыкаемся с этим фактом и продолжаем барахтаться от отсутствия вариантов, но данности это не отменяет.
>>317516 Во-во, я и базарю, что это только фуфлометы на прохаванных потсанчегов бузарят. Я ж говорю не потому что ебтубля хочу кого-то ущемить. Просто эти потсанчеги не туда щекотятся, ебтубля
Наконец-то наступил НГ, у меня появилось достаточно времени, чтобы написать тут развернуто. Мой маленький свечной заводик имеет отношение к сувенирке, поэтому декабрь самый заебный месяц в году, который вследствие этого приносит треть годовой прибыли. Времени на обучение было очень мало. Отписываться тут смысла особого не имело, ибо событий в плане обучения было чуть меньше, чем нихуя.
Насчет времени хочу остановиться подробнее. На самом деле, времени всегда очень много. И то, что его не хватает - это, с одной стороны, пиздеж. Я всегда так думал, когда кто-то говорил, что ему не хватает на что-то времени. Реально же, у тебя есть 24-8 = 16 часов каждый день условно свободного времени. Если ты не работаешь, времени овердохуя, даже если вычесть время на готовку, хождение в магазин, туалет и прочую хуйню. Времени до-ху-я. Но проблема в том, что ты не можешь все это время проводить продуктивно, результативно. Эмпирически я вывел значение в 4-5 часов эффективного времени в день, если речь идет о программировании. И это если у тебя весь день свободен. То есть, из 16 часов ты работаешь 6, а остальные часы ты проводишь за занятиями, которые тебя ни к чему не приводят. Я пытался наибать систему и, скажем, погромировать 4-5 часов, а потом еще 5-6 часов заниматься своими рабочими делами, которые не требуют сильной вовлеченности и активного думания. Нихуя не получилось. В каждый отдельный момент времени есть какое-то главное дело, которым я занимаюсь и посвящаю ему время и силы. После него у меня не остается никаких сил, хотя время еще есть. Да, делать что-то можно, но совершенно тупую однообразную работу, для которой не нужно напрягаться. Даже тупо в кочалочку/бассейн не сходить, хотя вроде бы ты до этого напрягал только мозг. И это расстраивает, начинаешь винить себя в том, что, дескать, у тебя есть еще куча времени до сна, а заставить себя делать что-то уже не можешь.
По учебе. В конце декабря была последняя лекция, я исправно на все сходил. Но из-за проблем со временем сильно отстал по домашке. Всего было 15 лекций, после каждой из них была домашка. В двух из них домашка была чисто формальна, ее не учитываем. Из 13 домашек на данный момент я сделал 8, причем в паре из них по одному заданию не сделал. Пять домашек не сделано. Дедлайн по домашкам 9 января. Надеюсь, сделаю еще 2-3-4 домашки, т.к. в данный момент у меня есть неделя свободного времени. Плохо то, что я уже плохо помню из того, что было на лекции, что могло бы помочь мне в решении домашек. В качестве интересных примеров домашки, которые уже были сделаны: - "Написать класс Quaternion, работающий с кватернионами" - "Написать TCP-чат, функционал: получить список юзеров онлайн, отправлять личные сообщения, вход и выход из чата" - "Парсер популярного сайта с авторизацией и обходом recaptcha"
Каждый из пунктов делал около 2х дней, хотя там кода строк на каждый 50-80.
Заметил, что мне намного более интересно делать реальные штуки (наподобие тех, что написаны выше), чем абстрактные задачи типа "написать декоратор, который меняет поведение другого декоратора" или "реализовать контекстный менеджер, подавляющий исключения".
По книжкам. Прочитал две книжки, первая "Введение в программирование на Python" Северенс Ч. В целом - стандартная книжка для новичков по пайтону, но с добавлением Computer Scince, что хорошо. Также там в примерах нашел парочку интересных фишек, которые даже применил в одной из домашке. Вторая - "Код. Тайный язык информатики". Прям люто рекомендую эту книжку всем. Объясняет очень доступно как работает комплюхтер на примере примитивных его экземплярах начала 20 века. Где-то к середине книги мозг начинает скручиваться в трубочку от все возрастающей сложности, но первой половины уже достаточно, чтобы многое понять. Ну и вообще интересна история появления компьютера, языков программирования. Пока на данный момент эта книга - самая полезная из всего что я прочитал. SICP перестал читать после второй главы. Ее надо не читать, а работать с ней, прям вот сидеть с ней у компа и заниматься. Она точно не для вечернего чтива перед сном.
Все как я говорил. Ни о чем. Чето там учит учит, блядь. Ну и че? Че добился? Типа ты уже кодер? В епам взяли? По губам провели стажировкой. Вот терь пшел нах с пляжу, следующий. Аркаша Добкин там вопросы решает, лохов самых сладких набрал, да мазево живет в Бруклине.
Узбагойся, 36лвл гусь. Попырхаешься еще пару месяцев и сдашься, так же как и все мы. Не твоя это стезя. Хоть 500 книжек прочитай. Вон завод, уже сделал тестовое. Пососямба прилетела в ответном письме. Такая хуня-муня ёбоны а главное муневры.
>>326019 Живу. Я не знаю, что конкретно тебе ответить, спроси что-то попроще. >>326110 мне лень новый акк создавать, так то оно на гите лежит уже для проверки преподавателями. Но там особо ничего крутого нет, за основу тсп чата взял этот: https://habr.com/ru/post/149077/ В комментариях к этой статье есть пример асинхронщины, я ее тоже заюзал, ну и еще пару фич добавил. А парсер - requests и прекрасное мыло. Основное время ебался с гуглокапчей, пока разбирался как работает сервис антикаптчи.
Мне тут преподаватели за 2 дня накидали кучу комментариев к сделанным домашкам, в итоге все эти два дня занимался исправлением. Оказывается, процентов 20 я сделал либо неверно, либо не до конца. Как же херово делать все в последний момент..
Схороню тут небольшую выжимку для того, чтобы когда мне казалось, что все сложно, что я тупой и ничего не понимаю, и поэтому надо все бросать, вот тогда я буду заходить и перечитывать его.
Обучение программированию без непрерывного реального кодинга не эффективно и фактически бесполезно.
В реальной жизни, программист большую часть времени делает четыре вещи (если говорить только про непосредственно кодинг): 1) Думает. Очень много. Об архитектуре, производительности, бизнес-логике, расширяемости, простоте, поддерживаемости. 2) Читает документацию. Современный программист без интернета практически неспособен писать код. Библиотеки, фреймворки, все это содержит так много кода, что его невозможно запомнить. 3) Отлаживает. Ищет ошибки, пытается разобраться почему не работает или работает не так или, что совсем плохо, в одних случаях работает, а в других нет (не воспроизводится локально). 4) И немного пишет код. 100 строк в день в большом и сложном проекте это достижение. Причем вероятно большая часть этого кода – тесты.
Задания, в которых надо повторять за учителем, без прикладывания серьезных усилий, создают ложное ощущение понимания происходящего. Как правило, после такого обучения, у человека не получается ровным счетом ничего. Сложные задания заставляют разобраться в теме, почитать дополнительную литературу, перепробовать разные алгоритмы решения, ошибиться и в конце-концов добиться результата. Но на таких заданиях значительная часть людей потеряет мотивацию и просто уйдет туда где проще. Кто-то вообще разочаруется в себе и подумает что не способен стать программистом.
Всегда будут ситуации, когда придется задать вопрос. Задавать вопросы это нормально. Если они есть, значит процесс идет. Если обучение проходит без вопросов и “все понятно”, значит это плохое обучение. Мозг не учится там где все понятно.
Периодически будут встречаться задания, которые решить не получится. Не потому что они сложные. Практика показывает что у разных людей возникают сложности в совершенно разных местах и формах. Что одному сложно, то другой щелкает как орехи.
Обучение чему-то новому почти всегда болезненный процесс.
Выводы: 1) Эффективное обучение программированию не может быть простым. 2) Обучение происходит не тогда, когда понятно как правильно, а тогда, когда сделано неправильно. 3) Знание конструкций языка не делает из человека программиста. 4) Нужно учиться самостоятельно искать ответы и правильно задавать вопросы. 5) Отладка – ключ к эффективному программированию.
ПХУХАХАХАХХА ИГО-ГОХ-ГАХ-ГЯХ-КЯХ-ХЯХ!!! Чё всё? О-о-о? Всё-всё? Чё-чё-чё? Всёу-всёу! Гыгягах-хях! Обосрался. Как я и говорил, птамуша погромисты ноулайферы с 12 лет кодят за компом. Инфантилы ебать, которые не в состоянии порой вызвать такси.
Ебоооооть. А сколько было понтов. Ебам, Аркаша Добкин ебтубля. Ну Аркаша Добкин базару нет решает вопросы. Миллионами ворочает там в Нью-Йорке. Баб пачками ебет, всяких нигресс там во всех позах во все пихательные отвэрстия. А сюда 10% от прибыли лохам кидает. А те рады стараться. Уверен, там служба безопасности 250 ёбел только всяких бывших слабовичков, которые по 100к получают, там млядь, следят, чтобы туповички через турникет в ебам не забрались.
И вот тут, ебать, наш 36+лвл-хуй. Я-я ебтубля. Всё? Пососямба. Пора бросать. Ну конечно йобоны. А ты чего думал? То что ебать будет все легко ебать? Агя наху чуф-чуф чаф-чаф бесплатно только сделать и все я грю. Знай своё место елки-свет.
>>327885 2) Обучение происходит не тогда, когда понятно как правильно, а тогда, когда сделано неправильно. Обучение проходит быстрее когда ты САМ решил проблему.
3) Знание конструкций языка не делает из человека программиста. Но знание алгоритмов, конструкций языка, способов решения типовых проблем вполне себе делает.
4) Нужно учиться самостоятельно искать ответы и правильно задавать вопросы ++++++
ПХИ-ХУ-ХАХ-ГУХ-ГОХ ИГО-ГОХ-ГАХ-ГЯХ-КЯХ-ХЯХ!!! Объюценъие пъяхъёдицъ ни тъягдъя, къягдъя... А тъягдъя, къягдъя... Гыгягах-хях!!! А пыкатя-кокотя кокотя-покотя, дырки ебанные ебны в роут блядь. Пососал 36+лвл-хуй, ебтубля. Пососал с проглотом. Это уже финал. Аркаша Добкин он таких старых не любит в очко долбать. Ему молодые попки выпускников бауманки нравятся. Они засидевшиеся, жирком обросшие, приятно втыкать и мацать. А баб он и так уже тысячи переебал всех рас и видов. Всяких нигресс вертел на хую как вертолет, там кримпаи и буккаке им вешал на ёбла сразу троим одновременно. А они потом еще на русском ему спасибо господин говорили. Понимаш?
Всё! Больше не рыпнется. Как олень, который проиграл схватку на рогах с другим оленем. Победитель ебет олениху, а проигравший садится в болото и больше не вылезает, ждет пока увязнет насмерть. Такая хуня-муня.
Так что, не быть тебе 36+лвл-хуй Аркашей Добкиным и не вешать сперму на ёбла шоколадным красоткам, не будут они тебе чунга-чанга синий небосвод петь в перерывах между долбежкой их волосатых пизденок. Смирись, ебтубля.
>>327980 Да, когда сам. Но перед этим несколько раз решил ее неверно. Хорошо, когда есть тесты, ментор или кто-то, кто тебе скажет - чувак, у тебя неверно. В этом смысле обучение на каких-нить курсах, где есть обратная связь, с одной стороны помогает понять, что ты решил неверно. А с другой стороны отбирает у тебя возможность определить самостоятельно, есть ли у тебя ошибки. Я говорю, конечно, про логические ошибки, ошибки поведения в некоторых случаях.
Да, способы решения типовых проблем и алгоритмы делают. А вот конструкции - нет. По сути все конструкции языка - это синтаксический сахар над машинными кодами.
>>328426 Дополню: способы решения типовых проблем - это и есть алгоритмы. На более высоком уровне - это шаблоны, паттерны.
А язык программирования - это как ноты для музыканта. Можно вообще не зная нот играть. Можно не зная ни одного языка программирования программировать - просто зная десяток машинных команд и вбивая их последовательность в вычислительную машину. Это я понял, прочитав "Код. Тайный язык информатики."
>>328426 А покотя-кокотя, кокотя-покотя!!! Къягдъя сям, ну въяще сяс да, но въяще нит, но дя... Узбагойся потсанчег, кодинг это не для тебя. Ты уже все, мозг высох. Иди кассиром в пятерку, там на кассе будешь кодить. Коды фруктов и овощей вводить. Вот и весь тебе кодинг. Монструозная верто-пососямба, ебтубля.
Понимаш, учиться в твоем случае надо на работе. А то что ты дома там примеры решаешь - хуйня с подконя и Барабаш-ба-Холла. Детский лепет и ты лучше меня это знаешь. Такая хуня-муня ёбоны а главное муневры ебте.
>>328429 Да пфуй ббядь. Нахуя ты эти книжки чмтаешь? Их пишут всякие долбоебы. Те кто эти языки создавал они не то что не работали, они в России не жили. Основа отучилась в Гарварде и за всю жизнь даже ни разу не побрились. Эти волосатый инфантилы потом пишут книжки на фялософичную тематегу. На деле эти книжки никакой пользы не несут.
Несколько дней назад прошел дедлайн по домашкам, я сделал где-то 70-75% из всего, что было задано. Реально можно было сделать всю домашку, если в течение всего обучения я бы посвящал пару дней в неделю исключительно домашней работе. А так половину сделанной домашки я сделал на НГ-праздниках.
Что дальше? Дальше нам, как я понял, должны дать несколько тем на выбор для некой итоговой работы, которую нужно сделать в течение недели. Ждемс..
Пока отдыхаю от непосредственно программирования. Прочитал еще одну книжку: "Чистый питон. Тонкости программирования для профи". Похоже, это самая полезная книжка по питону, которую мне довелось прочитать. Она написана как раз на том уровне, на котором я сейчас нахожусь и очень полезна для понимания работы питона. Там и про итераторы, и про генераторы, и про декораторы, и про магические (дандер) методы, и про некоторые интересные особенности поведения питона. И все это не в виде справочника, а как будто рядом с тобой сидит чувак и про все это рассказывает. Люто рекомендую.
Чего еще... ах да, поговорил с одним чуваком в Эпаме, который проходил предыдущий набор стажеров. Как оказалось, не все там так радужно. Прошлый набор закончил стажироваться летом. Из 20 студентов, которые прошли стажировку, взяли на работу примерно половину, а остальные находятся в подвешенном состоянии. С одной стороны, их готовы принять на работу, с другой стороны, пока нет проектов для того, чтобы их занять. В итоге они вроде бы успешно прошли стажировку, но их на работку не взяли... Я подумал, наверно, это обидно - 3-4 месяца стажироваться забесплатно, чтобы потом тебя не взяли на работу, даже если ты все делал хорошо.
Исходя из последнего, а также наличия вероятности вообще не попасть на стажировку из-за недоделанного ДЗ, неспешно ищу альтернативные варианты в случае чего. Базовый сценарий - дальше продолжать учиться на хекслете, разорившись на парочку проектов. Платная подписка у меня там закончилась, пока не продлеваю, жду решения по Эпаму. Если пройду в Эпам, времени заниматься на хекслете, скорее всего, не будет. Параллельно надо начинать мутить пет-проджекты "на показ", чтобы было чего показывать на собесах.
Также есть стажировка в Яндексе. Набор идет все время. Говорят, попасть туда сложнее, т.к. там прям по алгоритмам и структурам сильно проверяют: https://yandex.ru/yaintern/ На данном этапе я точно туда не пойду, нет смысла - нужно дрочить алгоритмы и структуры.
В целом, знаний после прохождения лекций и домашек в Эпаме стало реально больше. Я могу теперь классы писать, со всякими конструкторами и прочими магическими методами, контекстные менеджеры, декораторы, генераторы, итераторы. Алгоритмам там не учили, совсем немного прошлись по паттернам проектирования. Как-то так.
>>329984 Я пробовал проходить курсы с торрентов. Там и скиллбокс есть, и гикбрейнс, и мейл.ру, и практически любые другие курсы. Если не на торрентах, так на складчине. Для получения теории они ок, но для практики они бесполезны. Никто твой код не может посмотреть, никто не скажет - ты написал хуйню, нужно вот так и так, потому что так и так. В Эпаме, когда я решал домашки и получал обратную связь, я понял, насколько это полезно. Тем не менее, на начальном этапе просмотр скрина экрана курсов тоже может быть полезен, да.
>>329955 Бля, Васянь, поверь, ты будешь в числе посланных нахуй. Готовься отстирывать отпечаток ботинка на жопе. Хуйня все твои гитхабы, никто их смотреть не будет. Опыта нет? Пшел нахуй. Всё. Там разговор один. Сказки про вкат без опыта - хуйсосня из подконя.
Иди на кассу вон, в пятух. Там будешь алгоритм проговаривать. Сначала здравствуйте, потом спросишь "есть ли у вас выручайка?". Дальше если нет карты, то предлагай приобрести. А как ты хотел? Приобрести, ебтубля. Чтобы повышать показатели магазина. А дальше уже товары по акции. Да так предлагай, чтобы человеку интересно было. Чтобы я не слышал унылое "тавары пааксыи". Говори что-то навроде "Покупайте кофе по 149, скидка 50% сегодня".
Это и есть твой алгоритм. Я тебе его прописал, а тебе придется выполнять. Ну, а инкапсуляцию это уже позже, когда замдирехтуром станешь. Там тебе доспех потяжелее дадут, зелёную кирасу. Это уже статус, ебны в роут. Понимаш? Это уже заслужить надо, порниша. Сначала рядовым призраком в красных потешных доспехах. Потом стражем свежести в зеленой кирасе. Ну а потом высшем стражем в белой мантии с заклинаниями ВШСМИБ Всесоюзной школы совковых мымр и блядюг. Это уже когда дирехтур.
>>329999 Я тож так думал раньше и быдлокодил на пехепе. Проблема в том, что в больших проектах код чаще читают, чем пишут. И читаемость кода, а также грамотность архитектуры, продуманность объектов и их взаимоотношений, наглядность наименований, следование соглашениям - все это становится более важным, чем просто "работает". Собственно, я выше в каком-то из постов писал, что для меня было непонятно, как люди пишут сложные системы. Вот это как раз одно из условий написания больших и сложных систем.
Ну и еще одно. Ты написал, и думаешь, что работает. Проверил. Вроде работает. Перепроверил. Заебись работает. И все, думаешь, сделал. А по факту ты не проверил граничные условия или забыл проверить сочетание нескольких граничных условий, и у тебя на этих условиях код работает неверно. Но ты этого никогда не узнаешь, если никто кроме тебя на этот код не посмотрит.
>>330018 Порниша, ситуация такая, что ебать скоро будешь заниматься чтением планограмм. Там тоже есть код товара. Ну там, огурцы глобал виладж на последней полке в три фейса. Че это значит? То че архитектура планограммы такова, шо тебе надо поставить 18 банок огурцов вниз посередине полки. И самое главное товар-ценник, понимаш? А то вылезет эксепшн в виде Роспотребнадзора.
Далее соблюдаем ротацию, че новее ставим взад, че старее подвигаем сюда. А то потери магазина будут. Тогда уже алгоритм будет такой, шо ЗП будет уменьшаться, ебать.
Такс, очередной этап я прошел. Некоторые не прошли, значит, моя 70%-ная домашка все же была не самой плохой. Получил задание для итогового проекта. Думал, нам позволят выбрать, но нет.
Вкратце, нужно написать индексатор текстовых файлов находящихся в папке/подпапках, со статой по словам/слогам/буквам, с доступом через rest api. С тестами и документацией по api. Срок - неделя. Сижу вот, думаю, как лучше реализовать.
Да узбагойся потсанчег кодинг это не так уж и просто! Щас еще буквально месячишко попырхаешься и забьешь. Я те грю пока не поздно иди в пятух на кассу работать. Там выучишь всю хуню-муню, как печень бабкам пробивать. Ну, я имею в виду засороженную. А не их печень.
Потом когда лет 5 отработаешь, когда у тебя синяки под глазами как у пикрилейтед будут, то ты уже дослужился до дирехтуру. Это аналогичный элитному стражнику рудных баронов статус. Белая козырная мантия, все тебя по имени отчеству называют.
Ну, а потом еще пару лет и ужн в супервайзеры. Это уже на рудного барона тянет. Там хуль, уже работать не надо, только решать вопросы и все. Понимаш, там порешал, тут порешал и все. Идешь и ведешь праздный образ жизни. Ну, и еще бонусом, что можно любую копилку наполнить как грица. Все директрисы, телки замки и даже товароведши тебе подчиняются. Можешь любую из них прям в столовой раздевать и Барабаш-ба-Холла.
>>330820 у етого типа беспроигрышная стратегия. Если у меня ничего не получится, он скажет "я же говорил". А если получится, скажет "этими постами я тебя мотивировал через провокацию".
Джва дня делаю итоговый проект. Нужно собрать стату по словам для всех текстовых файлов в папке. Требования со звездочкой - собрать стату по слогам!
На данный момент готов модуль индексации, когда мы на вход подаем любое кол-во текстовых файлов, а на выходе получаем записи в БД по словам и статистикой по ним. На моем ноутбуке пять файлов общим объемом в 350 тысяч слов обрабатываются за 3-4 секунды. Собирается стата по каждому слову, (а также статистикой по каждому файлу где оно упоминается), с его длиной, со слогами, с кол-вом гласных и согласных букв и записывается в БД.
Текстовые файлы могут быть мегабайтных размеров, а этих файлов может быть и сотня, и тысяча. И тут возникает проблема - в каком месте мы будем считать статистику. Где и каким образом будет обновляться счетчик, потому как без счетчика для каждого слова/слога нельзя. Ну и каким образом результат всех этих миллионов операций с сотнями тысяч слов потом запихать в БД. От проверки наличия каждого слова в БД и занесением его туда если его там нет и инкремента счетчика если оно там есть, я отказался сразу: это получается миллионы запросов к базе данных. Соответственно, есть два варианта - либо у какой-то БД есть механизмы, позволяющие самостоятельно все это делать, когда ты ей суешь в цикле массив из сотни тысяч строк, и она сама там инкрементирует счетчик если строка есть, или добавляет, если ее нет. Либо все это делать в коде, и БД использовать только в начале подсчета для считывания данных (если индексация запускается не первый раз) и в конце подсчета (чтобы сохранить результат). Я выбрал второй вариант. Теперь надо понять, как записать сотню тысяч строк, причем их предварительно надо нормализовать - каждая строка это слово со статистикой. Посему в классической SQL БД нужно будет сгенерить пяток таблиц, а потом доставать оттуда инфу через кучу джоинов. Получается, на каждое слово нам нужно штук 5 запросов, а слов сотня тысяч. 500к запросов к БД - такое себе... В принципе, еще вариант сгенерить файл csv, сохранить его, а потом LOAD DATA INFILE. Но я пошел другим путем, я решил использовать mongodb. Там убирается сразу две проблемы - создание кучи таблиц для нормализации и вставка сразу всего массива сотен тысяч строк со всеми их параметрами в один запрос! Круто? Круто! Но возникает другая проблема - я совершенно не знаю эту базу данных, язык ее запросов ломает мой мозг. И там нет джоинов. Несмотря на то, что в ней мы можем хранить сложные структуры данных, мне все равно нужно разбить хранение информации хотя бы на 2 части - информация о файлах и информация о словах. И тут возникает проблема - как соединить эти две части? В общем, пока нахожусь на этой стадии.
Следующая стадия это проверка СБ. Когда одобрят, ты пройдешь и подпишешь договор. А там уже база данных там по остаткам смотри, ебтубля. Входишь управление запасами -> остатки. И вводишь код товара. А распечатать ценники это тупо печать -> ручная печать.
Но тебе это еще рановато. Пока простым продаваном в потешной красной робе. А эти похрумированья забудь! Это так, хуня-муня а главное муневры!
Осталось полтора дня до сдачи проекта, и я начинаю немного паниковать. До сих пор не было какого-то решающего момента, когда либо ты сделал и получил, либо не сделал и не получил. Можно было не сделать все домашки по каждой лекции и пройти дальше. Можно было не ходить на все лекции. В общем, можно было что-то не сделать, но все равно идти дальше. А сейчас такого нет.
В целом, получение статистики готово процентов на 80. Но оставшиеся 20 - это те запросы, которые идут тяжело. Если в SQL я смог бы их составить без особого труда, то в mongo язык запросов мне выносит мозг. Но потихоньку процесс идет. Уверен, я это сделаю до конца срока.
Следующий шаг - установить и разобраться с каким-нибудь пакетом для развертывания API-сервера, и подключить к нему все те функции, что я написал. Т.к. ни разу подобного не делал, то основная паника именно по этому пункту. Могу начать и зарыться на весь день.
Дальше общее причесывание, и в целом базовый функционал будет готов. Если останется время, буду добавлять индексацию docx файлов (что по сути есть zip-файл с xml-файликами, который надо распаковать). Также надо попробовать добавить функционал по слогам. Ну и еще прописать правильное поведение при обновлении каталога (добавление/изменение файлов), сейчас всего этого нет.
>>333081 До встречи в пятерочке! Ничего страшного, что тебе 36 лет, ебтубля. Там и таких берут, и сяких. Вон алкашня работает ебанная. А ты вон какой, похрумист! Вумный мля. Старшим кассиром будешь, ебны в роут! Че на кассе случилось, всем бабушкам чтоб угождал. Там конфеты не конфеты, ебать. Деньги шоб копейка в копейку, а лента блестела шоб как у кота яйтсы. Капренде, палёмо? Но эс нэсэсарио консертирсе кон лас орехас!
А задания эти ты уже проебал. Вылезай, лох! Не умеешь с ворами водку пить, вон на бутылку садись.
>>333081 Не ссы братан бля, твой уровень уже выше половниы вкатившихся, даже меня наверное, хотя я уже полгода работаю. Но я молодой, типа на вырост взяли, там вся фишка этих заданий в том чтобы доказать дяде что ты обучаемый и в будущем способен приносить ему прибыль.
>>333208 Спасибо за поддержку. Я знаю, можно все легко списать на синдром самозванца и думать, что он у меня есть, и поэтому можно не париться. Но это же такой самообман получается. Хотя, думать, что его нет, тоже может быть самообманом. Короче, я просто пришел к мнению, что надо делать все что можешь и будь что будет. Рано или поздно это выльется в пользу.
По проекту - сдал. Сделал базовый функционал, разобрался с запросами, API сервер использовал готовый в виде модуля flask_restful, там оказалось все очень просто. Сегодня весь день занимался рефакторингом, я оказывается изначально выбрал не совсем верную тактику, и весь день переделывал на более верную. Хотя были моменты, когда думал, что и переделанная версия не лучше первоначальной. Но брал себя в руки и доделывал. Что не сделал: тесты, разбиение по слогам, скан файлов и папок уже после запуска приложения. Тесты и не планировал делать, ибо никогда не делал и не знаю как они пишутся. А вот разбиение и скан после запуска можно было сделать, будь у меня еще один день.
Сегодня я программировал около 12 часов почти без перерыва, это, ребята, пиздец.
В общем, дальше буду ждать оценки. Не знаю, в каком виде она будет, дадут ли нам исправить что-то в проекте, дадут ли вообще какую-то обратную связь и сколько времени будут их проверять. Буду просто ждать. А сейчас я пойду спать, устал очень.
>>333511 Бзззззз.... Слышал? Это пососямба вылетела. Да узбагойся потсанчег. Ты не тянешь эти кодинги. Попустись, иди в пятух, анкетку заполни. Ты где, в Москве живёшь? Вон в Люблино хороший магазин, там директор Мерлан. Вот к нему и иди. Сразу там за полгода с кассира подымисси до замдира, будешь кассирские копилки пополнять. Понимаш?
А это все забудь. Ебамы твои. Щас тебе по носу щелкнут и нара-най. Тах-шах, шегербе-бакорда, баораш. Ты уже не будешь после такого поражения чето делать, понимаш?
Немного статистики. Подавали заявки на тренинг по питону в эпам около 60 человек. Из них приняли около 30. Сдали итоговый проект 18 человек. Сколько пройдет дальше не знаю, посмотрим.
>>334174 да я в целом и не ожидаю, что прям меня возьмут сразу или что-то типа того. Я сейчас просто получаю опыт программирования. Если его будет недостаточно для того, чтобы меня взяли, буду продолжать получать опыт, через онлайн-обучение или найду какую-нибудь другую практику.
Ну че все? Пососал, ебтубля? Есть контакт, ебны в роут!!! Лошпед, ебать. Только и знаешь как насасывать. Уже придумал отмазы, что мол не так и хотелось, ебать. Агя нахуй, верим-верим.
И да, когда ты выйдешь работать, он не скажет типа "мотивировал тебя через критику", а будет искать негативные стороны в твоей работе и пытаться рассказать, что твоя работа - лажа. Плюс к этому дегенерат будет придывать для себя отмазки, почему у тебя все получилось, а у него нет (родители помогли, друзья, случай и так далее).
>>334610 Дё-дё-дё, когда ты выйдешь, ебать, когда ты выйдешь... В будущем времени выйдет, будет когда-то там может быть. Хуесос ебать, пидарёнок масссковский. Давно ли там в Москве? Приехал и опятёрился? Как завод у гурыча пососямбу жадно заглатывал на заднем сидении его мерседеса?
Пока жду результатов проверки, снова взялся за задачки на степике. Все легкие в рамках проходимых курсов я уже решил, остались зубодробительные. Позавчера решил парочку таких и вот сегодня одну. Каждая по 2-3 часа времени заняла. Сегодня также бился над нерешенной задачей "змейка", дошел до того, что нашел вторую идею для алгоритма решения. То есть, формализовал задачу, а с реализацией алгоритма еще не додумал. Стей тюнед, так сказать.
Хекслет не трогаю, туда пойду если на стажировку не возьмут, там с головой надо прыгать и мучить менторов.
>>334828 Агя, наху, пока жду. Всё уже, потсанчег. Туши свет. Вам перезвонят. Так что надейся и жди, лошара. Все твои задачи ничто, хуня-муня с подконя.
На тему самозванца, кстати. На ютубчике есть разные видео по питону, и содержание одних для меня кажется совсем уж очевидным, а другие взрывают мозг и я ничерта не понимаю, о чем говорят. И, соответсвенно, посмотрев первые, тебе кажется, что ты уже достаточно компетентен, ведь кто-то рассказывает то, что тебе очевидно. А посмотрев вторые ты убеждаешься, что компетентность твоя на уровне троечки с минусом.
Эта лекция из первых. Чувак руководит 32 погромистами и рассказывает, что есть плохо програмить: нехорошо копипастить, делать дурацкие каменты, обзывать бессодержательно переменные и функции, не использовать паттерны специально чтобы их использовать ну и все в таком духе. Очевидные же вещи, а его там куча людей слушали. https://www.youtube.com/watch?v=uewsq6NsRcs
Давай вон к нам. Будешь программировать картошку, лук, всю хуню-муню мешками. 5 тонн в день перекидаешь, считается похрумист. А это забудь, уже пососал.
>>335854 Да пфуй блядь!!! Потсанчег! Конец редпилла. Конец редпилла. Понимаш? Дальше уже блэкпилл. Пососямба прилетит и все. Соску в рот и шурудить. Уже всё. Скоро будет программировать фрукты с овощами. Гнилые выделять из базы данных. Делать боксинг, складывать их в коробку. А потом вечером приезжает гарбэйдж коллектор и забирает мусор.
С утра алгоритм такой. Приоритет фрукты и овощи, а по ходу пьесы хлеб, молочка, мясо. Если вылетает эксепшн, чето разбил, то в зону списания.
>>335894 Ну дак а он для чего учил? Баз данных в пятерке тоже есть. Там, остатки, движение товаров все такое. Бах-бах, там, че по ценникам. Задания, там же тоже на день дают оформить распродажу, сделать перестановку. Вот пошел и похрумируешь. Чтобы все в елочку было.
Директор он инкапсуляцию делает. Создает метод. Образно:
>>335963 Ты за кого меня принимаешь, говно? Форест — грязный пидор, а я возвышенный гоморомантик. Смотри не перепутай! *1Для закрепления понятия грязного пидорства см. >>226920. *2Для закрепления понятия возвышенной гоморомантики см. 9–10 серии Aoi Bungaku Series. *3Как же хочется ПоппиФанбойчика, хосспаде...
>>335854 да закончились, в понедельник будет обсуждение моего итогового проекта, по результатам которого будет приниматься решение, возьмут на стажировку или нет.
Пока есть время, доделываю задачки на степике, вчера решил 5, сегодня уже 2.
>>336048 > приниматься решение, возьмут на стажировку или нет. Какую стажировку? Ты че охуел шоль? Ты говорил же, что почле сдачи тестового уже на работу берут на полную ставку! Че бля месяц проходил нахаляву, теперь еще месяц нахаляву работать? Лолблядь! Похрумист ебанный.
Я бля думал, что там реально со дня на день шанс, что возьмут на работу джуном. А тут завтраками и обещаниями кормят. За бабки ваще никто речь не ведет. Ебооооооть!!
>>336125 да, выходит, лох. Я же написал в шапке: ОП-долбоеб. Имею право им быть )
По всем курсам, что прохожу на степике, дошел до сложных задач, и бывает, сижу над одной час-два, а решение не выходит. Меня это демотивирует, хотя и понимаю, что думание над задачей это тоже обучение. Но результат в виде какой-то галочки, что я задачу все же сделал, мне необходим. В связи с этим поискал на степике еще курсы по питону, отсеял те, что на английском, те, что не готовы, а также совсем базовые, и записался на те, что остались. Вышло около 10 различных курсов, буду их проходить в перерывах между сложными задачами. Вчера вот нащелкал 20 задачек таких.
Степик... Какой наху степик? Учачхаггг!!! Не степик, а стоппер! Такая хуйня, которая ставится вместе с ценником. На ней акция написано. Стопперы будешь проходить скоро! Взял в руки стопперы и пошел ставить на акционные ценники. Не забываем ставить, ебту. Хуй с ним можешь степик называть.
Потом на кассу по звонку. Нехуй в зале прятаться, ебту. Очереди не собираем ёбоны. Иначе товары по акции предлагать не получится. Поял? Во давай. Нехуй злить начальство.
>>336773 Результатов нет, обсудили проект, указали на недостатки, поговорили про условия на стажировке. Результаты (возьмут на стажировку или нет) сказали только через неделю будут. Сам не понимаю, зачем так тянуть время. Каждая неделя постепенно убивает все те немногие знания, полученные на лекциях.
>>336775 Да пососал ты. Тактично провели по губам. С заводом та же хуйня была. Чето там петушился, ебался. Я-я ебтубля. Потом так же его оставили типа жди-жди, щас все будет.
Дебил ты, степики какое-то. Никому твои степики не интересны. Свои куриным мозгом понять не можешь, что работодателям интересен чел, который поможет зарабатывать деньги и очень быстро. Для него то, что ты умеешь решать примеры ваще не аргумент. Ты не специалист, поэтому взять с тебя нехуя. В тебя вкладывать надо. Для этого нужно поручить другому уже работающему тебя учить. А тот скажет, что нахуй оно надо.
В общем, вы все думаете, что все будет безоблачно, добрые дяди возьмут в компанию, научат как зашибать бабло, да? Отношение будет не лучше, чем в пятухе. Скажут хуярь как знаешь, а не умеешь учи. Сколько сделаешь, столько получишь.
Самая главная ошибка - думать, что тебя оценят по какой-то хуйне типа степика и гитхаба. Это суперспециалистов оценивают по гитхабам. Но они к аркаше добкину не идут на поклон. Их самих компании ищут.
Так что мой тебе совет, гусеныш. Либо в пятух товар разгружать, либо на реально толковые курсы при бауманке или еще где. Там где тебе раздуплят основы и научат навыкам, которые требуются работодателю, и которые будут необходимы конкретно в работе на месте.
>>336800 да, все плохо, я дебил и все такое, согласен
Сделал сегодня пару средних задач и кучку мелких легких на степике. Надоедает это, конечно. Я вот думаю пока там эти ребята решают брать меня на стажировку или нет, все же пойти в хекслет и заебенить первый проект. Неделя считай свободная, а первый проект, говорят, не сложный. Если меня примут, то можно попробовать совмещать, ибо на стажировке 20 часов в неделю нужно тратить, а это по 4 часа на рабочий день, будет время доделать проект.
>>336803 Бля, мудак, ты совсем мудак ебтумать? Я ему грю задачки твои хуйта с подуйта, он мне опять про свои задачки ебтумать бля. Внатурь дебс. Ты ни о чем. Тебе пятерка даже сложно будет. Ты там мандарины от апельсина не отличишь, ебтумать.
На степике вчера ничего не делал, зато вернулся на хекслет, сделал 4 испытания, продлил подписку и купил проект. Настроил окружение, поковырял немного poetry. Непривычно, конечно, после pip и venv, не до конца еще с ним разобрался. Сегодня продолжим.
>>336857 да, я мудак, да, мои задачки хуета, сходил в пятерочку, поработал, мне понравилось! Надо было сразу тебя слушать!
>>337381 пока нет, результаты для всех, кто сдал итоговый проект, будут разосланы в понедельник. Я начал переключаться на другие задачи по 2м причинам: 1) есть свободная неделя 2) и да, есть большая вероятность, что не возьмут. Чувак, которому я сдавал проект, сказал, что на этом наборе планируют взять всего одну группу из 5-6 человек. То есть, из 18 человек, сдавших проект, возьмут 5-6. Это прямо слишком суровый отсев. А учитывая возможную предвзятость к моему возрасту, могут прокатить даже если я формально подхожу по параметрам. Ну или просто потому, что я лох и мало знаю :) Я изначально не делал ставку на эпам как на единственную возможность вкатиться, получится - хорошо, нет - хуй с ним, буду дальше учиться и тыркаться по стажировкам.
Сегодня позанимался и там, и тут, как в старые добрые до-эпамовские времена.. Эх!
По поводу проекта на хекслете. Первое ощущение - чобля? Мне просто в общих чертах говорят что делать, и мне надо это делать?? А кто будет объяснять как делать? Оказывается, там надо самому думать, гуглить, читать доку :( Дошел до четвертого шага.
Мне бшх напоминает авторский нарратив Стивена Кинга. Ну знаете, такой, вывернутый наизнанку мир, который ощутимо для читателя катится, и автор жизнерадостно спешит подтвердить своей кэтч-фразой в конце каждой главы, к месту и нет, что таки-да, катится, вам ее показалось.
Хей хо, а ну пошли (кладбище домашних животных)
Томминокер, томминокер Томминокер стукнул в дверь (томминокеры)
Такой вот ужастик получается, /dr пера Стивена Кинга.
>>337981 Да всё уже!!! Блэкпил порнишго! Хули толку ты ебешься с этими степиками? В кодинге всё так же как в любой другой хуйне. Один кафельщик 150к в месяц подымает, другой 50к, третий 30к. В среднем 70к у них. Один торгаш помидорами и огурцами создает международный конгломерат, второй держит три ларька, третий торгует пока менты не видят.
Вот тебе и вся правда жизни. Глотай пока кончает, ебтумать. А то остынет и будет не вкусно. Пососямба прилетела уже, а т все тупишь, ебны в роут. Дебс.
Сделали из этого кодинга священную корову. Просто потому что в теории ему можно научиться самостоятельно. А нихуя. Начинать учитьчя надо по системе с азов. С ассемлера, паскаля там. Чтобы другие языки понимать на ощупь. Там хуль везде одно и то же, просто другие методы общения с процессором и оперативой.
А ты чего? Задачи какие-то ёбаные. Пфуй блядь. Удивил ебать.
>>337984 >С ассемлера, паскаля там с абака (счёты такие) господи как же я с тебя проигрываю, скажи, ты же просто тоже выстёгиваешь? ну не может это быть всё всерьёз
>>337994 Я бля прохаванный пацанчег по жизни. А этот 36лвл хуй, эмобой, койкоместовичок, зоряженный учител - они непрохаванные. Им до меня еще много ползти.
Вчера еще немного сделал задачек на степике/хекслете.
Узнал, что есть такие штуки как CodeClimate, flake8 и TravisCI. Пока нет цельной картины по всему процессу разработки, но отдельные области начинают уже вырисовываться.
>>338497 Скоро ты узнаешь, что есть такие штуки как сторно чека и сторно позиции, х-отчет. Потом уже будет понимание кассовой дисциплины. Когда звонок звенит, то КАССИРЫ БЕГУТ НА КАССУ, пнятнинька, да, мкой? А не КОВЫРЯЮТ В НОСУ И ПРЯЧУТСЯ В ОТДЕЛЕ.
Очень годный тред, как глоток свежего воздуха после треда про Щенка. Упорство ОПа восхищает, как и упорство кассира. Подписался. Мимо мерчендайзер в супермаркете.
>>338628 Э урод! Планограмму шоб не трогал, понял? А то ходют тут, бездельники. Че ходют? Ебтубля, ни ценниу сделать, ни ротацию настроить. Яебалалибабал.
Вчера еще несколько задачек на степике сделал. На хекслет уже не хватило. >>338628 Да тут скорее не упорство, а дисциплина, как я выше уже писал. Надо нарабатывать часы-дни кодинга, а также разбираться в самом процессе разработки и поставки продукта.
>>338799 Хуль толку от твоец дисциплины? Ты регулярно занимаешься хуйней. И? Толку? Никуда никогда ты не вкатишься. Максимум пятух. Кассиром. Ты лох. А я ясновидящий.
>>338693 Ни полку свою не протер, мы принципиально твои мыть не будем. Забавно смотреть на этих теток - сотрудниц магазинов. А я что, товар со склада привез, выставил, сфоткал и дальше пошел. А они сидят там по 12 часов, с ума сходят без света белого.
Ну че петуха? Где оп? Всё? Взяли в ебам? Распоряжением Аркаши Добкина, да? Аркаша DopeKing тебе кинул пососямбу через океан, ак шоль получается? Гыгягах-хях. Задачи на степике и хеслете, ёбны. Так до конца жизни и просидишь прорешаешь, дебс. Кому твои задачи упали ебанные?
Где вы егоные подсосы? Вы же говорили!? Не слушай Барона, кто он ебать такой. Ну и че? Кто прав в оконцове?
>>339358 >Что там ЕПАМ? В понедельник же обещали Да я сам охуеваю, растянули на полтора месяца то, что можно было за 2 недели сделать. Теперь вот говорят, что в течение недели озвучат.
>>340452 У него батя в мейл.сру работает, стартовые условия совсем разные, сомневаюсь что в 7 лет ОПу батя принес ардуину и они вместе писали для нее код.
>>340468 Бля, я тебе секрет расскажу. Подавляющее вайти это сынки богатеев. Кто туда поднялся с вылезаторских жил и детдомов это единицы единиц. Их тупо нет. Там только откормленные пиздёныши.
>>340351 Все еще жду решения по стажировке в Эпам, инфы до сих пор нет :( >>340452 Как должны измениться мои действия после этого? >>340479 точно, все КУПЛЕНО, а мне просто НЕ ПОВЕЗЛО. Ведь НИЧЕГО НЕЛЬЗЯ УЖЕ СДЕЛАТЬ. Да? :)
По обучению. Я потихоньку щелкаю легкие задачки на степике, уже почти на автомате, по 2-3 в день. На хекслете прошел еще один шаг в проекте, и следующий шаг подразумевает обдумывание архитектуры и рефакторинг того, что было сделано на предыдущем. Последний месяц книжки по погромированию не читал, немного заебало. Прочитал 2 книжки про космос. Вчера начал читать Release It - как раз про архитектуру, про паттерны-антипаттерны в разрезе именно архитектуры приложений. Примеры в книжке на Java, поэтому, скорее всего большого понимания у меня не будет. Но первый пример про наебнувшееся ПО одной авиакомпании вполне было ясно. Буду дальше читать.
>>339403 Бамп своими успехами. Кассир, ты почти угадал, за сколько времени разгрузишь? ЗП 30, но я не в ДС, тут на эти деньги можно разгуляться, прямо как в мечте Завода.
Неделя подошла к концу, а результаты по стажировке в эпаме так и не были озвучены. Походу динамят.
Вчера и сегодня позанимался немного на степике, на хекслете дошел до 10 шага в первом проекте, где надо отправлять проект на проверку ментору. Формально все условия для отправки выполнены, но я завтра еще сделаю некоторый рефакторинг, дабы соблюсти DRY.
>>341787 Да лох ты! Никому ты со своими задачками не упал. Иди в пятух на кассу. Твоё призвание. Там дирехтур давать задания будет. Принеси то, подай это, царь во дворца. Там, картошку перебери, зелень настрой ебтубля. Шегербеш-бакорда.
>>341983 >проверку ментору Где тот 36лвл-хуй с видом типа я хейтер? Теперь это чувак с еблом типа я ментор. Ты раньше кодил жестко будто бы долбишь центр. Теперь твой удел степики, поменял гендер.
Эй, Барон говорил тебе не трогай питона Он все посожрет, так и не взлетев Но под задачки лыбился довольный твой еблет Отсос вместо вката, ты полгода это терпел!
А Добкин-то не Гейтс, ебам не айбиэм Как джобс ты 8 лет, хуярил на хекслет Давай пожалста без этих отличных идей На кассе в пятухе будешь обслуживать обычных людей!
Наконец-то ответили из Эпама, на стажировку не берут. кассир из пятерочки ликует
Проект на хекслете все еще проверяется ментором, пока прохожу дальше профессию питона. Думал, что почти прошел, а оказывается, пройдена только половина курса. Еще ебашить и ебашить.
На степике занимался вчера и позавчера, на хекслете только вчера.
Через месяц закрываю свой микро-бизнес, который приносит чуть меньше чем нихуя. Как раз в это время думаю начинать пилить пет-проджекты для показа на собесах. Бегло просмотрел вакансии питонистов-жуниоров на хх. Стажером нашел 2 позиции с окладом в 20-25к, жуниором без опыта - 40-50к. Хорошо бы оформить резюме и заполнить профиль на линкедине, но я полный в этом ноль, да и рановато, наверно.
>>342489 Да всё. Ты ослушался Барона Орка I Эль-Быдланте Прохави-де-Прожуви-де-Выплюни. Это твои последние выебоны. Хекслеты, кардебалеты. Скоро пойдешь в пятух. Будешь на кассе товары по акции.
>>342688 Никак не обосновали. Как я понял, я не прошел по формальным показателям набора баллов (домашка + кол-во сделанных фич в итоговом проекте). Никакого фидбека не дали, я немного огорчен и в недоумении. Как я понял, им нужны молодые полные сил студенты, которые готовы много-много работать, а я не готов. Ну да хуй ним, с этим эпамом. Я выше писал, что желание попасть в эпам у меня компенсировалось нежеланием 4 (а то и все 10) месяца бесплатно стажироваться. Поэтому и не было мотивации рвать жопу.
>>342804 Спасибо, да, буду дальше делать. Я смотрю на код, который пишу в рамках проекта хекслета.. месяца три назад я бы в нем ничего не понял. Так что прогресс есть. И да, я потихоньку начинаю понимать, что есть два разных навыка: навык решения алгоритмических задач и архитектурный, что ли, навык. Первый это понятно, это решение всяких коротких и не очень задачек типа как на том же степике или олимпиадных задачек. А второе это организация кода в проекте, организация взаимодействия модулей/классов внутри него. И вот этого второго навыка мне не хватает.
Вчера наконец-то пришел фидбек по первому проекту хекслета. Около 10 мелких замечаний и одно как раз по архитектуре. Хотя какая там, блять, архитектура, два пакета, три модуля, но я смог даже среди них потеряться и часа 3 выяснял, экспериментируя, как работает import для вложенных пакетов и модулей. Но в конце фидбека был вывод, который меня очен порадовал, пикрелейтед. Но времени что-то по обучению не было, был занят по основной работе. Сегодня частично исправлял проект и проходил очередной мини-курс на хекслете и сделал задачку на степике.
Сегодня прошел мини-курс по регуляркам, а также внес все изменения в проект хекслета, который мне отревьювили, отправил на повторную проверку. Ну и на степике чутка позанимался.
Значит, когда выкидываешь мусор, то в идеале ты обязан все упаковки порезать. И только потом вываливать все в мусорку. Почему? Птамуша все разворуют бабки. Че это значит? Берут нахаляву, платить не будут. Значит продажи магазина упадут. Так что разрезал, потом все залил белизной. А иначе статья растрата, понимаш? Хлебашек можно наломать в труху и голубям. Они понимаш зимой нигде еды больше не найдут. Пшено, овсянку, рис порезанный тоже голубям давай. Они такое в лёт ебашат. Колбасу просроченную собакам вон или кошакам.
Значит, че еще? Картон, пластик и полиэтилен отдельно складируем. Все прессуется потом и сдается на РЦ. Поняль, да?
Когда звонок, то че? Бегом на кассу проверять че там!
В общем, продолжаю заниматься, прошел пару мини-курсов на хекслете в рамках профессии, закончил первый проект там же. Думаю начинать второй.
На степике порешал задачки. Все не могу заставить себя там заняться сложными задачами, которые пропустил на предыдущих курсах. Решаю какие-то легкие, или нахожу те курсы, которые изобилуют кучей мелких легких задачек и решаю их. Как-то уже надоело, видимо. В этом смысле хекслет будет поинтересней.
Нашел одну багу в плагине для flake8, автор плагина предложил мне сделать pull-request, но я никогда этого не делал, плюс не совсем понимаю как исправить эту багу. Точнее даже так - я знаю как сделать так, чтобы баги не было, но не знаю какой способ для этого лучше. И вот сижу и думаю че делать: писать в личку автору плагина или на странице с issue спрашивать? Я пришел в новое место с неизвестными мне правилами поведения.
По книгам - все еще читаю ReleaseIT, слишком сложна для моего понимания. Тупо в плане терминов сложно читать, зачастую вообще не понимаешь о чем говорит автор. Все же она для архитекторов. Плюс она относительно старая. Судя по косвенным признакам, написана была в 2008-2010 году, и какая-то инфа уже не совсем актуальна.
Подумал, что хватит читать книжки по питону, т.к. там везде более-менее все одинаково, это синтаксис и некоторая часть продвинутых фич языка. Надо читать про процесс разработки веб-приложений, про тестирование, про развертывание, непрерывную интеграцию, гит, вот это все. На первом проекте хекслета все это мне встретилось впервые, и пришлось туго.
Да бля, какие книги потсанчег? Street smart nigga neva listen to the teacher! You can catch me in a bathroom smokin reefeer!!! Реальные потсанчеги прохаванные всё и так знают по улице. Книжки лахи читают ебт. Реал кто на мармулях тот поймет реального. Real recognize real, you know I'm saying?
Читаешь там залупу. Не, я понимаю этого жирного который создал халф-лайф. Габена или как его? Они бля понимаешь сами нихуя не делают. Они вот таких как ты хуесосин нанимают, а сами только пишут тз в духе: "Мля каочи хачу шобэ была графончег охуительный ебт, еще чтобы каждая дверька открывалась и все нпс шобэ ебтэ были с именами. И вот так еще сделай, что если не поспал, то фантомы прилетают и клюют по жбану. Гыгягах-хях! Угар да? Давай морра, сроку тебе неделя. Не сделаешь, я тебе страйк кину и с апворка вышвырнут как кусок говна в унитаз смоют. Поял? Во давай, хуярь."
А сам эти жиртресты волосатые космачи по таиландам ледибоев чпокают, кокос втягивают и чисто ведут праздный образ жизни. Где-нибудь на джамэйке в окружении нигресс там голых лежат на частном пляже там бля кушают местные фрукты. Тут же дудку голая нигресса подносит, еще сама там поджигает.
А вы? Хуярьте, че вы? Вон наху-блядь 60к тебе дадено! Удаленка! Половину за съемку отдаешь, 9к налог за такую шикарную житуху и остальное там на хоегаарден с лейсом и доширак со вкусом баранины. Давай не отвлекайся, кушай быстрее и оаять за работу.
А габены пока пойдут поспят до обеда, завтра обещали красивых пуэрториканок подвезти, а то эти пухлогубые уже всю залупу обсосали тут. Больно уж баля. Так что, надо отдыхать потсанчег...
Вчера сделал свой первый пул-реквест, и его приняли! Потратил на это два дня чтобы понять что происходит в том участке кода, прочитал кучу документации. В итоге я родил багфикс, состоящий 8 строк исправлений, включающих исправления теста. Потом еще один день разбирался с самим тестированием, с созданием веток, с отправкой пул-реквеста и вообще читал инфу по правильному написанию названий и описаний коммитов, пул-реквестов, как там все должно быть.
Мне понравилось делать пул-реквесты, сходу узнал за эти 2-3 дня кучу нового. Про AST узнал, основы написания и запуска тестов, опыт на самом github.com. Еще узнал, что на github есть метки, которые ставят на issue, и некоторые из них делают специально для новичков, чтобы им было легче войти в мир совместного написания опенсорс проектов. Самые простые issue, которые надо исправить, носят метку "good first issue", чуть более сложные - "level:starter", ну и дальше по нарастающей. Может, есть еще какие-то. Я подумал, что вместо решения задач на степике, лучше искать good first issues на гитхабе и пытаться их решить. Таким образом убиваю сразу кучу зайцев: опыт в чтении чужого кода, опыт взаимодействия с другими людьми в процессе разработки (это, конечно, громко сказано, про разработку, но надо же с чего-то начинать), получение ачивок в виде какого-то кол-ва пул-реквестов для демонстрации будущим работодателям, чтение доков, понимание того, как организован весь процесс разработки, и прочее. В общем, попробую в этом направлении действовать.
На степике в эти три дня ничего не делал, на хекслете приступил ко второму проекту, пару шагов сделал. Сегодня думаю продолжить.
>>347948 ПХИХУХАХ-ХЯХ ХЫХЯХАХ-ХЯХ ГЫГОГОХ-ХОХ!!! Дебсогония ёбтубля. Мудак. Комииты, пулы, лупы, залупы. Узбагойся потсанчег. Кодинг это не для тебя. Ты вон иди с садихшоном там картощку-мартошку перебирай. Ебать. Пулы.
Duty truck, hummer truck, my truck game stupid Just like Lo, I pull up on some foolish
Понял да? Вот это есть pull up. А ты просто dirty shoes shorty. Иди баля штаны постирай, а лучше выкинь. Там уже дирка на жопи. Мой жопу дебс.
Ку. Интересует инфа по профессии на хекслете. Ты брал подписку 24 доллера/месяц? Думаю тоже закончить дела с версткой и пройти курс "ПРОФЕССИЯ Фронтенд JavaScript". Там указаны сроки 4-7 месяцев. Насколько это правда? Допустим, что я занимаюсь по 4-5 часов в день, остальных занятий нет. Сколько ты занимаешься и сколько тебе еще осталось, примерно?
>>348015 Ну, если без проектов, то занимаясь по 4-5 часов в день можно за месяц или меньше пройти профессию. Помимо профессии есть еще испытания (задачки по типу как на степике), штук 30 наверно, на них еще какое-то время потратится. Но тут в другом затык. Просто прохождение профессии тебе мало что даст, нужно либо во время прохождения профессии начинать делать пет-проджекты, и иметь какого-то чувака, который бы оценивал твой код, либо башлять бабки (немалые) хекслету за проекты. По второму варианту это если у тебя нет напряга с деньгами. Там хорошо то, что тебе сразу говорят как делать правильно, ну и менторы на контакт вполне себе активно идут и все объясняют что да как.
В целом я понял, что в любом случае нужен ментор. Ты его можешь найти либо среди друзей/коллег, либо просто кому-то давать деньги за это. Есть бесплатные варианты, например стажировка в любой компании это способ раздобыть ментора. Пул-реквесты на гитхабе это тоже такой способ получить код ревью от профессионала с его советами и наставлениями.
Есть даже спец.сайты, где, менторы продают свое время, предлагая тебя менторить, русскоязычный нашел вот такой: https://mkdev.me/ Но опять же, нужно серьезно башлять бабло.
>>348138 Понел. У меня есть план, что нужно делать. Интересовал вопрос хекслета. Сначала Кантор (платиновый онлайн учебник жыеса), потом React, TypeScript, YDKJS и потом уже засолить хекслетом, добить петом. Но можно уже и после рякта идти искать. Хотя бы стажировку. Думаю, что намного полезнее будет.
>>348150 Да, хуярь. Если у тебя есть 4-5 часов времени в день, в течение которых ты можешь(готов) концентрироваться, когда тебя ничего не отвлекает, это очень круто. У меня столько времени нет: ебучий магазин отнимает время, дети, кружки, бытовуха. Бывают дни, когда 4-5 часов остаешься один, но тогда просто хочется отдохнуть одному, насладиться одиночеством, а не дрочить мозг знаниями. В итоге я в лучшем случае часа 3 в день учусь. Короче, время это ценный ресурс, и если у тебя его много, это круто.
>>348215 Не получилось, причины частично выше описал. Я понял, что не готов бесплатно стажироваться 4+ месяца. Это должна быть либо оплачиваемая (пусть даже 15-20к/мес) стажировка, либо испытательный период. Пока мои надежды на выход на финишную прямую связаны с хекслетом и его проектами + пул-реквесты. Надо прокачивать гитхаб аккаунт и делать пет-проджекты.
Погляжу кто-то съехал, да? Ниосилятор шоль ебта? А че такое? Барон Орк I Эль-Быдланте Динеро пор Мухерес был прав? Хыхья-хах-хях!!! Давай степик, сюда да вылези. Где твой куратор? Цыпа-цыпа баля. Куратор ёбт. Узбагойся потсанчег. Тебе какие кураторы? Лолка ебать.
>>350332 Да подзаебало сюда писать, как-то выхлопа нет. А так потихоньку занимаюсь, уже 2 пул-реквеста принятых и пару issue на гитхабе запилил. В основном на хекслете проходил мини-курсы, испытания и второй проект почти до середины дошел. На степике почти не занимался, вот сегодня решил для вас четыре задачки там решить под конец дня.
Что еще.. книжку Release IT прочитал. Тяжелая для новичка, и скорее всего не нужная на данном этапе. Там речь идет про разработку архитектуры сервисов на 20-30 серверов, с миллионными пользователями и все такое. Одно я четко оттуда усвоил: самые опасные места в коде - это моменты интеграции различных сервисов, и там везде надо ставить очереди, таймауты. Везде все логировать, сервисы максимально изолировать друг от друга ну и подобное.
Начал читать книжку про математику, что-то надоело по погромирование. А у тебя как дела? Коронавирусом еще не заболел?
>>351096 Дё-дё-дё, ды-ды-ды-дыыыы-ды, кодюнх, ебтубля. Степики, хекслет, пулы, коммиты. Сыпет тут словами иностранными, которые даже мне ни о чем не говорят. Хочет типа ебать под умного закосить. Агя наху верим-верим. Кодюнх. Хуёдюнх.
Блэкпил порнишго. Всё приехали. Дальше дороги нет. Впереди только серые одинаковые дни и холодные одинокие ночи. Ты женат в свои 37? Паходу нет. Ну вот виш, пососямба во всём. А в пятух терь конкурс. Если у конкурентов работал, то пиздец. Не берут теперь они второй раз. Такая хуня-муня, а главное мунёвры.
У меня дела ебт, седня два хугардена ебанул. Отвечаю законное пиво. Прям пьешь до последней капли и без каких-либо проблем и горечи. Так чотонько отдает этой апельсиновой цедрой и приправой. Зоконне положение дон. Завтра буду закупаться на две недели вперед, корона жи. Крупы там, вся хуня-муня. А я маневрировать умею. Я дока в этой сфере.
>>351096 Опять во flake8? Кстати, у сбера целая отдельная команда есть, которая коммитит в Apache Ignite. Для джуна это плюс конечно, но если смотреть с точки зрения работодателя, то опыта коммерческой разработки у тебя все равно нет. Да и вообще в самой компании тебе покажут все процессы работы с тасками и гитом, как правило там нет ничего сложного, все стандартно. Имхо уже нужно составлять резюме и откликаться по вакансиям, в идеале попробовать пройти пару собеседований. Так как учиться можно без конца и все равно будет такое чего не знаешь, типа синдром самозванца. Надеюсь, что дневник не бросишь.
>>351471 Уже не только в этот плагин. Четыре пул-реквеста в 2 проекта и три issue в трех проектах, в одном из которых баг был пофикшен разработчиками. Также вписался в разработку одного из проектов hexlet. Ну как вписался, т.к. оно опенсорс, то просто думаю буду следить за этим и смотреть, есть ли подходящие issues для меня, по возможности буду брать. Проект на Django, так что как раз думаю пощупать его. В целом я воодушевлен взаимодействием на github, это как раз то, чего мне не хватало.
Да, конечно, опенсорс это не опыт коммерческой разработки. Но это вопрос курицы и яйца, и я пока не парюсь над этим. Мне для начала хотя бы получить опыт хоть какой-то разработки в команде над реальным проектом.
По резюме, откликам и собеседованиям. Мне кажется, все же рано. Я пока на уровне задач типа "вот эта функция должна возвращать первые пять элементов списка, которые больше n". Нет чего-то структурного, степик в этом смысле бесполезен. Проекты и опенсорс должны мне в этом помочь. Про самозванца тоже знаю, но в любом случае пока не готов куда-то собеседоваться. Плюс сейчас коронавирусы всякие, все процессы найма поставлены на паузу, им не до этого.
Про дневник, просто буду реже постить, каждый день выкладывать срины пройденного что-то уже подзаебало. Может, раз в 3-5 дней. И спасибо за поддержку!
>>351471 Я давно уже писал, что нужно быстренько выучить все, что указано в желаемой вакансии и пиздовать по собесам. Смысл дома сидеть? Вот досиделся до короны. Теперь еще сложнее будет вкатиться. Правда не факт, что удержался бы в этой ситуации. Скорее всего джуна уволили бы. Толку от него? Джуна учить нужно, а на удаленке это хуйня. Никаких задач джун не делает. Так что проеб в любом случае. Имхо, нужно сейчас использовать момент и быстро доучивать необходимые материалы, а не читать книги по ебаной математике и какой то там хуйне >книжку Release IT прочитал
civis non grata!!TNFbJhm65Y08/04/20 Срд 09:29:01#300№359074
Пробовал для расширения кругозора освоить жабаскрипт. Вроде получается, ничего особо сложного нет, но это нудно до раздражения! Каждую простенькую анимацию, каждую статичную фигурку надо описывать кодом!
В этом деле наверно не столько ум нужен, сколько определённый склад характера. Меня на 10 минут хватило, сделал раскрывающие рамочки, сворачивающийся квадрат, и этот же квадрат переделал под кручение и превращение в круг при наведении курсора. И забыл про это ваше кодоводство, не моё это. Меня оно раздражает и вообще заставляет страдать.
Ну и чо ты, 36лвл-хуй? Где твой вкат вайти? Где степики хуепики? Все оказалось пиздежом? Я бля я. Вот так годами и будешь сидеть, хуй сосать. Вайти ебать. Надо было слушать Барона Орка I Эль-Быдланте. А теперь ты хуй в пятух попадешь. Теперь там очередь бешеная причем. По 20 человек на место говорят. Так что терь тока в дворники. Метлу в руки и не жужжать.
Буш терь та похрумировать. В падик заходишь и начинаешь подметать степики. Во дворе всякий хекслет собрал и в мусорку. Такая хуня-муня, а главное мунёвры.
Где ты? А? 36лвл-хуй? Всё, гасанулсь? БЗИ-МУХО-ХОХ!!! Где егошние подсосы? Коссир лох, а опу жилаю удаче. Где вы есть, петушги? Че, прав был Барон Орк I Эль-Быдланте де-Шлюхоходи? Прав. Я всегда прав и я вдохновляюсь этим ежжи. А вы нет. Вы непрохаванные черти.
Слушай анон. Мнее 33 и я всегда хотел в кодерство. Инженер по образованию. И я просто раз в годик вкатываюсь потихоньку просто решая приеладные задачи или разгадываю питончелендж. Когда заебывают - отхожу. Надо понимать, что это росто инструмент.
>>359434 Блэкпил порнишго! Всё приехали. Дальше дороги нет. Узбагойся, кодюнх он тут решил. Инженегр. Небось вонючие 12к получаешь в какой-нибудь мухпидрбздищенске. Куда тебе со своим свиным рылом в калашный ряд наху? Инженер наху. Есть у нас тут один инженеришка ебанный наху. Комуняга ебанный нвху. Всё там пиздит не перепиздит в своем треде. Динаху туда с ним икшайся. Инженегры.
Ну че 36лвл-хуй? Вот Барон опять пришел на твою могилу. Сколько времени прошло с тех пор как ты хотел вкатиться вайти. Эх да... А я вот нашёл работу. Курьером с торбой хавчик ношу. А помнишь завода? Всё там же, да, достависта. Ну какие у нас еще новости? Например, шиза оказался педиком. Прям настоящим! На камингаут вышел.
Эх да... А помнишь как ты хотел вайти вкотиться? Заплатил за курсы, какие-то там степики решал, потом обоссался и помер. Эх да... Были времена, а теперь лишь времечко. Были раньше семена, а теперь лишь семечки.
Старый, ленивый ОП из ДС2, в данный момент не работаю. Последние 7 лет занимался бизнесом в виде онлайн-продаж ширпотреба возимого с Китая. Тема наебнулась, плюс товарка меня заебала. В еще более ранние периоды быдлокодил сайтики на php+mysql, потом WordPress. Тогда мне было это интересно, но подвернулась хорошая тема по товарке, в итоге на погромирование забил в пользу более быстрой выгоды.
Накопленный бэкграунд:
Немного php+mysql+html+css уровня конца нулевых. С 2015 пытался вкатиться в python+django, т.к. уже тогда были первые звоночки по окукливанию моего йоба-бизнеса, но успеха особого не принесли: более-менее разобрался с синтаксисом и по туториалам мог поднять сайт на джанге на VDSке.
Ситуация с обучением на текущий момент:
Уже где-то полтора месяца прохожу курсы по python на Stepic, один курс закончил. Также прохожу курсы на hexlet, пока только базовые, за продвинутые надо башлять. Есть еще Coursera с несколькими курсами, тоже буду там проходить.
Цель:
Дойти до устройства на работу джуном бэкенд погромистом (python, django, flask) в любую контору ДС-ДС2.
Зачем мне дневник:
В первую очередь хочу упорядочить свои действия, много метания, слишком часто забиваю на что-то. Прохождение идет очень медленно, постоянно отвлекаюсь. Плюс кому-то будет полезен мой путь, если он окончится удачно. Плюс если есть тут погромисты, то буду рад услышать как по процессу обучения, так и может какие подсказки по конкретным упражнениям, задачам, концепциям.
План, материалы:
Первоначальный план - roadmap взял тут:
https://github.com/GnuriaN/Python-Roadmap
В процессе прохождения первого курса (https://stepik.org/course/67/) дополнил другими:
Основы программирования:
https://ru.hexlet.io/courses/programming-basics/
https://ru.hexlet.io/courses/introduction_to_programming/
Эти курсы пересекаются во многом и их надо параллельно проходить.
По пайтону, с нуля:
https://stepik.org/course/67/
https://stepik.org/course/31182/
https://stepik.org/course/5482/ - тут на С#, но задачки можно решать на любом языке
https://www.coursera.org/learn/python-osnovy-programmirovaniya
https://stepik.org/course/431/ - адаптивный тренажер, тут только задачки
Чуть сложнее:
https://stepik.org/course/512/
https://www.coursera.org/learn/diving-in-python
Основы алгоритмов:
https://stepik.org/course/217/
https://stepik.org/course/1547/
Дальше я не углублялся, мне бы для начала это пройти. Зачем много однотипных курсов? Пройдя первый курс я понял, что сложность там возрастает слишком быстро, я тупо не успеваю за этой сложностью. Хочется чтобы сложность задач возрастала постепенно. Для этого нужно просто увеличить кол-во решаемых задач на одном уровне, что я и сделал, добавив несколько курсов.