Получи случайную криптовалюту за регистрацию!

Программирование для гуманитариев

Логотип телеграм канала @it_human — Программирование для гуманитариев П
Логотип телеграм канала @it_human — Программирование для гуманитариев
Адрес канала: @it_human
Категории: Технологии , Образование
Язык: Русский
Страна: Россия
Количество подписчиков: 9.25K
Описание канала:

Личный опыт того, как скипнуть в IT с гуманитарным образованием. Что для этого делать, чего стоит бояться (спойлер: ничего!) и чего ожидать. Рассею мифы о программировании и мире IT.
Бот для вопросов об IT: @hum_it_bot

Рейтинги и Отзывы

1.67

3 отзыва

Оценить канал it_human и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

2


Последние сообщения 23

2021-06-14 16:48:44 #вашивопросы

Как стать qa engineer?

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

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

Насколько реально получить профессию в IT сфере и найти работу в дальнейшем в 38 лет?

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

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


Задать вопрос автору блога можно здесь: @hum_it_bot
901 viewsedited  13:48
Открыть/Комментировать
2021-06-07 19:56:20 #вашивопросы

Какие адекватные требования к react джуну разработчику? Интересует стек технологий, которые надо знать

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

Как вы думаете, реально ли устроиться стажером на удаленную работу, как для первой работы программистом Python, зная основы алгоритмов и синтаксис?

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

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


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

Подобные же решения есть и для создания мобильных приложений - читайте тут.

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

В этом посте у меня была подборка курсов, посвященных разработке игр (самый простой путь - изучать Unity). Что касается мобильных приложений - тут вам нужно будет определиться, с чем вы хотите работать - с Android или с IOS, и изучать соответствующие курсы (или книги).

Задать вопрос автору блога можно здесь: @hum_it_bot
1.1K views16:56
Открыть/Комментировать
2021-06-03 11:00:09 Как попасть в IT-индустрию без программирования?

Программирования многие боятся - всё же, чтобы его освоить, понадобятся определённые усилия.
Но можно ли начать карьеру в IT с меньшими энергозатратами, есть пути попроще?

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

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

Обучение этой профессии предлагает школа Skillfactory в рамках курса «Тестировщик ПО». Тут вам ждут занятия в симуляторе, обучение азам Python для автоматизации тестов, Selenium и работа с багтрекерами для поиска ошибок в коде. Упор делается на практические занятия, приближенные к реальным задачам.

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

Подробности и регистрация на курс — https://clc.am/UuZS5Q
1.3K views08:00
Открыть/Комментировать
2021-05-31 19:17:15 Отвечаю на вопросы из предыдущего поста.

У автора вопроса ярко выраженный перфекционизм. Это, с одной стороны, очень хорошо, но есть и оборотная сторона. При таком подходе можно превратиться в вечного студента и всю жизнь «доучиваться», так как ты всегда считаешь, что «не готов» и «не достаточно хорош». У вас вечно будет синдром самозванца, даже когда вы найдёте работу - вот увидите).

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

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

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

Знаете почему? Потому что по-настоящему глубокие знания приходят только с опытом работы. Пока вы не начали с конкретным стэком всерьёз и подолгу работать (именно решать рабочие задачи, а не просто что-то пробовать дома) - вы не узнаете о всевозможных подводных камнях. Да, можно что-то почитать, что-то попробовать - но всё это не более чем поверхностное знакомство. Так что нет, вы не должны чувствовать себя уверенно на 100% во всех технологиях, которые требуются в вакансии. 100% уверенно себя и миддл-разработчики не чувствуют.

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

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

Задать вопрос автору блога можно здесь: @hum_it_bot
878 viewsedited  16:17
Открыть/Комментировать
2021-05-31 19:00:39 #вашивопросы

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


Мне 19 и я на третьем курсе вуза.
А вот на каком уровне знаний стоит пытаться устраиваться куда-либо джуном?

Нужно ли чувствовать себя уверенно во всех требованиях из вакансий, а уже потом пытаться устраиваться?

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

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


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


А пока я это всё учу, уже что-то новое появляется и вакансии становятся ещё более заумными и требовательнее, ДАЖЕ на джунов.

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

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

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


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

Ответ будет в следующем посте.
922 views16:00
Открыть/Комментировать
2021-05-28 17:50:18 #вашивопросы

9 лет работаю в сфере сервиса. 7 из них руководителем крупного подразделения сервиса. Упёрся в потолок и хочу поменять сферу деятельности. Был глубоко удивлён, что мои управленческие и коммуникационные навыки не заинтересовали ни одну компанию, куда откликался на их резюме. Что делать? Может быть есть площадки, где можно потренироваться на проектах, наработать опыт, который заинтересует работодателей?

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

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

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

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

Что касается других не технических и около-менеджерских профессий в сфере IT - можно рассмотреть какие-нибудь курсы по project-менеджменту или product-менеджменту - cмотря что вам ближе. Тут - мой пост с подборкой продуктовых и менеджерских курсов на популярных платформах. Полагаю, там должны быть включены в программу какие-то учебные проекты, на которых можно потренироваться.

Но главная тренировка приходит в процессе работы, так что предлагаю не сдаваться и продолжать искать варианты.

Задать вопрос автору блога можно здесь: @hum_it_bot
1.3K views14:50
Открыть/Комментировать
2021-05-26 19:10:00 СТАТЬ ПРОГРАММИСТОМ

Ребята, дле тех кто присоединился к каналу недавно, ловите рекомендацию - @tobeprog - авторский канал разработчика. Пишет о том, как стать программистом. Основная задача канала - полностью разобрать путь становления разработчика, провести по нему читателя и сделать это наиболее эффективно.

Что полезного тут можно найти:
- Python, основы | что читать/смотреть | как правильно использовать уч.материалы
- Что значит программировать, почему многие не понимают этот процесс и как эту проблему решить
- О том, как превратить скучные проекты в интересные

Также подробный план изучения python с конкретными шагами, разборы идей для проектов, обзоры на учебные материалы и библиотеки. Если ищете канал, заточенный под активный процесс изучения программирования и без лишней воды, welcome @tobeprog
943 viewsedited  16:10
Открыть/Комментировать
2021-05-25 18:25:55 #вашивопросы

Как можно проверить ит компанию для трудоустройства? Сайты специальные и тп

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

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

Хотел бы узнать, как обстоят дела с фрилансом в мире IT. Как можно найти первых заказчиков? Где их находить и сколько времени надо потратить, чтобы начать брать большие заказы?

Я считаю, проще всего и надежнее первое место работы всё же искать в качестве штатного сотрудника - поработаете 1-2 года, освоитесь, и при желании можно будет переключаться на свои проекты.

Реально ли выйти на фриланс без этих шагов? Ну если очень хочется - можно и попробовать, почему нет? Но вам придётся сформировать какое-то портфолио из готовых проектов, чтобы можно было обосновать свой профессионализм и находить клиентов. А искать заказчиков можно на различных биржах для фрилансеров, например, kwork. Также ведите профиль в linkedin, там можно будет в будущем искать заказчиков. Спрашивайте знакомых-друзей, может кому-то нужен внештатных специалист для их бизнеса или на работе.

Задать вопрос автору блога можно здесь: @hum_it_bot
1.2K views15:25
Открыть/Комментировать
2021-05-24 18:58:50 #вашивопросы

Я хочу работать над vr/ar software, какой стэк технологий необходим для этого, с чего начать?

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

Тогда в любом случае первое, что вам понадобится - это введение в Computer Science и программирование (например, тот же курс CS50).

Дальше предстоит выбрать, какой язык вы хотите использовать в работе. По статистике, в VR технологиях чаще всего исползуется либо C#, либо C++. Если хотите идти более лёгким путём, изучайте C#. С++ - посложнее, но и мощнее. Также, если верить статьям в интернете, в область VR/AR стремительно врывается JavaScript, так что теоретически и он может оказаться не лишним.

Если вам интересует разработка игр c VR - то тут если вы выбрали C#, то нужно будет осваивать игровую платформу Unity, а если C++ - то Unreal Engine.

Также вам потребуется выучить SDK (software development kit) для VR и AR устройств - то есть библиотеки и инструменты, необходимые для разработки под конкретный девайс. Изучать нужно то, что пригодится для девайса, с которым вы собираетесь работать. В интернете пишут, что самые популярные устройства - это HTC Vive и Oculis Rift.

Если вы планируете сами создавать 3D-модели, а не использовать готовые - то тогда нужно будет освоить собственно 3D-моделирование и софт, который для этого используют (Blender, Autodesk Maya и др).

Пригодится и знание UX/UI-дизайна.

Это очень сокращенная выжимка, подробнее читайте в статьях:
- https://www.perforce.com/blog/vcs/virtual-reality-software-development
- https://www.globaltechcouncil.org/virtual-reality/skills-needed-to-become-a-virtual-reality-developer/
- https://hackernoon.com/9-must-have-skills-to-become-an-arvr-developer-with-course-recommendations-e15s317e
- https://blog.pusher.com/how-you-can-become-an-ar-vr-developer/

Задать вопрос автору блога можно здесь: @hum_it_bot
1.7K viewsedited  15:58
Открыть/Комментировать
2021-05-21 13:12:03 Друзья! У меня сейчас слегка творческий кризис - кажется, что я уже рассказала, всё, что могла по теме начале карьеры в IT на этом канале в предыдущих постах.

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

На самые интересные вопросы я отвечаю постами в канале, как вы помните. А на совсем простые - в личку. В общем, пишите.
1.5K views10:12
Открыть/Комментировать