💻 Какой язык программирования лучше для обучения?
Многие школы используют Java, C#, C или C++, но всё больше образовательных программ переходят на Python.
У Python есть очевидный плюс — на нём легче начать. Это помогает студентам быстрее увидеть результат и сохранять мотивацию.
Но есть и минус.
Python сильно абстрагирует низкоуровневые детали, поэтому студентам сложнее понять, как работают структуры данных, память и другие фундаментальные вещи.
Лично я считаю, что программисты должны становиться polyglots — людьми, которые знают несколько языков.
Фокусироваться на одном языке — стратегическая ошибка.
Но влияет ли язык на результаты обучения?
Исследование John R. Hott (ACM ICER 2025) показывает: почти никак.
Студенты, которые выполняли задания:
- только на Python
- только на Java
- на смеси языков
показали статистически одинаковые результаты.
Не было значимых различий:
- в оценках за программирование
- в письменных заданиях
- в тестах и квизах
- в уровне сложности, который испытывали студенты
Вывод исследования простой:
👉 выбор языка программирования почти не влияет на результаты обучения.
То есть преподавателям не стоит слишком переживать о том, какой язык выбрать для курса.
Гораздо важнее другое.
Вместо бесконечных споров *Python vs Java vs C++* стоит учить студентов:
- как создавать продукты
- как запускать проекты
- как строить бизнес
- как быть независимыми от технологических трендов
Как пишет Zed Shaw в эссе
“AI Didn't Kill Programming, You Did”:
проблема не в AI и не в языках программирования — проблема в том, как люди учатся программированию.
Главная мысль:
🚀 программирование можно выучить на любом языке.
Начните с Logo.
Попробуйте Ada.
Изучите Python, Go, Rust или C.
А ещё лучше — попробуйте придумать свой язык программирования.
Именно так и начинается настоящее понимание компьютеров.
Исследование
https://engineering.virginia.edu/faculty/john-r-hott
Эссе
https://learncodethehardway.com/blog/39-ai-didnt-kill-programming-you-did/
#programming#education#python#java
💥 ОНЛАЙН
Компания SimbirSoft приглашает студентов профильных технических вузов и начинающих специалистов на бесплатный практикум по автоматизации тестирования (SDET: Java и Python).
Участники практикума познакомятся с азами SDET: современные инструменты и стандарты разработки кода, лучшие практики тестирования на #Java и #Python, а также смогут создать свои первые тестовые фреймворки для Web UI и REST API.
🔥 По итогам практикума у лучших студентов будет возможность получить приглашение на стажировку в SDET-команду SimbirSoft.
Начало обучения – 13 апреля.
Для зачисления необходимо заполнить анкету и выполнить тестовое.
❗️Регистрация – до 30 марта.
ℹ️ Подробности и регистрация – по ссылке:
https://silicium.academy/event/sdet_onlain-praktikum-po-avtomatizacii-testirovaniya-sdet-java-i-python-2
@сompetech – твои возможности для старта в IT
📲Competech в MAX
🔼Рост конкуренции среди программистов
Программисты — короли рынка труда. Но так ли это сегодня?
По данным исследования рекрутингового центра IBS российский рынок труда ИТ-специалистов постепенно охлаждается и меняется.
🧑💻Так, среди ИТ-специалистов компании ищут разработчиков на:
🔘Java (59,6%),
🔘Python (35%),
🔘Go (5,4%).
Вместе с этим по количеству резюме лидируют Python-разработчики (61%), на Java приходится 38,8%, Go существенно уступает (0,2%).
👨💻Как и ранее, острая нехватка наблюдается на специалистов уровня Senior:
🔘в сегменте Go-разработчиков на одно резюме 2,7 вакансии;
🔘на Java - 1,4 резюме на вакансию;
🔘на Python вакансий в 3,8 раза меньше, чем резюме.
Среди специалистов Junior картинаменее востребована:
🔛на каждую открытую вакансию Python-программиста приходится 73 резюме;
🔛на Go - 56 резюме на вакансию;
🔛на Java - 27 резюме на вакансию.
↪️Ситуация с Python-программистами ожидаема т.к. это, пожалуй, самый популярный и понятный для начинающих язык программирования (особенно для гуманитариев). Посмотрим, как быстро удастся решить проблему со спросом на высококвалифицированных специалистов.
#ИТ#Цифра#Python#Java
Кто такой SDET и как им стать? 🤔
SDET-специалист — это универсальный IT-инженер🤓
Он знает языки программирования, пишет код, занимается автоматизацией тестирования, а также обладает компетенциями QA и DevOps.
🚀 27 октября приглашаем на онлайн-практикум по автоматизации тестирования (SDET: Java и Python) от SimbirSoft!
За 2 недели ты изучишь топовые инструменты и стандарты разработки кода, освоишь лучшие практики тестирования на #Java и #Python, разработаешь свои первые тестовые фреймворки для Web UI и REST API.
Кому будет полезен практикум?
🔹специалистам с навыками в разработке, которые хотят сменить сферу деятельности;
🔹специалистам, у которых есть опыт в тестировании IT-продукта;
🔹начинающим IT-специалистам с базовыми знаниями и навыками в разработке. Джуны, это ваш шанс! :)
🔹студентам профильных технических ВУЗов.
Как принять участие?
✅ До 10 октября – зарегистрироваться на практикум и заполнить анкету на нашем сайте.
✅ До 15 октября – качественно выполнить тестовое задание, которое мы вышлем на почту после одобрения твоей кандидатуры на практикум.
✅ 27 октября – старт практикума (тем, кто пройдет на практикум, сообщим точное время в приветственном письме).
️Участие бесплатное, но количество мест ограничено.
И самое главное — по итогам практикума у тебя будет возможность получить приглашение на стажировку в SDET-команду #SimbirSoft🤗
Не упускай свой шанс и заполняй анкету👈
👥>>> telegram.Bot()
This group is for questions, answers and discussions around the python-telegram-bot library and, to some extent, Telegram bots in general.
#bot#python#programming#group
#java
The Model Context Protocol (MCP) Java SDK helps developers connect AI models with tools and data sources using a standardized interface. It supports both synchronous and asynchronous communication, making it flexible for different applications. The SDK includes features like tool management, logging, and multiple transport options, which simplify interactions between AI systems and external tools. This benefits users by providing a consistent way to integrate AI with various data sources, reducing the complexity of managing multiple connectors for different tools.
https://github.com/modelcontextprotocol/java-sdk
#java
BookLore is a self-hosted web app that helps you organize, manage, and read your personal book collection easily. You can sort books into libraries and shelves, automatically get book details from sources like Goodreads, and track your reading progress on PDFs and eBooks with a built-in reader. It supports multiple users with separate accounts and secure login options, so everyone can manage their own books without mixing collections. You can upload many books at once, share books by email (great for Kindle users), and browse books via compatible reading apps. This gives you full control over your digital library with a clean, modern interface and continuous updates[1][2][5].
https://github.com/adityachandelgit/BookLore
JSpecify — стандартизация Java-аннотаций для статического анализа кода и взаимодействия между языками JVM.
Если вы знакомы с Java или изучали исходный код, то одним из решений проблемы null является использование аннотаций nullability. Однако реализаций таких аннотаций много: JetBrains, Android Jetpack, Spring, Uber и другие создали свои версии.
Решений очень много, и возникла проблема выбора и поддержки. Хотелось бы иметь стандарт в Java, но договориться не удалось.
Консорциум компаний и команд из Google, JetBrains, Meta, Kotlin, Android, Spring, PMD, Sonar, EISOP и других объединился и создал единый стандарт, который обязуются поддерживать в своих решениях.
JSpecify 1.0 сосредоточен на nullability и содержит четыре аннотации: @NonNull, @Nullable, @NullMarked, @NullUnmarked.
Интеграция уже началась в библиотеки Jetpack Android и Kotlin.
#java