Почему стоит читать книги по программированию?
В наше время информация выливается в мир петабайтам, кажется, ничего не стоит на месте. Обновления язвыков программирования и сопутствующих инструментов происходит два раза в год.
Выпуск книги - процесс не быстрый и совсем не дешовый. Автор и издательство, идущие на такие риски должны понимать что они делают, иначе весь бюджет в трубу.
Так могут ли книги успеть за веяниями рынка и последними тенденциями? Сокорее нет, чем да.
Так почему же стоит читать книги?
Медленный и дорогой путь выпуска книги заставляет авторов тщательно подбирать фундаментальный материал, который будет актуальным в время самого выпуска и еще несколько лет после релиза. Читая книги по программированию, вы прикосаетесь к незыблемым основам, которые будут актуальны и после заката еще одной модной технологии Икс. Это вам не пост в твитере.
В наше время информация выливается в мир петабайтам, кажется, ничего не стоит на месте. Обновления язвыков программирования и сопутствующих инструментов происходит два раза в год.
Выпуск книги - процесс не быстрый и совсем не дешовый. Автор и издательство, идущие на такие риски должны понимать что они делают, иначе весь бюджет в трубу.
Так могут ли книги успеть за веяниями рынка и последними тенденциями? Сокорее нет, чем да.
Так почему же стоит читать книги?
Медленный и дорогой путь выпуска книги заставляет авторов тщательно подбирать фундаментальный материал, который будет актуальным в время самого выпуска и еще несколько лет после релиза. Читая книги по программированию, вы прикосаетесь к незыблемым основам, которые будут актуальны и после заката еще одной модной технологии Икс. Это вам не пост в твитере.
Forwarded from Djinni (/◔ ◡ ◔)/
More English = higher price
Общался на днях с СТО американского стартапа, которые активно нанимают на Джинне. Цитата из нашей переписки:
Profiles that have Russian text in them are typically a bad sign in that regard. Rule of thumb here is more English = higher price.
Добавили подсказку в профиль, где Джинн советует заполнять профиль на английском, если у вас английский intermediate или выше ;-)
Общался на днях с СТО американского стартапа, которые активно нанимают на Джинне. Цитата из нашей переписки:
Profiles that have Russian text in them are typically a bad sign in that regard. Rule of thumb here is more English = higher price.
Добавили подсказку в профиль, где Джинн советует заполнять профиль на английском, если у вас английский intermediate или выше ;-)
Кодить нельзя переписать с нуля! (поставь запятую)
За последний месяц проводил три собеседования. Разработчики "опытные" - 2-4 года в разработке. Трое из троих сказали, что предпочли бы создавать проект с нуля, нежели брать что то на развитие или поддержку. Еще с первого такого ответа закрались смутные подозрения.
Вчера наткнулся в учебнике на фразу: "В реальном проекте большая часть времени тратится на изменение и расширение существующей кодовой базы, а не на написание чего-то совершенно нового с нуля."
Разговор с некоторыми другими коллегами показал, что большинство из них тоже предпочли бы писать с нуля.
Как по моему скромному мнению - это признак не зрелости программиста. Это люди, которые не хотят утруждать себя раскапыванием хитросплетеной логикой. Люди, которые всегда готовы сказать: "Навищо так робыты?" вместо того чтоб взять и поправить. Люди, которые готовы на говнокодить, но сами же не хотят с этим жить и это поддерживать. Это люди, на которых пока что еще не стоит полагаться, потому что они склонны перескочить на другую галеру, если вдруг на этой шлюпке запахло жаренным, во многом из-за их вины. Этим надо больше кнута и меньше пряника. Ежедневный код-ревью и много курсов по тестированию.
Кто узнал себя в этом портрете?
За последний месяц проводил три собеседования. Разработчики "опытные" - 2-4 года в разработке. Трое из троих сказали, что предпочли бы создавать проект с нуля, нежели брать что то на развитие или поддержку. Еще с первого такого ответа закрались смутные подозрения.
Вчера наткнулся в учебнике на фразу: "В реальном проекте большая часть времени тратится на изменение и расширение существующей кодовой базы, а не на написание чего-то совершенно нового с нуля."
Разговор с некоторыми другими коллегами показал, что большинство из них тоже предпочли бы писать с нуля.
Как по моему скромному мнению - это признак не зрелости программиста. Это люди, которые не хотят утруждать себя раскапыванием хитросплетеной логикой. Люди, которые всегда готовы сказать: "Навищо так робыты?" вместо того чтоб взять и поправить. Люди, которые готовы на говнокодить, но сами же не хотят с этим жить и это поддерживать. Это люди, на которых пока что еще не стоит полагаться, потому что они склонны перескочить на другую галеру, если вдруг на этой шлюпке запахло жаренным, во многом из-за их вины. Этим надо больше кнута и меньше пряника. Ежедневный код-ревью и много курсов по тестированию.
Кто узнал себя в этом портрете?
Forwarded from Djinni (/◔ ◡ ◔)/
Периодическое напоминание о пользе английского языка
Зарплаты кандидатов с английским уровня upper+ растут, зарплаты кандидатов без английского топчутся на месте и даже падают.
Картинка: статистика по наймам за 12 месяцев с разбивкой по уровню английского.
Зарплаты кандидатов с английским уровня upper+ растут, зарплаты кандидатов без английского топчутся на месте и даже падают.
Картинка: статистика по наймам за 12 месяцев с разбивкой по уровню английского.
Два года назад, когда я устраивался на работу - выложил запись своего собеса в ютубе. На данный момент его посмотрело около 3000 тысяч раз. Время от времени кто то из просмотревших контактируют со мной. Есть даже такие, которе работают в нашей компании из-за этого видоса). Считаю, что с тех пор требования на вход немного подрасли, поэтому...
Сегодня беседовал с парнем из Эстонии, который выглядит перспективным джуном.
Коротко по разговору:
* надо знать HTML + CSS, даже если будешь работать на React Native с примитивной версткой
* JavaScript - отец и мать всего фронтенда, удели должное внимание: методам массивов и объектов, fetch API, Promises (async&await)
* Берись за фреймворк (React || React Native) делай как можно больше учебных проектов, храни все в гитхабе, время потраченное на проекты смело записывай себе в рабочий опыт.
Дополнительно (после первого курса по фреймворку):
* обрати внимание на тесты
* typescript
Видео в тему https://youtu.be/0WJLkakbgYw
Сегодня беседовал с парнем из Эстонии, который выглядит перспективным джуном.
Коротко по разговору:
* надо знать HTML + CSS, даже если будешь работать на React Native с примитивной версткой
* JavaScript - отец и мать всего фронтенда, удели должное внимание: методам массивов и объектов, fetch API, Promises (async&await)
* Берись за фреймворк (React || React Native) делай как можно больше учебных проектов, храни все в гитхабе, время потраченное на проекты смело записывай себе в рабочий опыт.
Дополнительно (после первого курса по фреймворку):
* обрати внимание на тесты
* typescript
Видео в тему https://youtu.be/0WJLkakbgYw
YouTube
Что должен знать Junior Frontend разработчик в 2021 | Roadmap + Чеклист
Друзья, наконец-то публикуем долгожданное видео по требованиям на должность Junior/Trainee Frontend разработчика. Я провел анализ вакансий на данные должности для рынков Украины, России и Беларуси.
О том, какая картина складывается на рынке вакансий в 2021…
О том, какая картина складывается на рынке вакансий в 2021…
Главная особенность, необходимая для того, чтобы стать программистом, это способность длительно, в повседневном режиме выдерживать фрустрацию, возникающую от преодоления когнитивной сложности. Не ум, не рациональность мышления, не высокая концентрация внимания, а именно способность терпеть страдания, разбираясь в чём-то сложном.
https://habr.com/ru/company/domclick/blog/569062/
https://habr.com/ru/company/domclick/blog/569062/
Видео доклад хорошего программиста про архитектуру в Реакте, рекомендую
Forwarded from AximoBot | RSS & Social Media Forwarder
Саша (Twitter)
Пока могу скинуть ссылку на запись доклада о «Чистой архитектуре во фронтенде»: https://youtu.be/h4WQRqNjmX0
Текстовый конспект со всеми примерами кода будет уже в сентябре.
-----------
@TatarinFrontend:
Ребят, а где почитать про архитектурные паттерны веб-приложений?
React-овских, например.
Меня на собесах часто это спрашивают, а мне и рассказать то нечего, я обычно уже в готовом проекте был и в принципе про архитектуру ничего не знаю(
Пока могу скинуть ссылку на запись доклада о «Чистой архитектуре во фронтенде»: https://youtu.be/h4WQRqNjmX0
Текстовый конспект со всеми примерами кода будет уже в сентябре.
-----------
@TatarinFrontend:
Ребят, а где почитать про архитектурные паттерны веб-приложений?
React-овских, например.
Меня на собесах часто это спрашивают, а мне и рассказать то нечего, я обычно уже в готовом проекте был и в принципе про архитектуру ничего не знаю(
YouTube
Live-coding: Чистая архитектура во фронтенде / Александр Беспоясов
Понравилось видео? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/f6ZLuS.
- Ссылки и дополнительные материалы: https://bespoyasov.ru/talks/podlodka-conf-clean-architecture/
- Твитер для связи: h…
- Ссылки и дополнительные материалы: https://bespoyasov.ru/talks/podlodka-conf-clean-architecture/
- Твитер для связи: h…
В начале этого лета в Кировском сквере встретил человека. Сначала проходил мимо, потом вернулся. Видно было, что он сильно подавлен и находится в состоянии глубокого душевного волнения. Сережа рассказал, что недавно потерял ногу, живет в общаге с 4 посторонними людьми в комнате, получает пенсию и психологическую реабилитационную помощь. На мои вопросы сказал, что в школе учился хорошо и, вроде, с математикой тоже все было нормально.
Предложил ему помощь - научить программированию. Отсутствие у него компьютера и личного пространства не показалось мне неустранимым препятствием.
Сережа Безруков (на самом деле он без ноги) энергично закивал головой и мы обменялись телефонами.
В течении следующей недели он ни на один из моих десятков звонков не ответил и не перезвонил. Так прошло почти два месяца и я услышал в трубке заплетающийся язык "помнишь меня? скинь 300 грн на карту?"
Ну @TimchenkoSergei, я готов помогать, а не спонсировать алкоголизм (или наркоманию)... Если передумаешь - звони.
Предложил ему помощь - научить программированию. Отсутствие у него компьютера и личного пространства не показалось мне неустранимым препятствием.
Сережа Безруков (на самом деле он без ноги) энергично закивал головой и мы обменялись телефонами.
В течении следующей недели он ни на один из моих десятков звонков не ответил и не перезвонил. Так прошло почти два месяца и я услышал в трубке заплетающийся язык "помнишь меня? скинь 300 грн на карту?"
Ну @TimchenkoSergei, я готов помогать, а не спонсировать алкоголизм (или наркоманию)... Если передумаешь - звони.
Forwarded from Andrew
Привет!
В debounce нет ничего сложного, условно говоря это функция, которая возвращает значение через определенный промежуток времени, причем она не возвращает его до тех пор, пока таймаут не закончится, и юзер не перестанет делать изменения. соответственно потом используешь это значение там где нужно через useEffect
https://usehooks.com/useDebounce/ - вот пример с подробным описанием
В debounce нет ничего сложного, условно говоря это функция, которая возвращает значение через определенный промежуток времени, причем она не возвращает его до тех пор, пока таймаут не закончится, и юзер не перестанет делать изменения. соответственно потом используешь это значение там где нужно через useEffect
https://usehooks.com/useDebounce/ - вот пример с подробным описанием
JetBrains создали бесплатный курс для веб разработчиков. Начало с ХТМЛ и прочего ЦСС. Как сам курс не знаю - не пробовал, гляну на выходных. Идея мне кажется очень крутой.
https://hyperskill.org/tracks/5
https://hyperskill.org/tracks/5
Hyperskill
Frontend Developer
Master core web development concepts and the popular tool suite, JavaScript, HTML, and CSS to create your own websites and apps.
Forwarded from TelepostBot
Октябрь 2019: Пора менять работу.
Я менеджер, зарабатываю выше среднего по стране, но не устраивают условия работы, к тому же хочу развития.
Хочу стать айтишником, надо много знать, но привлекает то, что тут человечнее относятся к сотрудникам и встречается гибкий график работы. Нашел курсы по верстке, группа студентов из 5-6 человек закреплены за наставником, в конце даже будет дипломный проект и студенты получат сертификаты. Автор курса – опытный фрилансер, он понравился мне умением доносить материал. В день учеба занимает не меньше четырех часов. Домашние задания каждый день. Три не сданные домашки, приводят к предупреждение, после 3 предупреждений отчисляют за неуспеваемость . Начало курса, а я уже не успеваю, выручает, что в выходные свободен и пока получается наверстывать долги. На этом курсе я научусь верстать сайты, хочу, во что бы то ни стало, получить диплом и устроиться в студию.
P.S. : Это реальная история начавшаяся 2 года назад.
В следующий раз я расскажу, как я проходило мое обучение.
Я менеджер, зарабатываю выше среднего по стране, но не устраивают условия работы, к тому же хочу развития.
Хочу стать айтишником, надо много знать, но привлекает то, что тут человечнее относятся к сотрудникам и встречается гибкий график работы. Нашел курсы по верстке, группа студентов из 5-6 человек закреплены за наставником, в конце даже будет дипломный проект и студенты получат сертификаты. Автор курса – опытный фрилансер, он понравился мне умением доносить материал. В день учеба занимает не меньше четырех часов. Домашние задания каждый день. Три не сданные домашки, приводят к предупреждение, после 3 предупреждений отчисляют за неуспеваемость . Начало курса, а я уже не успеваю, выручает, что в выходные свободен и пока получается наверстывать долги. На этом курсе я научусь верстать сайты, хочу, во что бы то ни стало, получить диплом и устроиться в студию.
P.S. : Это реальная история начавшаяся 2 года назад.
В следующий раз я расскажу, как я проходило мое обучение.
Forwarded from TelepostBot
Декабрь 2019: В мешки под глазами помещается пару чашек кофе.
Привет, это Иван Данилов!
Совмещать работу и учебу оказалось сложнее, чем думал. Каждый день встаю в 5 утра, чтоб пройти 1 урок до работы. Вечером я делаю домашнее задание. Куратор в сети до 19 часов, шансов успеть сдать домашку мало. Если до завтрашнего утра домашку не проверят, доступ к следующему уроку скорее всего не будет открыт, значит +1 долг. Еще 2 долга и вынесут предупреждение. Ребята в чате успевают обсуждать посторонние темы, а я не успеваю с домашками. Со мной этот курс проходит мой брат. У него ситуация по лучше – для изучения у него весь день. Узнал, что ребята из чата не первый день изучают верстку и материал из этого курса для них знаком – поэтому успевают.
Заканчивается 3-ий месяц. По утрам сил еле хватает, чтоб досмотреть урок. Горячий душ не помогает, холодный тоже. Уже через 30 минут так рубит спать, что иду и ложусь, а в 7 еле встаю на работу.
P.S. Это реальный рассказ.
В следующий раз расскажу о качелях на дипломе.
Привет, это Иван Данилов!
Совмещать работу и учебу оказалось сложнее, чем думал. Каждый день встаю в 5 утра, чтоб пройти 1 урок до работы. Вечером я делаю домашнее задание. Куратор в сети до 19 часов, шансов успеть сдать домашку мало. Если до завтрашнего утра домашку не проверят, доступ к следующему уроку скорее всего не будет открыт, значит +1 долг. Еще 2 долга и вынесут предупреждение. Ребята в чате успевают обсуждать посторонние темы, а я не успеваю с домашками. Со мной этот курс проходит мой брат. У него ситуация по лучше – для изучения у него весь день. Узнал, что ребята из чата не первый день изучают верстку и материал из этого курса для них знаком – поэтому успевают.
Заканчивается 3-ий месяц. По утрам сил еле хватает, чтоб досмотреть урок. Горячий душ не помогает, холодный тоже. Уже через 30 минут так рубит спать, что иду и ложусь, а в 7 еле встаю на работу.
P.S. Это реальный рассказ.
В следующий раз расскажу о качелях на дипломе.
Привет, на связи Aymkin, а прошлые два поста были от Иван Данилов (@Ummca).
Сегодня тема: Запушил в мастер - женись.
Товарищ на работе сообщил, что случайно запушил в рабочую ветку develop, за что и получил нагоняй. Кроме того, задал вопрос: а что если в продакшн попал не рабочий код и все сломал?
Давайте обо всем по порядку.
0. Все мы живые люди и время от времени совершаем ошибки. Поэтому никогда нельзя сказать, что этого никогда не произойдет. Я и сам вытворял такое пару раз. Поэтому доверять человеческому фактору нельзя.
1. В GitHub (думаю что и в других битбакетах тоже) есть настройка защиты ветки. Значит надо настроить так чтоб напрямую пушить в мастер или девелоп было не возможно.
2. Так же надо настроить разрешение на мерж веток. Это означает, что мержить в мастре можно только из девелопа. И только в девелоп можно мержить из других веток.
3. Командная работа. Мержить в девелоп можно только если есть аппрув от коллеги, который проревьюил код, а так же запустил у себя на машине.
4. Каждый ПР должен быть снабжен инструкцией: что было сделано? какую проблему это решило? как вручную протестировать изменения.
Таким образом просто так запушить в мастер что то плохое не получится. А если что и не рабочее попало в продакшин, то это уже групповая ответственность.
Сегодня тема: Запушил в мастер - женись.
Товарищ на работе сообщил, что случайно запушил в рабочую ветку develop, за что и получил нагоняй. Кроме того, задал вопрос: а что если в продакшн попал не рабочий код и все сломал?
Давайте обо всем по порядку.
0. Все мы живые люди и время от времени совершаем ошибки. Поэтому никогда нельзя сказать, что этого никогда не произойдет. Я и сам вытворял такое пару раз. Поэтому доверять человеческому фактору нельзя.
1. В GitHub (думаю что и в других битбакетах тоже) есть настройка защиты ветки. Значит надо настроить так чтоб напрямую пушить в мастер или девелоп было не возможно.
2. Так же надо настроить разрешение на мерж веток. Это означает, что мержить в мастре можно только из девелопа. И только в девелоп можно мержить из других веток.
3. Командная работа. Мержить в девелоп можно только если есть аппрув от коллеги, который проревьюил код, а так же запустил у себя на машине.
4. Каждый ПР должен быть снабжен инструкцией: что было сделано? какую проблему это решило? как вручную протестировать изменения.
Таким образом просто так запушить в мастер что то плохое не получится. А если что и не рабочее попало в продакшин, то это уже групповая ответственность.
Forwarded from TelepostBot
Январь 2020. Опять двойка.
Привет, это Данилов Иван!
Через неделю начнется преддиплом, как раз на новогодние выходные. После него сразу дипломная. Для нее договорился о неделе отпуска. Начальник уже знает о планах и приглашает людей на замену, а я уверенно готовлюсь к преддиплому и диплому.
Выполнить преддиплом не получается. Куратор по-прежнему не успевает отвечать на вопросы всем студентам. Надо было раньше бить тревогу и решать. Сейчас у нас с братом и еще у нескольких ребят преддипломы не сданы. Важно сделать преддиплом, чтоб понять свой уровень знаний и соответственно выбрать сложность дипломной работы. Времени не добавят и к диплому не допустят, следовательно, пролетаем и с сертификатами об окончании.
Трое лучших студентов потока получили рабочее место в этой же академии, бесплатное или со скидкой место на курсе по JS. А мы думали, что делать дальше…
P.S. Это реальный рассказ.
В следующий раз расскажу, чем мы занялись после этого курса.
Привет, это Данилов Иван!
Через неделю начнется преддиплом, как раз на новогодние выходные. После него сразу дипломная. Для нее договорился о неделе отпуска. Начальник уже знает о планах и приглашает людей на замену, а я уверенно готовлюсь к преддиплому и диплому.
Выполнить преддиплом не получается. Куратор по-прежнему не успевает отвечать на вопросы всем студентам. Надо было раньше бить тревогу и решать. Сейчас у нас с братом и еще у нескольких ребят преддипломы не сданы. Важно сделать преддиплом, чтоб понять свой уровень знаний и соответственно выбрать сложность дипломной работы. Времени не добавят и к диплому не допустят, следовательно, пролетаем и с сертификатами об окончании.
Трое лучших студентов потока получили рабочее место в этой же академии, бесплатное или со скидкой место на курсе по JS. А мы думали, что делать дальше…
P.S. Это реальный рассказ.
В следующий раз расскажу, чем мы занялись после этого курса.
Forwarded from TelepostBot
Привет, это Иван!
После проваленного курса вспомнил слова друзей, которые раньше говорили, что IT –это для умных. Так получилось, что про «успехи» узнала знакомая верстальщик и предложила помочь. Мой брат стал искать вакансии верстальщика по Украине и вскоре нашел подходящую.
Дали тестовое, после проверки которого, сказали, что его уровень не достаточно высок и предложили поднатаскать за деньги. Спустя 3 месяца его практики дадут снова тестовое и если все хорошо, то возьмут на работу.
У меня такая же история, но я ничего не платил. Верстальщик давала макеты, а потом оценивала мою верстку.
Спустя 3 месяца Игорю дали тестовое, которое он выполнил, но на работу не берут, так как пока нет мест. Это был красивый развод, но Игорь сосредоточился на том, что у него появилось портфолио и твердые знания подкрепленные практикой. Продолжал совмещать работу и практику по верстке. Нелегко, но легче чем было на курсе.
P.S. Это реальный рассказ.
В следующий раз расскажу, как я начал сам учить JS.
После проваленного курса вспомнил слова друзей, которые раньше говорили, что IT –это для умных. Так получилось, что про «успехи» узнала знакомая верстальщик и предложила помочь. Мой брат стал искать вакансии верстальщика по Украине и вскоре нашел подходящую.
Дали тестовое, после проверки которого, сказали, что его уровень не достаточно высок и предложили поднатаскать за деньги. Спустя 3 месяца его практики дадут снова тестовое и если все хорошо, то возьмут на работу.
У меня такая же история, но я ничего не платил. Верстальщик давала макеты, а потом оценивала мою верстку.
Спустя 3 месяца Игорю дали тестовое, которое он выполнил, но на работу не берут, так как пока нет мест. Это был красивый развод, но Игорь сосредоточился на том, что у него появилось портфолио и твердые знания подкрепленные практикой. Продолжал совмещать работу и практику по верстке. Нелегко, но легче чем было на курсе.
P.S. Это реальный рассказ.
В следующий раз расскажу, как я начал сам учить JS.
Ну вот вы кодите и решили создать функцию, которая создает копию файла (эксель):
* Эта функция дублирует (создает копию) таблицы эксель
* Она выкидывает ошибку если оригинальный файл содержит несохраненные данные
* Функция добавляет "Copy of" к названию нового файла
Еще, что вы, вероятно, не заметили, что функция меняет название оригинального файла. Пропустить такие баги - случается с любым программистом каждый день.
В комментариях попробуйте объяснить почему появился баг.
function duplicateSpreadsheet(original) {
if (original.hasPendingChanges) {
throw new Error('You need to save the file before you can duplicate it.');
}
let copy = {
created: Date.now(),
author: original.author,
cells: original.cells,
metadata: original.metadata,
};
copy.metadata.title = 'Copy of ' + original.metadata.title;
return copy;
}
Вы наверное заметили, что:* Эта функция дублирует (создает копию) таблицы эксель
* Она выкидывает ошибку если оригинальный файл содержит несохраненные данные
* Функция добавляет "Copy of" к названию нового файла
Еще, что вы, вероятно, не заметили, что функция меняет название оригинального файла. Пропустить такие баги - случается с любым программистом каждый день.
В комментариях попробуйте объяснить почему появился баг.
Forwarded from TelepostBot
Ноябрь 2020. Начал изучать JavaScript.
Привет, это Иван !
JS решил изучать с книги “JavaScript для детей.” Димыч, из it-camasutra, для полных чайников, в одном из своих видосов на YouTube, рекомендовал начать изучение JS при помощи этой книги. Нашел в Интернете, заказал цветную распечатку и подшивку в переплет. Я читал книгу за компьютером и примеры кода писал в VSC. Стоит сказать, что раньше как то боязно было начинать изучение программирования, так как казалось, что программисты пишут код при помощи знаний и какой-то интуиции.😁 Книга сделала это знакомство безболезненным. Сформировалось представление о том, что меня ждет. Она реально подает инфу максимально доступно даже для детского уровня.
Это дало интересный опыт, но хватило на месяц. За это время прочел половину книги. Сложно оценить эффективность обучения при помощи книги, так как это было первое прикосновение к JS. Через месяц стало скучно, как будто чего то не хватало….
Я слышал, что некоторые изучали JS с помощью сайта https://learn.javascript.ru/. В частности, одновременно со мной Игорь начал учить js при помощи сайта. Заметил, что он продвинулся дальше и знания у него чуть глубже. Поэтому после книги я продолжил обучение при помощи https://learn.javascript.ru/. Полтора месяца учился с помощью этого сайта. Потом снова возникло какое то странное чувство. Мне не хватало обратной связи. Я ощущал дефицит обсуждения, были мелкие непонятки в некоторых темах, прояснить которые, копаясь в интернете, мне тогда было сложно. Так же хочу отметить, что https://learn.javascript.ru/ – такое себе пособие для изучения, так как инфа в сжатом формате.Этот сайт - больше справочник для тех, кто уже знаком с материалом и хочет освежить в памяти.
P.S. Это реальный рассказ.
В следующий раз расскажу, как я начал изучать React.
Привет, это Иван !
JS решил изучать с книги “JavaScript для детей.” Димыч, из it-camasutra, для полных чайников, в одном из своих видосов на YouTube, рекомендовал начать изучение JS при помощи этой книги. Нашел в Интернете, заказал цветную распечатку и подшивку в переплет. Я читал книгу за компьютером и примеры кода писал в VSC. Стоит сказать, что раньше как то боязно было начинать изучение программирования, так как казалось, что программисты пишут код при помощи знаний и какой-то интуиции.😁 Книга сделала это знакомство безболезненным. Сформировалось представление о том, что меня ждет. Она реально подает инфу максимально доступно даже для детского уровня.
Это дало интересный опыт, но хватило на месяц. За это время прочел половину книги. Сложно оценить эффективность обучения при помощи книги, так как это было первое прикосновение к JS. Через месяц стало скучно, как будто чего то не хватало….
Я слышал, что некоторые изучали JS с помощью сайта https://learn.javascript.ru/. В частности, одновременно со мной Игорь начал учить js при помощи сайта. Заметил, что он продвинулся дальше и знания у него чуть глубже. Поэтому после книги я продолжил обучение при помощи https://learn.javascript.ru/. Полтора месяца учился с помощью этого сайта. Потом снова возникло какое то странное чувство. Мне не хватало обратной связи. Я ощущал дефицит обсуждения, были мелкие непонятки в некоторых темах, прояснить которые, копаясь в интернете, мне тогда было сложно. Так же хочу отметить, что https://learn.javascript.ru/ – такое себе пособие для изучения, так как инфа в сжатом формате.Этот сайт - больше справочник для тех, кто уже знаком с материалом и хочет освежить в памяти.
P.S. Это реальный рассказ.
В следующий раз расскажу, как я начал изучать React.