Июль на Хекслете. Мероприятия для будущих разработчиков и всех, кому интересна IT-сфера
6 июля, 19:00
Профессия «Инженер по тестированию». Старт в IT без кода и знания математики за 4 месяца
11-12 июля, 19:00
Python-погружение: основы за 2 дня
18 июля, 19:00
Изучаем Java на практике и решаем задачу с собеседований
20 июля, 19:00
Фронтенд-разработчик. Как научиться создавать удобные сайты и стать middle-разработчиком уже через год реальной практики
6 июля, 19:00
Профессия «Инженер по тестированию». Старт в IT без кода и знания математики за 4 месяца
11-12 июля, 19:00
Python-погружение: основы за 2 дня
18 июля, 19:00
Изучаем Java на практике и решаем задачу с собеседований
20 июля, 19:00
Фронтенд-разработчик. Как научиться создавать удобные сайты и стать middle-разработчиком уже через год реальной практики
👍5🔥2❤1💩1🫡1
На нескольких простых примерах разбираем, как писать понятные комментарии в коде и для чего их группировать.
👍34🔥4💩1
Есть здесь любители поотвлекаться на соцсети, не спать полночи или работать без перерыва весь день? Рассказываем, почему это вредно и как это мешает нашей продуктивности.
🔥40👍15❤2💩1
Три попытки попасть в IT: как я стал Node.js-разработчиком
Героя сегодняшней истории зовут Борис, и уже год он работает бэкенд-разработчиком. Для этого понадобились три попытки, одна стрессовая работа, море терпения и учебы.
Борис рассказывает, почему вообще пошел в IT, какой главный интерес в программировании для себя открыл и что получил в итоге.
Героя сегодняшней истории зовут Борис, и уже год он работает бэкенд-разработчиком. Для этого понадобились три попытки, одна стрессовая работа, море терпения и учебы.
Борис рассказывает, почему вообще пошел в IT, какой главный интерес в программировании для себя открыл и что получил в итоге.
Хекслет
Три попытки попасть в IT: как я стал Node.js-разработчиком
Меня зовут Борис, и уже год я работаю бэкенд-разработчиком. Для этого понадобились три попытки, одна стрессовая работа, море терпения и учебы. Рассказываю, почему я вообще пошел в IT, какой главный интерес в программировании я для себя открыл и что получил…
👍16❤3👏1💩1
Язык программирования Java: что нужно знать новичку
По результатам рейтинга State of Octoverse 2022 Java входит в тройку самых популярных языков программирования, уступая только JavaScript и Python.
Сферы применения
Серверные приложения: это могут быть как отдельные приложения, так и вся серверная часть проекта. Также на Java пишут программы для финансовых организаций, которые обеспечивают проведение транзакций, фиксацию торговых операций.
Веб-приложения: Фреймворки Spring, Struts, и другие позволяют писать на Java веб-приложения: от ecommerce-проектов до крупных порталов, от образовательных платформ до правительственных ресурсов.
Мобильные приложения: с помощью Java можно создавать мобильные приложения для операционных систем Android.
Игры: скорее, исключение, чем правило, но несколько популярных компьютерных игр — например, Minecraft и God of Wars, — написаны на Java.
Еще на Java пишут код для клиентских приложений (например, — IDE NetBeans), разрабатывают программы для научных целей, программируют приборы — от бытовых девайсов до промышленных установок.
Свойства Java
Переносимость: создатели реализовали принцип WORA: write once, run anywhere или «пиши один раз, запускай везде». Это значит, что написанное на Java приложение можно запустить на любой платформе, если на ней установлена среда исполнения Java (JRE, Java Runtime Environment).
Объектно-ориентированный подход: Java основан на концепции объектов, что делает его более структурированным и модульным. Вы можете создавать классы и объекты, которые взаимодействуют друг с другом, чтобы решать задачи.
Безопасность: Java обладает встроенными механизмами безопасности, которые помогают защитить программы от вредоносного кода и неправильного доступа к памяти.
Автоматическое управление памятью: в Java реализован механизм управления памятью, который называется сборщиком мусора или garbage collector. Разработчик создает объекты, а JRE с помощью сборщика мусора очищает память, когда объекты перестают использоваться.
Особенности языка программирования Java
Широкое распространение старых версий языка. Большинство компаний используют не самые последние версии языка, чаще всего Java 8, хотя последняя версия на июль 2023 года — Java 20.
Сравнительно высокий уровень входа. Если в большинстве языков понимание ООП можно получать постепенно, то в Java концепции нужно будет использовать едва ли не сразу.
Многословный и сложный код. В Java часто встречаются длинные предложения, которые помогают при обучении, но сильно затрудняют чтение и понимание кода.
Плюсы Java
Большое глобальное сообщество. По данным компании Oracle, которая владеет и поддерживает язык, на Java пишут 12 млн разработчиков по всему миру и примерно 5 млн студентов.
Безопасность. Язык сам по себе не делает код безопаснее, но в нем есть инструменты, которые позволяют защитить этот код. Например, в нем отсутствуют указатели и есть Security Manager, который позволяет настроить доступ к каждому приложению.
Востребованность. Спрос на Java-разработчиков в enterprise-сегменте очень велик, а зарплаты достаточные высокие.
Минусы Java
Производительность. Несмотря на то, что Java обеспечивает безопасность и переносимость, некоторые разработчики считают, что он может быть медленнее по сравнению с некоторыми другими языками, такими как C++ или C#.
Потребление памяти. Приложения на Java могут потреблять больше оперативной памяти по сравнению с некоторыми другими языками программирования. Это связано с автоматическим управлением памятью и использованием виртуальной машины Java.
Зависимость от JVM. Поскольку Java работает на виртуальной машине Java, приложения требуют наличия JVM для выполнения. Это может создавать проблемы, если необходимость в установке и поддержке JVM на целевых устройствах или серверах является преградой.
По результатам рейтинга State of Octoverse 2022 Java входит в тройку самых популярных языков программирования, уступая только JavaScript и Python.
Сферы применения
Серверные приложения: это могут быть как отдельные приложения, так и вся серверная часть проекта. Также на Java пишут программы для финансовых организаций, которые обеспечивают проведение транзакций, фиксацию торговых операций.
Веб-приложения: Фреймворки Spring, Struts, и другие позволяют писать на Java веб-приложения: от ecommerce-проектов до крупных порталов, от образовательных платформ до правительственных ресурсов.
Мобильные приложения: с помощью Java можно создавать мобильные приложения для операционных систем Android.
Игры: скорее, исключение, чем правило, но несколько популярных компьютерных игр — например, Minecraft и God of Wars, — написаны на Java.
Еще на Java пишут код для клиентских приложений (например, — IDE NetBeans), разрабатывают программы для научных целей, программируют приборы — от бытовых девайсов до промышленных установок.
Свойства Java
Переносимость: создатели реализовали принцип WORA: write once, run anywhere или «пиши один раз, запускай везде». Это значит, что написанное на Java приложение можно запустить на любой платформе, если на ней установлена среда исполнения Java (JRE, Java Runtime Environment).
Объектно-ориентированный подход: Java основан на концепции объектов, что делает его более структурированным и модульным. Вы можете создавать классы и объекты, которые взаимодействуют друг с другом, чтобы решать задачи.
Безопасность: Java обладает встроенными механизмами безопасности, которые помогают защитить программы от вредоносного кода и неправильного доступа к памяти.
Автоматическое управление памятью: в Java реализован механизм управления памятью, который называется сборщиком мусора или garbage collector. Разработчик создает объекты, а JRE с помощью сборщика мусора очищает память, когда объекты перестают использоваться.
Особенности языка программирования Java
Широкое распространение старых версий языка. Большинство компаний используют не самые последние версии языка, чаще всего Java 8, хотя последняя версия на июль 2023 года — Java 20.
Сравнительно высокий уровень входа. Если в большинстве языков понимание ООП можно получать постепенно, то в Java концепции нужно будет использовать едва ли не сразу.
Многословный и сложный код. В Java часто встречаются длинные предложения, которые помогают при обучении, но сильно затрудняют чтение и понимание кода.
Плюсы Java
Большое глобальное сообщество. По данным компании Oracle, которая владеет и поддерживает язык, на Java пишут 12 млн разработчиков по всему миру и примерно 5 млн студентов.
Безопасность. Язык сам по себе не делает код безопаснее, но в нем есть инструменты, которые позволяют защитить этот код. Например, в нем отсутствуют указатели и есть Security Manager, который позволяет настроить доступ к каждому приложению.
Востребованность. Спрос на Java-разработчиков в enterprise-сегменте очень велик, а зарплаты достаточные высокие.
Минусы Java
Производительность. Несмотря на то, что Java обеспечивает безопасность и переносимость, некоторые разработчики считают, что он может быть медленнее по сравнению с некоторыми другими языками, такими как C++ или C#.
Потребление памяти. Приложения на Java могут потреблять больше оперативной памяти по сравнению с некоторыми другими языками программирования. Это связано с автоматическим управлением памятью и использованием виртуальной машины Java.
Зависимость от JVM. Поскольку Java работает на виртуальной машине Java, приложения требуют наличия JVM для выполнения. Это может создавать проблемы, если необходимость в установке и поддержке JVM на целевых устройствах или серверах является преградой.
👍20❤4💩1