Портфолио Web-программиста. 
Накопление знаний об окружающем мире начинается с момента рождения и заканчивается моментом смерти. Не останавливаясь ни на секунду, мы каждый день узнаем что-то новое, в результате получая нечто, названное словом - “опыт”. Как правило, можно говорить об опыте жизненном и профессиональном, хотя, конечно, можно придумать и тысячи других классификаций. Мне хочется поговорить об опыте профессиональном.
Сам по себе опыт не поддается количественному измерению, но есть определенные критерии, позволяющие получить представление об опыте человека. Первое, что Вас попросят указать в любой анкете - это стаж работы. Естественно, что накопление опыта находится в прямой зависимости со временем, в течении которого происходит накопление.
Второе - это портфолио. Вот об этом критерии хочется поговорить подробнее.
Очевидно, что портфолио должно содержать работы, выполненные Вами и отражающие Ваш профессиональный уровень. Чем более качественные работы Вы показываете, тем большим количеством опыта обладаете. Теперь встает вопрос, а какие работы максимально отражают Вашу профессиональную деятельность и показывают Вас с наилучшей стороны?
Давайте поразмышляем в этом направлении. Первое, что приходит в голову при упоминании слова Web - это сайт. Допустим Вы составили свое портфолио, куда включили все сайты, которые были разработаны с Вашим участием. Что из этого портфолио можно узнать? Мне кажется, очень мало. Так как совершенно непонятно какая часть работы была выполнена Вами, какие технологии были задействованы и .т.д.
Получается, что при всей очевидности, веб-сайты не являются наилучшим кандидатом в Ваше портфолио (если конечно Вы не делали весь сайт целиком). Значит, раз Сайт - это продукт коллективного труда, то следует раздробить его на части: графика, программирование, верстка, тексты и т.д.
Очевидно, что в портфолио программиста должно пойти все, что касается второй части. Но тут встает сложность другого рода, все исходные коды программ, написанных для сайта, в большинстве случаев, не могут быть разглашены. Что же делать?
Решение мне видится таким - программная часть любого проекта представляет собой набор модулей (библиотек), как правило, каждый модуль несет собственную смысловую нагрузку. Следовательно, каждый модуль может быть включен в портфолио. Таким образом, Вы сможете предоставить весьма полную информацию о своем профессиональном опыте.
Естественно, само название модуля информация весьма скудная, поэтому необходимо дополнить его кратким описанием. Сюда можно включить функциональное назначение модуля, время, затраченное на разработку, и другую информацию по вкусу.
Важный момент -если Ваш модуль хорошо документирован, Вы можете снабдить портфолио ссылкой на описание программного интерфейса, что даст некоторое представление об устройстве программы и не раскроет ее внутреннюю суть.
Таким образом, портфолио Web-программиста, должно содержать информацию об разработанных им библиотеках, модулях, компонентах и т.д. Возможно, кто-то возразит, что каждый проект может содержать не один десяток модулей и библиотек, и в результате получится непомерно большое портфолио. Из моей практики могу сказать, что большинство модулей пишется один раз и затем используются повторно, без особой доработки, так что со временем рост портфолио замедляется на столько, что кажется, буд-то он остановился.
подписаться на блог
Лучшие комментарии
Денис Каратаев
Гость
Да, я тоже все время задумывался, как обычным клиентам, не особо разбирающимся в программинге, доказать что ты профи, а точнее показать это в своем портфолио.
Многие ведь вообще думают, что сайт - это сверстанный дизайн. Если работу дизайнера видно сразу, то чтобы понять работу программиста нужно быть либо самому профи в этом деле, либо чтобы движок был ну очень функциональным.
Вы как считаете, кроме модулей все же что можно еще размещать в портфолио? Может быть просто делать демо-копии сделанных сайтов чтобы клиент мог зайти в админку, посмотреть что и как работает?
Денис Каратаев
Гость
Да, я тоже все время задумывался, как обычным клиентам, не особо разбирающимся в программинге, доказать что ты профи, а точнее показать это в своем портфолио.
Многие ведь вообще думают, что сайт - это сверстанный дизайн. Если работу дизайнера видно сразу, то чтобы понять работу программиста нужно быть либо самому профи в этом деле, либо чтобы движок был ну очень функциональным.
Вы как считаете, кроме модулей все же что можно еще размещать в портфолио? Может быть просто делать демо-копии сделанных сайтов чтобы клиент мог зайти в админку, посмотреть что и как работает?
Evgeny Sergeev
Веб-разработчик, автор блога codeart.ru
Думаю, что Демо-сайт - это хорошая идея.
Leave a Reply