Юрист, выздоравливающий, изучает JavaScript

«Кем ты видишь себя через десять лет?» — спросил интервьюер. Приближаясь к окончанию юридического факультета уже в 34 года, я не предполагал тогда, что мой ответ может включать «ищу новую карьеру программиста».

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

С моей скромной точки зрения, теперь я понимаю, что то, что я когда-то считал «простым» пользовательским интерфейсом приложения или веб-страницы, совсем не так. Чтобы построить практически что угодно, требуется значительный опыт и несколько часов обучения. Нажимали ли вы кнопку «Нравится» или кнопку с сердечком в сообщении в своей ленте социальных сетей и видели, что количество «Нравится» увеличилось на единицу? Оставить комментарий? Кажется довольно простым, не так ли? Неправильный! Для достижения этой функциональности кому-то, вероятно, нужно было знать JavaSpcript, HTML, CSS, работу с DOM и, возможно, другие вещи, такие как Python и Ruby on Rails. «Что это за хрень?», — скажете вы? Точно. Заполнить и отправить форму на простом правительственном веб-сайте? Та же идея. Я преклоняюсь перед теми, кто обладает навыками и знаниями для создания программного обеспечения для современных цифровых технологий, реализованного в передовых областях, таких как искусственный интеллект, аэрокосмические системы, космические телескопы и даже современные видеоигры. Для меня честь и привилегия получить хотя бы поверхностное представление о том, что вам потребовалось, чтобы достичь того, что вы имеете.

Как и математика, основы JavaScript — и многих других языков программирования — достаточно просты для понимания, но быстро усложняются и усложняются, превращаясь в запутанную и непонятную трясину для торопливых. Хотя я уверен в своей способности усваивать эти новые знания и развивать новые навыки — со временем, вниманием и усилиями — я понял, какой сложной профессией занимаются разработчики программного обеспечения (и я почти не знаю об этом… пока. ) Это сложнее и труднее, чем любое предприятие, которое я когда-либо предпринимал в юриспруденции, и по сравнению с ним оно чрезвычайно эгалитарно, учитывая количество людей, которые добились огромного успеха, не имея формального образования и не требуя лицензии.

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

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

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

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