Почему программисту нужно иметь свой сайт

Есть обязательный элемент имиджа программиста — это персональный сайт. Рассмотрим, почему сайт обязателен и что там должно быть.

Как оценить программиста?

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

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

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

Не нужен какой-либо особенный сайт. Вполне достаточно сайта-визитки на WordPress. Такой сайт делается за пару дней.

Что должно быть на сайте программиста?

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

  • Краткая биография, естественно, с точки зрения программирования.
  • Навыки и умения.
  • Места работы.
  • Портфолио.
  • Как связаться.

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

Если эта страница хорошо оформлена, то квалификация программиста видна с одного взгляда.

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

Также имеет смысл описать инструменты, которые вы знаете: IDE, СУБД, VCS и т.д.  Это также покажет вашу квалификацию.

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

Почему GitHub не может быть заменой сайту?

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

Причина 1. Нет сайта, резюме летит в корзину

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

Причина 2. Работу в крупном проекте на GitHub не выложишь

Часто программисты работают в рамках некоторого проекта, поэтому выложить весь проект на GitHub они, естественно не могут. Это коммерческая тайна. Иногда программисты  даже подписывают соглашение о неразглашении (NDA).

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

Причина 3. Трудность восприятия

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

Подводя итог: профиль на GitHub — это хорошо, но мало.

Нужен ли сайт, если у программиста уже есть работа?

Да, нужен. Это важно во время профессиональной переписки. Ссылка на сайт должна быть в автоподписи письма. Если вы пишете кому-то свое мнение о программировании, то ваш адресат может оценить ваш уровень.

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

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

Порядок разработки сайта-визитки

Общий порядок разработки минимального сайта:

  1. Создаете сайт на WordPress.
  2. Пишете краткую автобиографию.
  3. Описываете свои навыки и умения.
  4. Отбираете ваши работы для портфолио, для каждой программы своя страничка.
  5. Добавляете сканы дипломов, сертификаты, свидетельства об окончании курсов
  6. Добавляете ссылки на GitHub.
  7. Добавляте контактную информацию.
  8. Добавляете сайт в автодподпись письма

В минимальном варианте это займет пару дней.

Репутация профессионала

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

  • Полезные статьи.
  • Хорошие книги.
  • Интересные алгоритмы.
  • Фишки и приемы для профи.

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

Сайты великих программистов

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

Тим Бернерс-Ли — создатель URI, URL, HTTP, HTML и Всемирной паутины
www.w3.org/People/Berners-Lee

Расмус Лердорф — создатель PHP
toys.lerdorf.com

Никлаус Вирт — создатель язык Паскаль
inf.ethz.ch/personal/wirth

Бьёрн Страуструп — создатель языка C++
www.stroustrup.com

Гвидо ван Россум — создатель языка Python
gvanrossum.github.io

Алан Колмероэ — создатель языка Prolog
alain.colmerauer.free.fr

Айк Брендан — создатель языка JavaScript
brendaneich.com

Ларри Уолл — создатель Perl
www.wall.org

Персональный сайт веб-разработчика

Если вы веб-разработчик, то к сайту предъявляются особые требования. Конечно же, лучше всего, чтобы сайт был написан лично вами. Например, веб-разработчик Philip Kiely так показывает свое мастерство. Внизу сайта он пишет используемые технологии: «Built with Pelican, Bootstrap, Font Awesome, and Google Fonts».

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

Свой сайт — лучшее место, чтобы продемонстрировать свои умения. Хороший пример креативности показывает на своем сайте программист и дизайнер Adham Dannaway. Перейдите по ссылке (откроется в новом окне) и поводите мышкой по лицу.

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

Привлечение клиентов

Для любого программиста всегда есть возможность дополнительного заработка:

  • Выполнение заказов.
  • Оказание консультаций.
  • Написание книг и т.д.

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

Если нет времени

Когда я говорю про важность сайта, то первое возражение: «У меня нет времени».

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

Добавьте полезный навык
в своё портфолио программиста

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

Комментарии 9

  • Очень интересная и познавательная статья. Спасибо.

  • Гуглим «top 10 programmers in the world». Из 10 персон только у троих есть свои веб-странички на корпоративных доменах, у остальных ничего.
    С полдесятка моих знакомых программистов уехали в 90-е в Штаты. Все работают в серьезных конторах (в т.ч. Oracle и Microsoft). Ни у одного нет своего веб-сайта.
    «Если программист не может поднять сайт, то уже ясно, что это не профессионал.» — по жизни убедился, что действительно умные и профессиональные личности, как правило, воздерживаются от категорических оценок. Потому что обладают широким горизонтом знаний и опыта.

    • >Гуглим «top 10 programmers in the world»
      Благодарю за идею! Добавил раздел:
      https://progtips.ru/professiya-programmist/pochemu-programmistu-nuzhno-imet-svoj-sajt.html#i-6
      >Ни у одного нет своего веб-сайта.
      И как это достижение им помогло:
      — Подняли зарплату?
      — Повысили в должности?
      — Замутили стартап?
      Понятно, что если человека не интересует развитие, то сайт ему не нужен.
      >профессиональные личности, как правило, воздерживаются от категорических оценок.
      Я более 20-ти лет преподаю программирование и более 15-ти лет нанимаю и увольняю программистов.
      Тема своего сайта была новой лет десять назад. На данный момент это банальность.
      Сейчас гораздо интереснее тема: что именно должно быть на сайте программиста?
      Здесь разные подходы и можно поспорить.

  • Для программиста нужен свой сайт. Гуру рекомендуют вести свой собственный блог. Можно завести аккаунт в живом журнале и туда записывать свои заметки, т.н. дневник программиста. Но, гораздо интереснее купить статический ip, домен. Поставить на него стек LAMP, развернуть бесплатный WordPress и периодически записывать туда свои мысли или интересные наброски алгоритмов. Мне часто это помогало в работе. И даже дело не в трудоустройстве, а большой плюс всегда иметь под рукой копилку знаний.

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

  • Полнейшая чушь. Программисты есть backend, mobile, desctop и так далее. И что им размещать на своем сайте? Кроме того, они должны заплатить кому то за верстку сайта может быть? Или самим заниматься версткой которая им не интересна и которой они никогда не занимались. Плюс дизайнерского вкуса никакого может не быть. Как можно понять скил программиста по сайту, если он бэкенд разработчик? Лендинг просто сделать и норм? Совершенная глупость.

    • >Программисты есть backend, mobile, desctop и так далее. И что им размещать на своем сайте?
      Статью прочитайте, прежде чем комментировать: «Портфолио, то есть описание тех программы, которые вы разрабатывали. Для каждой программы отдельная страничка, где есть описание, скриншоты, скринкасты, демо-версия, отзывы, и т.д. Главное в описании — это цель проекта и какие технологии были использованы».
      > Как можно понять скил программиста по сайту, если он бэкенд разработчик?
      Похоже, что Вы совсем не в теме. Квалифицированный бэкенд-разработчик не то что сайт поднять, он целый стартап запустить может.
      > они должны заплатить кому то за верстку сайта может быть?
      Полно бесплатных тем для сайтов.

  • Сайт можно делать не только на WordPress. А пока делаешь сайт еще и выучишь тот язык/фреймворк на котором делаешь.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.