Java

37 лет хочу найти работу программистом что можно сделать

Да, я поздно проснулся. Теперь к делу:

• Больше 10-15 лет сам для себя писал скрипты и советники на MQL4, потом нейросети но увы денег не сделал, думал инвестирую время в это и у меня чтото получится, но увы нет, так что время убил зря. Теперь нужно что-то еще придумывать.
• Знаю MQL4 / Java Core / Python / немного C и C++ (умею пользоваться указателями, понимаю как работает машина на уровне ассемблера, в принципе погу нейросеть на всех этих языках написать)
• Знаю принципы ООП
• Могу отправить SQL-запрос. С гуглом.
• Могу откомпилировать программу через консоль
• Знаю английский (С2)
• Сам с нуля написал нейронную сеть обычную и рекуррентную, и эволюционный алгоритм для нейронных сетей NEAT (YouTube @OleguitoSwagbucks) с классами и все такое
• Могу воспользоваться API. Написал для теста маленького чат бота на базе BLOOM модели на huggingface
• Не знаю стоит ли говорить про HTML...
• Смог написать бота для онлайн-кликера faptitans на JS который выполняется в консоли
• Трудолюбивый, люблю копаться в разных проблемах

Мне чего-то не хватает между тем где я сейчас и фактическим трудоустройством и я не пойму чего
Может быть кто нибудь подкинет мудрых мыслей как с текущего момента перейти в офис устроенным программистом или онлайн
Я любой язык выучу если надо
XX
Xp Xp
303
А образование какое?

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

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

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

И в зависимости от направления деятельности, нужно знать хотя бы некоторый специфичный для неё инструментарий. Можно порыться в вакансиях на hh или хабре и собрать технические требования. Нейросети используются в разных местах, может быть, удастся продать свою экспертизу в этом направлении. Мне попадалась инфа о контроле нарушений на производстве (цифровая тюрьма, Оруэлл держит пиво и плачет от зависти), кредитном скоринге, работе с просроченной задолженностью (теперь должников бомбит невозмутимая нейросетка с приятным женским голосом, а бывшие коллекторы развозят пиццу бывшим "клиентам"). В общем, раз это применяется, значит, должны быть вакансии.
Владимир Черняев
Владимир Черняев
54 053
Лучший ответ
Блин клёво. Молодец. Уверен и у меня есть способности к программированию, но я пошёл другим путем чтобы не попасть в ситуацию как у тебя!
По ходу дела - тока свою фирму основать. В молодости на работу не берут - нет опыта. После 35 лет - ты уже стар, чтоб работать...
Владимир Черняев Это для бодишопа он стар, а для нормальных компаний - самое то. Но опыт должен быть, это факт.
Если вы обладаете хорошими знаниями в области программирования но никак не можете найти работу , то мне кажется неплохим вариантом будет обратиться в кадровое агентство которое специализируется на подборе сотрудников в it-сфере.