Кто пишет тесты?
Как-то я читал книжку про тестирование в гугл и тесты там пишут сами программисты. И я с этим согласен — ты пишешь код, ты лучше других знаешь, как он должен работать, и ты должен его протестировать. Но на моих местах работы я никогда не занимался тестированием и не писал тесты — тут этим занимаются отдельные команды. А что вы думаете, программист должен тестировать свой код?
Как-то я читал книжку про тестирование в гугл и тесты там пишут сами программисты. И я с этим согласен — ты пишешь код, ты лучше других знаешь, как он должен работать, и ты должен его протестировать. Но на моих местах работы я никогда не занимался тестированием и не писал тесты — тут этим занимаются отдельные команды. А что вы думаете, программист должен тестировать свой код?
Бесплатные курсы для начинающих
У вас мало или вообще нет опыта в программировании? Хотите с чего-то начать? Еще не определились с направлением в разработке?
Тогда курсы freeCodeCamp для вас.
— Разные направления — от веб-дизайна до машинного обучения.
— Ориентированы на практику — нужно делать задания и проекты.
— Полностью БЕСПЛАТНЫЕ.
Сразу джуном после них не станешь, но у вас будут проекты в портфолио и сертификаты об окончании курсов, что суперполезно при поиске первой работы
У вас мало или вообще нет опыта в программировании? Хотите с чего-то начать? Еще не определились с направлением в разработке?
Тогда курсы freeCodeCamp для вас.
— Разные направления — от веб-дизайна до машинного обучения.
— Ориентированы на практику — нужно делать задания и проекты.
— Полностью БЕСПЛАТНЫЕ.
Сразу джуном после них не станешь, но у вас будут проекты в портфолио и сертификаты об окончании курсов, что суперполезно при поиске первой работы
www.freecodecamp.org
Learn to Code — For Free
🔥1
Аргументы функции
Супер, если их нет вообще. Плохо, если их больше трех (три уже тоже не очень).
Почему?
— Визуально выглядит хуже и труднее читать.
— Нужно помнить порядок аргументов при вызове функции.
— Тяжелее тестировать функции с большим числом аргуметнов.
Как исправить?
Обычно большое число аргументов можно собрать в один объект, который будет передаваться в функцию
Супер, если их нет вообще. Плохо, если их больше трех (три уже тоже не очень).
Почему?
— Визуально выглядит хуже и труднее читать.
— Нужно помнить порядок аргументов при вызове функции.
— Тяжелее тестировать функции с большим числом аргуметнов.
Как исправить?
Обычно большое число аргументов можно собрать в один объект, который будет передаваться в функцию
Университет
Чем ближе к окончанию, тем меньше от него пользы. У меня так. И если посмотреть на предметы с первых курсов, то они тоже не были какими-то очень полезными, просто я тогда мало знал, поэтому казалось, что вещи хорошие говорят. И, скорее всего, университет для программиста в СНГ ну такое себе решение, просто у нас такая модель закрепилась “школа — университет — работа”. А что вы думаете?
Чем ближе к окончанию, тем меньше от него пользы. У меня так. И если посмотреть на предметы с первых курсов, то они тоже не были какими-то очень полезными, просто я тогда мало знал, поэтому казалось, что вещи хорошие говорят. И, скорее всего, университет для программиста в СНГ ну такое себе решение, просто у нас такая модель закрепилась “школа — университет — работа”. А что вы думаете?
Практика в решении задач
Я уже знаю основные конструкции моего языка, немножко разобрался с алгоритмами и структурами данных, но не хватает практики, что делать?
Для вас есть CodeSignal.
— Практика от условных выражений до графовых алгоритмов.
— Отдельно есть задачи (от Гугла и не только) для подготовки к собеседованию.
— Челленджи от SpaceX и других компаний, которые были созданы на основе реальных проблем.
Еще там турниры есть, можно с другими соревноваться за позиции в рейтинге
Я уже знаю основные конструкции моего языка, немножко разобрался с алгоритмами и структурами данных, но не хватает практики, что делать?
Для вас есть CodeSignal.
— Практика от условных выражений до графовых алгоритмов.
— Отдельно есть задачи (от Гугла и не только) для подготовки к собеседованию.
— Челленджи от SpaceX и других компаний, которые были созданы на основе реальных проблем.
Еще там турниры есть, можно с другими соревноваться за позиции в рейтинге
CodeSignal Learn
Build skills top companies are hiring for. Advance your career with Cosmo, the AI tutor and guide who meets you where you are and adapts to your unique skills journey.
Практика для фронтендера
Фронтендер должен уметь верстать. И тут нужна практика. Можно искать шаблоны в интернете, верстать клоны популярных сайтов, но есть Frontend Mentor.
— Много шаблонов разной сложности.
— Не только HTML и CSS, но и JS + API.
— Можно получить фидбек по своему решению или посмотреть на решения других.
А еще там внутри куча ссылок на полезные ресурсы для фронтендеров
Фронтендер должен уметь верстать. И тут нужна практика. Можно искать шаблоны в интернете, верстать клоны популярных сайтов, но есть Frontend Mentor.
— Много шаблонов разной сложности.
— Не только HTML и CSS, но и JS + API.
— Можно получить фидбек по своему решению или посмотреть на решения других.
А еще там внутри куча ссылок на полезные ресурсы для фронтендеров
Frontend Mentor
Frontend Mentor | Front-end coding challenges using a real-life workflow
Improve your front-end skills by building real projects. Solve real-world HTML, CSS and JavaScript challenges whilst working to professional designs.
Базы данных
Вы уже знаете какой-то язык программирования. И вы даже написали какое-то прикольное приложение на нем. Много логики, все хорошо работает, но есть одна проблема — где хранить данные?
И тут вам на помощь приходят базы данных. Они дают вам постоянное хранилище — данные могут храниться дольше, чем работает ваше приложение.
Но одной базы мало, потому что это просто какой-то структурированный набор данных. А хотелось бы еще как-то с ней работать, добавлять или удалять данные, получать и редактировать их. Все это и не только позволяет делать система управления базами данных.
Вообще базы данных бывают разные, но если хотите начать, то выберите какую-нибудь из SQL БД
Вы уже знаете какой-то язык программирования. И вы даже написали какое-то прикольное приложение на нем. Много логики, все хорошо работает, но есть одна проблема — где хранить данные?
И тут вам на помощь приходят базы данных. Они дают вам постоянное хранилище — данные могут храниться дольше, чем работает ваше приложение.
Но одной базы мало, потому что это просто какой-то структурированный набор данных. А хотелось бы еще как-то с ней работать, добавлять или удалять данные, получать и редактировать их. Все это и не только позволяет делать система управления базами данных.
Вообще базы данных бывают разные, но если хотите начать, то выберите какую-нибудь из SQL БД
Миллион курсов
Курсы по любым темам и направлениям и не только в разработке? Это про Udemy.
— Есть бесплатные базовые курсы.
— Постоянные скидки на платные курсы (можно купить в 10 раз дешевле).
— Не скучно, потому что часто упор на практику.
Но с таким большим количеством курсов на одной платформе они не всегда будут очень хорошими. Поэтому сначала посмотрите на все варианты и выберите лучший
Курсы по любым темам и направлениям и не только в разработке? Это про Udemy.
— Есть бесплатные базовые курсы.
— Постоянные скидки на платные курсы (можно купить в 10 раз дешевле).
— Не скучно, потому что часто упор на практику.
Но с таким большим количеством курсов на одной платформе они не всегда будут очень хорошими. Поэтому сначала посмотрите на все варианты и выберите лучший
Udemy
Online Courses - Learn Anything, On Your Schedule | Udemy
Udemy is an online learning and teaching marketplace with over 250,000 courses and 80 million students. Learn programming, marketing, data science and more.
Базы данных
MySQL, PostgreSQL, H2, MongoDB, Redis, Elasticsearch. Со всеми этими БД приходилось работать. Redis супер. А вы что используете?
MySQL, PostgreSQL, H2, MongoDB, Redis, Elasticsearch. Со всеми этими БД приходилось работать. Redis супер. А вы что используете?
Какие БД используете?
Anonymous Poll
60%
MySQL
23%
PostgreeSQL
6%
T-SQL
8%
MariaDB
17%
SQLite
14%
MongoDB
6%
Redis
23%
Другое
Семь_баз_данных_за_семь_недель_Введение_в_современные_базы_данных.pdf
2.4 MB
Семь баз данных за семь недель
PostgreSQL, Redis, Neo4J, CouchDB, MongoDB, HBase и Riak.
Да, реально можно познакомиться с этими базами данных, найти интересные для себя и продолжить изучать их дальше.
Книга написана просто и понятно. Подойдет и новичкам, которые вообще не знакомы с базами данных, и опытным ребятам, которые ищут какую-нибудь новую интересную БД.
Про практику тоже не забыли, есть домашние задания, чтобы закрепить теорию, так что она не пролетит мимо.
Вообще книга вроде довольно давно не обновлялась, но по идее ключевые концепции баз данных не должны были измениться
PostgreSQL, Redis, Neo4J, CouchDB, MongoDB, HBase и Riak.
Да, реально можно познакомиться с этими базами данных, найти интересные для себя и продолжить изучать их дальше.
Книга написана просто и понятно. Подойдет и новичкам, которые вообще не знакомы с базами данных, и опытным ребятам, которые ищут какую-нибудь новую интересную БД.
Про практику тоже не забыли, есть домашние задания, чтобы закрепить теорию, так что она не пролетит мимо.
Вообще книга вроде довольно давно не обновлялась, но по идее ключевые концепции баз данных не должны были измениться
Лучшая база данных
Было много постов про базы данных, но ничего не было про самую лучшую из них. Обзор самой лучшей БД за 30 секунд
Было много постов про базы данных, но ничего не было про самую лучшую из них. Обзор самой лучшей БД за 30 секунд
YouTube
Лучшая база данных (объективно)
💰 Бонусы за спонсорство
https://www.youtube.com/ExtremeCode/join
Модная музыка
deminer - модный bangarang
🖤 Telegram: https://www.tgoop.com/extremecode_chat
💙 VK: https://vk.com/extremecodetv
💜 Discord: https://dscrd.in/extremecode_from_youtube
🤎 GitHub: https…
https://www.youtube.com/ExtremeCode/join
Модная музыка
deminer - модный bangarang
🖤 Telegram: https://www.tgoop.com/extremecode_chat
💙 VK: https://vk.com/extremecodetv
💜 Discord: https://dscrd.in/extremecode_from_youtube
🤎 GitHub: https…