Напомним, что в Хекслете есть отличные возможности для новичков в программировании — узнать больше об интересующей профессии и попробовать на практике изучение языков программирования. В сентябре вас ждут следующие курсы и вебинары:
- 10 сентября — старт подготовительного курса Python-разработчик
- 12 сентября — старт подготовительного курса Frontend-разработчик
- 17-18 сентября, 19:00 по МСК — интенсив для Java-разработчика: пишем Telegram бота за 2 дня
- 19 сентября, 19:00 по МСК — практический мастер-класс «Frontend-разработчик: как стартануть в IT с нуля»
- 25–26 сентября, 19:00 по МСК — интенсив «Python-разработчик: основы за 2 дня»
- 10 сентября — старт подготовительного курса Python-разработчик
- 12 сентября — старт подготовительного курса Frontend-разработчик
- 17-18 сентября, 19:00 по МСК — интенсив для Java-разработчика: пишем Telegram бота за 2 дня
- 19 сентября, 19:00 по МСК — практический мастер-класс «Frontend-разработчик: как стартануть в IT с нуля»
- 25–26 сентября, 19:00 по МСК — интенсив «Python-разработчик: основы за 2 дня»
«У меня есть профессия, но я в ней разочаровался»
Звучит знакомо? В истории Андрея можно найти схожие переживания. Еще в подростковом возрасте он неплохо владел английским и планировал поступить на романо-германскую филологию, но обстоятельства привели его на юридический факультет. Со временем профессия юриста перестала приносить радость: карьерный рост не оправдал ожиданий, а работа не давала удовлетворения, был даже опыт развития бизнеса – автосервиса. Тогда Андрей решил кардинально изменить свою жизнь и стать Java-разработчиком… после 30 лет!
Звучит знакомо? В истории Андрея можно найти схожие переживания. Еще в подростковом возрасте он неплохо владел английским и планировал поступить на романо-германскую филологию, но обстоятельства привели его на юридический факультет. Со временем профессия юриста перестала приносить радость: карьерный рост не оправдал ожиданий, а работа не давала удовлетворения, был даже опыт развития бизнеса – автосервиса. Тогда Андрей решил кардинально изменить свою жизнь и стать Java-разработчиком… после 30 лет!
Привет! Меня зовут Кирилл Мокевнин и я со-основатель Хекслета. Возможно вы помните, что полтора года назад, я уже вел немного наш корп телеграм и вк, но потом постепенно слился из этого процесса. Прошло время, много всего утекло и поменялось. Мы добрались до наших соцсетей и решили все переиграть. Изменения будем выкатывать постепенно. Как теперь будет?
Телеграм и Линкедин Хекслета становятся корп блогом с человеческим лицом. Тут я (и мои коллеги) буду регулярно рассказывать про то что у нас происходит, обновления и выход нового контента, изменения по платформе, внутренняя кухня, сбор обратной связи, возможно даже стримы. В общем хочется сделать так чтобы вы были в курсе и была возможность активнее участвовать в жизни Хекслета. Если кратко, то из ближайших планов:
⁃ Где-то на фоне мы много работаем с ботами. Планируем запуск бота помогающего в процессе обучения, через него можно будет проще связываться и получать нотификации о важных вещах связанных с обучением.
⁃ Рассказать про внедрение ИИ, он уже много где работает, но возможно не все знают где и как
⁃ Мы серьезно дорабатываем продукт и скоро анонсируем два новых проекта для начинающих и продолжающих. Отвечаем так сказать на потребности рынка
⁃ Выкатить новые программы для продолжающих. Я скоро сделаю про это пост
⁃ Рассказать про внутренние переезды, сейчас идет большая эпопея смены одних сервисов на другие.
- Серьезно меняется контент стратегия, начинаем с телеги, потом дойдем и до всего остального. Про это тоже будет пост.
А пока давайте знакомиться. Расскажите кто вы и почему находитесь тут), а так же накиньте обратной связи и задайте любой вопрос. Попробую на все ответить.
p.s. Глобально все предложения хекслету можно отправлять в виде ишьюсов в этот репозиторий: https://github.com/Hexlet/ru-proposals
Телеграм и Линкедин Хекслета становятся корп блогом с человеческим лицом. Тут я (и мои коллеги) буду регулярно рассказывать про то что у нас происходит, обновления и выход нового контента, изменения по платформе, внутренняя кухня, сбор обратной связи, возможно даже стримы. В общем хочется сделать так чтобы вы были в курсе и была возможность активнее участвовать в жизни Хекслета. Если кратко, то из ближайших планов:
⁃ Где-то на фоне мы много работаем с ботами. Планируем запуск бота помогающего в процессе обучения, через него можно будет проще связываться и получать нотификации о важных вещах связанных с обучением.
⁃ Рассказать про внедрение ИИ, он уже много где работает, но возможно не все знают где и как
⁃ Мы серьезно дорабатываем продукт и скоро анонсируем два новых проекта для начинающих и продолжающих. Отвечаем так сказать на потребности рынка
⁃ Выкатить новые программы для продолжающих. Я скоро сделаю про это пост
⁃ Рассказать про внутренние переезды, сейчас идет большая эпопея смены одних сервисов на другие.
- Серьезно меняется контент стратегия, начинаем с телеги, потом дойдем и до всего остального. Про это тоже будет пост.
А пока давайте знакомиться. Расскажите кто вы и почему находитесь тут), а так же накиньте обратной связи и задайте любой вопрос. Попробую на все ответить.
p.s. Глобально все предложения хекслету можно отправлять в виде ишьюсов в этот репозиторий: https://github.com/Hexlet/ru-proposals
GitHub
GitHub - Hexlet/ru-proposals: Предложения по улучшению Хекслета
Предложения по улучшению Хекслета. Contribute to Hexlet/ru-proposals development by creating an account on GitHub.
Обновления по контенту и планы на ближайшее будущее
Нас часто спрашивают о том, что происходит с контентом, какие доработки делаются, какие курсы выпускаются? Пришла пора исправляться и регулярно про это рассказывать. Все новое теперь регулярно будет анонсироваться тут и на linkedin (подпишитесь туда, если вам удобнее смотреть посты там, а не в телеге https://www.linkedin.com/company/hexlet/).
Из значимых вещей, в этом году мы сделали новую профессию по автоматизированному тестированию на javascript. В ней мы работаем с набирающим популярность Playwright. Она подходит и тем кто вкатывается в it и ручным тестировщикам, которые хотят стать автоматизаторами. А возможно от вас этого требует компания, тогда велкам через b2b, где компания за вас оплатит это обучение (писать на support@hexlet.io)
Когда профессия окончательно устаканится, мы довольно оперативно адаптируем ее под Java (Selenium и друзья). Дальше посмотрим, но план покрыть автоматизированное тестирование до конца.
Во многие языки добавился курс по работе с базой данных из кода. Теперь эту информацию не надо искать где-то в других местах. Плюс это помогло доработать курсы по введению в веб на микрофреймворках, где мы добавили уроки по работе с базой из кода.
В Node.js полностью переписали курс «введение в веб-разработку», теперь там Fastify и всякие новые прикольные штучки.
По Java я дописал большую часть курсов по которым были вопросы еще в начале года. Остался один блок в ооп, за который я скоро возьмусь и наконец-то закончу перезапуск по фидбеку. в целом на 90% профессия обновлена. Это кстати поможет ускорить запуск автоматизированного тестирования по Java.
Примерно такой же путь сейчас проходит Python. Кое что изменилось в экосистеме, кое что пора было обновлять по фидбеку. Каждую неделю-две начиная с этого момента будет обновляться по курсу. Буквально скоро выйдут упрощенные функции ну и дальше по списку.
Большой апдейт прошел по курсам связанным с HTTP и API. Я добавил множество новых уроков, например про новые стандарты 2 и 3, добавил разные виды аутентификации, расширил урок по openapi.
Помимо этого мы каждый день делаем десятки изменений в практиках, добавляем квизы, испытания, самостоятельные работы, правим формулировки по вашему фидбеку. Этим у нас занимается великолепная команда менторов, про которую я расскажу в будущем.А прямо сейчас, я работаю над курсом по REST API, который надо было написать еще 10 лет назад :) Сначала он выйдет на JS (с адаптацией по TS), а затем мы портируем его и на все остальные стеки. Это будет хорошим усилением для тех, кто повышает на Хекслете свою квалификацию.Все это можно найти тут: https://ru.hexlet.io/courses
Из планов: Vue, Go-программист (целая профессия), 1C (да-да), перезапуск дата-аналитика.
p.s. Какие курсы вы бы хотели видеть на Хекслете?
Нас часто спрашивают о том, что происходит с контентом, какие доработки делаются, какие курсы выпускаются? Пришла пора исправляться и регулярно про это рассказывать. Все новое теперь регулярно будет анонсироваться тут и на linkedin (подпишитесь туда, если вам удобнее смотреть посты там, а не в телеге https://www.linkedin.com/company/hexlet/).
Из значимых вещей, в этом году мы сделали новую профессию по автоматизированному тестированию на javascript. В ней мы работаем с набирающим популярность Playwright. Она подходит и тем кто вкатывается в it и ручным тестировщикам, которые хотят стать автоматизаторами. А возможно от вас этого требует компания, тогда велкам через b2b, где компания за вас оплатит это обучение (писать на support@hexlet.io)
Когда профессия окончательно устаканится, мы довольно оперативно адаптируем ее под Java (Selenium и друзья). Дальше посмотрим, но план покрыть автоматизированное тестирование до конца.
Во многие языки добавился курс по работе с базой данных из кода. Теперь эту информацию не надо искать где-то в других местах. Плюс это помогло доработать курсы по введению в веб на микрофреймворках, где мы добавили уроки по работе с базой из кода.
В Node.js полностью переписали курс «введение в веб-разработку», теперь там Fastify и всякие новые прикольные штучки.
По Java я дописал большую часть курсов по которым были вопросы еще в начале года. Остался один блок в ооп, за который я скоро возьмусь и наконец-то закончу перезапуск по фидбеку. в целом на 90% профессия обновлена. Это кстати поможет ускорить запуск автоматизированного тестирования по Java.
Примерно такой же путь сейчас проходит Python. Кое что изменилось в экосистеме, кое что пора было обновлять по фидбеку. Каждую неделю-две начиная с этого момента будет обновляться по курсу. Буквально скоро выйдут упрощенные функции ну и дальше по списку.
Большой апдейт прошел по курсам связанным с HTTP и API. Я добавил множество новых уроков, например про новые стандарты 2 и 3, добавил разные виды аутентификации, расширил урок по openapi.
Помимо этого мы каждый день делаем десятки изменений в практиках, добавляем квизы, испытания, самостоятельные работы, правим формулировки по вашему фидбеку. Этим у нас занимается великолепная команда менторов, про которую я расскажу в будущем.А прямо сейчас, я работаю над курсом по REST API, который надо было написать еще 10 лет назад :) Сначала он выйдет на JS (с адаптацией по TS), а затем мы портируем его и на все остальные стеки. Это будет хорошим усилением для тех, кто повышает на Хекслете свою квалификацию.Все это можно найти тут: https://ru.hexlet.io/courses
Из планов: Vue, Go-программист (целая профессия), 1C (да-да), перезапуск дата-аналитика.
p.s. Какие курсы вы бы хотели видеть на Хекслете?
Linkedin
Hexlet | LinkedIn
Hexlet | 1,639 followers on LinkedIn. We help new learners to become professional programmers, and experienced developers grow professionally | Since its founding in 2012, Helxet has helped many new learners to find their way into IT industry and to start…
Мы много общаемся со стажерами и джунами и знаем, как зашкаливает уровень тревоги во время поиска первой работы. И вообще — насколько страшно жить свой первый профессиональный год.
Работа, карьерный рост, поиск новой работы или смена специализации — важные этапы, которые часто сопровождаются тревогой. И это нормально — мы все переживаем, когда дело касается нашего будущего. Главное — научиться управлять тревогой, а не давать ей управлять нами.
Хабр Карьера вместе с Alter прямо сейчас запустили кармически полезный спецпроект, где рассказывают откуда берется тревога, как справляться с ней в моменте, и как не давать ей влиять на вашу карьеру, решения и вообще — жизнь. В программе — гайд по борьбе с тревогой и промокод на скидку 30% на сессию с психологом. А в конце недели — прямой эфир, где ребята обсудят всё, что вас тревожит в карьере.
#партнерский_пост
🔗 Регистрируйтесь по ссылке и делитесь своими историями карьерных трудностей на лендинге💙
Работа, карьерный рост, поиск новой работы или смена специализации — важные этапы, которые часто сопровождаются тревогой. И это нормально — мы все переживаем, когда дело касается нашего будущего. Главное — научиться управлять тревогой, а не давать ей управлять нами.
Хабр Карьера вместе с Alter прямо сейчас запустили кармически полезный спецпроект, где рассказывают откуда берется тревога, как справляться с ней в моменте, и как не давать ей влиять на вашу карьеру, решения и вообще — жизнь. В программе — гайд по борьбе с тревогой и промокод на скидку 30% на сессию с психологом. А в конце недели — прямой эфир, где ребята обсудят всё, что вас тревожит в карьере.
#партнерский_пост
🔗 Регистрируйтесь по ссылке и делитесь своими историями карьерных трудностей на лендинге
Please open Telegram to view this post
VIEW IN TELEGRAM
Как понять, что я готов к собеседованию?
Один из самых главных вопросов, которые задают те, кто учатся программированию. Я отвечал на этот вопрос так много раз на наших вебинарах, что могу про него рассказать даже если меня разбудят ночью :) Пора так сказать зафиксировать.
Варианты ответов, которые не работают:
* Когда я выучу все что надо выучить — Даже если кто-то вам даст список таких знаний, он все равно будет неполным и главное, у вас не будет достаточно прикладной практики, чтобы отвечать на эти вопросы, так как бы ответил человек уже работающий программистом.
* Когда закончится программа обучения — такое бы сработало в идеальном мире, где учащиеся на 100% выполняют все рекомендации и делают все, так как задумывалось авторами программ. На практике, всегда есть то, что нужно добирать самостоятельно и какие-то конкретные аспекты, которые должны прокачать именно вы. Распределение знаний и навыков у всех людей разное, зависит от многих факторов: бекграунд, рефлексия во время обучения, списывание и так далее. Поэтому после завершения программы обучения разные люди могут находиться на очень разных уровнях подготовки.
* Когда мне скажут что я готов — такое возможно если у вас есть персональный ментор, но у большинства его нет. Поэтому не на кого ориентироваться. Да и, как вы сейчас увидите, не нужно.
* Когда я почувствую уверенность в своих силах — не наступает никогда. Не забывайте, что «чем больше я знаю, тем больше я не знаю». Открывая для себя новое, вы будете обнаруживать целые области знаний, про которые вы раньше даже не слышали.
Универсально-рабочего ответа на этот вопрос не существует в природе, но мне кажется, что я нашел критерий, который достаточно неплохо помогает определить свою готовность достаточно точно и без посторонних. Он работает так. У компаний существуют тестовые задания для новичков, которые они дают им до или после собеседования. Эти задания являются лакмусовой бумажкой для вас. Если вы их плюс-минус спокойно решаете, значит вы точно готовы, если нет, то нужно подкачаться. И, самое классное, что вам сразу будет видно чего конкретно не хватает.
Откуда брать эти задания? А вот тут Хекслет много лет назад постарался и собрал огромную базу таких заданий https://github.com/Hexlet/ru-test-assignments/ Заходите и выбирайте на любой вкус. Решите хотя бы три таких задания и положите к себе в профиль гитхаба. Это поможет не только понять текущий уровень, но и добавит вам очков при поиске, так как ваш гитхаб будет уже частично заполнен заданиями, на которые технари обращают внимание.
p.s. Проверьте себя, прямо сейчас глядя на эти задания, вы чувствуете что можете решить поставленные задачи?
Один из самых главных вопросов, которые задают те, кто учатся программированию. Я отвечал на этот вопрос так много раз на наших вебинарах, что могу про него рассказать даже если меня разбудят ночью :) Пора так сказать зафиксировать.
Варианты ответов, которые не работают:
* Когда я выучу все что надо выучить — Даже если кто-то вам даст список таких знаний, он все равно будет неполным и главное, у вас не будет достаточно прикладной практики, чтобы отвечать на эти вопросы, так как бы ответил человек уже работающий программистом.
* Когда закончится программа обучения — такое бы сработало в идеальном мире, где учащиеся на 100% выполняют все рекомендации и делают все, так как задумывалось авторами программ. На практике, всегда есть то, что нужно добирать самостоятельно и какие-то конкретные аспекты, которые должны прокачать именно вы. Распределение знаний и навыков у всех людей разное, зависит от многих факторов: бекграунд, рефлексия во время обучения, списывание и так далее. Поэтому после завершения программы обучения разные люди могут находиться на очень разных уровнях подготовки.
* Когда мне скажут что я готов — такое возможно если у вас есть персональный ментор, но у большинства его нет. Поэтому не на кого ориентироваться. Да и, как вы сейчас увидите, не нужно.
* Когда я почувствую уверенность в своих силах — не наступает никогда. Не забывайте, что «чем больше я знаю, тем больше я не знаю». Открывая для себя новое, вы будете обнаруживать целые области знаний, про которые вы раньше даже не слышали.
Универсально-рабочего ответа на этот вопрос не существует в природе, но мне кажется, что я нашел критерий, который достаточно неплохо помогает определить свою готовность достаточно точно и без посторонних. Он работает так. У компаний существуют тестовые задания для новичков, которые они дают им до или после собеседования. Эти задания являются лакмусовой бумажкой для вас. Если вы их плюс-минус спокойно решаете, значит вы точно готовы, если нет, то нужно подкачаться. И, самое классное, что вам сразу будет видно чего конкретно не хватает.
Откуда брать эти задания? А вот тут Хекслет много лет назад постарался и собрал огромную базу таких заданий https://github.com/Hexlet/ru-test-assignments/ Заходите и выбирайте на любой вкус. Решите хотя бы три таких задания и положите к себе в профиль гитхаба. Это поможет не только понять текущий уровень, но и добавит вам очков при поиске, так как ваш гитхаб будет уже частично заполнен заданиями, на которые технари обращают внимание.
p.s. Проверьте себя, прямо сейчас глядя на эти задания, вы чувствуете что можете решить поставленные задачи?
GitHub
GitHub - Hexlet/ru-test-assignments: Тестовые задания для самостоятельного выполнения от разных it компаний
Тестовые задания для самостоятельного выполнения от разных it компаний - Hexlet/ru-test-assignments
А давайте потренируемся. Задача с собеседования, которую мне задавали в далеком 2009 году. Сейчас такие задачи встречаются редко, но в формате поста будет нормально. Так вот.
Есть такая штука как бикфордов шнур. Он используется для взрыва динамита, то, что мы обычно видим во всяких вестернах. Особенность этого шнура в том, что он горит неравномерно, то быстро, то медленно. Теперь представьте: у вас есть бикфордов шнур, который горит ровно один час (не забываем, что само горение может быть то быстрым, то медленным).
Вопрос: как сделать так, чтобы он сгорел ровно за полчаса? Линейки у вас нет.
Есть такая штука как бикфордов шнур. Он используется для взрыва динамита, то, что мы обычно видим во всяких вестернах. Особенность этого шнура в том, что он горит неравномерно, то быстро, то медленно. Теперь представьте: у вас есть бикфордов шнур, который горит ровно один час (не забываем, что само горение может быть то быстрым, то медленным).
Вопрос: как сделать так, чтобы он сгорел ровно за полчаса? Линейки у вас нет.
Люди, которые заставили себя взять на работу
За свою карьеру, я собеседовал и нанимал сотни людей. И, хотя, в большинстве случаев, процесс проходил достаточно стандартно, все же были люди, которые смогли изменить ход истории своими действиями. Эти люди заставили меня, взять их на работу. Как это возможно? Расскажу несколько историй.
В 2012 году, я строил в Ульяновске подразделение компании Undev и для этого без остановки собеседовал джуниоров. Один раз ко мне пришел парень, который мне понравился и было видно, что он очень старался, но все же по уровню не дотягивал до нужного. Мы поговорили и разошлись. В тот день у меня было 3 или 4 собеседования. Каково же было мое удивление, когда уже вечером дома, проверяя почту я увидел от него письмо с разбором всех задач на которые он не ответил или ответил частично. Более того, он нашел косяки в моих тезисах и указал на них очень аккуратно. После этого я его взял на работу (правда в другую компанию, которой я помогал с наймом в тот момент ).
Примерно через год после этого, я немного преподавал в университете. В этой группе было немало классных ребят, часть из которых я взял на работу буквально сразу (один из них потом много лет разрабатывал Хекслет). Но у части ребят не хватало навыков, хотя и было много амбиций. Все это как-то шло, пока один из студентов, по имени Артем, которого я не был готов брать, пришел в офис и просто позвонил. Мы встретились и он сказал что не уйдет из офиса, пока мы его не возьмем на работу. Он попросил дать ему любых задач и сказал что будет сидеть в углу и делать их. Так и порешили. Через несколько недель взяли его на работу. Дальше он стал лидом и в конце-концов стал одним из топов в российско-американской компании, в которую потом устроились десятки наших выпускников.
Эти случаи происходят не часто, но каждый раз когда они происходят, то почти всегда заканчиваются успехом. Мы обсуждали это и с другими предпринимателями и они все подтверждают, что в их компаниях были подобные истории.
Ссылки: Телеграм | Youtube | VK
А вы с таким встречались или сами подобное делали?
За свою карьеру, я собеседовал и нанимал сотни людей. И, хотя, в большинстве случаев, процесс проходил достаточно стандартно, все же были люди, которые смогли изменить ход истории своими действиями. Эти люди заставили меня, взять их на работу. Как это возможно? Расскажу несколько историй.
В 2012 году, я строил в Ульяновске подразделение компании Undev и для этого без остановки собеседовал джуниоров. Один раз ко мне пришел парень, который мне понравился и было видно, что он очень старался, но все же по уровню не дотягивал до нужного. Мы поговорили и разошлись. В тот день у меня было 3 или 4 собеседования. Каково же было мое удивление, когда уже вечером дома, проверяя почту я увидел от него письмо с разбором всех задач на которые он не ответил или ответил частично. Более того, он нашел косяки в моих тезисах и указал на них очень аккуратно. После этого я его взял на работу (правда в другую компанию, которой я помогал с наймом в тот момент ).
Примерно через год после этого, я немного преподавал в университете. В этой группе было немало классных ребят, часть из которых я взял на работу буквально сразу (один из них потом много лет разрабатывал Хекслет). Но у части ребят не хватало навыков, хотя и было много амбиций. Все это как-то шло, пока один из студентов, по имени Артем, которого я не был готов брать, пришел в офис и просто позвонил. Мы встретились и он сказал что не уйдет из офиса, пока мы его не возьмем на работу. Он попросил дать ему любых задач и сказал что будет сидеть в углу и делать их. Так и порешили. Через несколько недель взяли его на работу. Дальше он стал лидом и в конце-концов стал одним из топов в российско-американской компании, в которую потом устроились десятки наших выпускников.
Эти случаи происходят не часто, но каждый раз когда они происходят, то почти всегда заканчиваются успехом. Мы обсуждали это и с другими предпринимателями и они все подтверждают, что в их компаниях были подобные истории.
Ссылки: Телеграм | Youtube | VK
А вы с таким встречались или сами подобное делали?
Telegram
Хекслет
Программы обучения Хекслета - https://ru.hexlet.io/courses
Бот навигатор по ресурсам Хекслета - @HexletLearningBot
Открытое сообщество студентов (более 8000 человек) - @hexletcommunity
Бот навигатор по ресурсам Хекслета - @HexletLearningBot
Открытое сообщество студентов (более 8000 человек) - @hexletcommunity
Что сейчас актуально для тех разработчиков, которые смотрят в сторону фуллстека? Вместе с Андреем Максимовым, Unit Lead в Яндекс.Еда, поговорим о развитии фуллстек-разработчика и о том, какие технологии сейчас наиболее востребованы на рынке. В этом выпуске разберём современные фреймворки и библиотеки, no-code, low-code и роль DevOps в работе фуллстек-разработчиков.
Youtube | ВК Видео | Подкаст
Youtube | ВК Видео | Подкаст
Математика для программистов: что действительно надо знать из математики на минимальном уровне, чтобы иметь возможность участвовать в типовых проектах?
Как это ни странно, но в программировании много базовой арифметики, особенно в стиле «прибавить единицу» или «вычесть единицу». Это связано с темой циклов и массивов, где нужно оперировать порядковыми номерами.
Следующее по частоте — это остаток от деления. Напомню, что остатком от деления называется число, которое остается после того, как одно число поделили на другое нацело. Пара примеров:
10 / 5 = 2 Тут остаток от деления — 0, так как 10 делится на 5 без остатка;
11 / 5 = ? 11 на 5 нацело не делится, но 10 делится, поэтому остаток от деления — 1.
Как это знание применяется? Остаток от деления нужен для определения четности числа. Если число делится без остатка на 2, то это четное число, иначе — нечетное.
10 — четное, 11 — нечетное (остаток 1). 25 — нечетное (остаток 1).
Практически во всех языках операция поиска остатка делается через оператор %. Выглядит это так:
10 % 5 — такое выражение равно нулю, так как остаток 0.
11 % 5 — такое выражение равно единице, так как остаток 1.
Дальше идут проценты. Причем для поиска процентов символ % не используется. Как мы уже видели, он используется для остатка от деления. Как, например, найти 10 процентов от какого-то числа? Умножить на 0.1
200 * 0.1 = 20
Как найти 120% от числа? 200 * 1.2 = 240
Дальше идут логические выражения. Так как программирование сильно завязано на условии: «Если нажали кнопку, то надо показать меню», то во все языки вшита булева алгебра. Правила, по которым выполняются операции с истинной (true) и ложью (false).
Для неподготовленного читателя это может выглядеть как абракадабра true & false. В реальности это достаточно простая тема, которая познается во время обучения программированию в течение первого месяца. Например, булева алгебра подробно разбирается на Code Basics
Ну и последнее, то, с чем вы встретитесь далеко не сразу — это множества. Многие вещи в программировании являются множествами, то есть наборами чего-либо. Над множествами тоже можно проводить операции. Например, мы можем взять два набора чисел и найти их объединение, то есть новый набор, в который включены числа из исходных наборов. В этом смысле работа с множествами очень естественна, так как соответствует нашему восприятию мира.
По большому счету это все. Остальные вещи уже более специфичны, и с ними вы встретитесь далеко не сразу, если вообще встретитесь. Но если вам интересно, то дискретная математика — это тот раздел, который связан с программированием больше всего. И его можно выучить на Хекслете в соответствующем треке (ссылка в том же первом комментарии).
Youtube | ВК | Подкаст
Как это ни странно, но в программировании много базовой арифметики, особенно в стиле «прибавить единицу» или «вычесть единицу». Это связано с темой циклов и массивов, где нужно оперировать порядковыми номерами.
Следующее по частоте — это остаток от деления. Напомню, что остатком от деления называется число, которое остается после того, как одно число поделили на другое нацело. Пара примеров:
10 / 5 = 2 Тут остаток от деления — 0, так как 10 делится на 5 без остатка;
11 / 5 = ? 11 на 5 нацело не делится, но 10 делится, поэтому остаток от деления — 1.
Как это знание применяется? Остаток от деления нужен для определения четности числа. Если число делится без остатка на 2, то это четное число, иначе — нечетное.
10 — четное, 11 — нечетное (остаток 1). 25 — нечетное (остаток 1).
Практически во всех языках операция поиска остатка делается через оператор %. Выглядит это так:
10 % 5 — такое выражение равно нулю, так как остаток 0.
11 % 5 — такое выражение равно единице, так как остаток 1.
Дальше идут проценты. Причем для поиска процентов символ % не используется. Как мы уже видели, он используется для остатка от деления. Как, например, найти 10 процентов от какого-то числа? Умножить на 0.1
200 * 0.1 = 20
Как найти 120% от числа? 200 * 1.2 = 240
Дальше идут логические выражения. Так как программирование сильно завязано на условии: «Если нажали кнопку, то надо показать меню», то во все языки вшита булева алгебра. Правила, по которым выполняются операции с истинной (true) и ложью (false).
Для неподготовленного читателя это может выглядеть как абракадабра true & false. В реальности это достаточно простая тема, которая познается во время обучения программированию в течение первого месяца. Например, булева алгебра подробно разбирается на Code Basics
Ну и последнее, то, с чем вы встретитесь далеко не сразу — это множества. Многие вещи в программировании являются множествами, то есть наборами чего-либо. Над множествами тоже можно проводить операции. Например, мы можем взять два набора чисел и найти их объединение, то есть новый набор, в который включены числа из исходных наборов. В этом смысле работа с множествами очень естественна, так как соответствует нашему восприятию мира.
По большому счету это все. Остальные вещи уже более специфичны, и с ними вы встретитесь далеко не сразу, если вообще встретитесь. Но если вам интересно, то дискретная математика — это тот раздел, который связан с программированием больше всего. И его можно выучить на Хекслете в соответствующем треке (ссылка в том же первом комментарии).
Youtube | ВК | Подкаст
YouTube
Фуллстек в 2024 / Какие языки актуальны для бэкенда и инструменты фронтенда | Андрей Максимов | №36
Что сейчас актуально для тех разработчиков, которые смотрят в сторону фуллстека? В этом видео мы поговорим о развитии фуллстек-разработчика и о том, какие технологии сейчас наиболее востребованы на рынке.
🔥 Получите профессию фуллстек-разработчика с нуля:…
🔥 Получите профессию фуллстек-разработчика с нуля:…