Как я могу изменить свою карьеру с финансов на разработку веб-сайтов или приложений [закрыто]

Имею 7-летний опыт работы в инвестиционно-банковской сфере и степень бакалавра искусств.

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

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

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

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

Вы не можете получить хорошо оплачиваемую работу, пройдя ускоренный курс по разработке веб-приложений. Не больше, чем я мог пройти ускоренный курс и стать инвестиционным банкиром.
Извините, если у меня осталось такое впечатление, я не собираюсь зарабатывать много денег. Я был бы вторым заработком в семье, подрабатывал бы мелкими подработками.
Также любой аналитик может преуспеть в инвестиционно-банковской деятельности в качестве младшего специалиста. Это включает в себя много обучения на рабочем месте и владение Excel и Power Point. Недостатком является то, что ваши навыки не так полезны вне корпоративного мира, если вы не начнете свой собственный бизнес.
У вас есть идеи, в каких языках или областях вы хотели бы работать?
Если вы ищете вторые деньги в нерабочее время, тогда красьте дома, косите дворы, работайте в баре по выходным, присматривайте за домашними животными ... Действительно. Никто не ищет веб-разработчика-самоучку, работающего в нерабочее время.
Я хотел бы изучить Java для разработки приложений для Android. Я также создавал веб-сайты с функцией электронной коммерции с помощью Concert5, но без программирования, поэтому было бы здорово выучить базовый язык.
@Frisbee Если на самом деле никого нет, было бы неплохо узнать сейчас, хотя у меня сложилось впечатление, что это растущая область. Я также хотел бы создавать свои собственные приложения для рынка, не оплачивая первоначальные затраты на разработку из своего кармана.
Это растущая область. Вы действительно думаете, что можете создавать приложения, которые продаются? Думаешь, я мог бы открыть хедж-фонд?
Если вы хотите попробовать, есть сайт CodingBat, на котором вы найдете несколько очень простых и очень сложных примеров для практики. Вы также можете использовать этот сайт для некоторых других ресурсов: codecondo.com/learn-java-programming-10-ways
@jim_halpert спасибо! Я определенно потрачу некоторое время на это, чтобы увидеть, есть ли у меня способности к этому. У меня есть некоторый опыт работы с макросами vba для Excel из самообучения, надеюсь, он похож.
@Frisbee Я не знаю, поэтому я тоже хочу работать фрилансером. Я также довольно молод, поэтому сменить профессию не так уж сложно. Я просто помню, как университет был медленным, дорогим и лишенным многих реальных материалов. Вероятно, это не то же самое для компьютерных наук.
abstrusegoose.com/249 резюмирует мои чувства по поводу вашего вопроса.
@djechlin Мне это нравится, ха-ха. Худшее, что может случиться, — это то, что у меня останутся практические знания в области кодирования и хобби.

Ответы (1)

Ускоренный курс; возможно нет. Но самообразование. Конечно.

Это сработало для меня.

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

Так что я не спал после работы каждую ночь и работал над HTML/CSS/Javascript. Я почти ничего не знал об этих технологиях, кроме того, что они обеспечивают работу веб-сайтов. Я также тематические сайты Wordpress. Я взялся за небольшие работы в Wordpress для друзей и семьи и начал использовать их в качестве портфолио. У меня было достаточно сайтов для небольшого портфолио, и я начал продвигать себя в качестве младшего фронтенд-разработчика. Я разместил свою информацию на каждой странице вакансий (некоторые из них намного лучше, чем другие), создал обширный профиль в LinkedIn и долго ждал. В конце концов рекрутеры начали звонить мне с предложениями о вакансиях начального уровня. Это казалось вечностью, но могло пройти около 6 месяцев (ожидания), прежде чем появился реальный интерес.

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

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

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

Но не делайте этого, потому что это кажется проще. Очень легко попасть в компанию, которая хочет, чтобы вы работали вечно, в чрезвычайно сжатые сроки и без особых угрызений совести. Это не всегда проще, и вещи действительно попадают под прицел. Когда у Amazon возникают проблемы с сайтом или приложением, вы можете поспорить, что разработчики, стоящие за этим (по контракту или без него), работают 24/7, чтобы решить эту проблему, в экстремальных условиях и не видя своих семей. Хитрость заключается в том, чтобы найти золотую середину. Похоже, для вас важен баланс между работой и личной жизнью, и это всегда важно помнить при рассмотрении потенциальных должностей.

Также будьте готовы учить себя, пока не выйдете на пенсию. В веб-разработке (или мобильных приложениях и т. д.) вы всегда должны идти в ногу с технологией. И мальчик делает это изменить. Много. Будьте готовы почти ничего не использовать из года в год. Опыт действительно приходит в решении проблем; не знание одной технологии над другой.

Большинство объявлений о вакансиях содержат мало базовых технологий. Эти работодатели предполагают, что вы разбираетесь в этом. В требовании может быть написано "СПА". Это означает одностраничное приложение. Что означает более современный способ работы через приложение. Это означает знание Javascript. Что также означает некоторое знание фреймворка Javascript. Что означает понимание REST (передача состояния представления)... и т.д.

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


Для веб-разработки есть множество ресурсов в Интернете. Это зависит от вас, чтобы использовать их. Когда я набирался опыта, я использовал CSS-Tricks , Udemy , Code Academy , Treehouse и StackOverflow. А также более 100 000 поисковых запросов в Google.

Спасибо за такой подробный ответ. Это действительно воодушевляет видеть, как далеко вы продвинулись. Мое желание состоит в том, чтобы изучить твердый навык, на котором я могу основываться, а не полагаться в основном на мягкие навыки (в которых я не очень хорош). Я аналитична и ориентирована на решение проблем, что, кажется, будет хорошо переводиться. Нехватка времени на некоторых критически важных работах не подходила бы мне, но если я воздержусь от них и займусь небольшими работами, я надеюсь, что у меня все получится.
Вы определенно можете это сделать. Меня никогда не считали «умным», но я искренне интересовался этим, когда начинал. Просто делайте это медленно и наращивайте свои навыки, все исходит из чего-то; начните с этого и получите хорошее представление об этом, прежде чем продолжить.
@ShawnStrickland: Интересные мемуары. Сколько времени прошло, прежде чем стать разработчиком стало вашей «дневной работой», а не просто подработками для семьи и друзей?
Вероятно, что оценка от 6 до 8 месяцев. Я сидел дома, папа, примерно до 9 месяцев, поэтому у меня была возможность немного поработать в течение дня. Но любой, у кого есть дети, знает, что на самом деле это не так просто. Я бы сказал, от 6 до 8 месяцев на оттачивание портфолио, общение с рекрутерами и получение моей первой должности подрядчика на полный рабочий день.
Я постараюсь отредактировать это для ясности. Асия перечитывает это снова, это довольно спорадически.
Это зависит от страны. Во Франции это было бы почти невозможно. Я предполагаю, что эта история основана на США. Хотелось бы, чтобы наши менеджеры многому научились на таких историях...
@gazzz0x2z Почему эта история невозможна во Франции?
Это невозможно только потому, что никто не получает степени в этой области. Это, безусловно, проблема для многих отраслей, но все больше и больше областей карьеры, ориентированных на CS, ищут таланты за пределами степеней CS. Вероятно, это связано с тем, что те, кто доказал, что они могут учиться, как правило, добиваются большего успеха в этой карьере (поскольку она всегда развивается), и она действительно основана на том, что вы сделали, особенно в том смысле, что в начальном плане, где крупный клиент в вашем портфолио компенсирует любое образование, которое вы не прошли.
Конечно, есть карьеры, основанные на компьютерных науках, которым по-прежнему нужна степень в области компьютерных наук, и они сделают это очевидным в своем предварительном отборе, но большинство людей, которые указывают «степень компьютерных наук или эквивалент работы», на самом деле просто пытаются отфильтровать те, кто не уверен, что то, чему они научились, не эквивалентно тому, чему вас научат в колледже. Что, честно говоря, особенно в области веб-разработки, колледжи не поспевают за трендовыми и востребованными навыками, как сторонний ресурс, такой как CodeSchool, CodeAcademy и т. д.
Я прошел один курс CS в колледже, и их «модуль» HTML все еще использовал таблицы для макета. Столы для раскладки! Отзывчивый, бутстрап, флексбокс (в зачаточном состоянии) даже не рассматривался. Вещи, которые люди на самом деле используют . Это проблема колледжей в наши дни...
@Brandin: потому что во Франции (1) у нас есть культ диплома, и (2) количество людей, выходящих из школьной системы с дипломом «программного инженера», огромно. Не все заслуживают диплом, но это не проблема для французского рекрутера, который просто хочет кого-то с нужной степенью. Рекрутер обычно не является руководителем проекта (позор), это главная причина. Я бы хотел, чтобы больше французских рекрутеров понимали, что сказал Шон Стрикленд.
@gazzz0x2z Мне бы хотелось, чтобы больше американских рекрутеров поняли, что я только что сказал! В случаях, когда я просматривал резюме до того, как появился потенциальный новобранец; более половины из них явно не подходят по навыкам.