bookmate game

Егор Яценко

  • Maria7780has quoted2 years ago
    можно спрашивать про нагрузку на приложение, количество скачиваний, а еще про отдельные модули, которые могут быть важны для проекта. Частный пример вопроса: приходилось ли разработчику делать интеграции с Google Maps
  • Varvara Ratnikovahas quoted2 years ago
    В зависимости от задач самыми популярными языками для бэкенд-разработки можно назвать Java (читать «джава», но разработчики говорят и «жава», и даже «ява»), C++ («си плюс-плюс» или попросту «плюсы»), С# («си шарп»), Python («питон» или «пайтон»), PHP («пэхэпэ» или даже «пыха») — и это, конечно же, далеко не полный список. Для фронтенда же чаще всего используются JavaScript («джава скрипт»). Но есть исключения, когда JS используется на бэке, а именно платформа node.js.
  • Varvara Ratnikovahas quoted2 years ago
    Итак, какими языками чаще всего пользуются бэкенд-разработчики? Для начала вспомним, что языки условно разделены на три типа: высокого уровня, среднего и низкого. Высокоуровневые языки созданы с расчетом на то, что их будут понимать люди: например, в некоторых С-подобных языках или на Python команды выглядят как вполне понятные английские фразы. Таким образом, языки высокого уровня более дружественны к программисту — их проще выучить. Тогда как языки среднего и низкого уровня более дружественны машинам, а нам понятны совсем чуть-чуть
  • Varvara Ratnikovahas quoted2 years ago
    Среднеуровневые языки служат связующим звеном между аппаратной и программной частью компьютера, а низкоуровневые — это, по сути, инструкции для конкретной архитектуры компьютера, они удовлетворяют нужды «железа». Соответственно, высокоуровневые языки работают, условно говоря, на любом «железе»: в какую бы среду вы ни поместили программу, написанную на языке высокого уровня, она будет работать одинаково. Низкоуровневые же, наоборот, машинозависимы: при переносе с одной архитектуры компьютера на другую код перестает работать.
  • Varvara Ratnikovahas quoted2 years ago
    С («си») и C-подобные языки. По данным TIOBE Index в 2020 году язык C занимал первое место по популярности в мире. В 2022-м же он стоит на 2-й строчке. Его можно назвать родоначальником языков высокого уровня, тогда как сам он является низкоуровневым. Отчасти благодаря ему компьютерные программы перестали быть инструментом ученых, а вышли из университетов к нам, простым пользователям.
  • Varvara Ratnikovahas quoted2 years ago
    В С значительно меньше готовых решений, фреймворков и библиотек: многое разработчик делает с нуля. Архаично, но красиво!

    Общаясь с разработчиком С, есть смысл спросить его, с каким «железом» он работал. Зачастую они работают с микропроцессорами определенной архитектуры (самые популярные — ARM, AVR). Приходилось ли писать драйвера? Можно спросить, какая операционная система была на устройстве: Linux, или unix-подобные, или какие-то операционные системы реального времени (RTOS).
  • Varvara Ratnikovahas quoted2 years ago
    Java — согласно рейтингу TIOBE, третий по популярности язык программирования в 2022 году. Он давно занимает лидирующие позиции, но в последние годы Python его обогнал. Java считается одним из самых безопасных языков программирования, поэтому большинство банковских и страховых систем написаны именно на нем.
  • Varvara Ratnikovahas quoted2 years ago
    Python также полезен для аналитиков и Data Scientist. Один из самых популярных инструментов этого направления — расширение NumPy, содержащее возможности для работы с большими массивами данных, интерфейсами уравнений и т.д.
  • Varvara Ratnikovahas quoted2 years ago
    Разработка frontend-части состоит из HTML, CSS и JavaScript (естественно, как было сказано выше, могут применяться и другие технологии — мы делаем упор на эти как на наиболее распространенные).

    Логически фронтенд-разработку можно разделить на верстку и логику (скрипты).
  • Varvara Ratnikovahas quoted2 years ago
    С++ — язык-наследник, развившийся на базе С, был представлен в 1985 году и развивается по сей день (хотя и не так активно, как Python, Kotlin, Go и др.).

    На С++ создают игровые движки, прикладные десктопные программы, драйверы устройств и приложений для встраиваемых систем высокопроизводительных серверов.

    Чтобы упростить программирование на C++, существуют специальные библиотеки и фреймворки.
fb2epub
Drag & drop your files (not more than 5 at once)