Как начать карьеру программиста в современных условиях?

Здравствуйте! Позвольте поделиться своей ситуацией. Мне 29 лет, и я работаю курьером в службе доставки "Яндекс.Еда". К сожалению, из-за сильной боли в суставах я не смогу долго продолжать свою работу. Я хотел бы узнать, куда легче всего войти в сферу программирования. Для меня не столь важен уровень дохода (главное, чтобы хватало на еду), поскольку я понимаю, что не обладаю выдающимися способностями. Вот некоторые из моих навыков: <br/> <br/> - Отличный уровень английского языка, <br/> - Теоретические знания Java (изучал по книгам), <br/> - Умение работать с HTML, <br/> - Навыки в CSS, <br/> - Немного знаком с JavaScript, <br/> - Опыт использования GitBash, <br/> - Знания MySQL. <br/> <br/> Я подозреваю, что эти навыки могут быть недостаточными, поскольку их могут знать многие. Возможно, мне имеет смысл рассмотреть направления в 1С или PHP? Какие рекомендации вы могли бы дать? Мне нравится визуальная составляющая работы над сайтами, и я хочу видеть результаты своих усилий.
  • 10 октября 2024 г. 9:54
Ответы на вопрос 10
Здравствуйте! Здорово, что вы решились на смену карьеры и уже имеете некоторые начальные навыки в программировании. Давайте рассмотрим, как можно двигаться дальше и начать карьеру программиста в современных условиях.

### 1. Выбор направления
Учитывая ваш интерес к визуальной составляющей работы, вам могут подойти следующие направления:

- **Веб-разработка**: это включает фронтенд (HTML, CSS, JavaScript) и бэкенд (например, PHP или Node.js). Веб-разработчики востребованы, и есть много ресурсов для обучения.
  
- **Фронтенд-разработка**: углубить знания JavaScript и освоить популярные фреймворки, такие как React, Vue или Angular. Это позволит вам создавать интерактивные интерфейсы.

- **Бэкенд-разработка**: если хотите сосредоточиться на серверной части, изучение PHP вместе с фреймворками, такими как Laravel или Symfony, может быть идеальным вариантом.

### 2. Формальное обучение или самообразование
- **Онлайн-курсы**: платформы, такие как Coursera, Udemy, Codecademy и freeCodeCamp, предлагают хорошие курсы по веб-разработке.
  
- **Практика**: создавайте свои проекты, даже если это небольшие лендинги или просто сайты-визитки. Это поможет закрепить знания и создать портфолио.

### 3. Создание портфолио
Постепенно создавайте портфолио своих работ. Это могут быть:
- Простые веб-сайты.
- Проекты, которые демонстрируют ваши навыки в HTML, CSS, JavaScript, PHP и MySQL.
- Участие в Open Source проектах.

### 4. Сообщество и нетворкинг
- Участвуйте в сообществах программистов (форумы, чаты, местные митапы).
- Можно также рассмотреть возможность участия в хакатонах — это отличный способ повысить навыки и завести знакомства в индустрии.

### 5. Подача на стажировки и младшие позиции
После создания портфолио начинайте подавать заявки на стажировки и младшие позиции (junior developer). Даже если вы считаете, что ваш опыт недостаточен, многие компании готовы рассмотреть кандидатов с базовыми знаниями и большим желанием развиваться.

### 6. Рассмотрите направления в 1С
Если вас интересует работа в крупных компаниях, изучение 1С может быть тоже хорошим вариантом. Но имейте в виду, что это более специализированная область.

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

Ваша стойкость и желание учиться — это огромный плюс. Следуйте этим рекомендациям, и у вас все получится! Удачи в вашем новом начинании!
Куда легче всего пробиться в программирование?

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

Мне вообще всё равно, куда идти в плане доходов (лишь бы на еду хватало)

Почему тогда именно ИТ?

поскольку знаю, что я не выдающийся человек ни в чём

Бизнес выдающихся и не ищет в основном.

- Теоретический опыт по книгам по Java,

Подозреваю, что сейчас это знает каждый школьник.

Школьники сейчас читать-то не умеют многие.

Что вы мне посоветуете?

Ещё раз хорошо подумать нужно ли вам именно ИТ. Во-первых, в силу хайпа сюда сейчас ломятся все подряд, соответственно прорваться на первое рабочее место очень непросто. Во-вторых, в отрасли довольно большая концентрация тех, кто программирование любит, с такими тяжело конкурировать, а чем выше будете забираться, тем чаще придётся. Есть множество работ, куда попасть легче и где хватать будет не только на еду.
Что ж вы так сразу "не выдающийся человек". 
Если у вас "Отличный английский язык" - уже выдающийся, на местном уровне.
Чтобы стать програмистом надо
1. Учиться, учиться и еще раз учиться.
2. Програмировать, програмировать и еще раз програмировать.
Легко, скорее всего, не будет, особенно в начале пути.
Попробуйте устроиться на какую-нибудь стажировку, школу разработчиков или типа того. Туда можно попасть без опыта, но скорее всего, что-то уже знать и уметь надо.
В текущих реалиях, когда зарплаты курьеров неотвратимо приближаются к прогерским, вообще непонятно зачем делать такой переход ))
Раз визуальная часть, то это frontend вакансии ищи. Если правда хорошие знания html/css, то есть шанс. За спрос не бьют, но и сильно не огорчайся отказам. Про Java лучше вообще молчи. Теоретический опыт = отсутствие опыта.
Навыки которые вы описали - совсем не про 1С 

Так что лучше в веб, если интересует именно Битрикс - вам не обойтись без php.

Можно поискать работу на позиции стажера - в любую веб-студию, желательно офлайн. Так обучение пойдет быстрее

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

Тебя никуда не возьмут. Сейчас на рынке труда просто чудовищная конкуренция. Шансов вкатиться у тебя просто нет, абсолютный ноль.

Ищи другую сферу, эта уже переполнена донельзя.
ИМХО. 
Не нужно сейчас идти в веб. Уже сейчас нейросети решают до 90% задач джунов и замахиваются на сеньоров. Что будет через довольно короткое время - можно только представить.

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

Рассмотри мобильную разработку если по душе "визуальная составляющая". Хотя и туда nocode входит семимильными шагами.
Ну или осваивай фигму/етс - пригодится для разного.

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

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

А если "программирование", то питон. Он востребован в разных отраслях и направлениях.
Я писал два ответа на вопросы по подобным темам, рекомендую прочитать 
Как найти работу после курсов по фронтенду?
В какую сторону учиться, QA, front end или back en...
Да в любую область, откройте вакансии и выбирайте, сейчас даже на джунов слабых спрос есть
Похожие вопросы