Загрузить PDF Загрузить PDF

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

Часть 1
Часть 1 из 5:

Что нужно для входа в профессию

Загрузить PDF
  1. Вакансии многих компаний ищут человека, обладающего определенными навыками и компетенциями. [2]
    • Многие компании хотели бы нанять специалиста/бакалавра, прошедшего обучение по специальности типа «Вычислительная техника» или «Информационные технологии».
    • Собственно, связанное с ИТ образование поможет человеку овладеть навыками, необходимыми для работы веб-разработчиком: программированием, веб-дизайном, работой с базами данных, работой с сетевыми приложениями, и это уже не говоря про знание математики.
    • Вместо диплома университета многие веб-разработчики получают дипломы и сертификаты, подтверждающие профессиональные навыки. Такие можно получить в соответствующих учебных заведениях, на курсах, а также в ряде технологических компаний.
    • Например, у Microsoft есть обучающий курс по веб-разработке. Чтобы получить соответствующий сертификат, придется сдать экзамен и иметь за плечами 2-3 года опыта работы.
    • Диплом или сертификаты – это, конечно, очень хорошо. Тем не менее, в настоящее время на рынке есть немало специалистов, которые успешно работают и так.
  2. Разберитесь, какие именно ИТ-навыки вам пригодятся, чтобы стать веб-разработчиком. Умение создать простейший сайт – это, в общем-то, самый минимальный уровень, которым следует владеть. [3]
    • Вам нужно знать, как работает интернет. Опять же, не помешает иметь представление и о программировании.
    • Есть много разных языков программирования, о которых хорошему веб-разработчику следует хотя бы иметь представление. Умение писать на разных языках програмирования и правильно их использовать вам наверняка пригодится.
    • Новые языки програмирования и интерфейсы появляются чуть ли не ежедневно. Чтобы не отстать, придется следить за отраслевыми трендами и тенденциями.
    • Также необходимо разбираться в азах дизайна и разбираться в теории цвета, работе по сетке, шрифтах и так далее.
    • Веб-разработчик работает с графикой, это факт. Тем не менее, это не основное его занятие. Достаточно знать, как сделать сайт или приложение привлекательным и понятным для пользователя (причем одновременно).
  3. Поймите, что веб-разработка – это очень требовательная профессиональная область. Нужно уметь общаться с клиентами, нужно уметь справляться со стрессом, нужно уметь работать в стесненных обстоятельствах. [4]
    • Умение общаться с людьми – это чуть ли не краеугольный камень веб-разработки, как минимум – один из китов, на котором она стоит. Вам ведь придется каждый день общаться с клиентами, коллегами или представителями других компаний.
    • Умение работать с трудными клиентами или с клиентами, которые просто не разбираются в компьютерах, будет очень полезным.
    • Возможно, что именно с такими трудными клиентами, с людьми, которым нужно объяснять, как работает все то, что вы делаете, вам и придется работать.
    • Также вам придется научиться справляться со стрессом, а еще – овладеть навыками тайм-менеджмента. Быть веб-разработчиком – очень непросто.
    • Возможно, что в один и тот же момент времени вы будете заняты на нескольких проектах сразу, причем крайние сроки их сдачи будут близки.
    Реклама
Часть 2
Часть 2 из 5:

Знакомство с языками программирования

Загрузить PDF
  1. Выясните, в чем заключается смысл языков программирования и соответствующих платформ. Разберитесь в том, как все это работает. Не имея такой базы, ваши программы и веб-приложения вряд ли получатся хорошими и качественно работающими. [5]
    • Языки программирования и платформы разработки – это, собственно, то, что используют веб-разработчики для создания приложений, скриптов или других инструкций для компьютеров.
    • В настоящее время есть десятки языков программирования.
    • Для каждого языка есть своя собственная платформа или программа-компилятор, в которой все и пишется.
  2. Это простейший искусственный язык, повсеместно используемый для создания сайтов. По сути, это не язык программирования, а язык разметки. [6]
    • Он настолько прост, что многим людям хватит нескольких часов работы с самоучителем, чтобы ухватить азы.
    • В HTML используются особые текстовые элементы (тэги), которые встраиваются в текстовый документ (будущий сайт). Как и любого другого языка, здесь есть своя грамматика и свой синтаксис.
    • HTML – это HyperText Markup Language, то есть гипертекстовый язык разметки.
    • Гипертекст – это то, что позволяет вам переходить в интернете с одной страницы на другую. Вы кликаете по ссылкам для этого, а такие ссылки и есть частный пример гипертекста.
    • Когда вы пишете на HTML, вы используете последовательность тегов. Именно теги покажут компьютеру, как надо отображать текст: курсивом, ссылкой, списком и так далее.
    • Когда вы пишете на HTML в текстовом файле, его надо сохранить в формате html. Тогда этот файл можно будет открыть в любом браузере – например, в Google Chrome или Firefox.
    • Ваш браузер прочитает файл и переведет код в визуальную форму. Так и получится сайт, который вы увидите.
    • Писать на HTML можно и в простом блокноте, однако есть и мощные редакторы – например, HTML Kit.
    • Языки программирования функционируют схожим образом, просто у них других синтаксис и свои «тэги». Для создания более продвинутых страниц используются разные языки программирования.
  3. Это распространенный язык программирования, часто используемый для веб-разработки. [7]
    • Главная задача Java – позволить веб-разработчику написать скрипт или иной набор инструкций для приложения.
    • Этот язык дает возможность написать такой скрипт, который можно будет выполнить где угодно.
    • Netflix, Edmunds и Zappos – вот лишь некоторые из сайтов, использующие Java.
    • Одними из самых популярных инструментов для работы с Java являются JSON и CORE.
  4. Если вы собираетесь работать с системами, работающими на программах от Microsoft, это будет очень важным навыком. [8]
    • Собственно, этот язык программирования был создан для платформ от Microsoft.
    • ExactTarget, Comcast и XBOX – вот лишь некоторые из сайтов и сервисов, использующих этот язык программирования.
    • Инструменты разработки, используемые при работе с NET/C#, это Flippy, SQL Helper, Imagehandler и CodeSmith.
    • Среди других инструментов, которые помогут вам проверить код и отладить приложения, можно назвать FxCop, Regulator, NUnit и NDoc.
  5. Это еще один язык программирования, созданный специально для веб-разработки. [9] [10]
    • Это один из самых распространенных скриптовых языков. [11]
    • Его достоинство в том, что он дает веб-разработчикам возможность быстро писать код. В плане кода этот язык программирования куда более гибкий, чем прочие. [12]
    • Facebook, Tumblr и Wikipedia созданы при помощи PHP.
    • Среди основных инструментов для работы с PHP можно назвать Slim.PHP, Secureimage и Webgrind.
    • Также можно вспомнить, в частности, Scavenger, PHP DOX и PHP_Debug. Для работы с PHP также доступно множество тестеров, дебаггеров и документаторов. [13]
  6. Этот язык программирования используется преимущественно в системном программировании. [14]
    • Это достаточно простой в использовании язык с гибким кодом.
    • C++ используют JPMorgan Chase, DIRECTTV и Sony.
    • Для работы с C++ созданы такие инструменты, как Doxygen, Graphviz и Mscgen.
    • Eclipse – другой популярный инструмент для работы с C++. [15]
  7. Это очень популярный язык программирования, который используется на множестве популярных ресурсов. [16]
    • Python славится своей простотой, позволяющей разработчикам быстро писать код и интегрировать различные системы.
    • Синтаксис этого языка достаточно прост и понятен, за счет чего уменьшается и стоимость обслуживания программы. [17]
    • Среди сайтов, которыми вы можете пользоваться ежедневно, Python используют Google и Youtube.
    • Для работы с Python есть смысл обратить внимание на Komodo Edit IDE, PyCharm IDE и Eclipse с PyDev.
    Реклама
Часть 3
Часть 3 из 5:

Знакомство с графическим дизайном

Загрузить PDF
  1. Большинство веб-разработчиков графикой не занимаются в принципе, однако азы знать все же стоит. [18]
    • Нужно уметь обрезать изображение, менять его размер и палитру, а также знать, как добавить подпись к картинке .
    • Собственно, для этих целей есть множество программ для работы с графикой, которые с радостью придут вам на помощь.
    • У каждого графического редактора – свои методы работы и свой интерфейс.
    • Повторим: большинство веб-разработчиков, работающих в крупных компаниях, не занимаются подготовкой графики для сайтов и приложений. Тем не менее, разбираться в теме на базовом уровне нужно.
    • В конце концов, большинству веб-разработчиков, работающих в небольших компаниях, все же приходится заниматься и графикой. То же касается и фрилансеров.
  2. Так вы сможете получить базовые навыки редактирования изображений.
    • Например, бесплатно распространяются такие редакторы, как GIMP и Inkscape.
    • Собственно, в сети доступно множество обучающих материалов для этих редакторов. [19] [20]
    • Эти базовые графические редакторы позволят вам вносить базовые, простейшие изменения в графические материалы.
    • GIMP и Inkscape позволят вам обрезать изображения, менять их размер, добавлять к картинкам текст и формы, убирать красные глаза и корректировать цвета изображения.
  3. Создайте простой сайт на любую интересную вам тему.
    • Используйте ваши навыки работы с HTML, чтобы добавить на сайт графику и изображения.
    • Для редактирования изображений воспользуйтесь GIMP или Inkscape.
    • Проверьте сайт, чтобы узнать, как внесенные в графику изменения влияют на его внешний вид.
    • Чтобы найти себя на этом поприще, придется изрядно попрактиковаться.
    • Зато, когда вы найдете клиента, вы сможете редактировать графику так, как ему, клиенту вашему, нужно.
    Реклама
Часть 4
Часть 4 из 5:

Самопродвижение

Загрузить PDF
  1. Это важно, ведь так вы сможете показать потенциальным клиентам свои навыки.
    • Собственно, можно создать сайт-галерею для картин, фото или видео, сайт для бизнеса и блог.
    • Чаще всего веб-разработчикам приходится иметь дело именно с такими сайтами.
    • Создайте пробную бизнес-страницу и напишите, что это за бизнес, какие товары или услуги он продает, добавьте фотографии этих товаров или услуг, страницу с описанием товаров и услуг, а также страницу с контактными данными.
    • Создайте свой собственный сайт. Укажите на нем, с какими видами программирования вы знакомы, сколько берете за работу, разместите ваше портфолио.
    • Так вы сможете показать клиенту все, над чем работали.
    • Создайте блог, где пользователи смогут самостоятельно добавлять контент с помощью специального интерфейса.
    • Используйте разные языки программирования, чтобы ваши потенциальные клиенты видели, что вы можете делать.
  2. Визитки можно раздавать на тематических мероприятиях.
    • На визитках обязательно нужно указать адрес вашего личного или профессионального сайта.
    • Другие контактные данные тоже не помешают.
    • Добавьте ссылки на созданные вами сайты, чтобы потенциальные клиенты могли видеть примеры вашей работы.
  3. Создайте страницу про ваш бизнес, расскажите, в каких видах веб-разработки вы специализируетесь.
    • Как и в случае с бизнес-сайтом, это очень важный аспект продвижения своего бизнеса.
    • Заведите страничку на Facebook или ВКонтакте для вашего бизнеса и, опять же, укажите, на чем вы специализируетесь, сколько берете за работу и как можно с вами связаться.
    • Заведите страничку в Twitter и выкладывайте ссылки на сайты, над которыми работаете.
    • Есть смысл завести страничку и на Google +, не помешает и собственный блог, в котором вы будете рассказывать о проектах, над которыми работаете.
    • Для общения с другими веб-разработчиками можно использовать LinkedIn.
  4. Если вы – мастер на все руки, то и рекламировать свои услуги следует на широкую ногу!
    • Разместите объявление на сайте Craigslist (в разделе Services вашего региона).
    • Обязательно добавьте ссылки на созданные вами сайты, не забудьте указать контактные данные.
    • Есть смысл подать объявление в местных газетах и журналах.
    • Это может дать вашему бизнесу импульс на локальном уровне – например, со стороны местных объединений, предприятий и групп, которым нужен собственный сайт.
    Реклама
Часть 5
Часть 5 из 5:

Устраиваемся на работу веб-разработчиком

Загрузить PDF
  1. Укажите весь ваш опыт работы, в том числе и на волонтерских началах. Вы создавали сайты? Приложения? Все запишите! [21]
    • Важно, чтобы при подготовке резюме вы не отрывались от реальности. Не пишите того, чего не было, и не преувеличивайте.
    • Воздержитесь от использования профессионального жаргона и модных словечек. «Синергия»? «Креативность»? Лучше не надо!
    • Добавьте отзывы ваших клиентов и ссылки на код приложений или сайтов, созданных вами.
    • Попросите друга или коллегу оценить ваше резюме до того, как отправите его всем подряд.
    • Закончив работу над резюме, выложите его в сеть. Для этого можно использовать такие сайты, как LinkedIn или Career 2.0.
    • Попросите всех ваших знакомых, занятых в веб-разработке, взглянуть на ваше резюме. Мало ли, вдруг да они как раз знают, куда нужен толковый специалист.
  2. Онлайн-присутствие для веб-разработчика является неотъемлемым элементом построения успешной карьеры. [22]
    • Разместите какой-нибудь не особо серьезный проект на GitHub.
    • Участвуйте в работе над проектами с открытым исходным кодом на том же GitHub или аналогичных сайтах.
    • Человек, работающий над веб-проектами в свое свободное время, – это интересный кандидат для любого работодателя.
    • В свое онлайн-портфолио добавляйте ваш самый лучший код.
    • Написал код или поучаствовали в проекте? Добавьте это в свое резюме.
    • Вы можете начать вести блог о проектах, над которыми работаете, или об актуальных трендах веб-разработки. Опять же, все ссылки – в резюме. Работодатели любят тех, кто не отстает от новейших тенденций.
  3. Важно знать о них достаточно много, и особенно – о той компании, чей рекрутер решил с вами связаться. [23]
    • Нужно знать, сколько лет уже работает та или иная компания.
    • Нужно знать цели и задачи компании.
    • Разумеется, нужно ориентироваться в ее продуктах или услугах.
    • Работодателям не интересны соискатели, которые даже не представляют, куда устраиваются.
  4. Перед интервью многие компании устраивают такого рода проверки, чтобы оценить техническую подкованность кандидатов. [24]
    • Отнеситесь к тестам со всей серьезностью, даже если задание кажется вам простым.
    • Работодателям можно быть интересно, умеете ли вы программировать на каком-то конкретном языке программирования или можете ли вы создать какой-то конкретный сайт.
    • Вложите в работу над тестом все свои силы. Вы же хотите, чтобы все работало, причем без ошибок в самый не подходящий момент, не так ли?
    • Используйте онлайн-тест, чтобы протестировать свой код на практике. Это покажет работодателю, что вы как минимум умеете развертывать собственный код.
  5. Узнайте побольше про саму компанию и про обстановку, царящую в ней. [25]
    • Стоит подумать над тем, есть ли там дресс-код, какой там может быть режим работы, будут ли возможны или необходимы командировки.
    • Прибудьте на место за 15 минут до назначенного времени проведения интервью. Это покажет, насколько вы пунктуальны и хорошо управляете своим расписанием.
    • Подготовьте свои вопросы, которые зададите интервьюеру. Спросите про рабочую обстановку, культуру компании, уточните, над проектами какого рода вам придется работать, ну и так далее.
    • Если вы приходите на интервью со своими вопросами, то это хороший знак для рекрутера: тем самым вы показываете, что тщательно подготовились к собеседованию и серьезно относитесь к возможности трудоустройства.
    • Постарайтесь не допускать стандартных ошибок, связанных с процессом собеседования при приеме на работу. Не уделяйте слишком много внимания зарплате, не говорите плохого про ваших бывших коллег или нанимателей, не преувеличивайте собственные навыки и достижения.
    Реклама

Об этой статье

Эту страницу просматривали 5040 раз.

Была ли эта статья полезной?

Реклама