Моим первым настоящим компьютером был 80286. Я научился пользоваться им вместе с обучением своих детей. Я быстро понял, что мне действительно понравилось работать над ним. У меня были установлены Photoshop и Pagemaker, когда вышла Windows 3.1, и они могли поддерживать графику. Я был на небесах.

Я всегда был творческим человеком, но способность рисовать что-либо «от руки» ускользала от меня. С компьютером я мог создавать прекрасные вещи, замечательные вещи. Вскоре я начал делать информационные бюллетени и изучал графический дизайн. Я сделал несколько бесплатных маркетинговых материалов для друзей. Затем я обнаружил заставки помимо тех, что поставлялись с Windows. В то время интернета не было, мы использовали доски объявлений с коммутируемым доступом. Я решил, что хочу делать свои собственные заставки. Мои друзья из BB сказали мне, что мне нужно научиться программировать, чтобы делать скринсейвер. Так началось мое вхождение в удивительный мир программирования. Мой первый язык был базовым, не так ли?

Я взял несколько уроков в местном колледже для младших классов, и я был в пути. Я уже занимался технической поддержкой и обучением на моей нынешней работе. Мои новые навыки помогли мне быстро подняться по карьерной лестнице до инженера-программиста. Теперь я добавил в свой список еще несколько языков. Когда Java только вышла, я записался на первый курс, предложенный младшим колледжем. Моя компания использовала в основном UNIX, поэтому, естественно, язык, в котором я был силен, был PERL. Большая часть моего обучения была самоучкой, на работе. Я продолжал брать больше уроков. К этому времени веб-страницы стали более распространенными и полезными. Естественно, я научился проектировать и строить их тоже. Все, что я хотел сделать, я искал, как это сделать, и учился сам. Я создал удивительные вещи. Потом начались увольнения.

Я оказался в реальном мире, вдали от всего, что я знал и любил. Мне посчастливилось найти компанию, которая дала мне работу по программированию на PHP. Я никогда не писал PHP, но сходства с PERL было достаточно, чтобы я мог следовать за ним и еще раз учиться и преуспевать. Потом грянула рецессия. Меня снова уволили, я пытался найти работу. Стало очевидно, что мне нужно создать портфолио, чтобы доказать, что я знаю свое дело. К сожалению, все, что я сделал, было либо за брандмауэром, защищенным паролем, либо было выведено из эксплуатации. У меня не было много живых сайтов, на которые я мог бы указать, только скриншоты.

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

После периода размышлений и самооценки я решил, что да, я хочу по-прежнему быть программистом. Когда я начал искать работу, я обнаружил, что пока я работал, отрасль изменилась. Теперь новой игрой стали фреймворки и API, все, что могло уберечь веб-разработчика от необходимости учиться программировать вещи, чтобы они работали. Раньше я писал свои API, просто не вызывал тогда это. Языки, которые они хотели, были обычными: PHP, PERL, Python. Тем не менее, рядом с ними были перечислены все фреймворки и среды кодирования. Добавьте к этому потребность в мобильных разработчиках, и вскоре я поймал себя на том, что смотрю на списки, задаваясь вопросом, чему я должен научиться.

Я нашел несколько компаний, которые искали разработчиков PERL. Если бы мне посчастливилось пройти через экран телефона и меня вызвали на собеседование, я бы оказался в комнате с молодыми людьми, моложе моих детей, которые задавали мне странные вопросы. Интервьюирование также изменилось. Большая часть интервью требовала решения логической задачи. Мне пришлось написать код, настоящий код, а не псевдокод, чтобы решить проблему. Если бы я не решил это точно так, как они, они бы упомянули, что мой подход не был способом сделать это. Большинству задач я научился 20 лет назад на своем первом курсе «Структуры данных и алгоритмы». Например, распечатать последовательность Фибоначчи. За все годы разработки программ мне ни разу не приходилось использовать последовательность Фибоначчи, не говоря уже о ее распечатке. И если бы я знал, я бы посмотрел алгоритм, а затем изменил его в соответствии со своей целью. Мои интервьюеры, скорее всего, только что закончили колледж, поэтому эти вещи были свежи в их памяти.

Я очень умный, находчивый и умный. Как я уже упоминал ранее, я делал невероятные и удивительные вещи со своими навыками. Поскольку я разбираюсь как в создании приложения, так и в начале, и в середине, я являюсь разработчиком полного стека. Дайте мне проблему, и я решу ее. Может быть, не на белой доске во время интервью, но я все делаю. У меня нет проблем с адаптацией моего стиля программирования к существующему стилю.

Изменилась моя профессия, изменились люди, которые в ней работают. Я пожилая женщина, поэтому на собеседования ношу костюм. Мне сказали, что носить костюм — это пугать или переодеваться. У меня был рекрутер, который был так напуган, что я надену костюм на собеседование, что она упомянула об этом по крайней мере 4 раза. Я носил брюки и свитер. Видимо, изменился и приемлемый для моей профессии дресс-код. Я сейчас в растерянности. Я попал в «Тюрьму» и теперь должен вернуться в «Го» в этой игре жизни? Неужели я еще не готов быть выгнанным на пастбище?

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