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

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

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

Знания математики от тестировщиков не требуют, как и от DevOps.

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

Я хочу быть скрам мастером, как мне попасть на работу?

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

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

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

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

Какие знания о разработке нужны среднестатистическому продакт менеджеру?

Моё мнение - продакт-менеджер не обязан быть программистом и уметь писать код. Это не его задача.

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

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

Помимо этого нужны знания в области IT на уровне ликбеза. То есть вам не нужно самому/самой уметь писать и запускать сайты, мобильные приложения или программы. Но нужно понимать, что такое в принципе программа или приложение или веб-сайт. Например, как устроена в общих чертах клиент-серверная архитектура, что такое API, как примерно работает веб-сайт. Чем клиентская часть сайта отличается от серверной. Что такое база данных, и для чего она нужна. Итд итп.

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

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

Имею высшее образование с отличием в области машиностроения (инженерконструктор), им толком не пользовалась (на практике не зашло), знаю англ на уровне В1, хочу попробовать себя в IT (вроде склад ума позволяет). Не знаю, что для себя выбрать, с какого языка/ направления начать.

Поскольку вы пока не знаете, какое направление выбрать, можно его на этом этапе и не выбирать. Начните с курса «Введение в Computer Science», я для этих целей традиционно советую всем бесплатный гарвардский курс CS50. Там будут и азы программирования, и знакомство с несколькими языками, да и с областью в целом. Возможно, после него вам станет понятнее, в каком направлении интереснее развиваться, и какие яыки, к примеру, изучать.

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

Тут, к сожалению, много не подскажу, так как я сама училась не по книгам, а по онлайн-курсам - мои «книги» - это coursera, edx, stepic, и сайты университетов (MIT, Stanford итд) c онлайн-курсами. Но список литературы, который рекомендуют студентам технических ВУЗов, думаю, нагуглить несложно. А если не гуглить - то спросить на каком-нибудь студенческом форуме.

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

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

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

Как там дела с перенасыщением (или недосыщением) рынка неопытными кандидатами я вам не отвечу, так как давно не занималась подбором кандидатов, а подбором кандидатов-джавистов не занималась в принципе никогда.
Я знаю, что канал читают в том числе и HR-специалисты, и возможно, у них найдутся комментарии к этому вопросу? Присылайте в @hum_it_bot, интересные ответы опубликую в канале.

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

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

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

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

Задать вопрос автору блога можно здесь: @hum_it_bot
Во фронтенд - бесплатный роадмап/план изучения по фронтенду.

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

На канале вы узнаете:
-как код пишется в реальном мире, за пределами учебников
-разборы собеседований, задач, вопросов, подводных камней
-эффективные приемы и техники изучения

Примерные сроки - 6 месяцев, в любом случае, этот роадмап останется, и можно будет идти по нему в своем темпе. welcome, @into_frontend
Я намеренно не стала вчера писать про Чёрную пятницу, так как, думаю, всех уже и так достала повсеместная реклама и скидки, скидки, скидки.

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

А кто задумывается о покупке какого-либо курса - можете посмотреть мою сентябрьскую подборку онлайн-школ и скидок в них https://t.iss.one/it_human/527 - все промокоды из поста всё ещё действуют, я проверяла. Разве что точный размер скидки может отличаться.
#вашивопросы

Привет! Я сейчас в процессе обучения (это не высшее образование, но, думаю, это не важно), и эти учебные проекты – «общеобразовательные». Они дают хорошую базу знаний в алгоритмах, структурах данных, работе с оболочкой и т.д. (и еще они пишутся на чистом си), но все же нужно определяться с более конкретной специальностью. Я решила идти от обратного и найти крутые проекты, которые были бы мне интересны сами по себе, и ориентироваться на необходимые для них навыки, а потом уже развиваться в этом направлении. Можешь подсказать, где находить такие небольшие, но интересные стартапы?

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

Также хочу напомнить про крутой репозиторий на гитхабе с интересными тренировочными проектами - там огромный выбор, подробнее в этом посте: https://t.iss.one/it_human/450. Это если вы рассматриваете проекты для тренировки, но не ради денег.

Ещё один путь, который не про деньги - найти интересный для себя Open Source-проект и принять участие в разработке. Искать можно на том же гитхабе, так же можно погуглить на тему опен сорс-проектов и как в них вкатиться - на этот счет написано много статей.

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

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

— Ликбез по основным понятиям из разработки: что такое 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