Начинающему php программисту или как начать зарабатывать
Хочу разместить в помощь начинающим php программистам небольшую памятку. Что
и как нужно делать чтобы изучить php и начать зарабатывать на своем ремесле.
Если читающие хотят дать свой совет - прошу в камменты.
Начнем с одного полезного тезиса - изучить php можно не тратя абсолютно
никаких денег. Все необходимые материалы по php можно найти в сети, все
ответы на вопросы можно найти на форумах… не нужно ходить на курсы, не нужно
покупать книги (вообще книги стоит покупать если, лень искать материал в
интернете) , не нужно тратить никаких денег.
Изобретайте велосипеды. Всегда пишите код самостоятельно - это поможет
вам в дальнейшем. Если вам нужна гостевая книга - напишите ее, не
используйте готовые варианты, даже если вы просмотрите и поймете ее код, это
не заменит самого программирования, поиска багов, отладки, решения проблем,
связанных с написанием. В последствии, когда вы станете профессионалом,
можно и даже нужно будет использовать сторонний код, но на этапе изучения
это окажет вам плохую услугу. Можно пользоваться примерами и использовать
чужой код как способ решить задачу или найти правильный алгоритм.
Создавайте “домашние странички”. Это хорошая тренировка. Создание и
развитие своей “домашней страницы” заставит вас постоянно совершенствовать
свои умения, искать пути для улучшения сайта, соревноваться с другими
обладателями “домашних страниц”.
Объединяйтесь в группы. Попробуйте создать какой-нибудь проект не один,
а объединившись с другими программистами. Уменее работать в команде,
понимать чужой код и правильно общаться с коллективом поможет вам найти
хорошую работу. Многие фирмы ставят одним из главных требований при
трудоустройстве - уменее работать в команде.
Не бросайте проект на пол пути. Старайтесь всегда доводить начатый
проект до конца. Даже если надобность в нем отпала. Чем больше у вас
законченных проектов, тем больший список работ вы можете написать в своем
резюме. А ведь именно на готовые и законченные вещи работодатель смотрит в
первую очередь.
Беритесь за “копеечную” работу. Если ваш послужной список не богат, не
стоит отказываться от малооплачиваемой работы. Приведу пример из жизни,
когда я только начинал программировать за деньги я вышел на работу в он-лайн
игре. Предлагали в общем копейки - 2 000 в месяц. Но я взялся и по мере того
как работал все больше изучал особенности веб программирования. Через семь
месяцев моя зарплата была 10 000 рублей. А сколько опыта я приобрел - просто
не счесть.
Создавайте большие проекты. Наличие в вашем послужном списке больших
проектов - огромный вам плюс.
Не задерживайтесь на работе, если вам стало не интересно. Если ваша
работа превратилась в рутину и не приносит ничего нового, никаких знаний -
бросайте ее. Это путь в никуда. Всегда цепляйтесь только за интересные
проекты.
Повышайте свои “общие” знания. Не стоит зацикливаться только на php,
сейчас работодатель требует от программиста не только создания кода, но и
уменее верстать страницы, настраивать сервер, составлять документацию,
работать с javascript и многое другое. По большому счету сейчас никому не
нужны просто веб программисты, а нужны веб мастера.
Изучайте новые технологии. Новые технологии, такие как Ajax, всегда
будут вашим козырем. Они производят на работодателя магическое действие.
Пожалуй на сегодня хватит. Есть еще много советов, но я дам их в других
постах, если будет спрос
При разработке CMS S.Builder наша команда
активно использовала AJAX. Теперь вот решили поделиться накопленным
опытом. Начнем с этого хабратопика. Не буду здесь затрагивать различные
фреймворки и библиотеки. Свой код всегда роднее. Для работы с AJAX-ом в
S.Builder написана библиотека
sbAJAX. Можете качать и пользоваться :). В этом файле есть функция
sbEvalJS. Для тех, кто не знает, объясню. При подгрузке через AJAX и вставке
на страницу HTML-кода, содержащего JavaScript, JavaScript выполняться не будет
или полезут баги. Эта функция как раз решает поставленную задачу.
Хотя наш обзор немного запоздал, оригинальный Dojo 1.2 вышел в релизной
версии ещё 6-го октября, но сейчас мы наверстаем упущенное. И так, Dojo Toolkit — это самая мощная и
гибкая ajax-библиотека из всех, что есть на рынке, она активно развивается и
имеет большое комьюнити. Кстати, это самое комьюнити, совместно с компанией
Sitepen, имеет ещё несколько проектов, среди которых и Cometd и некоторые
другие, не менее интересные, о которых мы скоро вам расскажем. Сегодня же все
внимание на флагманский продукт —
Dojo
1.2.
Если вы профессиональный веб-разработчик и постоянно имеете дело с
разработкой и отладкой сложных AJAX приложений, то наверняка знаете и
используете Firebug — плагин для браузера
Firefox, предназначенный для отладки и исследования веб-приложений. Текущая его
версия, 1.2х достаточно стабильная и функциональна, чтобы помочь в 99% проблем,
которые могут возникнуть при разработке. Но и этот инструмент не лишён если не
недостатков, то некоторых фич, которые могли бы облегчить работу. И даже
идеальный инструмент можно сделать ещё более идеальным, как бы это не звучало.