Уйти с работы в ИТ и, возможно, из отрасли безопасно [закрыто]

Краткая историческая справка:

Недавно мне исполнилось 24 года. Я сам научился программировать в 18-19 лет. Бросил университет, чтобы устроиться на постоянную работу. Самая первая возможность появилась примерно через 6 месяцев. Моя первая работа в индустрии была странной и устаревшей, но у меня не было лучших вариантов.

Через 2 года я уволился и нашел новый. Это моя текущая работа, немного лучше, но она имеет мало общего с разработкой программного обеспечения, как и предыдущая. Все дело в настройке бизнес-логики и разработке «локальных» функций, ограниченных ядром. (если вам интересно, ядром является веб-приложение Java, BL написан на Groovy). У компании десятки клиентов с разными BL, поэтому каждый раз, когда я получаю новую задачу, мне приходится вникать в бизнес-логику конкретного клиента (что почти всегда выше моей головы). Это напоминает «систему внутри системы». Ядро продукта недоступно ни для моей команды, ни для меня. Я пишу крутые скрипты, которые затем обрабатываются ядром. Не открывал IDE годами.

Уже одно это, а также смехотворная зарплата в 1000$ в месяц (за 4 года работы в индустрии) дало мне пищу для размышлений и я решил снова найти новую работу.

И теперь я обнаружил, что каждое интервью, которое я посещаю, представляет собой полную руину. Я не могу отвечать на сложные технические вопросы, плохо разбираюсь в фреймворках, современных подходах и тенденциях в индустрии. На собеседовании кандидат должен продемонстрировать либо хорошие навыки решения проблем, либо практические знания в области разработки программного обеспечения. К сожалению, я тоже не могу. Слишком многие компании считают, что опыт работы более 3 лет приравнивается к знанию этого материала. В отчаянной попытке исправить это я начал запоминать вопросы, которые они могли задать. Запоминание — это мое последнее средство, так как я не понимаю концепций. Однако это не удастся, если они дадут мне тематическое исследование.

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

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

Вопрос:

Кто-нибудь был в таком ужасном положении? Если да, то как вам удалось выбраться из кризиса, сделать решительный шаг и начать новую карьеру в другой или смежной отрасли? Сколько времени ушло на адаптацию?

Жизнь — это переход. Тебе повезло, что ты понял это в таком юном возрасте. Я поступил в колледж, чтобы изучать производство альбомов, и хотел работать над звуковыми эффектами для фильмов. Сегодня я делаю программное обеспечение, чтобы помочь глухим. Лучшее, что вы можете сделать, — это создать сеть контактов и найти успешных друзей. Они найдут для вас возможности просто случайно, если вы дадите им знать, что ищете. НИКОГДА не недооценивайте важность нетворкинга.
Многие люди побывали на вашем месте, и, учитывая ваш возраст, я не вижу в этом отчаянного положения… «Мне нужна работа, потому что я должен платить за образование, аренду и еду (очевидно), но больше не могу». саботировать себя». Если вы хотите уйти из ИТ-индустрии и оплачивать счета, чтобы покрыть время, необходимое для написания диссертации, лучшим вариантом будет освежить свое резюме и начать искать новую, более подходящую работу — вот и все.
Почему ты бросил колледж, чтобы устроиться на работу за 1 тысячу в месяц? Я имею в виду, если ты не можешь справиться с обучением, это одно, а иначе... зачем тебе это?
@BenBarden: здесь могут иметь значение обстоятельства страны/жизни. Получение 1000 долларов может быть разумным или нет, или единственным выбором. Может быть, ОП хочет добавить некоторую информацию.
Вы не в отчаянном положении. Вы также не "в промышленности". Сейчас вы в лучшем случае сценарист, и это будет очевидно для любого профессионала, который будет брать у вас интервью. Вам необходимо фактическое обучение и опыт работы с программным обеспечением. Это не выходит за рамки возможного, но очень немногие самоучки на самом деле делают это без непосредственного практического опыта. Я бы предложил учебный лагерь, проект с открытым исходным кодом или наставника.
Вы упоминаете, что бросили университет, но также говорите, что заканчиваете университет в марте следующего года и вам нужно защитить диссертацию. Не могли бы вы уточнить?

Ответы (4)

Вы говорите как более технический бизнес-аналитик, чем средний. Ваши нынешние навыки, вероятно, хорошо подходят для этой роли. Получите роль BA и сэкономьте свои деньги. Или работайте в забегаловке и экономьте свои деньги (тысяча долларов в месяц — это 6 долларов в час, ага). Но обязательно найдите новую работу.

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

Я почти уверен, что ОП не может быть в США или Западной Европе, где такая заработная плата, как правило, незаконна. В стране, где за такую ​​работу можно получать тысячу долларов в месяц, вы, вероятно, не сможете заработать больше в McDonald's.

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

«Каждое интервью, которое я посещаю, — это полная рухлядь». / «Индустрия программного обеспечения не для меня». / «Я плохо разбираюсь в программировании. И никогда не был». / «Я потратил впустую 4 года своей жизни». / «У меня нет поддержки, нет родственников, никто не может мне помочь». и этот список можно продолжить...

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

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

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

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

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

Однако это не означает хороших «навыков собеседования с разработчиком программного обеспечения», особенно когда вы проходите собеседование в компании-разработчике программного обеспечения. Это переводится в навыки «бизнес-аналитика», и почти любая другая компания заплатила бы за них.

Тем не менее, я бы предложил изучить пару других инструментов, если вы можете в свободное время между занятиями и диссертацией (да, верно). Некоторые другие навыки работы с программным обеспечением, которые пригодятся для работы «бизнес-аналитиком», включают макросы Excel, Power BI и SQL. На их изучение может уйти несколько лет. У меня есть друг, который работает финансовым аналитиком и зарабатывает очень хорошие деньги, но не знает Excel или SQL, и я слышу его трудности, когда ему нужно сделать что-то, для чего я написал бы макрос Excel.

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

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

Итак... первый шаг - быть предельно откровенным и честным в своих заявлениях о приеме на работу. Не преподносите свой недавний опыт как работу по программированию. Это не. Назовите это как-нибудь иначе. Скажите, что вы пытаетесь перейти на позицию начального уровня в программировании. Как только вы перестанете говорить себе (и им), что ваша недавняя работа связана с программированием, вы сможете говорить об опыте и навыках, которые они вам дают — что все еще потенциально ценно для некоторых работодателей и сделает вас несколько более привлекательным в качестве новичка. программист уровня . Дело не в том, что «понимать странную бизнес-логику клиента» — бесполезный навык. Если это конкретная отрасль клиента, это еще лучше.

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