ПутьПрограммиста
175 subscribers
59 photos
6 videos
58 links
Канал для желающих освоить программирование легко и комфортно. Будем вместе погружаться в теоретическую часть и применять знания на рабочих проектах.
Основные инструменты:
- Python
- PHP
- CSS3
- HTML5
- MySQL
加入频道
Как выучить язык программирования быстрее

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

В этом видео разработчик с 20-летним стажем даёт полезные советы, которые помогут пройти путь от «чайника» до уверенного разработчика.

Если очень кратко, то:

— Помните, что каждый следующий язык учить легче. Соответственно первый — самый сложный;
— Читайте чужой исходный код;
— Не стесняйтесь спрашивать на форумах (по типу Stack Overflow);
— Попробуйте начать обучения на платформе с геймификацией;
— Не давайте волю синдрому самозванца;
— Учите алгоритмы и структуры данных;
— Не торопите себя и дайте время, чтобы всё выучить;
— Используйте отладчик.

#general #советы
​​Когда кто-то спрашивает как работает моя программа:

#юмор
Вот почему тех, кто понимает плюсы в разы меньше чем тех, кто разбирается в драконах

#юмор
Это желание неприемлемо

#юмор
Если «изян» это 1 час, а «вроде изян» 100 часов, то получается что «вроде» это 99 часов?

#юмор
Когда начальник говорит, что будет платить только за каждый исправленный баг:

#юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Когда бэкенд ещё не готов, но клиенту уже нужно что-то показать:

#юмор
This media is not supported in your browser
VIEW IN TELEGRAM
​​Как мыслят программисты и что происходит с проектом во время разработки:
​​Подборка алгоритмов, которые правят миром

Существует очень много алгоритмов, но какие из них используются в реальной жизни? Вот список конкретных из них, которые используются повсеместно и на которые вам точно стоит обратить внимание:

— Алгоритмы сортировки;
— Преобразование Фурье;
— Алгоритм Дейкстры;
— Алгоритм RSA;
— Алгоритм безопасного хеширования;
— Алгоритм факторизации чисел;
— Анализ связей;
— Пропорционально-интегрально-дифференцирующий алгоритм
— Алгоритм сжатия данных;
— Алгоритм генерации случайных чисел;

В этой статье рассказывается о практической значимости алгоритмов с примерами их применения в повседневной жизни. Так что сохраняйте такой маст хэв.

#алгоритмы #теория
Когда решил не просить повышение зарплаты напрямую

#юмор
Это называется парное программирование

#юмор
«Ваши ожидания — ваши проблемы»

#юмор
Python: Числа с плавающей точкой
В математике существуют разные виды чисел, например, натуральные - это целые числа от одного и больше, или рациональные - это числа с точкой, например 0.5. С точки зрения устройства компьютеров, между этими видами чисел пропасть. Попробуйте ответить на простой вопрос, сколько будет 0.2 + 0.1? А теперь посмотрим, что на это скажет Python:

print(0.2 + 0.1)   # => 0.30000000000000004


Операция сложения двух рациональных чисел внезапно привела к неточному вычислению результата. Тот же самый результат выдадут и другие языки программирования. Такое поведение обуславливается ограничениями вычислительных мощностей. Объём памяти, в отличие от чисел, конечен (бесконечное количество чисел требует бесконечного количества памяти для своего хранения).

Рациональные числа не выстроены в непрерывную цепочку, между 0.1 и 0.2 бесконечное множество чисел. Соответственно возникает серьезная проблема, а как хранить рациональные числа? Это интересный вопрос сам по себе.

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

(-1)**s × M × B**E
где s — знак, B-основание, E — порядок, а M — мантисса, ** - возведение в степень


Мантисса – это целое число фиксированной длины, которое представляет старшие разряды действительного числа.

Порядок – это степень базы (двойки) старшего разряда. (Математически доказано, что числа с плавающей запятой с базой B=2 (двоичное представление) наиболее устойчивы к ошибкам округления, поэтому на практике встречаются только базы 2 и, реже, 10.)

Для нас, как для разработчиков, важно понимать, что операции с плавающими числами неточны (эту точность можно регулировать)

#теория #типыданных #основы
Но никто не знал, что эту бутылку поставил туда этот же айтишник

#юмор
Ошибка №2. Выбор программирования как сферы заработка

#юмор
Никогда не сомневайся в способностях людей 😂

#юмор
This media is not supported in your browser
VIEW IN TELEGRAM
​​Когда программа всё таки скомпилировалась без ошибок

#юмор