Привет! Меня зовут Яков, и я являюсь автором этого сайта. Я учусь в УИИ по направлению «ChatGPT Professional», где нас учат внедрять искусственный интеллект в веб-сервисы, телеграм-боты и мобильные приложения, а также создавать нейро-сотрудников для решения бизнес-задач.
Также имею опыт в создании сайтов на WordPress и наполнении их контентом. Поэтому и решил создать проект # pyai.ru : говорят, лучший способ научиться чему-то — научить этому другого 🤓.
Помимо простых обучающих статей о разработке планирую публиковать и другие материалы:
- полезные сервисы для тех, кто работает в сфере IT
- тайм-менеджмент для айтишника на удалёнке
- чуть-чуть психологии (борьба с прокрастинацией, мотивация, достижение целей, взаимодействие с заказчиками и т.п.)
- ну и конечно же айтишная развлекуухааа 🥳🎉🎆
В-общем, всё чем интересуюсь сам.
А пока давайте о серьёзном…
Почему Python?
Причина № 1 — популярность
TIOBE — всемирно известная компания, с 2000 года публикующая индекс популярности языков программирования, дает следующую оценку:
«Разрыв между Python и остальными языками программирования никогда не был таким большим»
https://www.tiobe.com/tiobe-index/ (март 2024 года)
Чтобы наглядно представить себе, что происходит в мире языков программирования, cравните графики популярности двух инструментов: Python и JavaScript (питон — который синий 🐳):
Причина №2 — философия простоты
Тим Питерс (один из проектировщиков и популяризаторов языка) в 1999 году опубликовал набор из 19 принципов, описывающих философию Python. В последствии они были включены в официальную литературу и сегодня известны как «Дзен Пайтона». Вот они (обратите внимание на те, что я выделил жирным):
Источник: https://ru.wikipedia.org/wiki/Дзен_Пайтона
- Красивое лучше, чем уродливое.
- Явное лучше, чем неявное.
- Простое лучше, чем сложное.
- Сложное лучше, чем запутанное.
- Плоское лучше, чем вложенное.
- Разреженное лучше, чем плотное.
- Читаемость имеет значение.
- Особые случаи не настолько особые, чтобы нарушать правила.
- При этом практичность важнее безупречности.
- Ошибки никогда не должны замалчиваться.
- Если они не замалчиваются явно.
- Встретив двусмысленность, отбрось искушение угадать.
- Должен существовать один и, желательно, только один очевидный способ сделать это.
- Хотя он поначалу может быть и не очевиден, если вы не голландец.
- Сейчас лучше, чем никогда.
- Хотя никогда зачастую лучше, чем прямо сейчас.
- Если реализацию сложно объяснить — идея плоха.
- Если реализацию легко объяснить — идея, возможно, хороша.
- Пространства имён — отличная штука! Будем делать их больше!
Удалось ли разработчикам добиться цели создать простой в освоении язык программирования? Да! И вот почему:
- один из самых простых синтаксисов, который использует меньше строк кода для решения конкретной задачи
- многие команды являются просто повторением английских слов (хотя для русскоязычного человека это не всегда является существенным плюсом)
Чтобы понять, что такое простой и лаконичный синтаксис, давайте сравним код выполнения одной и той же простейшей задачи, написаный на разных языках. Допустим, вы хотите напечатать фразу «Привет, мир!». Вот как это сделать на языке Python:
print("Привет, мир!")
На языке Java эта же задача решается следующим способом:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Привет, мир!");
}
}
А вот код на языке C++:
#include <iostream>
using namespace std;
int main() {
cout << "Привет, мир!" << endl;
return 0;
}
Какой пример вам показался более простым? Напишите в комментариях! (я жду…)
Кстати, Python настолько прост, что даже дети успешно изучают его:
Еще один показательный пример: молодой человек интересуется, как ему дальше развиваться в программировании, если он уже изучил несколько курсов. Обратите внимание на возраст парня 🤓🔥
Причина №3 — деньги
В отношении заработка обращу внимание на 2 момента:
- Легко ли найти работу
- Какова средняя заработная плата
По обоим пунктам разработчики Python обижены не будут. Что касается возможности устроиться на работу: прямо сейчас глянул на ресурс hh.ru и удивился тому, что доступно 13 005 вакансий «Python». При этом лишь 2991 вакансия с зарплатой ниже 130 тысяч рублей.
Если нужны более точные цифры в отношении зарплат в нашей стране, то здесь нужно смотреть статистику в калькуляторе зарплат в сфере IT в журнале «Хабр Карьера». Сервис отслеживает этот показатель, показывает динамику в графиках и разделяет уровень зарплаты по разным уровням развития программистов. И вот какие данные зафиксированы в марте 2024 года:
- Стажёр в среднем получает 53 000 рублей
- Джуниор в среднем получает 98 000 рублей
- Мидл в среднем получает 208 000 рублей
- Синьер в среднем получает 318 000 рублей
- Тимлид в среднем получает 371 000 рублей
Даже стажёр имеет зарплату выше, чем директор магазина «Пятёрочка» в квартале от моего дома 🤯. А джуниор (то есть новичок с небольшим опытом) имеет доход, почти равный доходу двух таких директоров 🤘
Для тех, кто просто хотел бы работать неполный рабочий день и полностью закрывать базовые потребности своей семьи, есть много вакансий с урезанным графиком и неплохой зарплатой. Плюс удалённый режим работы для айтишников никто не отменял. Вот распределение уровня зарплат как раз для такого лайтового варианта:
Почему AI?
О том, что искусственный интеллект сегодня в тренде, никого убеждать не нужно. Все же приведу некоторые факты, которые меня вдохновляют:
- Размер мирового рынка AI был оценен в 196,63 миллиарда долларов США в 2023 году и по прогнозам будет ежегодно расти на 37,3 процента до 2030 года.
Источник: https://www.grandviewresearch.com/industry-analysis/artificial-intelligence-ai-market - Эксперты европейской правоохранительной группы Европол утверждают, что в 2026 году до 90% всего контента в интернете будет синтетически сгенерировано ИИ (источник: https://futurism.com/the-byte/experts-90-online-content-ai-generated)
- К 2026 году более 80% предприятий будут использовать генеративные API и модели искусственного интеллекта и/или развернут приложения с поддержкой генеративных моделей (источник: https://www.gartner.com/en/articles/generative-ai-can-democratize-access-to-knowledge-and-skills)
- Уже сегодня средняя заработная плата инженера по искусственному интернету составляет от 106 до 197 тысяч долларов в год — это для тех, кто хорошо знает английский и готов поработать за границей (источник: https://www.glassdoor.com/Salaries/ai-engineer-salary-SRCH_KO0,11.htm)
Резюме
Рынок искусственного интеллекта находится в самом начале своего бума. Большинство компаний в ближайшие годы в той или иной форме внедрят эту технологию в свои бизнес-процессы. Научное сообщество, государственные и неправительственные организации, школы и больницы — все будут перестраиваться. Рынку нужны специалисты, хорошо владеющие AI. А главный язык программирования, который используется в сфере искусственного интеллекта и больших данных — это Python. Удивительно и то, что такая невероятно мощная связка технологий проста в освоении и доступна каждому! Как думаете, эта ниша достойна вашего внимания?
Если было интересно, не забудьте поставить сайт в закладки и пишите в комментариях про свое отношение к Python и искусственному интеллекту.
До связи!