MatveySuvorov
18 subscribers
35 photos
1 video
4 files
9 links
Программирование, компы, в общем все, что нам нравится
Download Telegram
Из-за замедления ютуба я на всякий случай создал канал на VK Видео. Предлагаю подписаться на случай полной блокировки ютуба или если вам уже трудно его смотреть - https://vk.com/video/@matsuv
👏3👎1
Чтобы научиться программировать, надо программировать.

С одной стороны звучит банально, правда?

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

Просто включи первый урок и начни писать код вместе с автором видео. 20% - теория, 80% - практика, помним об этом.

И это относится не только к программированию, но и к любому другому новому делу. Не нужно бояться что-то начинать, не нужно смотреть бесконечное кол-во видео про это дело. Нужно просто начать делать.
👍1
Что первым изучить в кодинге?

Изучи Python.

Да, это уже заезженный язык, на котором прогают все. Он слишком популярный, в сфере Python очень большая конкуренция в виду того, что он простой.

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

Но Python как паскаль - он простой, с ним можно изучить основы кодинга. Но дальше стоит освоить что-то более сложное и интересное, так как на пайтоне слишком большая конкуренция в сфере it, да и другие языки имеют больше преимуществ, чем Python.
Постоянство - сила

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

Не вариант заниматься раз в неделю по паре часов. Или позаниматься месяц, забить и вернуться только через год.

Если ты хочешь стать действительно хорошим специалистом в отрасли программирования, нужно соблюдать постоянство. Лучше заниматься по часу, если у вас нет времени на большее, но каждый день. Причём неважно, есть у вас настроение или нет, ждет вас там сложная задача или лёгкая. Все равно садитесь за комп и напишите хотя бы пару строк. И представляйте свою конечную цель.

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

Исключение можно сделать, если программирование для вас - хобби. Тогда занимайтесь, когда хотите.
🔥2👏1
Изучай программирование, даже если ты строитель.

Программированием прежде всего занимаются люди, для которых это дело - профессия. Но это не значит, что написанием кода не может зариматься человек, профессия которого далека от этого дела.

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

Создавая различные (пусть и небольшие проекты), развивается творческое мышление, что тоже полезно. Созидая что-то новое, ты сможешь переключить фокус внимания на другую деятельность и отвлечься от работы, отдохнуть.

Конечно, занятие программированием должно приносить удовольствие. Я просто имею в виду, что написание кода может быть хобби, не обязательно основной работой
2
Самообучение

Научиться программировать можно полностью самостоятельно и бесплатно.

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

Да, живой учитель может дать совет, которого нет в интернете, и к нему можно обратиться в случае чего. Да, в курсе информация будет более структурированная, и по его окончании дадут бумажку. Самообучение будет сложнее, но не настолько, чтобы отступать. Оно не страшное.

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

Я просто к тому, что отсутствие внешней помощи - это не отговорка, чтобы избегать программирования, если ты хочешь им заниматься. Для этого дела тебе нужен только ноут/комп и интернет (а старшее поколение и без него прогало)
2👍1
Моя новая разработка

На днях я наконец закончил создание своего нового проекта - приложения для быстрого поиска тиммейтов Teamup.

Мы знаем множество игр, в которых есть система матчмейкинга, например, CS 2, Dota 2, Fortnite и др. Но и есть и немало таких игр, в которых отсутствует быстрый автопоиск игроков (Rust, Minecraft, Terraria). Для поиска сокомандников в таких играх я создал отдельное приложение, в котором можно быстро найти тиммейтов по нажатию одной кнопки. После формирования команды можно общаться со своими новыми товарищами через текстовый или голосовой чаты - прямо как в дискорде (который между прочим заблокан в России)). Также можно приглашать других пользователей в друзья и добавлять их в команды, созданные автоматически или вручную.

О том, как я создавал Teamup можно посмотреть в видео на ютубе

Скачать Teamup можно из Rustore или c официального сайта
(доступен на Windows и Android)
1
Как работает автопоиск в Teamup

Алгоритм работы поиска тиммейтов довольно простой.

Сначала приложение ищет уже существующие команды, которые только формируются под наши требования.

Если такие существуют, мы в них добавляется, и если наше присутствие оказались последним необходимым, то мы завершаем формирование и создаем уже полноценную команду.

Если же после нажатия на кнопку поиска, оказывается, что еще не существует нужной нам команды, то в таком случае мы создаем такую команду и ждем остальных игроков.
👍1
Сандейфактс №1

Сандейфактс (от англ. Sunday Facts) - это новая рубрика, в которой я буду рассказывать о нововведениях в своих проектах, которые войдут в будущие версии приложений.

Что нового в Teamup:
- Возможность регистрироваться через почту и пароль (а не только через гугл и дискорд).
- Звуковые сигналы после завершения формирования команды и при подключении к войсу.
- Начат процесс разработки веб версии.

Эти нововведения войдут в будущую версию Teamup 1.1
👍3
Первые пользователи

В Teamup появились первые реальные пользователи. И не все из них являются моими друзьями). Некоторые люди мне незнакомы. То есть они узнали про Teamup из видео либо просто найдя его в поиске Rustore, и это очень круто. Один человек даже написал мне в личку и спросил, играю ли я в террарию. В Тимапе.

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

Я надеюсь это только начало, и дальше будет больше.

С Новым годом!
2
Сандейфактс №2

Что нового в Teamup (для 1.1.0):
- Добавлено шумоподавление в войсе.
- Исправлено дублирование списка друзей в профиле.
- Добавлена проверка версии. Если установлена неактуальная версия, Teamup предложит загрузить последнюю версию.

В процессе разработки поддержки веба, то есть версии в виде сайта, выяснилось, что в ближайшее время это сделать не удастся, так как для соединения браузерного Teamup с сервером войса нужен свой домен, который пока позволить не могу.
1
Лучший способ придумать идею для проекта

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

Но как придумать идею для проекта?

Конечно можно особо не заморачиваться над идеей и делать копии уже существующих приложений. Второй Ютуб, еще один ВК, копия Яндекс Музыки. Очередной калькулятор. Проекты наподобие известных сервисов вполне можно разрабатывать, таким образом ты сможешь получить хорошие навыки. Я так, например, разработал простенькую социальную сеть. Но это не интересно.

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

Пример:
Боль: неудобство поиска интересных мероприятий и простых тусовок. Существует множество различных вк пабликов и телеграм каналов по активностям в городах, причем у каждого города они свои. Более того события нельзя отсортировать по тематике, а свои мероприятия (например, простые тусовки молодежи) публиковать проблематично.
Решение боли: мобильное приложение, в котором одни люди могут публиковать события (от мелких подростковых тусовок до крупных мероприятий), а другие - искать эти события по фильтрам в списке или на карте своего города.

Таким образом твой проект позволит тебе не только отточить навыки разработки, но и привлечь реальную аудиторию, которая действительно будут пользоваться твоим приложением или сайтом. А это уже может вырасти в целый стартап, приносящий доход.
👍2
Сандейфактс №3

Что нового в Teamup (для 1.1.0):
- Сообщение о новой версии вверху главного экрана, если доступно обновление.
- Выбор игры на отдельном экране и поиск игры из списка.
- Обложки у игр.
- Отображение любимой игры в профиле, если пользователь выбрал такую.
- Изменен внешний вид навигационной панели внизу.
- Исправлена работа уведомлений: теперь они работают.
🤯1