10 социально важных навыков программиста


Содержание

Перечень навыков soft-skills и способы их развития

Введение

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

Если вы чуть более подробно начнете изучать тему лидерства, то узнаете, что вместо высокого уровня IQ настоящие лидеры обладают высоким уровнем EQ — эмоциональным интеллектом. Эти люди могут не уметь выполнять работу исполнителя, но умеют делегировать, брать ответственность за результат и принимать решения. Разумеется, вы должны быть профессионалом в своей области, но без должных «мягких» навыков (soft-skills) это, зачастую, не приведет к масштабированию вашего успеха.

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

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

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

Благодаря чему возможно ускорение вашего развития?

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

Что мешает людям развиваться:

  • Незнание куда, зачем и как развиваться, размытые и нереалистичные планы;
  • Отсутствие готовности что-то менять в нынешней работе и жизни в целом; окончании тренинга (вебинара/мастер-класса/лекции) забывать все, что было час назад и выносить скорее только эмоциональное состояние, нежели что-то конструктивное;
  • Делание только того, что хорошо получается и страх браться за иные новые задачи и проекты;
  • Отсутствие желания искать и находить время для того, чтобы подумать о своих действиях и их результатах;
  • Отсутствие интереса к обратной связи об успешности своих действий.

У меня есть хороший знакомый, назовем его условно «Иван». Иван 4 года постоянно приходит на все мои мастер-классы, тренинги и вебинары. Разумеется, он посещает еще и занятия в других проектах. Своеобразный тренинговый вампир — халявщик. Четыре года он ходит — за четыре года ничего в его жизни и не поменялось. Вечный студент. Хороший пример, отражающий, что просто ходить на образовательные события бессмысленно. Есть такие знакомые или вы увидели себя в каком-то из пунктов, то не волнуйтесь — это нормально: многое из вышеперечисленного легко исправляется и д о-статочно лишь чуть более осмысленно отнестись к персональному развитию.

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

И когда кто-то слышит, когда я говорю «Вот это вот мешает тебе развиваться и расти дальше. Если ты внедришь вот такой инструмент — ты сможешь получить то, что хочешь!», люди делятся на два клана: «Да забей» и «А что мне с этим делать или как внедрить?». Как вы понимаете в данном случае правильная и адекватная реакция человека со здравым смыслом задавать вопрос «А как я могу это внедрить и что из этого действительно мне нужно». Это старая история про то, что миром правят те, кто задает себе вопрос не «Почему?», а «Как?». Как мне добиться большего? Как мне научиться получать то, что я хочу? Как мне ускорить свой рост? Как я могу это сделать?

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

Давайте посмотрим, когда развитие происходит:

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

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

Топ самых необходимых Soft-Skills компетенций

У вас уже возник вопрос: «Так а чего мне развивать-то в итоге?». Давайте перейдем к самому интересному — обзору необходимого портфеля навыков для делового человека. В этом приложении я решил представить вам самые популярные и известные навыки, которые требуются для повышения уровня персональной эффективности (корпоративного отрудднкаа, управленца, предпринимателя, чиновника).

Существует два вида навыков: soft-skills и hard-skills. Первые — социально-психологические навыки, которые пригодятся вам в большинстве жизненных ситуаций : коммуникативные, лидерские, командные, публичные, «мышленческие» и другие. Вторые — профессиональные знания и навыки: они понадобятся вам на работе и в выполнении бизнес-процессов. Для развития навыков необходимо выбрать нужные инструменты (и не один, а два -три). Дальше в книге я довольно подробно опишу, как использовать тот или иной инструмент развития, будь то тренинг, чтение литературы, посещение вебинаров или общение с наставником.

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

Вы можете найти множество разных классификаций навыков, а тут для простоты восприятия я решил разделить компетенции по четырем основным направлениям:

  1. Базовые коммуникативные навыки, которые помогают вам развивать отношения с людьми, поддерживать разговор, эффективно вести себя в критических ситуациях при общении с окружающими. Эти навыки нужны всем.
  2. Навыки self-менеджмента: помогают эффективно контролировать свое состояние, время, процессы.
  3. Навыки эффективного мышления: управление процессами в голове, которые помогают сделать жизнь и работу более системными.
  4. Управленческие навыки, которые требуются людям на этапе, когда они становятся руководителями любых бизнес-процессов и предпринимателями.

Коммуникация:

  • умение слушать
  • убеждение и аргументация
  • нетворкинг: построение и поддержание бизнес-отношений
  • ведение переговоров
  • проведение презентаций
  • базовые навыки продаж
  • самопрезентация
  • публичные выступления
  • командная работа
  • нацеленность на результат
  • деловое письмо
  • клиентоориентированность

Управление собой:

  • управление эмоциями
  • управление стрессом
  • управление собственным развитием
  • планирование и целеполагание
  • тайм-менеджмент
  • Энергия / Энтузиазм / Инициативность / Настойчивость
  • Рефлексия
  • Использование обратной связи

Мышление:

  • системное мышление
  • креативное мышление
  • структурное мышление
  • логическое мышление
  • поиск и анализ информации
  • выработка и принятие решений
  • проектное мышление
  • тактическое и стратегическое мышление (для руководителей)

Управленческие навыки:

  • управление исполнением
  • планирование
  • постановка задач сотрудникам
  • мотивирование
  • контроль реализации задач
  • наставничество (развитие сотрудников) — менторинг, коучинг
  • ситуационное руководство и лидерство
  • ведение совещаний
  • подача обратной связи
  • управление проектами
  • управление изменениями
  • делегирование

Предпринимательские навыки:

При составлении этого списка возникла идея добавить еще и «Навыки предпринимателя». Сюда можно, конечно, указать такие навыки, как бизнес-планирование, финансовое моделирование, п о-нимание маркетинговых процессов, навыки продвижения бизнеса и управления репутацией. Но так как мы говорим в основном о soft-skills, то я пришел к такому решению: предприниматель обладает (в идеале, конечно) всеми вышеперечисленными навыками. Вам может показаться, что в таком случае ему не хватает лишь рентгеновского зрения и умения летать, и, возможно, Вы будете правы. В этой модели предприниматель — идеальный пример супер-человека, накаченного самыми необходимыми навыками. Без них он будет спотыкаться на разных этапах развития бизнеса. Если обучить предпринимателя продвижению в Интернете, но не научить продавать и вести переговоры — все закончится плачевно. Он просто не сможет выстроить коммуникацию с клиентами, а возможно, даже и с партнерами, и коллегами. Большинство бизнесов рушатся не потому что предприниматель не нашел идеи (идеи не стоят ровным счетом ничего — большую часть идей для бизнеса уже давно придумали), а не смог ее реализовать по причине нехватки персональных компетенций.

Общие правила развития

Базовые рекомендации по персональному развитию, которые будут более подробно рассмотрены далее в книге.

  • Сделайте свое обучение и развитие непрерывным процессом: получайте новый опыт, знакомьтесь с новыми профессионалами, берите на себя более сложные задачи, используйте новые инструменты в жизни и, главное: делайте это постоянно.
  • Научитесь эффективно планировать и упорядочивать свое развитие.
  • Подходите к собственному развитию комплексно: используйте разные форматы развития и обучения.
  • Относитесь к окружающей информации с любопытством: изучайте окружающие вас бизнес-процессы, постоянно узнавайте о новых трендах, интересуйтесь достижениями в ваших областях интересов. Любопытные и любознательные люди — интересные, успешные, захватывающие, завораживающие и открытые!
  • Развивайте навыки постепенно: выбирайте именно те направления, которые действительно помогут вам добиваться успеха в вашей работе, учебе или бизнесе.
  • Возьмите себе в привычку читать литературу и информационные ресурсы в вашей области каждый день, постоянно наращивая уровень экспертизы. Наращивайте ее не только в профессиональных областях, но и в области персональной, и личной эффективности.
  • Развивайте свои персональные и профессиональные навыки во время работы, постоянно беря на себя новые задачи и проекты;
  • Найдите людей, у которых вы хотите учиться и с которых вы хотели бы брать пример (как в личностном, так и в профессиональном плане).
  • Научитесь эффективно использовать поступающую вам обратную связь (реакцию других на ваши действия или бездействия) и определять ее ценность.
  • Используйте возможности организаций альтернативного образования у себя в городе по максимуму: посещайте все полезные и интересные для вас мероприятия: мастер-классы, тренинги, семинары. Заранее определяйте их качество и уровень спикеров.

Индивидуальный план развития

Индивидуальный план развития (далее ИПР) — это ваша собственная программа приоритетных целей развития, шагов и мероприятий, необходимых для достижения этих целей.

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

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

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

  • Составьте свой план развития на три месяца, полгода, год. Смотрите на свое развитие с заделом на будущие ваши цели в жизни, бизнесе или карьере.
  • В плане определите три самых важных предмета:
    • В чем вы будете развиваться — цели (для этого проанализируйте все барьеры на пути к вашим жизненным или бизнес-целям, запросите обратную связь у авторитетных и референтных людей);
    • Что вы будете развивать — компетенции/навыки (выберите необходимые для достижения ваших целей навыки);
    • Как вы будете развивать — инструменты развития (подберите подходящие инструменты развития);
  • Найдите референтного человека, который сможет вам дать конструктивную обратную связь на ИПР: сможет подтвердить навыки и помочь с выбором развивающих действий.
  • Четко зафиксируйте, как будете оценивать результаты по каждому инструменту и по каждой цели. П ланируйте свою цель по доступной и всем известной системе SMART. Когда сформулировали цель, задайте себе следующие вопросы, на которые вы точно должны суметь ответить: «Конкретна ли моя цель? Понимаю ли я, в чем она выражается?», «Как я пойму, достиг ли я цели? Как я измерю результат?», «Адекватна ли цель? Смогу ли я действительно ее достичь в указанные сроки?», «Действительно ли достижение именно этой цели мне необходимо?», «Когда я хочу получить результат? (год, месяц, день).
  • Обязательно запланируйте разные развивающие действия (далее в книге они будут описаны подробно): тренинги и мастер-классы, развитие на рабочем месте (или на проектах), саморазвитие и чтение литературы, ментворкинг: обучение у других и прочие.
  • Четко поймите, что и когда должно быть сделано: установите точные рамки выполнения всех заданий, которые будете выполнять, всех развивающих мероприятий, которые будете посещать.
  • Выделите точки промежуточного контроля, чтобы регулярно (не реже раза в 3-4 недели) проводить мониторинг результатов и (при необходимости) корректировать свой ИПР.
  • Храните составленный план всегда в ближайшем доступе, чтобы обращаться к нему хотя бы раз в неделю.
  • Выстраивайте процесс освоения новых навыков так, чтобы у Вас была возможность отработать каждый из них. Не переходите к следующему элементу, пока предыдущий освоен недостаточно. За один прием можно научиться только одному элементу сложного навыка или способа поведения.

Методы развития навыков

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

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

Поиск обратной связи — получение обратной связи от коллег, руководителей, наставников и экспертов с открытого рынка об успешности своего поведения в аспекте конкретного навыка.

Обучение на опыте других и ментворкинг — выделение моделей успешного поведения в работе человека, обладающего высоким уровнем развития данной компетенции и работа с наставником.

Специальные задания (фоновые тренинги) — самостоятельные упражнения, развивающие определенные компетенции, воспитывающие в вас выбранные личностные качества или, наоборот, утилизирующие вредные привычки.

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

  • Обязательно соблюдайте баланс: нужно развивать профессиональные знания и навыки, но не забывайте, что большая часть успеха на рынке зависит от того, какой вы, а не только от того, как хорошо вы что-то знаете или умеете в профессиональной области. Есть люди — отличные профессионалы и мастера своего дела, но об этом либо никто не знает, либо никто не хочет этого признавать.
  • Выберите к онкретные навыки (список из четырех категорий выше), необходимые именно Вам для развития в ближайшее время (месяц — три месяца).
  • Для того чтобы сделать это эффективно, обязательно оцените свой уровень обладания тем или иным навыком (только будьте честны с самим собой) перед тем, как точно сказать что-то из серии: «Вот это вот мне нужно!»
  • Закрепите максимум 2-3 навыка и четко поймите, каких результатов вы хотите добиться.
  • На каждый навык выберите не один, а минимум 2-3 инструмента развития. Всегда совмещайте способы развития навыков: собирайте обратную связь, берите новые задачи и выходите из зоны комфорта, читайте книги. Совмещение навыков позволит вам достигать результатов быстрее и делать их более качественными.
  • Если Вы замечаете, что развивающие действия не оказывают должного эффекта, Вы анализируете, почему так происходит, и вносите необходимые изменения либо в план, либо в свой способ его выполнять.
  • Вы не отменяете развивающие действия полностью. Если их выполнение невозможно, Вы заменяете их на равноценные.
  • Если о навыке Вы не имеете никакого понятия, но каким-то способом поняли, что именно вот он Вам и нужен, то сначала узнайте максимально подробно (книги, тренинги и мастер-классы, статьи, блоги) о том, в чем конкретно он заключается и выражается. После этого начинайте применять другие методы его развития.

Советы по тренингам и мастер-классам

  • Используйте этот метод:
    • если вам нужны базовые знания и навыки, которые в дальнейшем будут вами развиваться и использоваться в жизни и работе;
    • если понимаете необходимость в упорядочении тех знаний, которыми уже обладаете.

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

  • Если Вы хотите получить для себя новую экспертную информацию по интересуемому навыку, то обязательно до тренинга уточните у организаторов и тренера (эксперта) будет ли там говориться о том, что нужно знать именно вам, и на какой уровень участников рассчитано занятие. Очень часто может сложиться ситуация, когда вы приходите на тренинг для новичков (обладая уже какой-то экспертизой по теме) и в таком случае не получаете для себя особой пользы, а многие пытаются показать свое недовольство или крайнюю степень возмущения происходящим. Кстати, в такой ситуации, если вы в нее попали, я рекомендую провести время с пользой и удовольствием: делиться своим опытом с другими участниками, завоевывать референтность, доверие и получать новые контакты.
  • В случае, противоположном предыдущему пункту — когда мы попали на мероприятие с сильными и уже опытными участниками — я рекомендую максимально вовлечься в процесс, не стесняться, вспомнить, что обучение нужно для того, чтобы ошибаться и узнавать новое. Вы должны сосредоточиться и включить максимум любопытства и интересоваться тем, что вам не понятно.
  • Посещая тренинги и мастер-классы ставьте конкретные обучающие цели в ходе программы и перед ней. Обязательно ответьте себе на вопросы: «Что хочется начать делать лучше после тренинга?», «Что хочется узнать и чему хочется попрактиковаться?»
  • Не рассчитывайте, что на тренинге у Вас выработается навык. Вы можете узнать что-то, упорядочить или попрактиковаться в чем-то и получить умение. Навык у Вас появится только тогда, когда вы будете применять на практике то, о чем говорилось на тренинге.
  • Занимайте активную позицию: задача тренера — помочь в ходе освоения навыка, поправить то, что не сразу удается, но не сформировать за вас навык.
  • Соблюдайте культуру обучения: не стоит кричать на всю аудиторию, что вы самый умный. На каждом тренинге и мастер-классе есть возможность научиться новому, узнать новое, структурировать старое, обновить портфель знаний. Найдите для себя пользу.
  • Пробуйте новые действия в различных практических ситуациях вне тренинга. Задавать вопросы тренеру, если у вас что-то не получилось в рабочей практике. Когда тренинг закончится, спросить будет труднее.
  • Посещая тренинги, помните, что работа идет в искусственных ситуациях, специально выбранных для обучения. Проблемы, возникающие в реальной жизни, бывают значительно сложнее и разностороннее. Однако старайтесь моделировать на тренинге свое поведение из реальной жизни и работы.
  • Все изученные на тренинге приемы не стоят ни гроша без дальнейшей отработки в реальной жизни.
  • Сразу же после тренинга или мастер-класса выпишите 2-3 пункта, которые вы будете применять в жизни уже с момента выхода из зала.

Ментворкинг и обучение у других

  • Всегда находите людей, у которых Вы можете научиться чему-то новому или узнать о чем-то новом. Вы можете быть весьма компетентным в каком-либо вопросе, но помните, что всегда есть чему учиться. В России люди считают, что обучение заканчивается в университете и с возрастом ум человека становится все более консервативным и закостенелым, если он не выходит из зоны комфорта и не стремится познавать новое.
  • Найдите себе два вида менторов — наставников: которые знают, что они ваши наставники и которые об этом даже и не подозревают. Те, которые знают: общайтесь с ними периодически, задавайте сложные и интересные вопросы (более простые можете уточнять у коллег и друзей-экспертов в том или ином направлении). У тех, кто не знает, что они ваши менторы: наблюдайте за ними, перенимайте их модели поведения, изучите их историю, их взлеты и падения, их успехи и ошибки, кейсы, совершенствуйте свои навыки исходя из того, как они используют свои.
  • Найти менторов Вы можете на профессиональных мероприятиях (среди спикеров и посетителей конференций, форумов, круглых столов, тренингов, мастер-классов, воркшопов).
  • Обязательно изучите историю успеха выбранного ментора: от чего он шел и к чему он пришел.
  • Менторы бывают разные: это может быть 60 летний бизнесмен из США, а может быть 28 летний предприниматель, который достиг определенных успехов там, где сейчас развиваетесь вы. Не брезгуйте учиться у молодых экспертов.
  • Не рассчитывайте, что ментор будет делать работу за Вас.
  • Если Вам что-то нужно — попросите это. Если вам нужна обратная связь — попросите ее. Если вам нужен коучинг — попросите его. Если Вам нужна консультация или наставление — скажите об этом. Не обижайтесь, если Вы сделали работу или упражнение и не получили фидбека. Ваше развитие — ваша ответственность.
  • Когда наблюдаете за авторитетом, старайтесь наблюдать то, что Вам нравится что и как он делает: как он говорит, с какой скоростью, каким тоном, как мыслит. Старайтесь понять, почему так, а не по другому.
  • Довольно большая часть всему тому, чему я научился — я научился при наблюдении за кем-то и копировании отдельных элементов его поведения. Поверьте — это помогает.
  • Как можно чаще взаимодействуйте и совместно выполняйте работу с более компетентными коллегами и партнерами, обладающими теми качествами и навыками, которые вы стремитесь в себе развить.
  • Советуйтесь с ними по ходу выполнения выбранного типа работы, запрашивайте конкретные рекомендации.
  • Обращайтесь к ним с конкретными запросами, соответствующими вашим целям развития. Просите рассказать: как они выполняют конкретную работу — на примерах; в чем состоят их маленькие практические секреты успеха, ноу-хау; где и как они научились это делать, что помогло им научиться.
  • Просите экспертов дать совет: как приобрести необходимые навыки.
  • Наблюдайте за их работой, за конкретными действиями, которые они осуществляют в типовых и критических ситуациях. Записывайте ценные идеи и практические ходы.
  • Выявляйте, фиксируйте и пробуйте на собственном опыте практические тонкости и приемы работы — в частности, те, которые наиболее эффективны для Вас.
  • Вы удивитесь, но: поймите, в чем вы более-менее хороши, и найдите себе подопечного. Самый эффективный способ научиться чему-то — начать учить других.

Притча о птице и мудреце

Однажды мудрец купил на базаре птицу. Предвкушая вкусный обед, он направился домой. Вдруг птица заговорила.

— Не убивай меня, — сказала она, — В обмен на свободу я дам тебе три ценных совета. Подумав, старик согласился.

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

Выслушав птицу, мудрец отпустил ее. Но, вспорхнув на дерево, она закричала:

— Ты глупец! Вчера я проглотила алмаз, и, если б не твоя доверчивость он достался бы тебе, и ты бы разбогател!

Разозлившись, старик полез на дерево, но, не удержавшись, сорвался и упал. Птица подлетела к нему.

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

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

Саморазвитие

  • Читайте литературу по выбранной теме. Выписывайте наиболее важные идеи, особенно те, которые имеют отношение к цели развития и специфике работы. Корректируйте на их основе программу собственного развития.
  • Постарайтесь освоить базовые навыки скорочтения: это весьма полезный инструмент, который помогает читать и воспринимать больше литературы за короткий промежуток времени.
  • Письменно анализируйте собственный жизненный и профессиональный опыт, релевантный цели, выделяя тенденции и отдельные полезные ходы.
  • Рассматривайте аналогичные и/или сравнимые ситуации, которые завершились успехом или, напротив, неуспехом, специально выделяя действия, которые приводили к успеху, действия, которые препятствовали его достижению.
  • Откажитесь от выполнения действий, ведущих к неуспеху.
  • Применяйте новые подходы, методы, идеи, о которых вы узнали, в нерабочих ситуациях для тренировки.
  • Существует большое количество разных ресурсов, которые позволяют получить практически бесплатный доступ ко всей актуальной деловой литературе, например, приложение bookmate. Знания, как таковые — обесценены, практически по каждой теме можно найти бесконечное количество вебинаров, онлайн-курсов и литературы.
  • После прочтения каждой полезной на Ваш взгляд статьи или книги обязательно либо составляйте mine map, либо фиксируйте основные полезные выводы и мысли, которые сразу можете применять на практике.

Пользование обратной связью

Обратной связью (далее ОС) можно назвать реакцию человека на ваши действия или бездействия. В последнее время многие ждут от других и запрашивают обратную связь, одновременно с этим, относясь к ней либо в формате «Ого, надо сразу же внедрить!» или «Да что ты говоришь? Иди ты со своей обратной связью, я сам знаю как лучше». Как Вы понимаете, ни первый, ни второй вариант не поможет Вам эффективно внедрить полученную информацию или, наоборот, от внедрения отказаться. Есть важное правило: ответственность за то, принимаете вы обратную связь или отвергаете ее, лежит на вас. Вы можете прислушаться, а можете просто сказать человеку «Спасибо!» и отложить информацию в «нижний ящик». Запомните: любая обратная связь очень субъективна и человек, дающий ее, дает через призму своего опыта и своей картины мира. Понятно, что ваши картины мира могут отличаться.

  • Получайте обратную связь регулярно.
  • Самое важное: собирайте и положительную, и отрицательную обратную связь («вектор развития»). Вы становитесь сильнее за счет усиления своих сильных сторон, а не слабых. Если Вы запрашиваете только негативную обратную связь, но забываете про то, что у вас получается, то вы теряете огромную возможность продолжать делать это осознанно, и усилить свои возможности и потенциал. И все же просите отмечать стороны, требующие дальнейшего развития.
  • Запрашивайте обратную связь у людей, которые качественно выполняют ту или иную работу или действительно обладают навыком, который Вы развиваете.
  • Используйте по максимуму обратную связь от своего ментора, но не забывайте получать ее и от других специалистов.
  • Договаривайтесь с экспертом до начала действия / наблюдения, о чем именно вы хотите получить обратную связь, чтобы можно было фиксировать элементы поведения по ходу выполнения работы. Например, попросите тренера или коллегу перед вашим выступлением последить за тем, как Вы работаете с аудиторией на сцене, чтобы он потом смог вам дать относительно этого конкретного запроса свою обратную связь.
  • Получайте обратную связь о действиях с разных сторон и точек зрения (от людей, исполняющих разные роли: подчиненных, коллег, руководства, клиентов; от людей разного типа: более и менее критичных, более и менее похожих на вас, и т.п.).
  • Благодарите за обратную связь.
  • Не спорьте с обратной связью. Если Вы не согласны с ней, просто скажите «Спасибо, я тебя услышал и понял». Помните, что обратная связь субъективна и оправданию себя перед человеком, дающим ОС места нет.
  • Если Вам не очень понятно, что имеет в виду человек, дающий вам ОС, то задайте ему несколько уточняющих вопросов. Например, он говорит, что Вы слишком самоуверенно (или наоборот, неуверенно) себя ведете. Попросите его привести пример ситуаций, когда вы проявили (или не проявили) это качество. Можете спросить в чем конкретно проявлялось то, о чем он говорит. В общем, старайтесь получать ОС по вашим де й-ствиям, а не абстрактно по вашей личности.
  • Обдумывайте полученную обратную связь, делайте выводы и используйте их, выполняя задачу в следующий раз. Например, можете записать обратную связь по своему публичному выступлению и повторить ее за полчаса перед следующим спичем.

Развитеи в процессе выполнения новых задач

  • Работайте в «зоне ближайшего развития»: принимайте участие в проектах, которые по определению сложнее, чем те задачи, для решения которых вам достает компетентности.
  • Выбирайте в качестве развивающих краткосрочные проекты (не более года, а лучше до 3 месяцев).
  • Ищите такие проекты, для успешного выполнения которых критическими оказываются именно те качества, которые Вы стремитесь развить.
  • Осмысляйте развивающий опыт в применении знаний и умений, подлежащих дальнейшему совершенствованию.
  • Не бойтесь неожиданных, нетипичных ситуаций: именно они становятся источником наиболее ценного развивающего опыта.
  • Не применяйте этот метод развития в проектах, которые имеют высокую значимость для бизнеса. В этих случаях цена ошибки будет слишком высока.
  • В то же время, развивающий проект должен быть нужным и полезным компании, иначе у вас не будет мотивации тратить на него время, всерьез прикладывать усилия и преодолевать себя.
  • Со временем, и учитывая Ваши возможности, расширяйте спектр решаемых вами задач.
  • Применяйте на рабочем месте новые для Вас методы и идеи, полученные в ходе обучения, самообучения, обратной связи, обучения на опыте других и в ходе участия в развивающих проектах. Делайте это регулярно.
  • Опробывайте каждую новую идею не менее трех раз — это позволит не отказаться от полезной идеи раньше времени.
  • Выбирайте для отработки новых приемов наиболее безопасные ситуации.

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

Фоновые задания

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

То есть Ваша задача: найти что-то, что Вы хотите развить в себе (или от чего хотите избавиться), и в течение нескольких дней концентрироваться исключительно на этом.

И вот важный момент: если Вы нарушили правило, то платите человеку сумму (10-50-100 рублей — не важно). Если вы обещали себе весь день не говорить слова «Нет», то за каждое нарушение платите тому, кому сказали «нет» 50 рублей. Если обещали себе ходить целый день только с прямой спиной, но нарушили обещание — 50 рублей. Обещали себе формулировать мысли максимум в одно-два предложения, а в результате говорите по полчаса — 50 рублей. И так далее. Я отучался даже от самых вредных привычек в течение 3-4 дней выполнения фонового задания. Мне было довольно неприятно выкладывать впустую деньги. Хотя лучше это воспринимать как инвестицию.

Что важно, если Вы решили работать с этим инструментом:

  • Быть честным перед собой. Если вы проснулись утром и взяли на себя обязательство, обязательно соблюдайте его. Не надо себя жалеть или прокрастинировать и откладывать на потом.
  • Берите фоновые задания тогда, когда у вас есть время и возможность для их выполнения. Если у вас на сегодня назначены очень важные переговоры, то Вы можете на время снять задание, но после снова его возобновить.
  • Вы можете себе придумать фоновое задание сами. Как это сделать? Берете качество, от которого хотите избавиться или который хотите приобрести. Далее думаете, что можете перестать делать (или наоборот начать) со следующего утра и до момента, пока не ляжете спать. Как Вы сможете соблюдать это правило, и чем будете жертвовать, когда его нарушите?
  • Когда понимаете, что выполнение задания стало легким, усложните его. Например, если Вы в течение нескольких дней сможете начинать спор с человеком с согласия, а дальше гнуть свою линию, то дальше научитесь следить за своими жестами и мимикой: кивайте только положительно, а не отрицательно.
  • Найдите себе человека, который поможет соблюдать взятые перед собой правила. Это может быть ваш друг, хороший знакомый или коллега.

Советы по самокоучингу

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

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

И еще один очень интересный факт: решение любой проблемы всегда уже у вас есть. Если вы знаете и помните это, то вам просто предстоит найти это решение в самом себе.

Вот несколько вопросов, которые помогут Вам «включить голову» :

  • В чем заключается проблема?
  • Почему я считаю, что это проблема?
  • Почему для меня важен этот вопрос? Что я получу, решив его?
  • А как я хочу, чтобы было? Как я себе вижу идеальный результат?
  • Что мне даст решение этой задачи/проблемы в перспективе?
  • Как я себе вижу результат своих действий или целей?
  • Что я могу сделать для достижения цели?
  • Кто или что мне может помочь в достижении цели?
  • Что я еще не пробовал для достижения цели?
  • Как я могу усилить свои результаты?
  • Какие существуют риски и, что я могу с ними сделать? Как я могу получить максимально эффективный результат?
  • Что я буду делать уже завтра или сегодня для достижения результатов?
  • Понимаю ли я, что ответственность за реализацию этих шагов на мне?

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

Примеры навыков

В этой части книги я приведу примеры идеально развитых soft-skills компетенций для того, чтобы вы могли оценить себя и понять, какие из них вам необходимо развивать и на чем делать акцент. Я представлю вам компетенции, которые мы рассматриваем, подробно изучаем и практикуем на программе «Open soft-skills program for career & business» и приведу к ним несколько примеров того, в чем конкретно они проявляются. Если попросить вас оценить навык продаж или постановки задач сотруднику, то наверняка вам потребуется время для размышления о том, а по каким критериям вы будете оценивать эффективность и развитость навыка. В профессиональном сообществе эти проявления навыка называются «поведенческие индикаторы». Как вы можете это использовать? Ознакомьтесь с интересующими навыками и оцените свое владение ими по пятибалльной шкале.

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

Базовая коммуникация

В чем смысл навыка: эффективно обеспечиваете двухсторонний обмен информацией в своих интересах и интересах собеседника.

Идеальные проявления компетенции:

  • Вы всегда понимаете цели каждой коммуникации (и свою, и собеседника)
  • Внимательно и с интересом относитесь к собеседнику
  • Структурируете предоставляемую информацию от общего к частному, от проблемы к решению
  • Опираетесь в общении на свои интересы и интересы собеседника
  • Регулируете свои невербальные проявления во время коммуникации, понимаете невербальную обратную связь собеседника и меняете стратегию общения в зависимости от полученной информации
  • Адаптируете стиль общения под уровень собеседника
  • Во время общения удерживаете зрительный контакт с собеседником
  • Заинтересовываете собеседников и вовлекаете в обсуждение предлагаемой темы
  • Строите беседу по принципу диалога: задаете вопросы, слушаете собеседника, комментируете.
  • Эффективно применяете приемы активного слушания
  • Четко и по делу формулируете ответы на вопросы собеседников

Смысл: умеете выстраивать долгосрочные доверительные отношения с партнерами и клиентами.

Идеальные проявления компетенции:

  • Эффективно устанавливаете контакт с собеседником вне зависимости от ситуации и социального статуса собеседника
  • Способны конструктивно, интересно и быстро сделать самопрезентацию
  • Умеете поддержать разговор в любой ситуации
  • Эффективно ищете сферы интересов собеседника и возможности взаимодействия
  • Определяете особенности собеседника и в соответствии с этим адаптируете свое общение и поведение
  • Постоянно поддерживаете коммуникацию с уже установленными контактами
  • Используете любую возможность для расширения сферы своих бизнес-контактов
  • Всегда ищете возможности найти способы помочь в речении задач собеседника
  • Структурируете приобретенные контакты и умеете их использовать
  • Ориентируетесь на стратегии «Больше отдавать, меньше брать» и «Win-Win».

Смысл: эффективно добиваетесь поставленных целей в спорных вопросах, при этом сохраняя и укрепляя отношения с собеседниками.

Идеальные проявления компетенции:

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

Топ-10 soft skills навыков востребованных работодателями

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

Дипломы, сертификаты и опыт, конечно являются важными при принятии решения о кандидате, но уровень развития умственных навыков, которые являются более социальными, чем технические, сейчас переходят в более востребованные характеристики рабочей силы. В сегодняшних тенденциях, уровень развития Soft skills имеет преимущественное значение, чем узкие технические (технологические) навыки Hard skills. Т.к. обучить Hard skills менее затратно и быстрее, чем привить и отработать Soft skills.

Вот, в примере выше, как раз и сыграли эти soft skills злую шутку.

Справка:

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

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

Топ десять лучших Soft Skills навыков, востребованных на рынке труда:

1. Коммуникационные навыки.

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

Как определить уровень навыка:
1. Наблюдение за поведением на собеседовании.
2. Открытое собеседование с отобранными кандидатами.
3. Кейсы по оценке коммуникабельности.
4. Тесты-опросники на определение типа личности.
5. Деловые игры.

2. Компьютерная и техническая грамотность.

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

Как определить уровень навыка:
1. Компьютерные тесты
2. Выполнение тестовых заданий.

3. Межличностные навыки.

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

Как определить уровень навыка:
1. Собеседование по проективным вопросам.
2. Открытое собеседование с отобранными кандидатами.

4. Адаптивность.

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

Как определить уровень навыка:
1. Собеседование по проективным вопросам.
2. Ситуационное интервью.

5. Навыки исследования.

С помощью Google или Яндекса можно легко найти ответы на общие вопросы. Тем не менее, компании ищут сотрудников, которые умеют оценивать и анализировать ситуации, могут искать множество перспектив и собирать более уникальную информацию.

Как определить уровень навыка:
1. Ситуационное интервью
2. Собеседование по методу «кейса».

6. Навыки управления проектами.

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

Как определить уровень навыка:
1. Тесты-опросники.
2. Собеседование по методу «кейса».

7. Умение решать проблемы.

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

Как определить уровень навыка:
1. Поведенческое интервью по модели STAR.
2. Ситуационное интервью.
3. Собеседование по методу «кейса».

8. Экспертиза и совершенствования бизнес-процессов.

Задача номер один, которую каждая компания ставит перед сотрудниками, состоит в том, как сэкономить деньги и ресурсы. Оптимизация бизнес-процессов может сэкономить время и деньги компании.

Как определить уровень навыка:

1. Интервью по компетенциям (поведенческое интервью по модели STAR).
2. Деловые игры.
3. Ситуационное интервью.

9. Сильная трудовая этика.

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

Как определить уровень навыка:

1. Интервью по компетенциям (поведенческое интервью по модели STAR)
2. Собеседование по методу «кейса».

10. Эмоциональный интеллект.

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

Как определить уровень навыка:
1. Самая распространенная методика определения EQ – это тесты-опросники.
2. Стресс собеседование.

Самый важный навык для программиста

Нет, нет и нет.

Скажем вместе. НЕТ!

Но чему мы говорим НЕТ?

Это важный момент, который сбивает с толку даже опытных программистов.

Написание кода составляет большую часть работы программиста. Это именно то, чего ожидают от человека данной профессии: написание кода. Однако стоит ли писать требуемый код полностью?

Знание того, когда не нужно писать код, возможно, является самым важным навыком для программиста. — The Art Of Readable Code

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

Однако страстное желание написать код ослепляет, заставляя игнорировать важные факторы, что может привести к тяжелым последствиям в будущем.

Важные факторы, которые часто игнорируются:

  • код должен быть читабельным и понятным для других программистов
  • код должен быть протестирован и отлажен
  • код может увеличить дефекты программного обеспечения
  • код может вызвать новые ошибки в дальнейшем

Как писал Рич Скрента, код — это наш враг:

Код требует периодической поддерживаемости. Он содержит ошибки, которые необходимо найти, а новые функции предполагают изменение старого кода.

Чем больше кода, тем больше пространства для возникновения ошибок. Больше времени занимает проверка или компиляция. Новому сотруднику сложнее разобраться с системой, а выполнение рефакторинга представляет собой более сложный процесс.

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

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

Программисты, вдохновляющие своей продуктивностью и образом мышления, знают, когда стоит сказать “нет” и перестать писать код. Легкое в поддержке программное обеспечение, которое будет помогать пользователям долгие годы, не содержит лишних строчек кода.

Лучший программист знает, когда не нужно писать код.

Как узнать, когда не нужно писать код?

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

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

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

Никогда не расширяйте цель программного обеспечения.

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

Осознание того, когда не нужно писать код, помогает сохранять базу кода маленькой.

В начале работы над проектом существует два или три исходных файла. Компиляция и запуск кода занимают несколько секунд. Необходимые фрагменты кода легко найти.

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

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

Причина заключается в том, что программист не смог остановиться вовремя и говорил ДА каждой возможной функции.

Одним из самых продуктивных дней в моей работе можно назвать тот день, когда я выкинул 1000 строчек кода. — Кен Томпсон

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

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

Какие качества нужны программисту? Отвечаем!

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

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

Поэтому предлагаем ознакомиться с качествами личности программиста, которые помогут вам саморазвиваться и чувствовать себя в своей тарелке на рабочем месте.

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

  • Внимательность и умение фокусироваться.

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

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

Работа программиста – сидячая работа. Логично, что усидчивость на одном месте вам пригодится, если вы хотите задержаться в этой сфере. Упорная работа в течение долгого отрезка времени может привести к успеху довольно быстро.

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

Работа разработчика предполагает большую ответственность за код, который он создает. Ответственность, прежде всего, перед собой, а потом уже перед клиентом, заказчиком.

  • Стремление к самосовершенствованию.

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

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

Сейчас большинство разработчиков так или иначе работают в команде. Поэтому, если вы научитесь эффективно общаться, не бояться просить помощи или спрашивать мнение коллеги, ваши дела пойдут в гору. Коммуникабельность относится к soft skills, обладание которыми поможет стать неотъемлемой частью команды.

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

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

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

14 качеств хорошего программиста

Дарья Гайна, руководитель отдела веб-разработок в компании JMA SRL, рассказала Tipler о том, какими качествами должны обладать эффективные программисты.

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

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

Я выделил 14 качеств, которые помогут отобрать правильного претендента.

1. Хорошие технические навыки

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

Например, при интервью Вы можете спросить: опишите свой опыт работы с другими системами управления.

2. Готовность учиться

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

Например, при интервью Вы можете спросить: что Вы делали и делаете, чтобы сохранить актуальность своих навыков программирования?

3. Устранение ошибок


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

Например, при интервью Вы можете спросить: как Вы отслеживаете и исправляете ошибки в своем коде?

4. Идеальная рабочая среда

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

Можно спросить: Опишите Вашу идеальную рабочую среду.

5. Умение решать проблемы

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

Хороший вопрос при интервью: как бы Вы создали (можно предложить разобрать очень комплексный проект с использованием новых технологий)?

6. Страсть к работе

В то время, как некоторые сотрудники по программированию могут просто выполнять функции от девяти до пяти, многие менеджеры заинтересованы в поиске того, кто, с радостью, сможет задерживаться, когда ситуация требует этого. Часто этих сотрудников можно выделить во время собеседования по их основным интересам.

Хороший вопрос для интервью: Чем Вы увлекаетесь?

7. Стрессоустойчивость

Программирование, может быть, чрезвычайно напряженной профессией. Когда “горят” сроки, и ничто, кажется, не работает, можно получить сильный стресс. Идеальный кандидат на вакансию программиста сможет спокойно справляться с самыми стрессовыми ситуациями и, самое главное, иметь возможность продолжать работать в таких условиях.

Вопрос при интервью: Опишите случай, когда Вы находились под сильным давлением, и Ваш проект не работал по причинам ошибок в коде. Что Вы делали в этой ситуации?

8. Коммуникационные навыки

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

Пример для интервью: Объясните, как работает Ваше любимое приложение так, чтобы непрофессионал смог бы быстро вникнуть в процесс.

9. Бизнес видение

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

Пример вопроса на собеседовании: Вам когда-нибудь приходилось делать предложение об улучшении бизнес-процессов?

10. Способность планировать

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

Пример для интервью: Объясните свой подход к новому проекту. Что Вы делаете в первую очередь?

11. Терпение к ошибкам

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

Пример вопроса для собеседования: Вам приходилось когда-нибудь проводить много часов за кодом и прийти к выводу, что Вы их потратили в пустую? Что Вы делали в этой ситуации?

12. Навыки командной работы

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

Пример вопроса для интервью: Поделитесь впечатляющим опытом команды.

13. Готовность к исследованию

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

Пример вопроса для интервью: Расскажите нам о случае, когда Вам нужно было узнать о конкретном бизнесе/отрасли? Как Вам приходилось проводить изучений и исследование в такой ситуации?

14. Уважение сроков

Большинство программистов работают над проектами с определенными сроками. Хотя важно, чтобы менеджеры выделяли разумное время для разработки. Программисты должны также понимать и придерживаться крайних сроков. Очень важно и бесценно, если программист способен сделать всё возможное, чтобы выполнить работу в установленные сроки.

Пример вопроса: Опишите тот случай, когда Вам нужно было выполнить проект в сжатые сроки.

Способности, склонности и странности программистов

13 сентября, на 256 день года, в России празднуется День программиста – профессиональный праздник тех, кто зарабатывает на жизнь написанием программ для компьютеров. Официально этот праздник был утвержден в России только в 2009 году. Однако во всем мире День программиста отмечают уже давно. Празднуется он 13 сентября, а если год високосный – то 12 сентября. 256 (два в восьмой степени) день был выбран потому, что это количество целых чисел, которое можно выразить с помощью восьмиразрядного байта.

Несмотря на то, что этот праздник появился относительно недавно, профессия программиста, как ни странно, гораздо старше. А убежденные в том, что программист – это исключительно мужская профессия, вынуждены столкнуться с еще одним противоречием. Дело в том, что именно женщина считается первым в истории человеком с такой профессией. Ее имя Ада Августа Байрон Кинг, графиня Лавлейс. В первой половине XIX века дочка великого английского поэта Джорджа Байрона написала первую в мире программу для аналитической машины. Эта программа решала уравнение Бернулли, выражающее закон сохранения энергии движущейся жидкости. Правда, ни одна из написанных Адой Лавлейс программ так и не была никогда запущена. Но среди программистов имя ее увековечено – универсальный язык программирования называется «Ада».

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

Учитывая личные качества, каждого программиста можно отнести к одной из четырех групп: выполняют работу быстро и хорошо; быстро и плохо; медленно и хорошо; медленно и плохо. Программисты из первой группы быстро достигают высот и становятся руководителями, а программисты из последней – чаще всего не вырастают выше стажера. Самая распространенная группа программистов – вторая. Но качественнее всего делают свою работу программисты третьей группы.

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

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

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

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

Для того чтобы хоть немного понять, как мыслит человек, разбирающийся в нюансах компьютерного дела, можно прочитать несколько известных афоризмов программистов: «О том, над чем мы работаем сегодня, другие подумают только завтра»; «Помните: 60 кг нераспечатанных листиков сберегают одно дерево»; «Мозг человека обычно загружен лишь на 10% своей мощности; остальное – резерв для операционной системы»; «Пользователь не узнает, чего он хочет, пока не увидит то, что он получил»; «Не говори «OK», пока не перепишешь»; «Старый глюк лучше новых двух»; «Софт пишут – диски летят».

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

Жена сисадмина спрашивает мужа:
– Почему ты никогда не рассказываешь, как у тебя дела на работе?
– Да чего тебе рассказывать? Вот, вчера блок питания сгорел.
– Бедненький! Ну ты хоть с собой бутерброды бери.

Объявление: «Серьезная организация возьмет на высокооплачиваемую должность опытного хакера. Резюме просим размещать на главной странице сайта www.microsoft.com».

Едут два программиста на троллейбусе, доезжают до конечной. Водитель открывает переднюю дверь и начинает проверять билеты. Первый программист:
– Первый раз слышу, что драйвер может работать контроллером!

Материал подготовлен на основе информации открытых источников

10 важнейших навыков, которые необходимы SMM-менеджеру

10 лет назад социальные медиа были в зачаточном состоянии и состояли только из MySpace и BeBo ( реабилитирован сейчас как мессенджер). Facebook был совсем юным выскочкой, наступающим на пятки своим конкурентам, таким же зеленым как и он. А концептуальная идея всего этого заключалась в том, что молодёжь могла постоянно поддерживать связь, а музыкальные группы могли быстро и просто создать себе веб-страничку. О маркетинге в социальных медиа тогда ещё никто не задумывался.

Однако сегодня, SMM (Social Media Marketing – социальный медиа маркетинг) – это один из основных механизмов в машине любого бизнеса, который присутствует в интернете (смотря правде в глаза, можно сказать, что это практически большинство компаний).

SMM-менеджеры должны быть как циркачи, которые крутят тарелки на палочках и при этом не разбивают их. Они должны быть креативщиками, хорошими аналитиками, иметь какие-то определенные знания техник для работы, а также обладать навыками управленца.

Если вы решили принять на работу SMM-менеджера, первое, что вам нужно знать – это кого вам следует искать. Когда вы проводите собеседование, вам следует знать, какими навыками ваш SMM-менеджер должен обладать, чтобы отобрать зёрна от плевел.

День из жизни SMM-менеджера

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

В общем, это занимает очень много времени.

Имея это в виду, мы представляем вам нашу подборку 10 важнейших навыков для SMM-менеджера.

#1: Ярый стратег

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

#2: Исполнительность!

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

#3: Работа с сообществом

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

Также SMM-менеджер должен знать лучшие способы ответить на негативные отзывы и отзывы от «троллей». Это означает, что SMM-менеджеру нужно сохранять хладнокровие и реагировать на критику и откровенные гадости холодным, спокойным, собранным, профессиональным и надлежащим образом.

#4: Постоянство контента

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

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

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

#5: Оптимальный оптимизатор

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

Также необходимо детализированное понимание SEO. Нужно быть в состоянии помочь вашей странице в восхождении к заветной первой странице в Google (или хотя бы второй). И конечно, СММщик должен понимать социальную аналитику и то, как она может быть использована в дальнейшей адаптации контента к аудитории.

#6: Сила создания

Подзаголовок может быть немного драматичен. Но SMM-менеджер должен всё-таки иметь какую-нибудь склонность к творчеству. Он должен понимать, чего хочет аудитория, и быть способным донести это в привлекательном виде. Как упоминалось ранее, они должны быть готовы и способны экспериментировать с различными методами и форматами создания контента и постоянно проталкивать его в массы.

#7: Талантливый писатель

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

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

#8: Модный маркетолог

Мы уже говорили о том, что SMM-менеджер должен адаптироваться под постоянно изменяющиеся условия. Они должны видеть то, какие вещи сейчас в тренде на просторах Интернета, и быстро реагировать, чтобы убедиться, что вы в теме/куете железо, пока оно горячо/вставьте своё любимое клише здесь.

Также нужно определять то, что находится в стадии разработки, но уже совсем скоро станет трендом. Хорошим примером может послужить то, как Facebook начал использовать хэштеги. Опытные SMM-менеджеры заранее выяснили эту новую фишку и сразу внедрили во все свои рекламные кампании.

#9: Магическое число

Менеджер социальных медиа также должен быть заинтересован в статистике. Он должен иметь возможность использовать множество наборов аналитических инструментов, доступных для различных социальных сетей, и эффективно использовать их для контроля выполнения плана.

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

#10: Открытые коммуникации

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

Будь то письмо, презентация на совещаниях или создание информативных видео – SMM-менеджер, который не обладает первоклассными навыками общения, обречен на провал.

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

А как вы думаете, какие навыки необходимы SMM-менеджеру?

Самые важные не-программистские навыки для программистов

Перевод статьи Али Спитель «The Most Important Non-Programming Skills for Programmers».

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

Эмпатия

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

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

Эмпатия также поможет вам быть успешным в роли члена команды и ментора. Поставьте себя на место вашего менеджера или другого разработчика. Почему они принимают свои решения? Как вы можете им помочь? Наличие эмпатии существенно улучшит вашу способность быть эффективным товарищем по команде. Если вы работодатель, то, проявляя эмпатию, вы сможете дольше удерживать своих сотрудников на рабочем месте, причем они будут работать гораздо эффективнее (источник).

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

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

Решение проблем

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

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

Сотрудничество

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

Есть много вещей, из которых состоит хорошее сотрудничество. Для начала, следует осознавать, что один человек не может делать всё или, по крайней мере, не может делать всё одинаково хорошо.

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

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

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

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

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

Коммуникация

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

Один реальный пример из моей жизни. Человек, прочитавший пост в моем блоге, написал очень длинное письмо о том, что из-за выбранного мной тона мой пост звучит очень глупо.

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

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

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

Инклюзивность

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

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

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

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

Есть множество исследований относительно того, что diversity-команды обладают лучшей производительностью. Но на чисто человеческом уровне задумайтесь о том, каково это – быть вне «круга». Старайтесь расширять свои круги, а не сужать их.

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

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

Терпение

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

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

Креативность

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

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

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

Скромность

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

Уверенность

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

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

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

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

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

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

При выходе нового фреймворка, библиотеки или языка, который внезапно захватывает лидирующие позиции, очень важно суметь изучить их (в рамках необходимого, конечно). Если бы мы все продолжали писать код на Fortran, наша индустрия сегодня выглядела бы совершенно иначе. Мы должны быть способны к развитию и адаптации к изменениям.

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

Участие в жизни сообщества

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

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

Заключение

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

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

Образование в Поволжье

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

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

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

Любопытство, желание учиться также являются важными элементами, но они легко могут быть сгенерированы, если вы при этом реализуете свои мечты.

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

Особое положение на рынке труда занимают программисты 1С, в частности, настройщики программы 1С Торговля, 1С склад и т.д. Такие специалисты высоко оплачиваются.

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

1) Знание основных языков программирования. HTML, CSS, JavaScript, DHTML, HTML 5, последний стандарт W3C, который включает в себя аудио-и видео-вложения, базы данных.

2) Понимание всех трех сред Web Development
NET, PHP и Java. Современный веб-разработчик должен быть экспертом по крайней мере в одной из них, и шапочно знаком с двумя другими. Вы должны также знать и фреймворки.

3) Знать Rich Internet приложения (RIA). Flash, AIR и Flex. Microsoft Silverlight и JavaFX, обеспечивающие функциональность Интернет. AJAX.

4) Знания, как оздать веб-службы или интегрировать сторонние реализации в вашем проекте. XML, SOAP, JSON, REST.

5) Динамические языки программирования. Новые языки программирования появлялись в течение последних тридцати лет. Некоторые до сих пор выделяются, особенно те, которые ориентированы на динамические функции, такие как Python, F#, Groovy, Ruby, Ruby On Rails.

6) Иметь свои Soft Skills.

7) Понимание проблем DNS и доменов

8) использование гибких методологий

Большинство компаний-разработчиков сегодня покупают в Agile концепции развития. Любой веб-разработчик, который понимает Agile концепции будет востребован работодателями.

9) знание мобильных технологий

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

5 навыков, которыми должен обладать каждый программист

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

Технический английский на базовом уровне

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

Системы контроля версий

Каждый программист обязан понимать принцип и уметь работать хотя бы с одной системой контроля версий. Неплохой вводный материал — первые три главы книги Pro Git.

Слепой метод набора текста

Когда сидишь 8 часов на рабочем месте, мотать головой от клавиатуры к монитору — довольно утомительное занятие. Умение набирать вслепую помогает лучше сосредоточиться на решаемой задаче. Руки пишут код «на автомате» и мозг не тратит лишнего времени на переключение контекста между набором текста и обдумыванием алгоритма. Существуют хорошие клавиатурные тренажеры, которые помогут вам научиться печатать вслепую. Например, соло на клавиатуре или vse10.ru.

Математика

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

Умение отделять главное от второстепенного

Представьте, что вы создаете сайт для продажи авиабилетов. В процессе разработки продукта, возникает желание добавить какие-то новые функции. Будь то 10 дополнительных систем оплаты, навороченный личный кабинет или уведомления о новых билетах. Чем дальше продвигаешься в создании чего-либо, тем больше возникает подобных желаний по улучшению функционала. Изначально вы запланировали потратить на разработку 4 месяца, после чего выкатить сайт в боевой режим. Из-за возникновения новых требований сроки легко могут сдвинуться в два или три раза, и вы просто погрязнете в стопке незавершенных и задач и полу рабочего кода.

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

А вы в это время будете программировать функционал, который, возможно, не будет так востребован, как вы ожидали.

Часто разработчик начинает слишком увлекаться мелочами и забывает о главном. Например, может может доводить до идеала форму комментариев на сайте, когда разработка некоторых важных разделов ещё даже не начиналась.

Цукерберг рекомендует:  Вакансии NORMIK
Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих