Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
252 - Telegram Web
Telegram Web
16-ти летние против 30-ти летних

Я очень люблю, когда мне пишут подписчики. Недавно мне написал парень шестнадцати лет.

И продемонстрировал свои работы на фрилансе. И знаете что? Они ничуть не хуже тех, которые делают студенты на курсах. А ещё один коллега по работе рассказывал, что делегировал создание формы фрилансеру. И он ее сделал на уроке информатике за 400 руб.

Слушая подобные истории кажется, что молодые совсем скоро обгонят «стариков». Однако, правда в том, сколько лет у тебя опыта.

Если ты верстаешь сайты с 14 лет, 100% к 16 годам ты будешь делать это лучше 30-ти летнего взрослого, недавно окончившего онлайн-курсы. Особенно, если у тебя был знакомый, который твой труд комментировал.

Знаете, за что мне ещё нравятся «молодые»? Они хорошо гуглят. У них нет понятия, что преподаватель должен разжёвывать весь материал, и если этот момент не объяснён в видео, то непонятно, как делать. Они просто ищут то, что интересно, смотрят обучающие видео, читают статьи и стараются повторить результат на собственном примере. А если сталкиваются с проблемами, то ищут решение в интернете. И такое самообучение больше всего похоже на реальную работу программиста.

Так что давайте, 30-ти летние, ускоряемся.
Как подготовиться к собеседованию? Junior Front

Топ-7 ресурсов для начинающего фронта. С конкретными примерами вопросов. Простите, на английском языке (даже junior уже должен владеть техническим английским):

1. https://h5bp.org/ - множество вопросов для начинающих.

2. Thatjsdude - еще одни вопросы с ответами.

3. Davidshariff - на случай, если вы предпочитаете тесты.

4. Performancejs - много вопросов на практику. Переходим к делу.

5. Статья Medium - для тех, кому все же нужен вариант на русском. С ответами.

6. https://proglib.io/p/9-js-questions/ - каверзные вопросы на русском

7. Freecodecamp - хорошее обсуждение 28 вопросов для Junior.

Кстати, если считаете себя Middle, тоже взгляните на вопросы. Будущие работодатели спрашивают в т.ч. и основы.
Как у вас дела? Пора учиться

У меня, между прочим, самый активный ученик предыдущего потока уже закончил курс. Результат здесь. А отзыв тут.

Хотите также? Изучать веб-разработку никогда не поздно. Посмотрите вокруг: в наши дни онлайн-сервисы активно процветают. Что лучше: сидеть дома и размышлять, каким времяпрепровождением себя занять или действительно уделить внимание чему-то полезному?

Ближайший старт уже завтра, 30 марта. Цена вопроса 7 000 руб. Для тех, кому необходимо время подумать, организую еще один: с 6 апреля.

Условия все те же, возьму еще 5 человек.
А ведь правда можно стать разработчиком за 6-8 месяцев?

На Ютубе об этом много говорят.

Можно все, что угодно. Вопрос в том, до какого уровня и как часто ты готов этим заниматься. А также, по каким материалам и есть ли у тебя конечная цель. Как видите, параметров много.

Очень часто я вижу рекламу курсов по программированию за 6 месяцев с трудоустройством. Давайте проведем аналогию с ЕГЭ.

Вам нужно сдать ЕГЭ на 90 баллов. Для этого ваша ежедневная работа - это решение тестов. Вы скупаете всевозможные учебники и ответы на них, по 100 раз разбираете непонятные темы, и каждый вечер тренируетесь по экзаменационным материалам. При этом занимаетесь по 5 часов каждый день (а в выходные больше). Будет ли положительный (>90 баллов) результат через 6 месяцев? Скорее всего да. Будет даже быстрее, если у вас уже была достойная первоначальная подготовка.

То же самое и с собеседованием. Относитесь к нему как к экзамену. Вам не нужно знать все: вам нужно знать ответы на основные вопросы. Как правило, они стандартны (Google в помощь). И если вы на протяжении 6 месяцев будете их решать, а также подробно разбирать все непонятные около моменты, вы пройдете! Только полного понимания JS и верстки не будет.

И это выяснится уже на работе. Когда к вам прилетит задача по теме, о которой вы даже не слышали.

К подобному трудоустройству за 6 месяцев у меня двоякое отношение. С одной стороны, если ваша цель - быстро сменить профессию и вы ограничены во времени, - почему бы и нет. При должном упорстве и целеустремленности вы свое получите. С другой стороны, если вы скорее присматриваетесь к новой профессией, а не “горите идеей” трудоустройства, я бы вам рекомендовала вникнуть во frontend более фундаментально. Почитать основополагающие книги, а не готовится по вопросам к собеседованию. Реализовать больше проектов для себя, а не в бешеном ритме выполнить тройку учебных работ. Для этого потребуется год-полтора. Тогда ваш начальный уровень на момент старта будет значительно выше.

А как практиковаться, если везде требуется опыт? Придумываете идею сами и реализуете до победного. Неважно, пускай это будет еще одна социальная сеть.
Чем больше похожа на оригинал по функциональности, тем лучше: поток идей здесь не исчерпаем. На первоначальном этапе этот способ лучше поиска заказов на фрилансе: разрабатывать первые проекты вы будете долго, денег получите мало, а заказчик обязательно найдет много багов.

Если готовитесь к собеседованиям, то изучите “от и до” https://learn.javascript.ru/. А для получения практического опыта сходите на https://www.codewars.com/.

Это был вопрос от подписчика. Я их очень люблю! Они меня вдохновляют на новые идеи для статей. Задать свой можно здесь.
Про карантин

Все пишут личное мнение на этот счет - и я туда же). Захотелось высказаться.

То, что будет жесткий карантин в России я предугадала уже после возвращения из Италии. Уже 26 февраля я сходила в магазин и закупилась долгоиграющими продуктами и антисептиками.

Сама ситуация морально раздавила меня прежде всего в Италии. Именно там, в один прекрасный миг, я увидела, как из радостного процветающего и дышащего весной городка он превратился в безлюдный и подозрительный мир. Когда люди вместо того, чтобы гулять, пить вино и веселиться стали одевать маски и озираться по сторонам. А по телевизору транслировались записи закрытых итальянских городов и пустые полки в магазинах. Там я впервые поняла: опасность, кажущаяся тебе нереальной и далекой, всего за два дня оказалась в соседнем доме. Подробнее о своих приключениях в Венеции я писала тут.

Поэтому, когда мне кто-то заявлял “до нас не дойдет”, я в это абсолютно не верила. Я не видела ни малейших причин ни пересечь невидимой угрозе открытые границы.

После выхода с итальянского карантина у меня была одна-единственная цель: гулять и развлекаться, пока это предоставляется возможным. Я знала: заточение грядет скоро. Поэтому по-максимуму старалась использовать все имеющиеся открытые возможности, посетить все мероприятия, перевстречаться со всеми друзьями и насладиться свежим воздухом. Вплоть до воскресенье, когда это уже перестало быть возможным.

За время своего первого карантина я оформила для себя ряд правил и советов, которые стоит сделать во время второго. Вот они:

1. Подписаться на службу ежедневной доставки еды, чтобы не заморачиваться с этим по несколько раз в день.

2. Купить удобный компьютерный стул, за которым можно работать часами.

3. Составлять четкие цели на день и план и всегда ему следовать.

4. Одеваться и краситься, как будто ты идешь на работу, чтобы не поддаваться депрессии.

Есть еще моменты, которые я не решила до сих пор. Возможно, вы мне с ними поможете:

1. Найти себе хобби в отрыве от компьютера и от телефона. Суммарно за устройствами я провожу по 14 часов, что, конечно же, плохо для зрения. Никакой активности вне монитора я для себя не придумала.

2. Внедрить физические нагрузки. Отношусь к тому типу людей, кому жизненно необходима активность. Но к онлайн-тренировкам отношусь предвзято. Даже опытный инструктор в спортзале меня постоянно поправляет тактильно, т.к. словесные описания упражнений и демонстрации не для меня.

Если есть идеи, что предложить по этим пунктам, welcome. Мне правда это важно)

А теперь о том, чем я занимаюсь на карантине: программированием. Это один из тех редких случаев, когда в моей насыщенной жизни больше ничего нет. Я работаю на основном проекте, на подработке и активно ищу что-то третье. Уже закончила проходить курсы по Kotlin и, возможно, скоро начну React Native. Зависит от результативности стартапа, в котором я тоже принимаю участие.

Для меня программирование - это уход от реальности в удобный и комфортный мир. Это - единственное, что осталось неизменным за последний месяц, ведь функции и программы работают все также, вне зависимости от того, есть коронавирус или нет. Конечно, в обычной жизни я предпочитаю концентрироваться на реальности, нежели на виртуальности. Но в момент карантина других вариантов не остается.

В целом, мое мнение о сложившейся ситуации можно выразить словами: “ничего хорошо я о ней не думаю”. Но, когда все плохо, ты активно ищешь прибежище, где все же бывает хорошо. Для меня таким стало программирование. Может быть, и для вас тоже.
Всем привет! У меня для вас новое антикризисное предложение.

Для тех, кто хочет потренироваться в знаниях по HTML/CSS, JavaScript и React, а также расширить собственное портфолио.

Многие из вас в нерабочий месяц решили актуализировать портфолио для поиска заказчика/работы в лучшие времена, а также прокачать текущий уровень программирования. У меня для вас предложение 2-в-1.

Мы с вами будем делать сайты для портфолио и параллельно улучшать скиллы как программиста. На вашу работу я буду давать индивидуальную обратную связь и говорить, в чем конкретно у вас была ошибка.

Как все выглядит:

1. Вы выбираете тему для прокачки. Это может быть HTML/CSS, JavaScript или React и получаете доступ в личный кабинет для работы.

2. Каждый понедельник я вам даю задание на неделю с подробным описанием того, что необходимо реализовать. Все вспомогательные ссылки с подробным объяснением материала по теме также даются.

3. Вы выполняете работу 6 дней, задаете вопросы, если они возникают.

4. Каждое воскресенье утром я публикую ответ с подробным устным объяснением того, как этот функционал надо было реализовать.

5. В следующей понедельник вы получаете новое задание, и вы с вам движемся по кругу.

6. В конце курса вы получаете мою индивидуальную обратную связь 30 мин по вашему проекту по скайпу.

Вся работа происходит над одним и тем же макетом. Через месяц у вас оказывается готовый проект.

Старт мероприятия 13 апреля. Продолжительность - 4 недели. Стоимость всего 3000 руб. за курс.

Под “курсом” понимается один блок: либо “HTML/CSS”, либо “JavaScript”, либо “React”.

Однако, у меня есть наиболее оптимальное предложение, для тех, кто планирует изучить несколько тем. Вы можете взять полный пакет “HTML/CSS” + “JavaScript” + “React” за 5 000 руб. Тогда доступ к марафону сохранится для вас на 16 недель.

Давайте на месяц забудем про коронавирус и перенесемся в прекрасное и светлое будущее. Делать мы будем вот такой красивый веб-сайт: главная страница, страница поиска и страница номера отеля. Да-да, все три. На пакете “HTML/CSS” мы также разработаем мобильную версию (тех, кто ее не умеет делать, научу).

Подробнее об условиях и о том, что входит в каждый из блоков, читайте здесь .

Предложение оптимальное, нигде больше возможности создать сайт для портфолио из 3-х страниц с подробным описанием каждого шага и менторской проверкой за 3000 руб. я не видела.

Торопитесь! Много людей мне не осилить. Для записи напишите мне в личку.
Вам ни скучно на карантине? Мне бывает. После десятидневного заточения и уединения решила, наконец-то, пообщаться с людьми. Я придумала провести для вас вебинар. Давайте подберем максимально интересную тему вместе. Голосуем:
Anonymous Poll
28%
Что представляет собою процесс веб-разработки в крупной компании, профессии в этой сфере.
34%
С чего стоит начать изучать frontend, навыки для Junior и как создать портфолио для собеседований.
21%
Чем отличается frontend и backend, junior и middle, почему люди меняют направление на ит.
31%
Все темы интересные!
Code Style. Что это такое?

Представьте, что в компании трудится 30 разработчиков. И каждый пишет код, как ему вздумается. В итоге код на проекте оказывается плохо читаемым: глазу трудно сообразить, что к чему, если стиль написания кода не привычен ему.

На любых предприятиях есть ряд инструкций, как стоит себя вести. Пример - сотрудник call-центра: у него чёткий алгоритм, что говорить в том или ином случае. Похожие требования есть и у разработчиков. Они относятся к подходу написания кода в целом и рассказывают, как делать хорошо, а как - плохо. Называются они style guide (гайды стилей).

Так, в требованиях значится, стоит именовать переменные в camelCase или в upper_score. Будете ли вы использовать const или var для задания переменной в JavaScript, стоит ли писать кавычки всегда в функциях и каким образом оформлять комменты. Более подробный пример code style смотрите здесь.
Полезные расширения для Chrome

Про расширение PixelPerfect я уже писала. Также, как и про BrowserStack. Давайте рассмотрим другие, которые могут оказаться полезными в работе.

Page Ruler - позволяет замерять расстояние между объектами. Часто дизайнер говорит, что между этим блоком и другим должно быть ровно 40 px. Расширение позволяет это проверить.

Grid Ruler - позволяет расставить объекты по направляющим. Странно, если картинка и текст, расположенные слева, будет на 2 пикселя отставать друг от друга. Работает так: вы сначала расставляете линейки, а затем подгоняете объекты в CSS под них.

Eye dropper - узнайте цвет текста у конкурента.

Grammarly - позволяет вам писать на английском корректно. Исправляет грамматические и стилистические ошибки в т. ч. в бесплатной версии.

Vimbox Переводчик от Skyeng, LinguaLeo English Translator - переводчики текста онлайн. Выделяете непонятное слово - и сразу видите, что оно означает. Актуально для английских ИТ-статей.

А вы какие полезные расширения используете? Напишите мне об этом в личку.
Китай. Как путешествовать по Поднебесной?

В плохие времена хочется максимально от них отвлечься и хоть на мгновение представить, что твоя жизнь не изменилась. Лично мне сейчас катастрофически не хватает чего-то доброго, веселого и светлого.

По этой причине я расскажу об одном из своих последних путешествий. В начале января, в Китай.

Мой обратный путь из Мельбурна (да, я праздновала Новый год в Австралии, подробнее здесь) пролегал через Китай. На этот раз в Гуанчжоу (про Пекин читайте тут). Кстати, Пекин отличается от Гуанчжоу как советская декабрьская Москва от современного июньского Сочи. Если в Пекине чувствуется советское диктаторство и -15, то в Гуанчжоу небоскребы, +24 в январе и дух урбанизации и капитализма. В этом плане Гуанчжоу сильно напомнил Гонконг (не удивительно, всего 129 км).

Но начну я с очередей.

Когда стоишь в очереди на границе Китая, ты готов проклясть все и никогда больше сюда не заезжать. Все сделано максимально некомфортно и нелогично для иностранцев, вместо 20 окошек туристов обслуживают всего 2. Ты должен сам искать свой багаж среди 60 стоек для его получения, ведь персонал никак не говорит по-английски.

Зато, преодолев все трудности, ты растворяешься в атмосфере Китая. Ты здесь чужеземец, случайно попавший на другую планету. Другой язык, другие люди, привычки и культура. То, к чему привыкли мы, непривычно для них.

Они не знают английский. Заказывать в кафе придётся с помощью Яндекс.Переводчика (Google заблокирован). Причём ставя галочки на листочке напротив нужных блюд, написанных по-китайски. В отеле в лучшем случае с тобой будут общаться на уровне Elementary (отдельные слова: bus, room, breakfast, - но не целые предложения). Лишь один раз в аэропорту сотрудник двумя корректными предложениями (!) объяснил, как пройти к стойке.

Они шумные. Они постоянно пьют китайский чай, едят палочками, и у них практически не найти кофе. В китайских блюдах реально встречаются лапки, печень, кишки (и такого добра большинство) и др., поэтому тебе повезёт, если закажешь, что надо. А выбирать придётся по китайскому меню, как правило, без картинок. Поэтому в основном я ходила в японскую кухню.

У них бесплатные туалеты через каждые 500-1000 м. Правда, такие, как у нас в деревне (без унитаза). Они оплачивают все через приложение WeChat, которое весит 1 гб, сканируя QR-код. Как я поняла, в нем все, в том числе социальная сеть. Однако, зарегестрироваться не удалось: подтвердить твою личность должен другой китаец. Карты Visa/MasterCard не принимают.

Впечатление, что ты оказываешься в абсолютно другом мире, максимально отличном от нашего.

Пересадку в Гуанчжоу я делала через авиакомпанию China Southern, любезно предоставившую бесплатный отель на 1 ночь с завтраком и free трансфер. Для россиян был доступен безвизовый 24/72/144 часов транзит, но с кучей звездочек. Еще в январе я поразилась тому, какая Китай - удивительная и нестандартная страна, дешевая, но с малым количеством европейских туристов. И сказала себе, что надо будет съездить в этом году в Китай еще один раз. Или хотя бы рассказать другим, какой он прикольный.
Как заполнить профайл

И найти работу, если ты уже все изучил. Карантин - отличное время для поиска новых возможностей.

В кризисе больше всего я бы озадачилась оформлением профайла. На рынок труда я не выходила давно и не подскажу, эффективно ли искать ИТ-работу именно сейчас. Но качественно подготовиться к процессу ничто не мешает.

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

Во-первых, вас приметят как качественно сотрудника, выкладывающегося на все 100% (не зря вы так старались над профайлом?). А, во-вторых, хедхантеры или заказчики быстрее поймут, что вы собою представляете.

Ищут специалиста всегда по ключевым словам. И если люди не особо разбираются в теме, то они просматривают список перечисленных технологий на соответствие тому, что им надо. Чем больше ключевых слов в описании профайла вы используете, тем больше шансов, что попадете под их первичный отбор.

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

Опыт, не относящийся к программированию, стоит упустить. Не нужно забивать голову людям лишней информацией. Обязательно укажите уровень английского хотя бы на level “читаю техническую документацию”. Ниже уже недостаточно для быстро развивающегося рынка ИТ.

Если вы хотите стать фрилансером, то опишите конкретнее вашу специализацию. Профайл из разряда “делаю все за любые деньги” вызывает скорее недоумение, чем желание работать. Сфокусируйтесь на своих сильных технических сторонах (верстка, настройка серверов, написание SPA с нуля, рефакторинг кода и др.) и опишите их. Часто заказчик имеет точечный запрос, и ему нужен специалист под конкретную задачу.

Ну что, погнали заполнять профайлы?
HackCovid19

К слову о том, как сформировать портфолио.

И остановить коронавирус.

Хакатоны - отличный способ практиковать свои возможности. Один из них проходит под актуальным названием covid-19. И призван помочь людям улучшить свою жизнь во время пандемии и предотвратить подобные вспышки.

В чем суть хакатона:

1. Все желающие программисты/аналитики/дизайнеры (в этом хакатоне и доктора) регистрируются на него.

2. Из желающих формируются команды, которые разрабатывают технологию, решающую животрепещущую проблему. На этот раз всех волнует, как предоставить своевременную медицинскую помощь всем нуждающимся, организовать онлайн-коммуникацию с друзьями и сохранить пострадавший бизнес.

3. Все команды в условиях ограниченного времени (2 дня) разрабатывают решения.

4. Выбирается победители, получающие шанс реализовать идею дальше.

Сам хакатон будет проходить 6-7 мая, в режиме онлайн. Если хотите отточить программистские навыки, welcome. Берут даже новичков, а работодатель обязательно обратит внимание на ваш практический опыт и желание помочь миру. Подробная инфа тут.
Перерабатывают ли на фрилансе?

Да, и часто. Особенно, если стоимость работ оговорена заранее.

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

Пример из практики: в требованиях написано “поддержка всех браузеров с IE8”. Разработка под IE - всегда труднозатратный процесс, а чем ниже версия, тем сложнее. Вполне может увеличить и стоимость, и сроки проекта на 30%. Не факт, что вашему заказчику это столь важно: он мог скопировать стандартный договор, не разобравшись в деталях. Даже Microsoft уже официально прекратил поддержку IE 10 (и кто сейчас вспомнит IE8?). Смело обсуждайте все спорные моменты договора в начале.

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

Как правило, заказчики делятся на два типа: адекватные и нет. Работайте только с первыми, выполняйте задачи на совесть, - и они обязательно привлекут вам новые заказы (или обратятся за доработками сами). А вторую категорию нужно научится отсеивать сразу. Если клиент хочет слишком много/слишком быстро и за малые деньги, не работайте с ним. Будет больше проблем, чем пользы.

Конечно, другая ситуация при работе с почасовой ставкой. Это - наиболее выгодная стратегия. Как правило, на ваш компьютер ставится трекер, делающий скриншоты, и заказчик сам видит, когда вы работали, а когда - нет. И если он вносит доп. правки, то сразу знает, что заплатить за них потребуется дополнительно.

Достойно заработать на фрилансе можно: главное - внимательно читать условия договора и искать адекватных клиентов. Не забывайте быть внимательными на первоначальных этапах, чтобы десятую ночь подряд не вносить очередные правки в ожидании минимальной оплаты за уже сделанную работу.
Roadmap. Как изучать веб-разработку

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

Желтый цвет - то, что было бы неплохо знать на уровень Junior, оранжевый - уровень Middle. Конечно, некоторые технологии весьма специфичны и не факт, что в будущей работе вы их будете использовать. Но хотя бы поверхностно изучить стоит.

Ну что, какой процент из отмеченного вы уже знаете?)
Что такое алгоритм?

Сегодня поговорим об одном из самых базовых понятиях программирования. А именно: алгоритмах.

Алгоритм - последовательность действий для достижения необходимого результата. Они есть в т.ч. и в жизни, окружающей нас. Например, рецепт приготовлениям пирога, в котором по пунктам рассказывается, каким ингредиенты и в какой последовательности стоит взять, чтобы в итоге получилось вкусное блюдо. Или алгоритм оформления заявления на отпуск. К кому и когда необходимо подойти, а также где и какие бумаги для этого подписать.

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

Основное отличие между человеческими и компьютерными алгоритмами в том, что отдельная личность может догадаться, о чем идет речь в случае неточности, а компьютер - нет (машинное обучение в расчет не берем). Поэтому для машин нужна супер-точное и подробное описание действий без вариантов множественного толкования.

Из чего состоит алгоритм? Давайте разберемся:

1. Входные параметры. Алгоритму нужны начальные значения, некая отправная точка, от которой он будет работать.

2. Выходные данные. Алгоритм, как правило, дает некий результат. Для чего-то вся комбинация сложных действий все же задумывается.

3. Определенность. Каждый шаг алгоритма (а их несколько) должен быть описан предельно точно. Философское и множественное толкование лишь приводит к ошибкам.

4. Правильность. На каждом шаге алгоритм должен работать верно, тогда и вся программа на выходе будет корректной.

5. Конечность. Бесконечные алгоритмы - плохо. Вы должны уметь достигать результата за заданное число шагов.

6. Общность. Алгоритм решает ту задачу, ради которой он создавался. Иначе какой во всем вышеперечисленном смысл?)

Советую вам ознакомиться с примерами алгоритмов лично. Например, в книге “Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих”. Во-первых, они вам пригодятся в повседневных задачах, а, во-вторых, не провалите подобные вопросы на собеседованиях.

Не скучайте! Новые технические статьи для начинающих вас скоро снова ждут.
Итак, свершилось! В это воскресенье, в 14.00 я проведу вебинар на тему “С чего стоит начать изучать frontend, навыки для Junior и как создать портфолио для собеседований”.

Разберем:

- Как построить программу для самостоятельного обучения.
- Пошаговая инструкция про старт во frontend.
- Примеры проектов для самостоятельного обучения.
- Какие навыки важны для Junior-developer.
- Каким образом создать портфолио новичку.

Старт: 14.00, 3 мая. Все участники получат презентацию вебинара и запись трансляции.

Чтобы записаться, пишите мне в личку. В день старта за час до придет ссылка на трансляцию.
Книги по веб-разработке

Конечно, читать можно не только художественную или бизнес-литературу. В библиотеке есть еще и секция “Профессиональная”. В т.ч. и по программированию.

Спрашивают меня о том, что почитать по кодингу. Ок, отвечу:

1. Книга “Вы не знаете JS”. Подробное пособие по JavaScript в нескольких томах, охватывающее все современные нюансы языка. Если вы ищите учебник, чтобы полностью разобраться в основах и отвечать на самые каверзные вопросы на собеседованиях, вам сюда. Есть в открытом доступе, - все для вашего развития.

2. “Секреты CSS. Идеальное решение ежедневных задач”. Если у вас хорошо идет верстка и вы планируетесь углубиться в эту тему дальше, - эта книга для вас. Издание рассказывает о небанальных подходов в решении ежедневных практических задач. Есть ссылки на примеры, которые можно потыкать. Краткая выдержка тут.

3. “Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих”. Если в школе и институте вы пропустили алгоритмы, то это пособие для вас. Понятным языком объясняются основы программирования, которые должен знать каждый прежде чем приступать к изучению JavaScript.

4. “Совершенный код”. Если прочитаете, будете большие молодцы: осилить трудночитаемые 900 страниц под силу не каждому. Однако, книга знакомит с важными best-practise в ваших ежедневных решениях. Должен прочитать каждый. Жаль только, что примеры в книге на Java, а не на JavaScript.

И, напоследок:

Если ищите что-то легкое и художественное, но о программистах, но присмотритесь к книге “Хакеры”. Повествует о том, как, будучи программистом, можно взломать серьезную систему и каким приключениям это может привести. Есть бесплатная версия. Меня зацепила.

На всякий случай: много бесплатных книжек по программированию есть здесь https://vk.com/revall. По JavaScript/React в т.ч.

На этом все. Если знаете другие хорошие источники по веб-разработке, присылайте мне в личку. Поделимся с другими!
2025/07/09 19:13:50
Back to Top
HTML Embed Code: