06.03.2006
Дорогой читатель, после прочтения этой статьи вы узнаете, что такое интернет-программирование, какие бывают языки интернет-программирования, где можно обучиться программированию и, конечно же, как найти себе хорошо оплачиваемую работу!
Итак, приступим. Давайте для начала разберемся, что же такое интернет-программирование? А все очень просто - это написание специальных приложений, которые выполняют обычно на серверах в Интернете.
Существует несколько языков интернет-программирования: - PHP; - Perl; - Java.
Сразу же скажу вам, что чтобы стать интернет-программистом, вовсе не обязательно знать все эти языки. Для того чтобы зарабатывать деньги по этой специальности, вам достаточно изучить язык PHP. Конечно, знание остальных языков тоже лишним не будет, но это не обязательно.
Что же это за язык PHP?
Вот его краткое описание: "PHP может все", - заявляют его создатели. В первую очередь, PHP используется для создания скриптов, работающих на стороне сервера, для этого его, собственно, и придумали. PHP способен решать те же задачи, что и любые другие CGI-скрипты, в том числе обрабатывать данные html-форм, динамически генерировать html-страницы и т.п. Но есть и другие области, где может использоваться PHP. Всего выделяют три основные области применения PHP.
- Первая область, как уже говорилось, - это создание приложений (скриптов), которые исполняются на стороне сервера. PHP наиболее широко используется именно для создания такого рода скриптов. Для того чтобы работать, таким образом, понадобится PHP-парсер (т.е. обработчик php-скриптов) и web-сервер для обработки скрипта, браузер для просмотра результатов работы скрипта, ну и, конечно, какой-либо текстовый редактор для написания самого php-кода. Парсер PHP распространяется в виде CGI-программы или серверного модуля. Как установить его и web-сервер на свой компьютер, мы рассмотрим немного позднее. В этом курсе мы будем обсуждать, как правило, создание именно серверных приложений как пример использования языка PHP.
- Вторая область - это создание скриптов, выполняющихся в командной строке. То есть с помощью PHP можно создавать такие скрипты, которые будут исполняться, вне зависимости от web-сервера и браузера, на конкретной машине. Для такой работы потребуется лишь парсер PHP (в этом случае его называют интерпретатором командной строки (cli, command line interpreter)). Этот способ работы подходит, например, для скриптов, которые должны выполняться регулярно с помощью различных планировщиков задач или для решения задач простой обработки текста.
- И последняя область - это создание GUI-приложений (графических интерфейсов), выполняющихся на стороне клиента. В принципе, это не самый лучший способ использовать PHP, особенно для начинающих, но если вы уже досконально изучили PHP, то такие возможности языка могут оказаться весьма полезны. Для применения PHP в этой области потребуется специальный инструмент - PHP-GTK, который является расширением PHP.
Итак, область применения PHP достаточно обширна и разнообразна. Тем не менее, существует множество других языков программирования, способных решать похожие задачи. Почему стоит изучать PHP? Что это нам дает? Во-первых, PHP очень прост в изучении. Достаточно ознакомиться лишь с основными правилами синтаксиса и принципами его работы, и можно начинать писать собственные программы, причем браться за такие задачи, решение которых на другом языке требовало бы серьезной подготовки.
Во-вторых, PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах. Это тоже очень важно. Вряд ли кому-то захочется переходить, например, от работы под Windows к работе под Linux или от сервера IIS к серверу Apache только для того, чтобы изучить еще один язык программирования.
Спешу вам сообщить, что это к тому же очень интересный язык.
С языком мы разобрались, теперь давайте разберемся, где можно научиться программировать на этом языке.
Давайте сразу договоримся, что обучаться будем сугубо через Интернет, причем бесплатно. Поэтому у нас возникает два варианта обучения:
1) специализированные курсы; 2) книги, руководства и т.п.
А теперь поподробнее о каждом из вариантов.
Специализированные курсы Очень неплохие бесплатные курсы, подготовленные на сайте intuit.ru.
Это первое в России учебное заведение, в котором можно получить бесплатное дистанционное образование. Этот сайт предоставляет возможность получить дополнительное высшее образование, повысить профессиональную квалификацию, освоить новую специальность не выходя из дома, в уютной обстановке и в то время, когда это удобно лично вам. Занятия ведут опытные преподаватели, у которых вы сможете получить полноценные консультации по всем связанным с обучением вопросам. В списке всех курсов, который вы найдете на сайте, выбирайте сразу "Язык программирования PHP" и начинайте обучение.
Сразу оговорюсь, что сделано там все грамотно, и курс "Язык программирования PHP" состоит из 15 лекций. А в конце даже есть экзамен!
Другие курсы можно найти на сайте www.best3d.h10.ru/. Здесь также все бесплатно, но имеется одно преимущество: в уроках есть самостоятельные задания, что весьма способствует усвоению материала. В общем, выбирайте. Плюс еще один сайт - www.diman.manlix.ru, созданный специально для всех новичков, основное его содержание - это уроки по php-программированию.
Второй вариант - это книги, руководства Это неплохой вариант, но здесь вам нужно будет самим систематизировать свое обучение, что, согласитесь, несколько труднее.
Вот источники, из которых вы найдете очень неплохой материал:
1) phpwars.net Сайт команды PHP-программистов. Здесь содержится много информации, есть раздел "Книги", именно там можно скачать всю необходимую литературу. Также у вас есть возможность подписаться на рассылку и получать новости и уроки по PHP-программированию. 2) phpclub.ru Это клуб PHP-программистов. Здесь вы найдете множество учебных пособий, а также есть форум, на котором новички задают вопросы, а профессионалы им любезно отвечают. 3) helloworld.ru
На данном сайте содержится очень хороший учебник, в котором вашему вниманию предлагаются несколько десятков уроков по программированию на PHP. Здесь нет места сухой теории, только практика и ничего кроме нее. Честно признаюсь, что и сам начинал программировать на PHP с использованием учебника наподобие этого. И в связи с этим вам также советую начать с него, так как только полное "распотрошение" скрипта может научить (не в обиду будет сказано) чайника программировать на практике.
Если же вас эти сайты по какой-то причине не устраивают, то вы с легкостью можете найти другие, ведь их множество, а я указал только те, которые понравились лично мне.
Итак, для поиска других сайтов вам нужно зайти в любой поисковик и ввести следующие фразы: - "Обучение программированию на PHP" - "Литература по PHP" - "Скачать книги по программированию на языке PHP" - "PHP для чайников"
Ну или что-нибудь в этом духе, стоит только подключить фантазию - и тысячи ссылок обеспечены. Что ж, материала для обучения вам хватит. Обучайтесь! А теперь давайте поговорим, как можно найти работу после обучения. Существует множество специализированных сайтов, на которых работодатели ищут себе сотрудников.
Вот эти сайты:
ScriptLance.Ru Целью этого сайта является помощь заказчикам, желающим качественно и в короткие сроки реализовать поставленную задачу, и фрилансерам-профессионалам (программистам, разработчикам, дизайнерам, техническим писателям, системным администраторам и др.), способным выполнить реализацию, найти друг друга. С началом работы данного сервиса русскоязычным пользователям станет доступна возможность размещать задания либо проекты любой сложности и объема для выполнения одним из сотен зарегистрированных исполнителей.
Заказчики, которым необходимо выполнить поставленную задачу (Web-дизайн, написание или установка скрипта, статьи для сайта), создают проект. Фрилансеры, среди которых есть люди с самыми разнообразными навыками и профессиональными качествами, делают ставки - СКОЛЬКО будет стоить выполнение данного проекта и КОГДА они смогут его выполнить. Заказчику остается выбрать нужного ему фрилансера (выдвинувшего наиболее подходящие условия выполнения) на данный проект, и исполнитель немедленно начнет работу.
Weblancer.net Этот сервис поможет вам реализовать способности на практике. Удобный автоматизированный интерфейс даст вам возможность найти проекты и задания, соответствующие вашей области знаний, и принять участие в их разработке.
Услуги этого сайта, как, впрочем, и прошлого, предоставляются совершенно бесплатно как для заказчиков, так и для фрилансеров. Каждый заказчик автоматически получает доступ к контактным данным и портфолио фрилансеров, которые оставили предложения по его проекту, а фрилансерам, в свою очередь, доступны контактные данные каждого заказчика, который пожелал опубликовать их на странице своего проекта. Также в этом сервисе реализован механизм безопасного проведения сделок, позволяющий пользователям полностью устранить риски, присущие сделкам в сети Интернет. И вообще, число проектов, открытых для предложений фрилансеров, а также число зарегистрированных пользователей нашего сервиса увеличивается ежедневно. Так что после регистрации вы очень легко найдете себе работу.
Как видите, эти сервисы очень похожи. Поэтому для более успешного поиска работы я советую вам зарегистрироваться сразу в двух сервисах, что, согласитесь, очень сильно повысит ваши шансы найти желаемую работу.
Ну вот, мы подошли к концу. Я надеюсь, что доказал вам, что каждый при определенном стремлении может овладеть такой замечательной и современной специальностью, как интернет-программирование.
|