Холиварофорум

Не все, что говорят на Холиварке — правда!

Вы не вошли.

Объявление

Холиварка празднует День Чтеца!
Ознакомиться с праздничными чтениями можно в соответствующем разделе

#26 2018-06-10 12:26:45

Анон

Re: [Левел-ап, IT] Пан или пропал

А вот и я  :please:
Long story short, я действительно сорвалась. Организм объявил забастовку, и я вылетела из жизни дней на десять, а оставшееся время разгребала горящие дедлайны, решала орг. вопросы, долечивалась и трогала IT одной лапкой по вечерам.
Из приятного: я теперь умею не только в Sass, но и в Pug, Babel и Gulp. Это был вопрос выживания, т.к. объем материала уже такой, что вручную это поддерживать невозможно чисто технически. Научилась делать фолбеки, в том числе подпирать flexbox'ами grid'ы (элементарно, но сразу не додумалась) и делать аварийные версии на случай отключенного JS. Ну, и опять переписала весь код сайта, конечно. Под новые инструменты. Возни было много, но она окупилась за день.
Из неприятного: поняла, что советы сначала заботать всё из javascript.info, потом лезть дальше - дурные советы. Если бы я могла отмотать время вспять, сказала бы себе - сразу же цепляй React и добирай теорию по ходу, т.к. иначе все эти классы и декораторы просто висят в воздухе бесполезными умозрительными конструкциями.
Итак...
1) Вылетела - надо снова вползать. Причём на этот раз я собираюсь "ползти своим путём" - творчески комбинируя освоение React (пока выбрала этот курс), книги серии YDKJS, задачки из javascript.info, доработки сайта и, может быть, ещё одну штуку, которую я пока боюсь не потянуть, но уже могу планировать.
2) Больше никаких жестких сроков и 100% отдачи. Это не переходный период, который нужно быстро проскочить, зажмурившись. Это интересный кусок моей жизни, и я собираюсь прожить его на всю катушку. Так что кидаю в общий котёл к IT переводческий фриланс, кое-что "за идею" со старой работы, а также отдых, чёрт возьми.
3) Никаких жёстких сроков (см. выше), но где-то на следующей неделе я выберу день, причешу резюме и начну потихоньку откликаться на вакансии. Кажется, я дошла до той стадии, когда это может быть полезным. Конечно, не готова, но кто когда и к чему готов?..
4) Каждое утро буду приходить сюда и писать короткий отчёт за прошлый день. Для порядка.

Неприятно остро ощущаю, что все учебные материалы, которыми я пользуюсь, написаны мужчинами. То есть все. Исключение - только мир grid'ов, где есть Jen Simmons и Rachel Andrew, но мир grid'ов - это очень-очень мало. И ведь знаю же, что женщин в IT немало. Но... где?

hyena_150px.jpg

#27 2018-06-10 13:58:24

Анон

Re: [Левел-ап, IT] Пан или пропал

:chearleader:

#28 2018-06-10 18:50:47

Анон

Re: [Левел-ап, IT] Пан или пропал

Анон, я тоже вкатилась в IT на фронтендера не со студенчества, это не очень простой путь, да.
Но все-таки повторю свой совет про школы от крупных компаний. Нужно искать и проходить их.

Анон пишет:

Неприятно остро ощущаю, что все учебные материалы, которыми я пользуюсь, написаны мужчинами. То есть все. Исключение - только мир grid'ов, где есть Jen Simmons и Rachel Andrew, но мир grid'ов - это очень-очень мало. И ведь знаю же, что женщин в IT немало. Но... где?

Lea Verou и Mari Kosaka навскидку из реально полезных.

Но вообще, какая разница кем это написано? Мужчиной, женщиной, трансгендером или собакой-андрогином, если это полезно?

#29 2018-06-11 10:07:51

Анон

Re: [Левел-ап, IT] Пан или пропал

Ок, вчерашний день...
Снова взялась за сайт. Добавила больше десятка страниц (к счастью, почти все по одному шаблону, но возни всё равно немало), один JS-rich элемент и новую галерею.
Дошла до четвёртой главы "this & Object Prototypes". Всерьёз взялась за React: прошла "Understanding the Base Features & Syntax", но ещё не сделала д/з.
Всё остальное съела не-айти халтурка.

hyena_150px.jpg

Анон пишет:

:chearleader:

:rainbow:

Анон пишет:

Но все-таки повторю свой совет про школы от крупных компаний. Нужно искать и проходить их.

Я посмотрела в ту сторону. Это очень крутой совет, но мой поезд уже ушёл. Если бы я только думала в сторону айти и имела больше времени в запасе, было бы классно сделать именно так. Но сейчас уже мимо: там жесткие сроки набора/обучения, а мне уже в августе очень надо бы работать и, по возможности, не даром.
Так что я смотрю в сторону стажировок в хороших компания и джуниорских позиций в не очень хороших.

Анон пишет:

Lea Verou и Mari Kosaka навскидку из реально полезных.

Спасибо! Пригляжусь к ним :)
Я сетую не на то, что приходится учиться у богомерзких мужчин, а не у крутых собак-андрогинов :) Просто одно дело слышать о диком гендерном перекосе в отрасли, другое дело - наблюдать его своими глазами и не верить своим глазам.

#30 2018-06-12 11:05:23

Анон

Re: [Левел-ап, IT] Пан или пропал

Вчера нужно было сделать две довольно сложные для меня штуки с сайтом - закопалась по уши, зато научилась приему Progressive Image Loading, открыла для себя вкладку Network в Google DevTools. Поскольку я - это я, прикрутила его к куску, который не нужно было особенно оптимизировать, а к тем вещам, которые нужно - нет. Э-м-м-м....
Пока разбиралась с загрузкой картинок, нашла в загружаемых элементах сюрприз от Яндекса: советника. :bu:
Обработала ещё одну пачку картинок: опять вознесла хвалы gulp и npm, потому что без них - лечь и сдохнуть, а с ними ничего, даже весело.
По итогам сделала один проблемный элемент и полторы проблемные страницы.
Перестала опасаться absolutely positioned elements.
Запуталась с рулеткой: пыталась оптимизировать и хитрить, дохитрилась до того, что к полуночи стёрла весь код и сегодня буду писать заново. Очень хочется взять готовое решение же уже, но не-е-ет.
Выловила мерзкий косяк в js-коде: забыла проверять наличие элемента на странице - в итоге консоль расцветилась ошибками: "спасите, я потерял такой-то элемент!" Ну да, потерял, он на соседней странице, а я кусок идиота. Пофиксила быстро, но теперь devtools открываю даже на странице 404.
И, разумеется, чем больше я вожусь с сайтом, тем кудрявей становится код и тем неотвратимей очередной рефракторинг, на который очень жалко времени.
В плане CSS фантастически спасает БЭМ. Как я от него нос воротила - вспомнить смешно.
Лажа в том, что всё время, которое у меня было, вылетело на вот это вот. React ждёт, JS ждёт, даже работа ждёт, а я... Фу такой быть, короче.

И, разумеется, вечное ощущение, что я должна делать что угодно ещё, только не то, что делаю на самом деле. Я читаю YDNJS? Надо было решать задачи! Я решаю задачи? Надо было заниматься React! Я занимаюсь React? Надо было начинать с Angular! Я ищу курсы по Angular? Надо было оставаться на Java (а не JavaScript) и вообще в вебдев не лезть - возилась бы сейчас с благородными алгоритмами, а не с позиционированием хрени на страничках. Ну, ой.  :troll:

hyena_150px.jpg

#31 2018-06-13 09:28:52

Анон

Re: [Левел-ап, IT] Пан или пропал

Итоги вчерашнего дня
Сайт, сайт, сайт и только сайт. Зато закончила все проблемные штуки, включая карусель, которую я упорно называю рулеткой. Весь код написала сама (очередное "нестандартное решение", ага), и всю классическую функциональность (кроме captions) моё детище умеет: автоматическая прокрутка, индикаторы-контроллеры, прокрутка по стрелкам, transitions при переключении. И автопрокрутка не останавливается после перехода на ручное управление, а шпарит дальше с указанного пользователем места. Вроде бы фигня, но так классно получилось, что я реально собой горжусь. Надо будет только сделать рефракторинг JS кода, чтобы это ещё и выглядело вменяемо.
Следующий пункт плана: увеличить скорость загрузки сайта. Но это уже бантики, а бантики будут ждать, пока я догоню свой React.
Да, это, пожалуй, официально: пока не пройду курс по React, над сайтом буду работать по остаточному (после React, халтурки, YDKJS, личной жизни и прочих интересных дел) признаку.

hyena_150px.jpg

#32 2018-06-16 14:14:29

Анон

Re: [Левел-ап, IT] Пан или пропал

С отчётами и формальностями я перетекла в компанию анонов на стодневке, но это не помешает мне припасть к родному бложику и от души выматериться на то, что я - идиотка! - слушала советы в духе "сначала свободное владение JS, только потом React".
Сначала научитесь плавать, потом дадим воду.  ;D

hyena_150px.jpg

#33 2018-06-16 21:47:31

Анон

Re: [Левел-ап, IT] Пан или пропал

С отчётами и формальностями я перетекла в компанию анонов на стодневке, но это не помешает мне припасть к родному бложику и от души выматериться на то, что я - идиотка! - слушала советы в духе "сначала свободное владение JS, только потом React".
Сначала научитесь плавать, потом дадим воду.  ;D

Но ведь это годный совет...
Зная JS на хорошем уровне легче найти нормальную джуниорскую позицию (твой пул расширяется до вью-ангуляров-жквери или просто писца на чистом js), чем зная только React.
Я со своего опыта не советую поначалу учить какой-то фреймворк в ущерб базе.

#34 2018-06-17 11:25:07

Анон

Re: [Левел-ап, IT] Пан или пропал

Был бы годный, если бы где-то лежало четкое описание уровней владения языка. Сейчас каждый понимает фразу "хороший JS" по-своему. Особенно (!) новички, которым не с чем сравнить.
Я, к примеру, думала, что должна свободно чувствовать себя с такими штуками как дескрипторы свойств, самописные итераторы и т.п., чтобы лезть в React (ну, раз "свободное владение"). Свободно - не чувствую, т.к. приложить не к чему, практической надобности в них пока не возникало. Влезла в React - чёрт, это тоже пока не нужно. ;D Влезла бы в него раньше, уже бы работала может, это всё и пригодилось бы.

Анон пишет:

Я со своего опыта не советую поначалу учить какой-то фреймворк в ущерб базе.

Почему в ущерб? Во фреймворке есть классы, наследования, импорты и чего только нет. Мне было бы гораздо приятнее разбираться с там же наследованием на примере классов App и Component, а не Dog и Animal, например. Фреймворк иллюстрирует базу, база учит использовать фреймворк. Отличный же дуэт!

Анон пишет:

Зная JS на хорошем уровне легче найти нормальную джуниорскую позицию (твой пул расширяется до вью-ангуляров-жквери или просто писца на чистом js), чем зная только React.

Ну, пул сам по себе не расширяется. Всё равно надо покопаться в конкретном фреймворке и хоть что-то на нём написать. Понятно, что чем лучше уровень владения JS, тем проще это даётся. И, черт, на джуниорских JS-позициях (судя по hh.ru) сейчас ждут не голый JS, а JS + хотя бы один фреймворк. Иначе я бы уже бегала по собеседованиям, не взирая на все свои тараканы :(

hyena_150px.jpg

Отредактировано (2018-06-17 11:25:46)

#35 2018-06-17 13:39:50

Анон

Re: [Левел-ап, IT] Пан или пропал

Так все просто же. Свободное владение - когда перед тобой стоит какая-нибудь задача, а ты можешь с ней справиться без паники. К примеру, банальные ту-ду, крестики-нолики и все такое. Когда ты понимаешь, почему у тебя тут контекст теряется, а там нет. Ну и все такое.

Покопаться во фреймворках, конечно, нужно, чтобы пройти собеседование. Кстати, советую все-таки на парочку сходить, это поможет понять, что в целом хотят работодатели и свои слабые места в теории. Самое первое будет самое жуткое и страшное, и неудачное скорее всего, но это 100% нормально, главное - не принимать его как крест на себе. Каждое следующее будет намного легче.

Я бы предложил тебе попробовать следующую схему:

1) Поставить задачу (накатать простейшие карточки, ту-ду, еще что-нибудь) на чистом js+html+css
2) Перенести на нужный фреймворк/библиотеку.
3) Сделать из этого SPA
4) Сделать из этого PWA (с indexedDB прикольно туду работают)

#36 2018-07-05 11:03:46

Анон

Re: [Левел-ап, IT] Пан или пропал

анончик, я из стодневки, там пока непонятно что.
Ты молодец, поздравляю с первыми ласточками (откликами)!
Ура, все получится, оно заработало!

#37 2018-07-05 17:42:56

Анон

Re: [Левел-ап, IT] Пан или пропал

Анон пишет:

анончик, я из стодневки, там пока непонятно что.
Ты молодец, поздравляю с первыми ласточками (откликами)!
Ура, все получится, оно заработало!

Спасибо, анон!
Зашла в стодневку - ну и дела. Утром не вчитывалась, сейчас открыла - волосы встали дыбом. Хорошо, что закройщик вроде всё разрулил.

Подвал форума

Основано на FluxBB, с модификациями Visman
Доработано специально для Холиварофорума