Работа в айти без опыта

Работа в IT – это всегда очень интересно и захватывающе, но когда в данной сфере нет опыта, становится не по себе. Расскажем, как действовать.

Понятное дело, вас может пугать тот факт, что вы многого не знаете или не умеете, но с чего-то нужно начинать. Библиотека программиста подготовила список из 14 навыков, которые можно добавить в резюме для повышения вероятности вашего успеха. Навыки разделены на две категории: универсальные (применимые к разным направлениям IT) и технические.

1.Общение и язык

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

Большинство вакансий требует знание английского языка на уровне Intermediate и выше – без этого, увы, никуда. Чтение технической документации, переписка и живое общение – это то, что может поджидать вас в рабочем процессе, поэтому язык нужно знать.

Как это отобразить в резюме:

  • Укажите написанную вами техническую документацию или опишите удачные длительные переговоры с клиентом.
  • Если заключали или подписывали контракты – укажите и это.
  • Если вы были ментором или преподавателем, можете включить данный факт в резюме.

2. Аналитика и исследование

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

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

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

Как это отобразить в резюме:

  • Укажите инструменты, которые вы использовали для анализа, например, Google Analytics.
  • Опишите опыт сбора и анализа информации: составление отчетов, написание технических статей для сайта.

3. Умение выставлять приоритеты

Работа в IT позволяет взять на себя несколько обязанностей, и выполнять их параллельно, выставив приоритеты. Для этого нужно обладать способностью к быстрой адаптации и переключению.

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

Как это отобразить в резюме:

  • Укажите инструменты, которые вы использовали для повышения своей производительности, например: Evernote, DoItIm, Google Drive.
  • Опишите удачный опыт управления проектом, который вам пришлось разруливать, заменяя приболевшего коллегу.

4. Креативность и инновационность

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

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

Как это отобразить в резюме:

  • Выделите различные творческие/инновационные идеи, которые вы реализовывали на предыдущем рабочем месте.
  • Кратко опишите задачи, к которым вы применили необычный подход.

5. Работа в команде

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

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

Как это отобразить в резюме:

  • Выделите инструменты, которые вы использовали для общения с командой (Slack, Telegram, Skype).
  • Опишите ту часть работы, которая выполнялась в команде, и ее результат.

6. Планирование и организация

Работа в IT подразумевает управление сроками и эффективное их планирование.

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

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

Как это отобразить в резюме:

  • Если вы фрилансер, опишите организацию своего рабочего процесса.
  • Укажите инструменты, которые вы используете для личной организации (Trello, Asana, Basecamp).
  • Опишите любые методологии управления процессом, которые Вы использовали (например, Scrum).

7. Позитивный настрой

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

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

Как это отобразить в резюме:

  • Расскажите о конструктивных способах взаимодействия с клиентами и коллегами.

8. Создание презентаций

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

Создание презентации может помочь вам в привлечении новых клиентов или инвесторов: не упускайте шанс вписать этот скил в резюме.

Как это отобразить в резюме:

  • Если вы когда-либо создавали/организовывали презентацию – добавьте это в резюме.
  • Рассмотрите возможность описания конкретных мероприятий, к которым вы приложили руку.

9. Редактирование изображений

Работа в IT часто предполагает навыки редактирования в Photoshop либо умение обращаться с бесплатным инструментом Canva. Навыки обработки изображений могут быть полезны в ряде позиций, а не только для дизайнера.

Например, в работе контент-менеджера вам может понадобиться переделать изображение для блога или для дизайнера, с которым вы работаете.

Как это отобразить в резюме:

  • Опишите курсы, которые вы прошли, например по Photoshop.
  • Укажите инструменты, которые вы использовали (Photoshop, Illustrator, Canva).
Читайте также:  Условное форматирование набор значков

10. HTML

HTML (Hyper Text Markup Lahguage) – основа любого сайта. Из-за этого он стал навыком, который охватывает IT-индустрию, от дизайнеров до разработчиков и цифровых маркетологов. HTML пригодится даже людям, форматирующим статьи на WordPress.

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

Как это отобразить в резюме:

  • Опишите курсы, которые вы прошли (если таковые имеются).
  • Добавьте ссылку на ваш гитхаб (если его нет – создайте).

11. CSS

Если HTML – это скелет всего веба, то CSS – мышцы и кожа, придающие форму готовому продукту. Поскольку они всегда работают вместе, то и изучать их нужно вместе.

Как это отобразить в резюме:

  • Опишите курсы, которые вы прошли (если таковые имеются).
  • Добавьте ссылку на ваш гитхаб.
  • Расскажите, что вы реализовали при помощи CSS.

12. Принципы адаптивного дизайна

Под адаптивным дизайном понимают дизайн для любого устройства: ПК, ноутбука, планшета и смартфона.

Работа в IT может потребовать знания этих принципов. т. к. они пригодятся как разработчику, так и дизайнеру, а к обучению можно приступить после HTML и CSS. К счастью, существует масса курсов, видео в Youtube и книг по этой теме.

Как это отобразить в резюме:

  • Опишите курсы, которые вы прошли (если таковые имеются).
  • Добавьте ссылку на ваш гитхаб.
  • Укажите ссылку на проект, в котором вы использовали адаптивный дизайн.

13. Search Engine Optimization (SEO)

В настоящее время каждая компания имеет свой сайт. Онлайн-безнес процветает и поэтому очень важно заботиться о SEO. Это параметр влияет на то, как будет ранжироваться ваш сайт в поисковой выдаче.

Вам необязательно работать в WEB-студии, чтобы начать иметь дело с SEO. Вы можете самостоятельно зарегистрировать сайт в Google Analytics и начать получать данные статистики для анализа поведения пользователей и работа в IT уже не будет такой скучной.

Как это отобразить в резюме:

  • Опишите курсы, которые вы прошли (если таковые имеются).
  • Укажите инструменты, которые вы использовали (Moz Pro, Yoast SEO plugin, SEMRush).
  • Расскажите о положительном результате роста трафика, которого вы добились.

14. GIT

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

Даже не имея команды, вы можете самостоятельно поработать с github. Попробуйте использовать его на фрилансе, вносить свой вклад в проекты с открытым исходным кодом и даже создавать свое собственное небольшое ПО, которое могут использовать другие люди (например, шаблоны WordPress, библиотека CSS, небольшой плагин JavaScript и многое другое).

Как это отобразить в резюме:

  • Добавьте ссылку на ваш гитхаб.
  • Если у вас есть личные проекты, укажите их в резюме.

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

Следует соблюдать определенную строгую структуру письма, обычно состоящую из трех частей:

Приветствие. "Уважаемый/Dear" + "имя/должность/name". Если ваше письмо направлено одному человеку, то обращайтесь по имени и отчеству, а если письмо адресовано отделу, то обращайтесь к специалистам этого отдела.

Главная часть. Это основная и самая важная часть письма. В ней расскажите, на какую должность вы претендуете и почему вы должны быть интересны работодателю. Упомяните, чем вас заинтересовала эта должность/компания. В начале и в конце письма расскажите о вашей мотивации работать именно в этой компании. Опишите выполненные проекты, которые не указаны в резюме, но могут быть полезными на этой работе. Если проектов нет, укажите курсы, самообразование или что-то, что расскажет о вашем желании работать и развиваться.

Завершение. "С уважением/Best regards" и ваша контактная информация.

Что нужно запомнить:

  • Показывать свое желание работать и учиться.
  • Мотивация + мотивация + мотивация.
  • Не писать шаблонные письма "Как у всех".
  • Все пункты, кроме описания проектов, курсов и мотивации, должны быть не больше 1-2 предложений.

Резюме и сопроводительное письмо у вас есть, все (или почти все) навыки получены. Что дальше? Нужно срочно вливаться в ряды интересующей сферы. Вот несколько несложных шагов, которые можно выполнить:

  • создайте учетную запись в LinkedIn;
  • добавляйтесь в Facebook, VK и Instagram группы по вашей тематике;
  • поместите резюме на сайтах с вакансиями вашего региона;
  • про гитхаб уже было сказано выше;
  • пытайтесь завести дружбу с эйчарами и подпишитесь на них;
  • отправляйте резюме в подходящие по тематике компании;
  • посещайте платные/бесплатные мероприятия, посвященные развитию и обучению, на которых можно обзавестись новыми знакомствами;
  • если подались во фриланс, то заводите знакомства с опытными мастерами и просите совета.

И самый главный совет: ходите на собеседования, не опускайте руки, и у вас все получится!

    Блоги, 25 апреля 2019 в 15:03

Рассказывает Ирина Варнина, команда ISPsystem

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

За 2018 год мы взяли в команду десять студентов и выпускников, провели две практики и два курса семинаров по бэкенд и фронтенд разработке. В 2019 году придут ещё двенадцать практикантов. Рекомендации в этой статье — это наш опыт и критерии, по которым мы отбираем ребят в команду.

Определитесь с направлением

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

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

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

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

В вузе преподают на Windows, хотя её век ушёл, SQL всё ещё из 1999, а на дворе 2019. Догонять разницу всегда придётся самому. Ниже несколько актуальных технологий:

  • Подходы к разработке: экстремальное программирование, система непрерывной интеграции CI и система контроля версия Git.
  • Языки программирования, фреймворки и библиотеки: С ++, Python, JavaScript, TypeScript, Angular, React и др.
  • Технологии: LXD, Docker-контейнеры, кластеры Amazon и Google Cloud, мониторинг Docker Swarm.
  • Навыки тестирования: ручное, автоматизированное, нагрузочное, приёмочное, AB, SHADOW, TDD и т. д.
  • Прочее: работа в команде, оценка и декомпозиция задач, методы управления проектами Scrum и Kanban, KPI.
Читайте также:  Td w8951nd настройка мегалайн

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

Как учиться самому? Когда в вуз приходят преподавать разработчики из IT-компаний, не пропускайте. У каждого инструмента есть мануалы и документация, гуглите. В свободном доступе можно найти записи полноценных курсов, например, Технопарка Mail.ru Group и МГТУ им. Баумана. Если есть возможность платить за обучение, загляните на Coursera, Академию Яндекса и Geekbrains. Учитесь даже тогда, когда едете в автобусе. В приложении Sololearn, например, вы найдёте краткие курсы почти по любому языку программирования с тестированием, практикой, сертификатами и даже ачивками.

Если есть вопросы и сомнения, всегда можно попросить совета у старших товарищей.

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

Делайте проекты

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

19 ноября 2019 – 10 января 2020, Гусев и онлайн, беcплатно

Где брать проекты? Лабораторные или курсовые работы — отличное поле для практики. Помимо этого, делайте сайты или разрабатывайте приложения для друзей и знакомых, а если никто не просит — фантазируйте. Пишите компьютерные игры, это и увлекательно, и полезно, так можно попробовать себя в сложных дисциплинах: разработке физических движков или работе с 3D-графикой. Собирайте команду на хакатоны или проходите курсы, результаты которых можно добавить в портфолио. Например, в Хекслет вы можете выбрать специализацию и за полгода обучения получить четыре реальных проекта.

На старте кода в стиле «работает, и ладно!» не достаточно, вникайте в особенности, ищите примеры на GitHub, GitLab или Medium. Изобретайте «велосипеды», так вы быстрее разберётесь в предметной области. В каждом проекте, изучая новую технологию, бросайте себе вызов. Не стоит стесняться тренировать инструменты, которые в спецификациях значатся «под разработкой» или «экспериментальное».

И только когда будете быстро делать проекты, почти не обращаясь к Google, Toster и StackOverflow, — можно пытаться зарабатывать. Идите на биржи фриланса и в агентства города.

Помните: пока вы спите и отсиживаетесь на парах, кто-то кодит и прокачивает портфолио.

Учите английский язык

Бо́льшая часть технической документации — на английском. Учебники и другую профессиональную литературу переводят с запозданием или не переводят вообще. Кроме того, на английском больше информации, и найти решение по англоязычному запросу проще. У ПО обычно несколько языковых версий, неплохо бы их понимать, а иногда и общаться с пользователями. Кажется, уже этих причин достаточно, чтобы захотелось подтянуть английский язык!

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

Помните: без английского в IT совсем никуда. Хорошая новость — многим технический английский даётся легче, чем разговорный или деловой.

Прокачивайте soft skills

Сейчас в IT принято делить навыки на «жёсткие» (hard) и «гибкие» (soft). Первые — это профессиональные умения для решения технических задач: владение C++, Java, JavaScript, например. Ко вторым относят коммуникации, целеполагание, стресс-менеджмент, лидерство.

Зачем нужны гибкие навыки? Как минимум затем, чтобы общаться с командой и доносить до неё информацию. А ещё, чтобы планировать время и задачи, ставить эффективные цели, быть ментором и управлять эмоциями. Soft skills помогут выступать на конференциях, рассказывать о технических победах и продуктах, над которыми вы работаете.

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

Станьте частью профессионального сообщества

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

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

Общайтесь с работодателями

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

Создайте резюме на HeadHunter с тегом «Начало карьеры», тогда вам будут приходить подборки вакансий для начинающих специалистов. Из них как минимум можно понять, чего именно ждут работодатели. Откликайтесь и ходите на собеседования. Просите тестовое задание и отнеситесь к нему серьёзно, это ценный опыт. Если не получилось с первого раза, попросите дать вам обратную связь о плюсах и минусах решения, чтобы сделать выводы и прокачать слабые стороны. Кроме того, что вас запомнят, вы получите опыт прохождения собеседований и в будущем не будете волноваться.

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

Помните: присматриваться к работодателям и вакансиям нужно с первых курсов. Ваша работа на период учёбы — подготовить себя к требованиям рынка.

Будьте честными

Да, вначале кажется, что опыта недостаточно. Это нормально! Указывайте в резюме те навыки, которыми действительно владеете, и те технологии, с которыми работали, и на каком уровне с ними знакомы. На собеседовании обязательно об этом спросят, и преувеличить не получится. Лучше честно сказать, с чем не сталкивались и о чём не знаете.

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

Добрый день!
Друзья, мне 32 года и я решил кардинально сменить профессиональную сферу. Я работал менеджером по продажам, но меня всегда тянуло в мир IT. В данный момент есть понимание, как устроен web и моя цель, как можно раньше начать получать практический опыт в данной сфере. В конечном итоге хочу быть web программистом. В данном посте обращаюсь к опытным специалистам и хотел бы услышать ваше мнение по данным вопросам:

Читайте также:  Можно ли восстановить удаленные контакты в телефоне

1. Не слишком ли я взрослый, чтобы претендовать на джуниора и как на меня будут смотреть работодатели? (Важен ли им возраст?)
2. Как бы вы сейчас прошли свой путь обучения и трудоустройства, на какие грабли посоветуете не наступать? (вопрос к опытным специалистам).
3. Есть ли сайты, где меня могут взять, как помощника для выполнения заданий, которые опытным программистам некогда делать?
4. Есть ли фирмы, которые берут без опыта и растят для себя спецов ?

На данный момент есть понимание:
— Работы протоколов http, tcp/ip
— HTML, CSS
— Основы PHP

Владею слепым набором, работал с wordpress и joomla, полная линейка adobe.

  • Вопрос задан более двух лет назад
  • 7542 просмотра

Привет. Напишите в почту или телеграм, в профиле есть контакты.

Есть проект в стадии поиска людей, скорее всего некоммерческий, но деньги для поддержания интереса будут. Придется учиться пилить веб, верстку и самое главное — учиться сделывать, как говорят в бюро Горбунова. Стек — рельсы, я сам рельсовик лет семь как.

Пишите, если не найдете ничего интереснее.

Никогда не поздно. Я всю жизнь в ИТ (основная работа всегда была сисадминство). Устал ужасно. Параллельно вел свои проекты, т.к. зарплата админов всегда невысокая. Приходилось и продавать и строить что-то и т.д. и т.п.
Сейчас я переключился на программирование. Имея за плечами управленческий опыт в проектах, обширные знания в ИТ и бизнесе программирование становится уникальным.
Конечно, соревноваться со школотой и студентами будет тяжело, т.к. они очень быстро говнокодят, но они не могут формировать всю картину целиком, они совершают ошибки школоты, а ты можешь на всем этом выходить имея более низкий порог воходной порог. И не бойся. Они реально тупее тебя по жизненному опыту. Ну, да, красиво, когда в блокноте или ide шке модной на рельсах бородатый студент посасывая смузи "что-то" делает и даже его рп не знает, что 🙂
Но веселье заканчивается, когда ничего не работает, т.к. никто тз просто не прочитал или не участвовал в его разработке :)))))

Вот смотри:
например работа в оффлайне монтажником чего либо (антенны или стройка (окна, двери, сантехника, шитрок и т.п.) или кабеля медь оптика и т.п. ) ты в день получаешь от 1500 до 4000 руб. в редких случаях до 10000 руб. т.е. твой месячный доход на оффлайне работая руками от 20 тр. в несезон до 60 тр. в сезон. регион не важен.
То же самое касается всех типов менеджеров по продажам:
минимальный оклад опять же 10-20 т.р. + вшивые проценты с продаж и kpi завышенный, чтобы эти самые проценты у тебя были минимальными. те же 20-60 т.р.

Теперь чисто ИТ:
в админство идти не стоит — тупиковая ветвь развития, дорастешь до начальника ИТ в конторе среднего уровня и получишь кризис среднего возраста заранее. Расти то некуда, а в крупные проекты ты НИКОГДА не попадешь, там своих друзей и родственников хватает "управлять", значит ты рядовой админ 50-60 т.р. потолок. Если будешь суперлинуксоидом, то 80. И то это Питер и столица.

Значит логично предположить, что ? ПРавильно — программирование.

И вот тут у тебя открываются уникальные возможности.

1. Все кругом говнокодят. ВСЕ. Напропалую.
2. Мало кто ответственно выполняет работу.
3. Херовые ТЗ т.к. ЛПР хотят одну кнопку, а те, кто пишут ТЗ сами в основном нихера не понимают.
4. Море задач по автоматизации, которые никто толком не может решить. НА каждом углу. Любая.
5. Не надо с молотком, отбойником или на телефоне с холодными звонками.
6. Доступен фриланс.
7. Направлений деятельности сотни. Сферы жизни — все.

Программист, это самая на самом деле востребованная профессия. Особенно в нашем Арканаре, где толком ничего не автоматизировано.

И так:
фронтенд и бекенд
ООП — вызубри, что это такое 🙂
Языки php, js, java, python, c# и можно с++ немножко 🙂
базы данных
верстка — понимать как натянуть бутстрап на все и логику всего этого . всегда можешь разобраться в бардаке
Фреймворки — bitrix , yii и т.д. с десяток установи и делай на них микропроекты , пиши компоненты, модули
берись за простой фриланс по наполнению контентом (а там обычно просят девочки решить задачки простые в которых формочки и пр. подбравить по html css) и развивайся
на фрилансе 30 тр в мес сможешь поднимать более менее за пол года параллельно страдая херней в говноофосие менеджером.
Рост и осваивай . Каждый день что-то пиши.
Заведи git и туда все выкладывай. что делаешь.

через 3-4 мес ежедневной работы по 2-3 часа в этом направлении пробуйся проходить собеседования 🙂 брать не будут — но будет весело. Умные мужики прогеры тебе будут подсказывать, просто пообщаешься, поймешь, что к чему. И не ври. HR можно плести фигню без понтов, а с теми, кто будет по теме беседовать — просто говори, учусь, надо больше практики. Может кто-то фриланс предложит по мелочи.

Физическое состояние:
высыпайся
много воды
спорт — тут все просто, хотя бы каждый день сидя за компом параллельно тягай гантели . левой рукой код пишешь или мышкой кликаешь, правая рука . гантелю тянет 100-200-300 раз. Потом наоборот. И так каждый день.
Смотри видео на ютубе по всем языкам и пр.
составляй блок-схемы своих программок которые придумываешь — изучи алгоритмы.

Не найдешь работу — так хоть может для текущей автоматизируешь что-то и шеф повысит 🙂 и фриланс всегда подкармливает. Я 3,5 года безработный (и бизнесы свои все позакрывал) — выживаю содержа семью (3 детей) только за счет фриланса. Поверь, надо просто биться. С самим собой.
Чтобы быть программистом — нужна лишь усидчивость 😉 Это самая легкая профессия.