Рубрика «обучение программированию»

Мне 16 лет. Последние 8 месяцев я учусь на Frontend-разработчика. Я решил проверить свои силы и создать инструмент, которым буду пользоваться сам. Но мой путь начался не с мощного ПК и гигабайтов интернета, а с мечты и обычного смартфона.

Начало пути: код на телефоне и первая победа

Мой путь в программировании начался 26 декабря 2024 года. Это была мечта, к которой я шел 5 лет. На тот момент я был «полным нулем»: у меня не было стабильного интернета и я почти ничего не знал о Frontend. Я записался на курсы, даже не до конца понимая, что это такое.

Первые две недели у меня не было ноутбука, и я Читать полностью »

Привет! Сегодня разберём простую на первый взгляд, но очень показательную задачку: найти максимальное произведение двух чисел в массиве целых чисел.

На собеседованиях, в олимпиадах или даже в реальных задачах часто возникают простые на вид задачи, за которыми скрывается важный урок: правильный выбор алгоритма решает всё.

Казалось бы — что сложного скрывает поставленная задача о нахождении максимального произведения двух чисел? Но в зависимости от подхода решение может работать за O(n^2), O(n log n) или O(n).

Синтаксический сахар или технический деготь: классы в JavaScript - 1

Привет, меня зовут Саша, и я продолжаю рассказывать о JavaScriptЧитать полностью »

«Джуны старше 50 лет никому не нужны». Как я сменил воинскую службу на IT в 53 года - 1

На рынке есть устойчивая норма: после 40–50 лет карьеру лучше не менять. Иногда так считают и по поводу семейной жизни, но сегодня не об этом.Читать полностью »

1. Феномен «Вайбкодинга»: подмена понятий

Давайте сразу проведем красную линию. В IT-культуре годами культивировалось понятие «состояния потока» (Deep Work). Это когда ты загружаешь в оперативную память своего мозга сложный контекст задачи, отключаешь уведомления и три часа «пилишь» сложную логику. После такой сессии ты выжат как лимон, но у тебя есть результат и полное понимание того, как работает каждая шестеренка системы.

«Вайбкодинг» — это злой, ленивый двойник потока.

Читать полностью »

Обработчики событий в JavaScript - 1

Привет, я Александр Дудукало, фронтенд-разработчик. Сегодня я расскажу об обработчиках событий. Если коротко, вы узнаете о самом удобном способе управлять откликом на действия пользователя или браузера. 

Эта статья — Читать полностью »

Перфолента.NET — это на удивление профессионально выглядящий язык программирования на платформе .NET, который поддерживает объектно-ориентированное и функциональное программирование, и на котором написан даже написан другой язык, функциональный язык программирования — Перфо.NET (интерпретатор).

Мой личный опыт

Когда я начал немного программировать на Перфоленте/Перфо, моё понимание языков программирования сильно изменилось. Я почувствовал себя как англоязычный программист, пишущий код на родном языке.

Читать полностью »

Стать Middle NLP Engineer за 6 месяцев — реально.

Не за два года, не через бесконечные курсы — а за полгода нормальной учебы.

Эта статья - про оптимальный путь. Без матана, без академизма, без «прочитай пять книг». Только то, что реально нужно для собеседований и работы.

Почему это реально:

  • Мой путь от нуля до стажёра занял два года, и сейчас я понимаю, как пройти его быстрее

  • После нахождения первой работы я вырос до Senior за год;

  • Я регулярно провожу собеседования и знаю реальные требования;

  • Уже помог нескольким людям войти в профессию.

Читать полностью »

О чем это

Некоторое время назад меня попросили обосновать, почему я за Pascal при обучении программирования. А я скорее не конкретно за Pascal, я за наличие у языка для обучения программированию ряда важных свойств. Получается, я скорее против Python (шутка). В результате получилась эта мини-статья.

Важные для обучения свойства языка программирования:

Перечислим сначала собственно свойства, на которые стоит обращать внимание при выборе языка для обучения программированию.

1. Должен быть явный компилятор

Ад туториалов сменился адом вайб-кодинга - 1

Когда в 2019 году я начинал размышлять о проблемах обучения кодингу, нашим врагом номер один был «ад туториалов». Признаки попадания в этот ад:

  • Вы успешно завершили кучу туториалов, но не можете создать ничего своего.

  • Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js