Ответ на пост «Войти в IT или не знаю чо хочу, хочу всё другое»
Попытаюсь разложить вопрос "Хочу в IT, но не знаю кем и как "
В принципе, много толковых комментов, но чаще они довольно узкие, каждый кричит из своего болота.
Самый толковый коммент: "Ты хочешь не в IT, а денег"
Читать, что люди пишут про популярные языки программирования, необходимость изучать теорию графов и дискретную математику и тому подобное, мало чем поможет в выборе, это бесконечные холивары.
Вместо это нужно понять маленькую вещь, что каждому - свое и ты не поймешь, пока не попробуешь.
ВАЖНЫЙ МОМЕНТ:
Надо возвыситься на холиварами типа "c# vs java" и "python - зло" и взглянуть шире, что оказывается, IT - это не только программисты, но еще и менеджеры, дизайнеры, аналитики, маркетологи.
И все они тоже зарабатывают довольно прилично и в их профессиях есть творческая составляющая.
Я работаю интернет-маркетологом и вижу, что мало кто представляет что может делать маркетолог.
Причем, внутри самой профессии тоже есть развитие.
Лично мне интересна автоматизация, я пишу скрипты и программы для повышения продуктивности на JS и Python, аналитика - изучаю Google Analytics, базу Data Science для анализа данных, более продвинутые инструменты для самой рекламы, типа Ad Manager и CM360.
Зарплата при этом не уступает программистам.
Так что если ты хочешь "войти в IT", то сначала окинь его широким взглядом и подумай, может тебе будет ближе что-то другое, нежели software engineering, который зачем-то отождествили с понятием IT.
Войти в IT или не знаю чо хочу, хочу всё другое
Всем привет, буду рад, если люди с опытом пробегутся по моему очерку хотя бы наискосок и что-то напишут в комментах дельное.
Жил я себе жил до 35 лет, работал с людьми в прямом смысле - реабилитационный фитнес, ЛФК, всякие постуральные гимнастики, пилатесы итд. Прошёл путь от простого фитнес-тренера, до управляющего большого тренажерного зала и полного фриланса с работой исключительно на себя любимого - самый безгеморный вариант в сфере, если есть соответствующие скилы.
И вот с годами, работа с людьми стала откровенно напрягать, вернее ее издержки - то есть для роста заработка мне уже надо не идти на какой-нибудь специфический семинар по работе с дистазом после беременности например, а тупо упарываться в поиск клиентов с дефолтными проблемами: "болят колени, сутулюсь, хочу ж0пу итд итп", потому что это 99% запросов людей.
Посему я понимаю, что как специалист я стагнирую - я могу пойти на учёбу, но какой толк, если применение на практике будет крайне редким.
Параллельно с этими мыслями, около полугода назад, я стал пробовать немного программировать. Естественно по запросу: "ЯП для новичка" мне вывалило Пайтон в избытке с вкраплениями JS. Сел я в итоге за питон, прошел пару курсов для начинающих, пописал всякие крестики-нолики, попробовал что-то попарсить, поковырял ТГ ботов, немного покурил литературу по ООП и ФП, но не стал ни во что углубляться серьёзно. Но в целом меня затягивало и я получал удовольствие от процесса.
Далее начал смотреть, а где вообще этот питон применяется. Ну и конечно самой хайповой темой был DataScience. Потекло на меня мульён предложений от всякого рода цыгнан скилбоксовых и тому подобных, о том как меня сделают адептом топ профессии 21 века. Ну я пошёл на курсеру, помедитировал над циферками в комбинаторике, линейной алгебре, матане и теорвере со статистикой. Понял, что это всё же больше про математику чем про программирование, хоть в целом нишевые библиотеки питона эту математику и сильно облегчают.
В итоге вернулся к тому, что всё же хочу больше программировать, только вот не знаю что и на чём и куда податься. Естественно начал смотреть контент на эту тему, там естественно каждый кулик своё болото хвалит в историях вроде "стал фронтэнд разрабом в 40 в Канаде".
Столкнулся также с парадоксом, что тот же питон весьма популярен, но адекватной для новичка работы на нём, что на фрилансе, что на галере почти нет и порог вхождения в любую сферу, где главенствует питон очень высок. С другой стороны есть JS со своим реактом в связке с CSS и html и обещаниями авторов, что любой бомж с этими навыками однажды что-то найдёт. С третьей стороны утверждают, мол не сцыте посоны, пропарите C++ познаете дзен, а не пропарите, значит программирование - не ваше.
Далее идут зазывалы на всякого рода DevOps направления. Но насколько я понял, это на редкость УГ, в котором творческая составляющая - написать небольшой скриптик на том же питоне в лучшем случае (поправьте, если там весело :-/).
Долго я всё это смотрел и анализировал, поглядывая на вакансии. Понял, что нужен некоторый джентельменский набор, с которым можно хоть где-то вклиниться стажером:
1. Базовый уровень пары высокоуровневых ЯП с пониманием основных фреймворков: JS (react), Python (Django), чтобы при необходимости быстро углубиться в более подробное изучение.
2. Умение работать под Linux
3. Понимание git и docker технологий.
4. дальше особо не придумал -) может это php или какой-нибудь Go или Ruby. Или что-то низкоуровневое, хотя сомневаюсь.
Буду признателен, если кто-то что-то добавит к ложившейся у меня картинке или подскажет какой-то алгоритм со своей колокольни с опытом наступания на соответствующие грабли.
Данные для датасета
Всем привет! Я студент, работаю ML инженером в компании уже 1.5 года. На данный момент меня направили заниматься проектом по распознаванию лиц. И тут я заинтересовался: а как можно собрать специфичный датасет, который не найти в открытом доступе? Я слышал, что если кому то недостаточно данных, то можно обратиться в специальные компании, которые сами сделают подходящий размеченный датасет. Также я нашел такой инструмент как Яндекс Толока, но кажется она не совсем тривиальная в сборе данных. Кто сталкивался с такой проблемой? Что вы делаете, когда не хватает бесплатных датасетов? И часто ли у вас происходят такие трудности, или Яндекс толока и бесплатных решений хватает?
Бесплатно помогаем учить python: пробуем Data Science
Прошло уже пол года с того момента, как я предложил людям помощь в изучении языка программирования python. Что же было сделано за пол года?
Итак, во-первых, мы нашли три вводных абсолютно бесплатных курса по python:
https://pythontutor.ru/ - базовый курс для начинающих с кучей задачек.
https://stepik.org/67 - базовый курс программирования на Python (отличное дополнение к pythontutor.ru)
https://stepik.org/512 - более продвинутый (но всё ещё базовый) курс по Python.
Мы предлагаем людям проходить эти курсы и оказываем абсолютно бесплатную поддержку в нашей группе вк и в нашем телеграмм-канале.
Во-вторых, мы составили треки обучения:
Если человек хочет стать разработчиком на python, то он может пройти эти треки с такими же бесплатными курсами и претендовать на позицию младшего разработчика.
В-третьих, мы решили изучить машинное обучение и науку о данных. Мы основали внутри нашей группы Data Science Club и решили попробовать пройти три абсолютно бесплатных курса по машинному обучению и нейронным сетям:
https://openedu.ru/course/hse/INTRML/ - вводный курс в машинное обучение.
https://openedu.ru/course/urfu/PYDNN/ - вводный курс по нейронным сетям.
https://openedu.ru/course/hse/TEXT/ - курс по обработке естественного языка.
Если всё пойдет хорошо, то мы постараемся пройти полный и тяжелый курс по машинному обучению с математиками и статистиками (по нашему же треку, если получится).
На данный момент в нашей группе вк чуть больше трёх тысяч человек. Пока что мы не смогли составить трек бесплатных курсов по web-development (с Flask, Django), но мы очень надеемся, что в будущем это получится, и мы тоже сможем пройти вместе курсы по web-разработке.
Все материалы, курсы и наша помощь абсолютно бесплатны.
Наша группа вк: https://vk.com/learnpythonforfun
Что посмотреть вечером
Всем привет! Часто возникает вопрос: "Какой новый фильм посмотреть вечером". Я обычно записываю рекомендации моих друзей, но даже они бывают не попадают в точку.
Поэтому я запилил свою рекомендательную систему с блэкджеком с фильмами и коллараборативной фильтрацией. Сейчас нахожусь в фазе набора пользователей, чтобы рекомендации были более точными. Если будет свободная минутка, велком!
Вот ссылка: https://secret-fjord-62055.herokuapp.com
P.S. Любой фидбек будет полезным для меня.
P.P.S Нет, в кинопоиске такой фичи сейчас почему-то нет)
Сколько стоит программа связывающая несколько алгоритмов в нейросетях?
Пишу первый свой пост)
Давным давно стало интересно разобраться в НС(Машинном обучении). Можно пропустить абзац, что б не вникать в термины. Просто три алгоритма
Я начал с процедуры обратного распространения почитал лекции попробовал вручную прогонять алгоритмы, проверяя в Excel.
Потом, так называемый Q-Learning(Обучение с подкреплением). В основе весьма прост, но проблема в выставлении наград. И ART2 сложное название но самый простой.
Если надо, могу оставить пару полезных ссылок.
Принцип примерно такой:
1-ый алгоритм строится на предсказывании/прогнозировании. Вгоняем кучу данных с ответами, обучаем, он предсказывает ответы на данные которых не видел.
он же скорее всего используется [тут](Как начать создавать искусственный интеллект если вы юрист/рыболов/трубочист или у вас лапки. Часть III.)
2-ой строится на выборе наилучшего действия
3-ий просто разносит данные по группам(кластерам) соотносит что на что похоже
Я даже накидал прототипы этих алгоритмов в Python'e, хоть и далек от программирования.
И появилась у меня идея объединить эти 3 алгоритма в 1 общий регулируемый.
Даже пытался нанять студентов программистов, потратив время на обучения мат.части и ничего не получив в итоге.
При поиске на известном сервисе удаленной работы, заинтересовались 1 ребята и озвучили ценник в 240 кило р. что дороговато для меня (я не из МСК).
Теперь меня терзают сомнения, без четкого т.з. как они оценили? Стоит ли это 240 к.р.?
Или, возможно, тут есть единомышленники, которые умеют в программирование? Может кто-то захочет объединиться для создания интересных вещей с нейросетями? Возможно даже не за бесплатно, просто страшновато деньги потерять.
В итоге хочу создать универсальную платформу, которую можно будет пустить в массы.
Что б люди могли сами тестировать чему учить сеть будь то сравнение/изменение изображений, музыки и т.д. до простеньких ботов под игры и пр.
Есть так же мысли использовать для получения прибыли, но это другая история)
Если заинтересует кого, пишите комментарии.
Поиграем в бизнесменов?
Одна вакансия, два кандидата. Сможете выбрать лучшего? И так пять раз.
Как я создал бота генерирующего новый контент
Недавно я написал бота, который умеет обменивать лица между фотографиями и записал на видео процесс его создания. В ролике речь пойдёт о технологиях, контенте будущего и секретах успешных программистов. Подписывайтесь на канал, скоро будут выходить новые видео!
Ссылка на бота в описании к ролику! Он ждёт ваших пикч :))
А вот результат работы робота: