Программирование для гуманитариев
6.68K subscribers
67 photos
5 videos
219 links
Личный опыт того, как скипнуть в IT с гуманитарным образованием. Что для этого делать, чего стоит бояться (спойлер: ничего!) и чего ожидать. Рассею мифы о программировании и мире IT.
Бот для вопросов об IT: @hum_it_bot
Download Telegram
Наткнулась на небольшой канал, который подойдёт именно для новичков, называется Культурный код.

Что там можно найти:

— Ликбез по основным понятиям из разработки: что такое AJAX? Что такое сервер? Что такое Linux? Я сама ленюсь писать такого рода статьи, рассчитывая, что читатели, если нужно, всё загуглят. А ребята вот не поленились и написали — заходи и читай

— Разъяснения мемов про IT. Приходилось ли вам видеть «смешную» картинку с шуткой про программирование, и ничего не понимать? Ребята позаботились и об этом — у них есть специальная рубрика, где берут какой-нибудь мем и объясняют, в чём там шутка

— Подборки бесплатных вводных занятий по программированию, data science и аналитике

— Подборки вакансий

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

Забежала рассказать, что гикбрейнс запустили закрытую акцию "для своих" к Новому году:
- скидки до 55%
- покупателям подарят доступ к 5 другим онлайн-курсам на общую сумму 152000 рублей бесплатно
- розыгрыш iPad-ов среди покупателей.

Акция действует только для тех, кто зарегистрируется в ней по ссылке. Максимальные скидки действуют 22-24 и 29-31 декабря
Возможно, я повторяюсь, но всё же (в очередной раз?) хочу поделиться с вами одним своим наблюдением: в первую очередь ваш успех в IT зависит от некоторых качеств характера и грамотного отношения к работе. И только во вторую очередь - от знаний.

Как это работает? Предположим перед вами сложная pабочая задача. Вы понятия не имеете, как к ней подступиться. Что-то пытаетесь сделать, но ничего не выходит. Но по характеру вы человек настойчивый и ответственный, и понимаете, что работа должна быть сделана. В итоге ищете решение всеми доступными способами - и в гугле, и советуетесь с коллегами, пробуете разные подходы, экспериментируете, подходите с разных сторон - и в итоге вуаля - решение есть. Может, неидеальное, может года через три вам будет стыдно за него, но главное - оно решает поставленную задачу.

И второй пример - вы не знаете, как решать задачу, немного пробуете, ну и делаете вывод - "нет, не смогу, у меня лапки". И пытаетесь либо спихнуть задачу на других коллег, либо просите кого-то о помощи, но делаете это так, что по сути человек должен за вас проделать всю основную работу. Либо просто ничего не делаете. И так происходит каждый раз, когда вы сталкиваетесь с чем-то новым хоть на 10%, незнакомым или непривычным.

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

Поэтому вывод такой - у вас есть задача - решайте её, не сдавайтесь. Работа должна быть сделана. Это верно не только в отношении IT, но и в отношении самых разных профессий, в том числе управленческих и менеджерских. Не знаете с ходу, как подступиться к решению? - Значит, надо что-то придумать. Собственно, за это нам зарплату и платят
В последнее время мне часто попадаются мемы и шутки, обыгрывающие тему "надо выходить замуж за программиста/айтишника", и тогда мол всё будет в шоколаде. Поэтому я решила сегодня написать о самом насущном - о зарплате, и правда ли айтишники такие уж богатеи.

Не берусь судить о ситуации в регионах, но по Москве могу сказать следующее: большинство моих знакомых айтишников имеют зарплату в диапазоне 120-250к - в зависимости от опыта и занимаемой должности.

Да, для регионов цифры могут выглядеть большими, но если учесть, сколько денег из этого уходит на ипотеку или съём жилья, получаются гораздо более скромные цифры. Скажем, снять относительно неплохую "двушку" в Москве стоит тысяч 50-60, а если хочется поближе к центру - то и в несколько раз больше. Вычтите из 120 тысяч 60, и получится уже совсем не такая радужная зарплата. А если на эту сумму кормятся еще несколько иждивенцев, то богатством тут, конечно, не пахнет. Так что - может быть, благосостояние среднего московского айтишника и выше, чем у среднего россиянина, но в золоте и бриллиантах мы не купаемся.

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

Кстати, скажем, в соседней Украине ситуация отличается - в отличие от России, там на рынке меньше национальных компаний и больше компаний, ориентированных на аутсорс, то есть сотрудничающих с западными работодателями. Поэтому и цифры по зарплатам там могут быть в среднем приятнее, чем у нас. И применительно к ним шутка про "выйди замуж за айтишника и не знай хлопот" выглядит уже более реалистично.
#вашивопросы

Мне 33 года, работаю на заводе, производство вредное.. Очень хочется применять профессию, интересна it сфера.
В данный момент уже как два месяца обучаюсь, офлайн, что
-то типа колледжа, три раза в неделю по три часа. Преподаватель хороший, по крайней мере в сравнении с другими. Один раз его поменяли, прямо небо и земля. Кое-какие знания в голове откладываются.

Насколько по-вашему реально осуществить мечту, поменять профессию, уйти с завода?


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

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

Я не знаю, какой именно профессии в it сфере вы сейчас обучаетесь, но, допустим, если это веб-программирование - значит вам стоит работать над созданием своих веб-сайтов, чтобы оттачивать навыки. Если таких заданий на курсах не дают - заведите свой pet-project (или несколько) и работайте над ними - лишним точно не будет.

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

К ит никакого отношения не имею, но хочется.

Вопрос: какое направление в ИТ может подойти?

Дано: Попробовал курсы питон от Яндекса, но не заходит. Скучно. Не пугает работа с цифрами, данными, работаю с ексель (сравнить таблицы, сопоставить и т.п)


Исходя из ваших пожеланий и бэкграунда (работа с цифрами, данными, экселем) - можно рассмотреть профессию аналитик данных и смежные. Только есть одно "но" - там первым делом придётся освоить тот самый Python, который вам показался скучным.

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Добрый день! Мне 32, филолог. Работала техническим переводчиком после универа. Сейчас учусь на web developer (html, css, javaScript, react, jQuery), пошел уж 6/7 месяц моим курсам.
Очень нравится!
😊 но! Тут я поняла в какой-то момент, что по сути написать код с нуля - сложно! Могу копировать код, вставлять нужные куски скопированного в правильные места (более-менее), но так, чтобы самой - ужасно сложно и оооочень медленно!!
Вопрос: это просто этап такой? Или слишком силен во мне филолог? Или надо тренироваться больше? Меньше гуглить, пробовать больше самой? На этой стадии, если я правильно понимаю, к гипотетической стажировке я еще не готова? Как Вы думаете?
Спасибо
😊

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

Гуглить меньше вам не надо, гуглите сколько угодно.

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

А от стажировок не уклоняйтесь, как появится возможность сходить на стажировку - обязательно идите, обучение на практике (на работе) - это львиная доля всего процесса обучения.

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Мне без пяти минут 39. Вроде нравится мой возраст но страшно за будущее! Почему страшно?!
Потому, что я тренер по теннису и всегда привык быть в движении но года берут свое и двигаться, как раньше не могу,а сидеть и подсказывать может, почти каждый. Вот и решил на старости себя подстраховать себя, какой нибудь специальностью, а потом задумался, что я умею, кроме того, что бить по мячу?
Оказывается ничего! Печально но факт! Случайно, кто-то подсказал, что можно пойти на тестировщика но курсы к сожалению не нашел, зато нашёл курсы программирования.
В общем пошёл третий месяц моего обучения, сейчас изучаю css.
Не сказать, что трудно, но занимает время потому, что пытаюсь совместить тренировки с обучением.

Вопрос у меня такой:
Как думаете, стоит бросить проф. и полностью отдаться программированию или так же стоит совмещать?
Ещё есть страх в финансовом вопросе, смогу ли обеспечить семью если оставлю теннис и уйду во фриланс?


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

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

Как у вас с финансовой стороной жизни? Вы можете себе позволить какое-то время не работать? Не придётся ли ради этого влезать в долги или кредиты? Сможете ли вы потом вернуться к своей старой профессии, если с программированием у вас не сложится?

Насколько сложно вам совмещать тренировки с обучением? Есть ли возможность продолжать это в том же режиме?

Подумайте над этими вопросами.

Меня обычно благодарят, за то, что я мотивирую людей не сдаваться и верить в себя, но при всём этом стоит быть реалистами, и помнить, что не всегда всё получается ровно так, как запланировано. Я, к примеру, ради обучения работу не бросала (правда, работа была нетрудозатратной и занимала немного времени), так что речи о рисках там не шло. Поэтому, взвесте всё, прежде чем совершать "прыжок веры".

Задать вопрос автору блога можно здесь: @hum_it_bot
Forwarded from Иронозавр 🤡
❗️❗️❗️ Коллеги админы телеграм-каналов!

Будьте осторожны! В телеграме активизировались мошенники, которые выдают себя за рекламных менеджеров SkillBox
Как у меня хотели украсть канал

Вчера мошенники, которые крадут аккаунты у пользователей телеграма, написали, наконец и мне. Раньше такие представлялись то компанией Гикбрейнс, то Тинькофф-банком, в этот раз они якобы Скиллбокс.

Я поначалу сомневалась, точно ли мошенники - может, какое-нибудь рекламное агентство новое, мало ли. Даже сглупила и перешла по их ссылке (ничего плохого не случилось, но вы не делайте так, на сайте может быть вредоносный код).

Протокол в ссылке https - это чтобы больше доверия внушал, чем http. Но домен, очевидно, "левый" - "skillbox-partners", через чёрточку. Это выдаёт почерк мошенников. Настоящий домен скиллбокса - это просто skillbox, без всяких чёрточек, и у них даже есть свой поддомен с настоящей партнерской программой - partners.skillbox.ru. Если посмотреть консольной утилитой whois (можно не в консоли, можно в гугле поискать whois), кому принадлежат эти домены, то whois skillbox.ru в выдаче показывает, что домен принадлежит ООО Скиллбокс. whois же для нехорошего домена показывает, что он зарегистрирован на Private person - то есть на какое-то частное лицо, очевидно, это кто-то левый.

Еще могли остаться сомнения, что ну вдруг это какое-то молодое рекламное агентство, ИП какой-нибудь сделал для себя лендинг для автоматизации заявок на рекламу. Но только вот дизайн сайта имитирует стиль настоящего сайта скиллбокс - там украденные изображения, фирменный стиль, шрифты - всё как у оригинала. Это нарушает авторские права, да и вообще типичный фишинг. И вёрстка левого сайта сделана через одно место, и местами съезжает.

Кстати, мошенники не понимают разницы между словами "компания" и "кампания", у них там написано "рекламная кОмпания".

Сам сайт кривоват, сделан как будто на коленке за 5 минут, 5-классником. Примитивная форма, без валидации, в которую просят ввести данные (номер телефона, e-mail, юзернейм в телеграме итд). В какой-то момент сайт подглючивает и неконтролируемо переключается на анлийский язык. В общем, тут ребята не стали заморачиваться. Скоре всего, отправленные данные уже вручную используют для взлома аккаунта, а жертву убеждают прислать "секретный код" или подтвердить действие в тг. И хоба - твой аккаунт со всеми каналами уже зарегистрирован на чужой номер телефона.

Номер телефона свой я им отправлять, конечно, не стала. Немного попараноила, что вообще открыла ссылку - не скачались ли какие-то трояны? Поменяла везде пароли (с другого устройства), просканировала антивирусом комп, почистила кэш, куки, сохраненные данные браузеров и папку "Загрузки".

Потом захотелось поиграть в кибербезопасника. Достала старый ноут с линуксом, на котором нет никаких личных данных (лучше такое еще и в виртуалке делать). Открыла сайт мошенников, и покопалась в нём. Вдруг он незаметно что-то ворует у пользователей, или вредоносный код запускает? Но, судя по всему, сайт оказался полной халтурой и пустышкой, и ничего скрытого он не делает, только данные, введенные жертвой передает мошенникам. Единственное, что заметила - прячется за Cloudflare (погуглите) - мошенники такое любят, чтобы скрывать свой настоящий ip и на домен было сложнее жалобу подать.

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

- Не переходите по ссылкам непонятно от кого. И особенно не скачивайте и не открывайте файлы любого типа

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

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

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

Здравствуйте! Уже задавала вам вопрос по поводу профориентации, если изучаю Пайтон. Вопрос снова актуален для меня и я немного не согласна с тем, что если изучаешь, Пайтон, то дорога тебе только в бакэнд. Пайтон нужен в разработке софта, искусственного интеллекта, в Data science, в аналитике, в тестировании. А если посмотреть вакансии, то есть просто Пайтон разработчик (и это не подразумевает бакэнд). Очень много направлений, поэтому я никак не могу выбрать. Что вы думаете по этому поводу? Возможно вы знаете какие-то видео или пособия, где рассказывается коротко чем занимается представитель каждой профессии?

Смотрите, мне кажется, произошла путаница в терминологии. Под "бэкенд-разработкой" обычно и понимают "разработку софта" на питоне и "просто Пайтон-разработчика". Под "просто Пайтон-разработчиком" понимают "бэкенд-разработчиков". Это синонимы. Я думаю, вы воспринимаете термин "бэкенд-разработчик" в очень узком смысле - как только разработку веб-сайтов (серверной части). Но это не так, обычно речь идёт о разработке разнообразных программ, включая в том числе и веб-сайты. Поэтому если вы пойдёте на вакансию "просто Python-разработчика", будьте готовы, что и сайтами там тоже вам придётся заниматься и какую-нибудь Django применять (тут смотря на какой конкретно проект вас берут).

Что касается тестирования - ну так оно разное бывает. Да, для написания автотестов используют языки программирования, тесты - это тоже программы. Но не всегда от тестировщиков вообще требуют знать и применять язык программирования. Подробнее вопроса о том, нужно ли тестировщикам уметь программировать я писала уже тут.

В Data Science python используется очень часто, язык R в этом смысле ему уступает. Но само по себе знание Python вас не сильно приближает к професси дата-саентиста. Чтобы её освоить, начать придётся с математики, которая лежит в основе дата саенс, и ну и собственно изучать саму дата саенс - нейросети, машинное обучение, AI, упомянутый вами итд итп. Чтобы понять ваше это или нет - попробуйте какой-нибудь бесплатный или недорогой курс по введению в дата саенс, и посмотрите, как вам - идёт, не идёт, смущает или нет вас математика, итд итп.

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

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

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Прошел бесплатные курсы Яндекс.практикума по java. Стоит ли продолжать дальше и покупать платные? Есть основная работа, но она непыльная и есть свободное время с избытком. Просто есть сомнения, что платные сложнее и ничего не получится. Так как из смм в it переходить - такое себе. Но возможно все в голове

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


Когда я прочитала этот вопрос, первое, что бросилось в глаза - это как будто отсутствие чёткой цели. Если у вас есть цель - выучиться на новую профессию и дальше развиваться в ней - тогда идти на курсы - хороший вариант.

Но тут получается что такой цели пока нет, точнее, наличие/отсутствие цели зависит от того, насколько сложны курсы от Яндекса. Если курсы не слишком сложные - то вы готовы сменить профессию и стать айтишником. Если они сложные - тогда наверно нет, останетесь в СММ. Так получается, или я неверно поняла?

Смотрите, когда человек идет, например, в автошколу - это потому что у него есть цель - он хочет стать водителем и ездить за рулём. Если человек не планирует ездить за рулём - он не идёт в автошколу. С программированием это так же работает.

Поэтому для начала определитесь - момент Х настал? Вы готовы всерьёз погружаться в профессию и посвятить этому достаточное количество времени, усилий (и денег)? Если да - тогда, конечно, покупайте курсы. Раз вам понравилась бесплатная часть курса от Яндекса, вероятно, и платная тоже зайдёт - насколько я знаю, бесплатная там для того и нужна, чтобы вы приняли решение, нравится вам или не нравится формат и подача.

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

Что касается сложности - я считаю, если курсы кажутся сложными - это происходит от того, что для освоения материала вам требуется больше времени и усилий, чем вы рассчитывали изначально. То есть вы хотели уделить заданию полчаса, а на самом деле понадобится 3 часа или 3 дня, чтобы во всё вникнуть. Тут знаете, как в примере с автошколой - научиться водить машину сложно или легко? За 1 день сложно/невозможно. Если же достаточное время тренироваться - то не так уж и сложно.

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

Вообще в случае с курсами пугаться стоит не слишком сложных проектов и заданий, а наоборот - слишком лёгких. Если всё легко, то встаёт вопрос - а чему там вообще учат? Будет ли этих знаний и навыков достаточно, чтобы потом найти работу? Есть сомнения. Лёгким может быть вводный, ознакомительный курс, который не обучает профессии целиком.

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

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Привет, мне 17 лет. Я за год изучил вёрстку сайтов, и продолжаю развиваться в этой сфере... Но я хотел бы поинтересоваться на будущее. Что лучше изучать в IT, чтобы потом найти какую-то работу. Какой язык лучше начать изучать? И насколько это будет актуально...

Если вы хотите работать с чем-то ближе к вёрстке, которую вы уже изучали - тогда дорога вам во фронтенд, изучайте JavaScript.

Если же готовы брать шире - изучайте один (или несколько) из самых распространённых языков, не прогадаете: Java, Python, может быть Go ещё. Сейчас на них написано такое количество проектов в мире, что никуда они не денутся в ближайшие 10 лет.

Мой вопрос до боли заезженный)
Мне 33, занимаюсь подбором персонала. Понимаю, что это одно из самых быстровыгораемых направлений, что ощущаю уже на себе. Есть огромное желание сменить кардинально сферу деятельности. Интерес к цифровизации, хорошие способности к обучению. Одна проблема - не могу определиться с направлением. Возможно, есть ли какие-то ресурсы для "самоопределения"? Или, исходя из своего опыта, расскажите, с чего можно начать полному чайнику?

"Чайнику" можно начать с того, чтобы почитать книжки, посвященные той или иной профессии в IT, погуглить, почитать статьи. Можно пройти короткие курсы (бесплатные) для новичков - где-нибудь например на Stepik, Сoursera, и тому подобные платформы по разным направлениям. Это всё не с целью прямо стать специалистом, а пока для ознакомления. Из технических профессий есть, например, Data Science, Тестирование, Программирование, Системное администрирование. Из менеджерских - управление проектами в IT, продакт- и проджект-менеджмент. Так же есть еще аналитики разные - бизнес-аналитики, системные аналитики, аналитики данных. Дизайнеры есть.

Если вас интересует именно разработка/программирование, а не, скажем, менеджерские профессии, то тогда рекомендую курс CS50 (тут ссылки), он не то чтобы совсем простой для новичков, потребует некоторый усилий, но таким образом вы заложите базу, после которой сможете освоить уже какое-то более специализированное направление. Курс бесплатный.

Что же касается дорогостоящих платных курсов - на них стоит идти, когда вы уже определитесь с направлением.

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Привет! Сейчас изучаю JS, до этого - базовую вёрстку. Никогда в IT не работала. Хотела бы начать заниматься GameDev, но не знаю, с чего начать? Какие изучать языки, науки, в чём научиться ориентироваться, как правильно построить процесс обучения? И можно ли научиться разработке игр самостоятельно?

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

ДИСКЛЕЙМЕР: подумайте, точно ли вы хотите именно в геймдев? Во-первых, в этой области не хватает денег (так как не на каждый проект находятся инвесторы), и платят разработчикам там меньше, чем в других местах. Во-вторых, по этой же примерно причине, в геймдеве переработки, причем неоплачиваемые и никак не компенсируемые - это частое дело. Поэтому в геймдеве часто отношение к работе в духе "я художник, я творец", и там работают ну очень увлечённые люди, можно сказать, фанатичные и практически на голом энтузиазме. В то время как разработчики из других сфер и получают больше денег, и нагрузки у них меньше, и отношение к работе спокойнее.

Теперь, если вы еще не передумали, что можно поизучать.

Для небольших проектов лучше всего подойдет язык С# и игровой движок Unity.

Если же вы метите в большие и более сложные проекты - тогда С++ и движок Unreal Engine - особенно он подходит для сетевых шутеров или open world миров.

Большая часть геймдева - это, во-первых, изучения возможностей движка, чтобы чувствовать его как свои n пальцев, а, во-вторых - знания определенных приёмов, трюков, с помощью которых программисты и геймдизайнеры достигают того, чего хотят. В этом может помочь массив информации на Game Developers Conference (GDC), впрочем для входа в индустрию это не обязательно.

Для геймдев программирования ещё часто пригождается векторная алгебра и операции с матрицами.
Это набор знаний, необходимый, чтобы быть геймдев-программистом.

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

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

P.S. А в этом моём посте можно посмотреть подборку платных курсов по геймдеву на различных платформах.

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Здравствуйте, мне 18 лет и я хочу стать front end разработчиком, Как построить учебу, С чего начать?, какой гаджет купить (бюджет до 60к)? И есть перспективы этого направления в будущем?

По поводу фронтенда, я спросила совета у моего коллеги-фронтендера, который сам переучивался с другой профессии. Вот его слова:

Я начинал с версточных курсов - там нагляднее всего, программирования никакого, все на уровне нарисуй квадратик - заполни его коричневым цветом.
https://htmlacademy.ru/ - То чем я пользовался, 7 лет назад было норм, сейчас вроде тоже.

JS - обычно все начинают с Кантора
https://learn.javascript.ru/
Лучше английская версия сайта, она в более актуальном состоянии, да и вообще привыкать к тех. английскому - он вполне тупой, за пару месяцев можно будет жить.

К этому времени желательно (нужно) запилить пару пет-проектов (всякие тудулисты, калькуляторы, что угодно лишь бы было интерактивно), после - переписать их на что-то из реакт (
https://reactjs.org/), ангуляр (https://angular.io/) или vue (https://vuejs.org/).
После - добавить систему сборки (в случае реакта могу посоветовать create-react-app), сначала - в режиме "все включено"), затем - запилить простейшую сборку самому.

По идее к этому моменту ты сможешь в собес на джуна, не с первого так с двадцатого раза (мне понадобилось попыток 15 вроде).

Как общий план - сойдет вот этот сайт
https://roadmap.sh/frontend, как пройдешь Pick a Framework - можешь бегать по собесам.

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

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

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

И еще добавляю от себя - вы молоды, не хотите ли для начала получить высшее образование? Да, оно не панацея, но во многом полезно.

Задать вопрос автору блога можно здесь: @hum_it_bot
Я заметила, что несмотря на то, что курсов по программированию, в том числе русскоязычных сейчас океан, в основном на слуху у людей только несколько платформ - Гикбрейнс, Скиллбокс, Нетология, Скиллфактори итд.

А когда упоминаешь какие-то другие курсы, люди иногда даже удивляются - мол а они что, существуют? А так можно было?

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

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

Поэтому я советую всем присматриваться и к менее известным курсам - особенно если вас поджимает бюджет. Как правило менее рекламируемые курсы еще и менее дорогие.

Например, вот нашла платформу, о которой вы наверно никогда и не слышали. Называется - ITVDN. Специализация там - программирование и IT. Можно заниматься с тренером.

Ценовая политика - от 10$ до 100$, в зависимости от того, что включает в себя подписка. На самом деле сравнивать с ценами, к примеру, в Гикбрейнс это сложно, так как в Гикбрейнсе и подобных онлайн-платформах продают комплексные продукты - курсы длиной год и дольше, включающие множество разных предметов. А тут фокус на отдельных предметах - так что не факт, что если взять 10 отдельных курсов тут, это в итоге выйдет дешевле, чем покупка "всё включено" на других платформах.

Поэтому я призываю относиться к выбору гибко, и смотреть различные варианты, универсальных решений нет, каждому подойдёт что-то своё. Кому-то удобнее взять годовой курс за "много денег", а кому-то удобнее будет учиться по недорогим и бесплатным курсам + книгам - так программу придется составлять самостоятельно, но зато и свободы больше.
#вашивопросы

Привет, я в 10 классе и у меня сильное желание развиваться в фронтенде. Но к большому сожалению у меня не имеется компьютера. Хоть я и понимаю, что без пк я ничего не смогу, но я не перестаю изучать информацию и практиковать где только это возможно...
Так вот, вопрос, есть ли смысл мне дальше изучать не имея временно ноутбука/пк?

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

Здравствуйте, я учусь в университете на разработчика. Вопрос: Стоит ли что-то изучать отдельно от программы универа или не стоит "рыпаться" и плыть спокойно по течению? ( П.С. учеба тяжело даётся в плане матан, функциональное и логическое программирование и т.п. предметы) 2: Как сохранять веру в учебу, то бишь мотивацию ?

Здравствуйте! Помимо учебы полезно завести pet-project, или несколько - то есть писать какие-нибудь программы/сайты/игры чисто для себя, в качестве хобби. И тут не критично, если не всегда будет на них хватать времени, так как дедлайнов по ним нет, вы сами решаете, когда ими заниматься.

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

На счёт мотивации - наверно, за счет сохранения интереса к профессии в целом, даже если отдельные предметы вам кажутся неинтересными. Тут те же pet-projects должны помочь. И еще старайтесь сохранять life-work balance (в вашем случае это скорее баланс личной жизни и учебы) - выделяйте время на разнообразные развлечения, спорт, общение с людьми. Когда человек постоянно сидит в помещении (в том числе за работой, книгами итд) - это может плохо сказывать и на работоспособности, и на мотивации.

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Хотел бы узнать на счёт бесплатных курсов вебинаров и т.п, по frontend, devOps. Где они проводятся обычно? Ибо в интернете я замечал все за деньги...

Что
касается фронтенда, недавно был пост с кучей рекомендаций по обучающим материалам - посмотрите там, кажется, там много бесплатного.

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

Теперь что касается бесплатных вебинаров - подумайте сами, с чего им вообще быть бесплатными? Вести вебинары - это всё равно что работать преподавателем, только в онлайн-формате. Работа преподавателя не такая простая, и обычно люди за это получают зарплату или гонорар. И зачем им это делать бесплатно?

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

Если хотите бесплатного контента - поищите на YouTube, там есть каналы энтузиастов от IT, наверняка есть масса всего и на тему фронтенда, а также девопс.

А вот бесплатные курсы вполне себе встречаются. Их можно поискать на всевозможных обучающих платформах, где их выкладывают наряду с платными курсами - coursera, stepik, edx.org, udemy, udacity, codecademy и др. Также, если дружите с английским, можно погуглить курсы от американских технических университетов, ключевые запросы: "online courses" + название университета (Harvard, Mit, Stanford и др).

Задать вопрос автору блога можно здесь: @hum_it_bot
#вашивопросы

Здравствуйте! Спасибо за ваш канал! Можете осветить работу продакт/проджект менеджера? Как на эту специальность выучится и можно ли бесплатно, какие зарплаты и есть ли потребность вообще. Можно ли гуманитарию освоить эту специальность. Мне 35, есть ли смысл пробовать? Интересно конечно послушать человека кто эти давно занимается

Про работу проджект- и продакт- менеджеров можете почитать в этом моем посте. Что касается бесплатных курсов - посмотрите в предыдущем посте я упоминала платформы, где есть и бесплатные курсы среди прочих - можно поискать там курсы, посвященные менеджерским навыкам. А также книги почитать. Подборку платных менеджерских курсов можно посмотреть в этом посте.

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

Вопрос про гуманитария я проигнорирую, так как слово "гуманитарий" в таком контексте употребляют так, как будто речь идёт о тяжелой инвалидности.

35 как по мне - совершенно нормальный возраст (если вы конечно не считаете 35 лет - примерно такой же инвалидностью, как гуманитарное образование). Но желательно, чтобы у вас был опыт околоменеджерской работы если не с IT-проектами, то хотя бы с людьми. Вам приходилось ранее выстраивать какие-либо рабочие процессы, коммуницировать и договариваться с разными людьми, решать конфликты, "обкашливать вопросики"? - Такие навыки одной теорией и книгами не приобретешь, тут именно опыт нужен. Тем, кто привык работать в одиночку будет в разы сложнее, чем людям, привыкшим к разным офисным перипетиям и взаимодействиям. Но в любом случае, если вас тянет эту сферу - пробуйте, вдруг вам действительно понравится.

Что же касается зарплат - посмотрите на hh вакансии - там они, конечно, не во всех вакансиях указаны, но примерное представление о нижней планке составить можно.

Задать вопрос автору блога можно здесь: @hum_it_bot
❗️ Важная инфа: один из популярных ботов (Crosser Bot, Controller Bot, бот TGStat — кто-то из этих) был взломан и рассылает сообщения от имени каналов