Чем занимаются бэкенд-разработчики.
В этой статье — в чём состоит работа бэкенда, что нужно уметь и куда вас приведёт эта карьера.
https://v.thecode.media/mfmvj
#лучшее_Код #вопрос_Код
В этой статье — в чём состоит работа бэкенда, что нужно уметь и куда вас приведёт эта карьера.
https://v.thecode.media/mfmvj
#лучшее_Код #вопрос_Код
👍9
Почему второй язык программирования выучить проще, чем первый?
Когда только начинаешь программировать, может возникнуть такой вопрос: как опытные программисты умеют писать сразу на нескольких языках?
Ответ простой: если вы освоите хотя бы один язык программирования, писать на любом другом можно начать за полчаса. Разберём, как это работает, и посмотрим на исключение из правила.
Почему сложно учить первый язык программирования
В самом начале всё может даваться с трудом. Это нормально, потому что вы осваиваете что-то новое.
Со временем вы заметите, что циклы работают предсказуемо, а функции — идеальный инструмент для некоторых задач. Ещё через месяц вы понимаете, как собрать каркас программы, чтобы он не ломался. Ещё через месяц классы и методы уже гораздо понятнее.
Шаг за шагом вы осваиваете свой первый язык программирования. Изучение идёт не слишком быстро, потому что много нового.
Почему второй язык учить гораздо проще
А вот когда вы решили выучить второй язык, вам не нужно заново изучать как таковое программирование.
👉 Вам достаточно разобраться только с «грамматикой» нового языка.
Разумеется, в каждом языке есть нюансы и определённый стиль программирования, который в нём приветствуется. Но это можно изучить и наработать за месяц-другой. А по-варварски написать код на новом для себя языке можно хоть через полчаса, если документация под рукой.
Ограничения
Всё, что написано выше, верно для базового уровня владения языком.
Как только вы переходите в «высшую лигу», от вас требуется не просто знание принципов программирования. Вы должны знать специфику конкретного языка и даже больше того — конкретной версии языка, в которой вы работаете.
Например:
- Как именно реализованы разные вспомогательные функции языка.
- Какие есть баги конкретно в этой версии, из-за чего ваш софт может не работать.
- Какие оптимизации есть в этом языке и как их эксплуатировать.
- Как работать с определёнными библиотеками и модулями.
Исключение из правила
Из этого правила со вторым языком есть одно исключение: оно не работает, если второй язык принципиально другой по своей природе. Например, если вы изучили язык высокого уровня — JavaScript, а потом захотели перейти на Ассемблер — язык низкого уровня.
Или если вы решили изучить Brainfuck. Но зачем? 🤖
👉 Подробнее читайте в статье по ссылке: https://v.thecode.media/1pnv6
#объяснялово_Код
Когда только начинаешь программировать, может возникнуть такой вопрос: как опытные программисты умеют писать сразу на нескольких языках?
Ответ простой: если вы освоите хотя бы один язык программирования, писать на любом другом можно начать за полчаса. Разберём, как это работает, и посмотрим на исключение из правила.
Почему сложно учить первый язык программирования
В самом начале всё может даваться с трудом. Это нормально, потому что вы осваиваете что-то новое.
Со временем вы заметите, что циклы работают предсказуемо, а функции — идеальный инструмент для некоторых задач. Ещё через месяц вы понимаете, как собрать каркас программы, чтобы он не ломался. Ещё через месяц классы и методы уже гораздо понятнее.
Шаг за шагом вы осваиваете свой первый язык программирования. Изучение идёт не слишком быстро, потому что много нового.
Почему второй язык учить гораздо проще
А вот когда вы решили выучить второй язык, вам не нужно заново изучать как таковое программирование.
👉 Вам достаточно разобраться только с «грамматикой» нового языка.
Разумеется, в каждом языке есть нюансы и определённый стиль программирования, который в нём приветствуется. Но это можно изучить и наработать за месяц-другой. А по-варварски написать код на новом для себя языке можно хоть через полчаса, если документация под рукой.
Ограничения
Всё, что написано выше, верно для базового уровня владения языком.
Как только вы переходите в «высшую лигу», от вас требуется не просто знание принципов программирования. Вы должны знать специфику конкретного языка и даже больше того — конкретной версии языка, в которой вы работаете.
Например:
- Как именно реализованы разные вспомогательные функции языка.
- Какие есть баги конкретно в этой версии, из-за чего ваш софт может не работать.
- Какие оптимизации есть в этом языке и как их эксплуатировать.
- Как работать с определёнными библиотеками и модулями.
Исключение из правила
Из этого правила со вторым языком есть одно исключение: оно не работает, если второй язык принципиально другой по своей природе. Например, если вы изучили язык высокого уровня — JavaScript, а потом захотели перейти на Ассемблер — язык низкого уровня.
Или если вы решили изучить Brainfuck. Но зачем? 🤖
👉 Подробнее читайте в статье по ссылке: https://v.thecode.media/1pnv6
#объяснялово_Код
👍36🔥2
Как работает электронная почта.
Уже двадцать лет все предсказывают смерть электронной почты, а она всё никак. В этой статье разбираем, как она устроена.
https://v.thecode.media/238eg
#объяснялово_Код
Уже двадцать лет все предсказывают смерть электронной почты, а она всё никак. В этой статье разбираем, как она устроена.
https://v.thecode.media/238eg
#объяснялово_Код
👍18🔥3❤1
Ну что ж, переходим на Linux. С чего начать?
Пока Микрософт не возобновил работу, у нас остаётся два пути. Вот один из них:
https://v.thecode.media/1q77w
#объяснялово_Код
Пока Микрософт не возобновил работу, у нас остаётся два пути. Вот один из них:
https://v.thecode.media/1q77w
#объяснялово_Код
👍35
Подборка материалов для начинающих.
🔹 Как начать программировать с нуля.
🔹 С чего начать в IT.
🔹 С какого языка начать изучение программирования.
🔹 Какой язык программирования лучше.
🔹 Как пройти собеседование в ИТ-компанию.
🔹 Как начать программировать на Python.
🔹 Гид: что изучать, чтобы получить ИТ-профессию.
🔹 Что такое HTML (и почему это важно).
🔹 Собственный текстовый редактор: делаем красиво.
🔹 Делаем своего первого чат-бота.
#подборка_Код
🔹 Как начать программировать с нуля.
🔹 С чего начать в IT.
🔹 С какого языка начать изучение программирования.
🔹 Какой язык программирования лучше.
🔹 Как пройти собеседование в ИТ-компанию.
🔹 Как начать программировать на Python.
🔹 Гид: что изучать, чтобы получить ИТ-профессию.
🔹 Что такое HTML (и почему это важно).
🔹 Собственный текстовый редактор: делаем красиво.
🔹 Делаем своего первого чат-бота.
#подборка_Код
🔥37👍10❤7😢1
Как устроено бесплатное обучение в «Яндекс Практикуме».
Прошли за вас часть курса про аналитику данных, теперь ваша очередь:
https://v.thecode.media/9c8qu
#объяснялово_Код
Прошли за вас часть курса про аналитику данных, теперь ваша очередь:
https://v.thecode.media/9c8qu
#объяснялово_Код
👍16❤1👎1
⚡ Проблема: существующие беспроводные зарядные системы передают энергию в определённом направлении или при определённом положении заряжаемого устройства. Создавать зарядное поле с помощью нескольких катушек передатчика непрактично. А делать так, чтобы зарядное поле меняло направление при обнаружении устройства, слишком сложно и дорого.
🍩 Решение: простая система с зарядным полем в форме пончика, которая заряжает устройства вокруг и использует всего один источник питания.
К верхней и нижней частям цилиндрической силовой катушки примотали провода в противоположных направлениях и соединили их зигзагообразной перемычкой. Эти провода при протекании через них тока создают дополнительные магнитные поля.
Так получается равномерное поле вокруг катушки. Все устройства вокруг системы заряжаются одинаково эффективно независимо от их положения.
Работа продолжается: ещё предстоит увеличить мощность зарядки.
👥 Кто: исследователи Университета Аалто, Финляндия.
#изобретения_Код
🍩 Решение: простая система с зарядным полем в форме пончика, которая заряжает устройства вокруг и использует всего один источник питания.
К верхней и нижней частям цилиндрической силовой катушки примотали провода в противоположных направлениях и соединили их зигзагообразной перемычкой. Эти провода при протекании через них тока создают дополнительные магнитные поля.
Так получается равномерное поле вокруг катушки. Все устройства вокруг системы заряжаются одинаково эффективно независимо от их положения.
Работа продолжается: ещё предстоит увеличить мощность зарядки.
👥 Кто: исследователи Университета Аалто, Финляндия.
#изобретения_Код
👍24🔥9❤1
Карьерные перспективы в ИТ с учётом сложившейся ситуации.
*Звуки радости, неотличимые от беззвучного крика*
https://v.thecode.media/gfmjb
#вопрос_Код
*Звуки радости, неотличимые от беззвучного крика*
https://v.thecode.media/gfmjb
#вопрос_Код
👍27🔥5👎1
Сколько стоит капучино?
Находчивый инженер и кофейный автомат.
https://v.thecode.media/84g3i
#лучшее_Код #задача_Код
Находчивый инженер и кофейный автомат.
https://v.thecode.media/84g3i
#лучшее_Код #задача_Код
👍17😢2🔥1
Какой язык выбрать новичку?
Смотря для чего вам нужно программирование.
Например, если вам нужно быстро несколько десятков строк и скорость работы не очень важна, выберите Python.
Если вы хотите писать серверное ПО или настольные приложения — можно выбрать C# или Java. C# лучше, но Java популярнее.
Если вы хотите создавать веб-сайты и веб-приложения, JavaScript — ваш язык. Там же нужно изучить HTML и CSS, потому что чистый JavaScript нужен редко.
Если вы хотите делать игры для ПК и консолей, смотрите на C++, но там придётся изучить объектно-ориентированное программирование.
Про мобильное программирование: Java и Kotlin популярны для Android, а Swift — для iOS.
А ещё я бы точно держался подальше от PHP. Он был популярен, но его время ушло.
👉 Это наш перевод ответа на вопрос в форуме «Квора». Если знаете английский, читайте оригинал по ссылке: https://v.thecode.media/rtom8
Читайте ещё по теме:
Лучшие языки программирования для старта в 2022 году
Как начать программировать с нуля
Почему в школе до сих пор изучают Pascal
Что такое классы в объектно-ориентированном программировании
#ин_инглиш
Смотря для чего вам нужно программирование.
Например, если вам нужно быстро несколько десятков строк и скорость работы не очень важна, выберите Python.
Если вы хотите писать серверное ПО или настольные приложения — можно выбрать C# или Java. C# лучше, но Java популярнее.
Если вы хотите создавать веб-сайты и веб-приложения, JavaScript — ваш язык. Там же нужно изучить HTML и CSS, потому что чистый JavaScript нужен редко.
Если вы хотите делать игры для ПК и консолей, смотрите на C++, но там придётся изучить объектно-ориентированное программирование.
Про мобильное программирование: Java и Kotlin популярны для Android, а Swift — для iOS.
А ещё я бы точно держался подальше от PHP. Он был популярен, но его время ушло.
👉 Это наш перевод ответа на вопрос в форуме «Квора». Если знаете английский, читайте оригинал по ссылке: https://v.thecode.media/rtom8
Читайте ещё по теме:
Лучшие языки программирования для старта в 2022 году
Как начать программировать с нуля
Почему в школе до сих пор изучают Pascal
Что такое классы в объектно-ориентированном программировании
#ин_инглиш
👍37👎9
Выбираем самое важное изобретение недели.
🌿 Система для выращивания растений в пустыне
Ночью гидрогель на солнечных панелях поглощает влагу из воздуха, а днём испаряет воду при нагреве. Пар конденсируется в ящике для полива. За две недели удалось добыть 2 л воды и 95% семян проросли в листья шпината высотой 18 см. Система подходит и для других культур.
🍩 Простая беспроводная зарядка, которая питает устройства вокруг себя
Провода в верхней и нижней частях цилиндрической силовой катушки создают дополнительные магнитные поля. Так получается равномерное поле вокруг катушки. Все устройства вокруг системы заряжаются одинаково эффективно независимо от их положения.
🐷 Переводчик свиных эмоций
При его создании каталогизировали более 7000 аудиозаписей звуков. Точность распознавания эмоций — 92%. С помощью алгоритма можно отслеживать самочувствие свиней на фермах. Теперь хотят сделать универсальный переводчик, чтобы распознавать эмоции других животных.
🌿 Система для выращивания растений в пустыне
Ночью гидрогель на солнечных панелях поглощает влагу из воздуха, а днём испаряет воду при нагреве. Пар конденсируется в ящике для полива. За две недели удалось добыть 2 л воды и 95% семян проросли в листья шпината высотой 18 см. Система подходит и для других культур.
🍩 Простая беспроводная зарядка, которая питает устройства вокруг себя
Провода в верхней и нижней частях цилиндрической силовой катушки создают дополнительные магнитные поля. Так получается равномерное поле вокруг катушки. Все устройства вокруг системы заряжаются одинаково эффективно независимо от их положения.
🐷 Переводчик свиных эмоций
При его создании каталогизировали более 7000 аудиозаписей звуков. Точность распознавания эмоций — 92%. С помощью алгоритма можно отслеживать самочувствие свиней на фермах. Теперь хотят сделать универсальный переводчик, чтобы распознавать эмоции других животных.
👍22
Обязательно ли печатать вслепую, чтобы быть разработчиком?
Зачехляйте обратно ваши курсы слепой печати. Можно и без.
https://v.thecode.media/cx1kf
#лучшее_Код #вопрос_Код
Зачехляйте обратно ваши курсы слепой печати. Можно и без.
https://v.thecode.media/cx1kf
#лучшее_Код #вопрос_Код
👍42❤1👎1
Чем будем замещать.
Софт для Linux, которым в теории можно было бы заменить привычные нам программы. Всё основное есть, а потом начинаются нюансы.
https://v.thecode.media/e32f2
#объяснялово_Код
Софт для Linux, которым в теории можно было бы заменить привычные нам программы. Всё основное есть, а потом начинаются нюансы.
https://v.thecode.media/e32f2
#объяснялово_Код
👍42👎6
This media is not supported in your browser
VIEW IN TELEGRAM
🎧 Российские радиофизики изобрели ультразвуковой пылесос
В этом выпуске расскажем про ультразвуковой пылесос, а ещё про систему для выращивания растений в пустыне.
Послушать выпуск: https://podcast.ru/1517634826
#подкаст_Код
В этом выпуске расскажем про ультразвуковой пылесос, а ещё про систему для выращивания растений в пустыне.
Послушать выпуск: https://podcast.ru/1517634826
#подкаст_Код
👍40
Возможно, в ближайшем будущем нам очень пригодятся экраны, которые требуют мало энергии и слабых процессоров. Посмотрите, какими могут быть эти экраны.
https://v.thecode.media/bx5wk
#объяснялово_Код
https://v.thecode.media/bx5wk
#объяснялово_Код
👍21🔥1
😢 Проблема: для навигации роботам нужно как можно больше информации об окружающей среде. Им нужны местоположение, ориентация и геометрическая реконструкция пространства вокруг. Ещё лучше, если есть лидары и устройства захвата движения. Всё это требует больших вычислительных мощностей и делает системы сложными.
🗺 Решение: метод навигации ViKiNG (Vision-Based Kilometer-Scale Navigation with Geographic Hints). С ним роботу достаточно монокулярной камеры, нейросетей, GPS и простых географических подсказок. Похожим образом ориентируются люди, когда ищут дорогу.
🤔 Как работает? Локальный контроллер рассчитывает маршруты на несколько метров вперёд по кадрам с камеры. Глобальный контроллер проверяет, насколько промежуточные пункты приближают робота к месту назначения, и выбирает оптимальный.
Новый метод успешно испытали на колёсном роботе Clearpath Jackal UGV.
Посмотреть: https://youtu.be/rON5ew8hW60
👥 Кто: исследователи Калифорнийского университета в Беркли, США.
#изобретения_Код
🗺 Решение: метод навигации ViKiNG (Vision-Based Kilometer-Scale Navigation with Geographic Hints). С ним роботу достаточно монокулярной камеры, нейросетей, GPS и простых географических подсказок. Похожим образом ориентируются люди, когда ищут дорогу.
🤔 Как работает? Локальный контроллер рассчитывает маршруты на несколько метров вперёд по кадрам с камеры. Глобальный контроллер проверяет, насколько промежуточные пункты приближают робота к месту назначения, и выбирает оптимальный.
Новый метод успешно испытали на колёсном роботе Clearpath Jackal UGV.
Посмотреть: https://youtu.be/rON5ew8hW60
👥 Кто: исследователи Калифорнийского университета в Беркли, США.
#изобретения_Код
👍33
Переходим на новый уровень настройки сайтов.
🔹 Делаем форму обратной связи на сайте.
🔹 Делаем эффектную фотогалерею на сайте.
🔹 Как сделать колесо фортуны на сайте.
🔹 Красивые ссылки на вашем сайте.
🔹 Как убрать что угодно на любом сайте.
🔹 Как защитить сайт от хулиганских скриптов.
🔹 CSS: как задавать размеры элементов на сайте.
#подборка_Код
🔹 Делаем форму обратной связи на сайте.
🔹 Делаем эффектную фотогалерею на сайте.
🔹 Как сделать колесо фортуны на сайте.
🔹 Красивые ссылки на вашем сайте.
🔹 Как убрать что угодно на любом сайте.
🔹 Как защитить сайт от хулиганских скриптов.
🔹 CSS: как задавать размеры элементов на сайте.
#подборка_Код
👍50🔥2
Ника отучилась в «Практикуме» и теперь работает в «Альфе». Такие дела.
https://v.thecode.media/ss811
#трудовыебудни_Код
https://v.thecode.media/ss811
#трудовыебудни_Код
👍41👎9
Текстовый дождь, как в «Матрице».
Приятная кодовая безделушка.
https://v.thecode.media/bbhhe
#проект_Код #лучшее_Код
Приятная кодовая безделушка.
https://v.thecode.media/bbhhe
#проект_Код #лучшее_Код
👍23