На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Друзья

10 456 подписчиков

Свежие комментарии

  • Юрий Ильинов
    Основатель зловещей американской ЧВК предложил отдать России то, после чего война кончится Основатель зловещей амери...Секта самоубийц г...
  • Юрий Ильинов
    Ударные беспилотники ВС РФ успешно атаковали аэродром ВСУ на Житомирщине Россия продолжает наносить удары по военной...Версия: террорист...
  • Юрий Ильинов
    Бои в районе села Новый Комар, продвижение в Курахово. Ситуация на фронтах СВО к 2 декабря ВС РФ продавливают оборон...Журналист Панченк...

Стать программистом может каждый: секреты мастерства

www.techinsider

 

Стать программистом может каждый: секреты мастерства

Считается, что типичный программист – это очень умный человек с университетским дипломом: он фанатично любит свою работу и может, не вставая со стула, взломать кофеварку на другой стороне Земли. Мы в целом и сами люди неглупые, однако в этот элитный клуб так просто не попасть. Так ли это на самом деле? Давайте разберемся.

Типичный офисный пользователь компьютера рассказывает коллегам о своем опыте общения с сисадмином:

  • «Комп выключился, и ничего не помогало. Пришлось админа звать. Тот пришел, воздел к небу руки, пробормотал под нос что-то неразборчивое, крутанул мой стул раз десять и провел рукой по задней стенке системного блока. И все заработало!»

Та же история в изложении сисадмина:

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

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

Мифы о сверхлюдях

Миф №1 – надо быть гением. И с высшим образованием. На самом деле профильное образование обязательным не является, хотя во многих случаях и желательно. В этом легко убедиться, вспомнив недавнюю историю: два знаменитейших первопроходца этого рынка, Билл Гейтс и Стив Джобс, как-то сумели обойтись без высшего образования вообще. Гейтс продержался в Гарварде два года, а потом его оттуда выгнали. Когда буйный отрок стал преуспевающим бизнесменом, Гарвард все-таки выдал ему диплом, но статус автора MS DOS и организатора Windows от этого уже измениться не мог. Это был тот случай, когда человек красит место, а не наоборот. Джобс не осилил и этого: его отчислили из Рид-колледжа через полгода, после чего он увлекся индуизмом, каллиграфией, вегетарианством и т. п. Компьютеры в списке его хобби были не на первом месте.

В сегодняшнем мире треть программистов не имеет профильного образования. Это не значит, что они плохо работают или мало зарабатывают. Что же касается образования вообще, то оно лишним бывает очень редко, причем порой могут пригодиться самые неожиданные познания. К примеру, среди разработчиков 3-го и 4-го «Фаллаутов» явно не было геолога. Он бы подсказал, что повсеместно видимые на игровых пейзажах скалы должны выглядеть иначе.

Клавиатура

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

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

Жизнь не стоит на месте: последние два десятилетия ознаменовались появлением обширной группы сервисов, известных ныне как no-code. Главная идея проста: пользователь (при сильном желании его можно назвать и программистом), используя специальный набор шаблонов, делает конечный продукт, вообще не прикасаясь к какому-то коду. Нужно составить и оформить окна, разместить кнопки, прицепить нужные скрипты. На выходе получаем более-менее симпатичный (ну, у кого на сколько способностей хватило) веб-сайт. Чаще всего это интернет-магазин, хотя вариантов уйма. Через пару минут серфинга в интернете вы найдете с десяток сервисов разной степени популярности, предлагающих подобные услуги.

Растение

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

Тем не менее программирование no-code довольно востребованно, и немудрено, что различные курсы, вроде популярных в России GeekBrains, занимающихся подготовкой высокоуровневых разработчиков, обучают и таких специалистов тоже.

Миф №3 – это чисто мужская профессия. Как показывает статистика сервиса GitHub, предлагающего желающим программистам усовершенствовать чужой открытый код, заявки женщин и мужчин удовлетворяются в одинаковой степени – около 75%. Всего в 2016 году авторами исследования было изучено три миллиона заявок с правками, что позволяет считать выборку репрезентативной. Более свежих данных у нас, увы, нет, но маловероятно, что ситуация за четыре года могла принципиально поменяться. Женщины владеют этой профессией не хуже, чем мужчины. Тем не менее женщин среди программистов всего около 7–10%.

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

Ноутбук

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

Сухой остаток: современный программист – обычный человек. Скорее всего неглупый и усидчивый, но пламенного мотора вместо сердца у него нет. Возраст также не играет принципиальной роли.

Как стать программистом

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

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

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

Программирование

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

К слову, особая фишка GeekBrains – это гарантия трудоустройства после обучения на большинстве факультетов. Пока студент учится, специалисты портала ищут ему рабочее место. Обычно это топовые российские компании, вроде крупных банков и фирм, специализирующихся в IT-отрасли. К моменту окончания обучения выпускник имеет в своем портфолио не менее трех самостоятельно выполненных проектов, что упрощает взаимопонимание с работодателем.

ß

Искусственный интеллект и карьера: доступные технологии, которые помогут не выгореть на работе

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

Выгорание и технологический прогресс

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

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

Что умеют современные технологии:

Отслеживать первые признаки выгорания

Например, научиться управлять стрессом на рабочем месте можно вместе с приложением на основе искусственного интеллекта BioBeat. К приложению прилагается устройство BioBeam, похожее на фитнес-браслет. Оно мониторит жизненно важные показатели: частоту сердечных сокращений, сон и общий уровень физической активности. Также система умеет определять, когда уровень стресса становится слишком высоким. Гаджет анализирует полученные данные и дает пользователю советы, что в его образе жизни можно поменять или улучшить. 

Улучшать показатели здоровья

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

Наблюдать за эмоциями и душевным состоянием

Последние несколько лет набирают популярность электронные дневники эмоций — они позволяют наблюдать настроение в динамике и при необходимости передавать эти данные лечащему врачу или психологу. Раньше приходилось каждый день фиксировать свое душевное состояние в блокноте, а сейчас то же самое можно сделать в приложении с помощью пары кликов. Самые популярные сервисы для отслеживания эмоций — Stoic, Calm, Halo, Alan Mind. У приложений есть дополнительные функции: например, Stoic каждый день задает глубокие вопросы для самоанализа, а в Calm можно выполнять медитации и дыхательную гимнастику. 

Автоматизировать рутинные задачи

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

Планировать и помогать с расписанием

Когда вы переходите от фантазий к составлению четкого плана, ваша цель становится зримой и осязаемой, появляются силы и ресурсы для активных действий. А при достижении первых микроцелей поднимается самооценка и растет уверенность в себе. В планировании и упорядочивании помогут сервисы на базе ИИ. Например, Visme помогает создавать индивидуальное расписание, которым можно поделиться с конкретными людьми или «расшарить» в социальных сетях. А приложение Break Timer помогает следить за рабочими перерывами и не допустить переутомления. 

Повышать эффективность в работе и общении

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

Заботиться о здоровье глаз

Распространенный симптом выгорания — трудоголизм и переработки, которые негативно сказываются на здоровье глаз. Проблемы со зрением часто становятся дополнительным источником стресса и раздражения. Чтобы снизить нагрузку на жизненно важный орган, используйте специальные настройки гаджетов. Если телефон или компьютер не предлагают такой опции, на помощь придут приложения — например, Twilight адаптирует ваш дисплей к времени суток. А программа Eye Care 20 20 20 (на iOS и Android) регулярно напоминает о том, что пора сделать упражнение «20–20–20»: каждые 20 минут отвлекаться от работы на 20 секунд, чтобы посмотреть на объект на расстоянии 20 футов (6 метров).

Что делать при выгорании:

  • Замедлитесь

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

  • Наладьте режим дня

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

Делайте чекапы

Биохимические процессы в организме непосредственно влияют на ментальное здоровье. Например, в ходе исследований выяснилось, что депрессия и выгорание напрямую коррелируют с нехваткой витамина D, меди и цинка. Вовремя определяя дефициты витаминов, микро- и макроэлементов, вы на 15% снижаете вероятность наступления выгорания и нормализуете психическое состояние. 

  • Больше отдыхайте

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

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

Картина дня

наверх