Кто-то учился в skillbox? или на иных платных курсах?
Коллеги, занимаюсь прокачкой своих навыков программирования.
Идея — перенести свое приложение на нормальную технологическую платформу (С++, Питон и т.д.) остается. Заодно и навыки подтянуть.
Помимо книг, видео не хватает цельности во всем этом деле, менторства. Поскольку серьезный программный продукт — это набор технологий, архитектура и так далее.
Взял курс geekbrains.ru факультет исскуственного интелекта. За пару лет пройду.
Кто-то учился на платных курсах? Есть опыт, интересует только ваш личный опыт.
Кстати попытался найти ментора по с++ и алготрейдингу на 2-х самых у нас известных сайтах.
На одном отказ — нет таких, на другом пока пауза. Не развит у нас этот рынок.
Правда есть и другой опыт. В свое время, я выбрал не правильную технологию создания приложения и через чуть больше чем год понял это. Год на смарку. Но в принципе, для самоучки это норм. Я думаю любой алго трейдер переписывал свою первую платформу с нуля, если он этим профессионально занимается один.
Доучивась на факультете искусственного интеллекта в GeekBrains — могу дать обратную связь, ну и можем какие-то темы перетирать по ходу обучения, хотя если бы мы это делали синхронна было бы интересней конечно).
Кстати подружился на курсах с хорошим человеком и трейдером, вот мы с ним все темы через призму трейдинга перетирали)), хоть линукс, хоть питон, хоть машин-ленинг).
Учиться надо в онлайн-школе для школьников. Они и взрослых берут. Там организаторам родителей развести не удастся.
Я отучился 2018-2020. С++ и Phyton есть. Преподают двадцатилетние действующие программисты, которые это совмещают с основной работой в компаниях, которые всем известны. С азов и до среднего уровня.
Обратная связь есть.
а по книгам не хотите обучаться С++ плюс STL, Python?
У Вас же есть опыт программирования на VBA.
Если кратко — то только опыт делает из человека программиста. Причём личный опыт.
Книги и курсы в лучшем случае дадут справочные знания (которые забудутся со временем). Но если хотя бы запомнить, что «вроде можно было сделать красиво примерно вот так ...» уже будет хорошо. Значит можно будет погуглить. Или в оффлайне самому составлять свою базу знаний, в которой хранить информацию о том, какую интересную тему и где видели.
В худшем случае они покажут лишь то, как можно что-то сделать для достижения кокнретных целей в кокнретных условиях. Например, приложение, которое будет каждое утро находить самый популярный анекдот, выводить его на экран, давать возможность поставить ему оценку, репостнуть друзьям в соцсеть по выбору, сохранить его в БД и сразу синхронизировать её в облаке. А как закончит с этим, пришлёт СМС. Приколько, но зачем?
Не очень понятно, что за «нормальная технологическая платформа»? Какие криетрии нормальности? Чем текущая им не соотвествует? Какие планы на дальнейшее развитие? Почему их нельзя реализовать на текущей инфраструктуре? И прочая и прочая.
Парсинг каких сайтов? Статических? Динамических? Если динамических, то как обновляются данные?
Какова форма целевого приложения? Десктоп? Мобильное? На какой ОС? Или веб-морда?
От ответов на эти вопросы зависит выбор технологий для изучения.
Отзывы по конкретным курсам это чистый субъективизм. Люди разные, у них разные каналы восприятия информации. Кому-то понравятся курсы, где много графических изображений. Но эти же самые курсы не понравятся человеку, который лучше воспринимает информацию из текста или речи. И наоборот.
Также разнИца степень вовлечённости в процесс. На мой взгляд, надо начинать изучать программирования с «Открыли „Блокнот“, написали текст». А кому-то на это пофиг, ведь можно запустить IDE, и выбрать тип проекта для создания. А что там внутри происходит пусть там и происходит. Главное, чтобы результат устраивал. И в таком подходе нет ничего плохого.
Если есть текущий проект, есть видение как он должен работать, есть понимание, каким функционалом должен обладать, то можно просмотреть простые курсы из серии «с нуля», дабы получить справочные данные, и начать реализацию. А уже в процессе заниматься улучшением. Идеального кода не существует. Всегда можно что-то доработать. С меньшими или большими усилиями. Поэтому лучшая тактика: писать код. Чтобы он работал. И тогда останется время, чтобы его улучшить. Даже если придётся всё переписать с нуля. А потом ещё раз. И с каждым заходом будет всё больше понимания того, зачем это делается, и каких знаний ещё не хватает.
З.Ы. SQL — это не про «парсинг сайтов», это язык запросов к базам данных. Которых тоже есть несколько видов и типов.
Поэтому найти того, кто все эти знания включает в себя, да её и с хорошей компетенцией по всем вопросам, крайне нелегко. Если вообще возможно.
Я вот профессиональный программист. Но я делаю программно-аппаратные комплексы. Могу и архитектуру их разработать и созданную пронализировать, и требования уточнить. Но парсингом сайтов я занимался в режиме «джаст-фор-фан». А анализом данных или, прости господи, биг дэйта не занимался. Как и генетическими аргоритами и прочим проектированием баз данных. А для визуализации у нас отдельные дизайнеры есть.
зачем вообще платить за эти курсы, когда они в открытом доступе, да еще и более актуальные (почитали бы отзывы для начала)
лично я смотрю через призму криптовалют и апи бирж. неделбку на разгон и изучения синтаксиса, ну и сразу воять ботиков. по прикидкам при должном стремлении и упорстве за 3 месяца уже можно что-то да атвоматизировать и запорграммировать
а когда уже начнеет ботать и будет какой код закопипастить, то и на форумах тематических куда охотнее помогут. так что не тратьте попусту время на эту чушь, а начинайте программировать