Как выучить PHP или любой другой язык программирования

Внимание! Мини-конкурс! Первые трое отписавших в комментариях к следующему посту, получат по 5$! Чтобы стать первым, подпишитесь на RSS. Победители конкурса ретвитов прошлого поста: lexnevermind, arshi13rus и voeslav. Жду WMR-кошельки в Твиттере, комментариях или на почте.

Как выучить PHP или любой другой язык программирования

Как я выучил PHP

В 2006-ом году мне для одного из моих сайтов потребовался один скрипт. Скрипт был достаточно уникальным, поэтому в поисковиках я найти его не смог (его и сейчас нет в свободном доступе). Лишь на одном сайте я встретил подобный скрипт, который продавался за 20$. Потратить на него столько я тогда не мог себе позволить.

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

Основная сложность была в том, мой скрипт требовал где-то хранить данные. Я выбрал базу данных MySQL. Поэтому, кстати, я до сих пор плохо работаю с текстовыми файлами.

Сейчас при просмотре на написанный код нельзя не улыбнуться. Я тогда даже не знал какая разница между $_GET[‘id’] и $id (программисты поймут). И на момент окончания работы не знал. Но главное — скрип работал. Самое интересное в том, что он до сих пор висит и работает на моем СДЛ.

Скрипт надо полностью переписывать, но легче написать его заново. А делать это в лом (да и не вижу особого смысла). Единственно, что я сделал спустя все эти годы, поправил безопасность.

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

Как выучить PHP или любой другой язык программирования

Теория

Не беритесь читать теорию на начальном уровне. При ее прочтении только отпадет желание что-то изучать. Мне было интересно почитать теорию только после написания кода с мыслью «Интересно, как это работает?» 🙂

Практика

Переходите сразу же к практике. Ставьте мини задачи и пытайтесь их решить. Для начала, поставьте совсем маленькую. Например, вычислить и вывести на экран сколько будет 3+2.

Решение:

$chislo1 = 3;
$chislo2 = 2;
$otvet = $chislo1 + $chislo2;
echo $otvet;

Этот код можно сократить в несколько раз (до одной строки), но в написанном мною виде уже что-то становится понятно. Например, что фигня echo выводит ответ на экран. Догадайтесь теперь, как посчитать такой пример — 3+7*2 (можете написать в комментариях).

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

Как написать гостевую книгу

В базе MySQL будем хранить сообщения. Для этого нам нужно создать в ней всего одну таблицу со следующими полями: имя пользователя, e-mail, дата сообщения и само сообщение.

Остается только написать на PHP вывод сообщений из базы и добавление новых. Решение ищем в учебниках, примерах и т.д. Можно вбить в Яндексе или Гугле запрос «как вывести данные из MySQL».

Или спросить на форумах — «Пишу гостевую книгу. Данные храню в базе MySQL. Поля следующие: имя пользователя, e-mail, дата сообщения и само сообщение. Подскажите, как на страницу вывести все сообщения?». На самом деле вопрос очень простой и ответ него можно найти и самому.

Предлагаю примерно такую схему изучения:

Нужный скрипт -> Разбиение на задачи и их постановка -> Решение задач с помощью учебников, примеров, форумов и т д. -> Чтение теории, понимание написанного кода и его изменение при необходимости -> Скрипт готов

Могу посоветовать вот эти ресурсы для изучения языка:

http://www.codenet.ru/cat/Languages/PHP/
http://softtime.ru/
http://softtime.ru/forum
http://forum.vingrad.ru/forum/
http://www.ozon.ru/context/detail/id/4030251/

На форумах не задавайте общих вопросы по типу «Как написать гостевую?». Задавайте конкретные вопросы вида «Я пишу такой-то скрипт. Вот, что я набросал. Почему вот здесь не выводится то-то? А как сделать так? Объясните это» (пример вопроса приводил в пункте про гостевую).

Если есть какие-то вопросы — задавайте!

———————-

Были мысли написать пару уроков по PHP для начинающих. Но будет ли вам это интересно, уважаемые читатели?

Прошу в комментариях ответить на два вопроса:

1. Знаете ли вы какие нибудь языки программирования и какие?
2. Было бы вам интересно читать о PHP?

P.S. Выучив PHP сможете написать сервис по типу TopSape

Внимание! Мини-конкурс! Первые трое отписавших в комментариях к следующему посту, получат по 5$! Чтобы стать первым, подпишитесь на RSS. Победители конкурса ретвитов прошлого поста: lexnevermind, arshi13rus и voeslav. Жду WMR-кошельки в Твиттере, комментариях или на почте.

Темы: Остальное, Создание сайтов, , , , , , ,

комментария 104 »


Новые посты бесплатно через RSS-ленту или E-mail оповещения:

E-mail:



Похожие записи:


комментария 104 | “Как выучить PHP или любой другой язык программирования”

  1. 1 Dasha (4 комм.)   | 4th Ноябрь, 2010:

    Без php блогерам вообще сложно быть, особенно с WP:))


  2. 2 deco90 (7 комм.)   | 4th Ноябрь, 2010:

    Нет не знаю ни одного языка, а вот научиться был бы непротив, правда я больше гуманитарий, наверное сложно будет…

    Статья понравилась, но вряд ли будет интересно читать сложные статьи про PHP…


  3. 3 Голодный Манимейкер (15 комм.)   | 4th Ноябрь, 2010:

    Как раз начал всерьез братся за пхп, полезный пост.


  4. 4 avtobott (1 комм.)   | 4th Ноябрь, 2010:

    два раза пробовал начать учить PHP читая нудную теорию…так и не осилил(
    Грядет третья попытка, начну с практики.
    Спасибо, статья очень познавательная


  5. 5 ZeroXor (3 комм.)   | 4th Ноябрь, 2010:

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


  6. 6 Андрей Васюк (1 комм.)   | 4th Ноябрь, 2010:

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

    P.S. очень советую не обходить стороной разного рода Видео-уроки и пособия. Можно делать действительно серьезные вещи, минимум времени и результат тешит самолюбие 🙂


  7. 7 gwer (2 комм.)   | 4th Ноябрь, 2010:

    Согласен, начинать самостоятельное изучение с нудной теории — не лучший вариант.

    Первые азы программирования узнал в школе, познакомился с паскалем. Имея такой опыт, стало намного проще представить работу PHP.

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

    Не скажу, что сейчас обладаю хорошими навыками, но бывает даже просят что-то накодить (=

    А уж как было сказано выше, вебмастерам без того же PHP никуда.


  8. 8 Cheerful (1 комм.)   | 4th Ноябрь, 2010:

    ПХП уроки для начинающих будут интересны. Часто приходится сталкиваться с тем, что нужно под себя, что-то подправить.


  9. 9 Never Lex (24 комм.)   | 4th Ноябрь, 2010:

    Вначале тоже начинал с практики. Вначале использовал готовые небольшие движки, но иногда хотелось что-либо изменить и приходилось спрашивать «как», искать ответ на форумах, думать самому.

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

    Потом начал изучать видео и аудио уроки по теории и практике. Практика конечно рулит. Без неё никак. Даже тренинг проходил для изучения архитектурных решений, шаблонов проектирования и парадигмы ООП. Можно было всё это прочитать, но в основном я всё узнавал на практике.

    Есть цель — есть решение — есть знание.


  10. 10 Never Lex (24 комм.)   | 4th Ноябрь, 2010:

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

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


  11. 11 none (2 комм.)   | 4th Ноябрь, 2010:

    Учите руби и рельсы и получайте удовольствие и от процесса, а не только от результата (-:


  12. 12 Dimox (2 комм.)   | 4th Ноябрь, 2010:

    Автор, полностью с тобой согласен!

    У меня точно такой же подход и изучению, т.е. сперва ставлю какую-то задачу, гуглю решение, использую его, а потом читаю, как это работает =) На своем блоге как раз писал недавно на подобную тему — http://dimox.name/i-am-not-a-php-programmer/

    Начинать с практики, а не теории — мой любимый подход к изучению чего-либо.


  13. 13 none (2 комм.)   | 4th Ноябрь, 2010:

    Кстати, описанный всеми способ — типичный славянский подход: если ничего не получается, то прочтите инструкцию (((-:
    Я не говорю, что это хорошо или плохо, это очень часто нерационально… и люди вновь и вновь наступают на миллион граблей, которые уже давно исследованы и описаны…


  14. 14 Iceman (3 комм.)   | 4th Ноябрь, 2010:

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


  15. 15 Warprobot (1 комм.)   | 4th Ноябрь, 2010:

    Интересно будет почитать про php, сам никак не могу выучить, владею лишь базовыми знаниями. Лень слишком сильный противовес:)

    Да, совсем забыл пожелать удачи в вашем марафоне:)


  16. 16 Константин Бояндин (1 комм.)   | 4th Ноябрь, 2010:

    Выучить язык не то же самое, что научиться писать на нём простенькие конструкции.

    Дисциплина программирования, теория алгоритмов и пр. — эти вещи из ниоткуда не возьмутся — без обучения и большоо опыта работы их не обрести.


  17. 17 Артём (12 комм.)   | 4th Ноябрь, 2010:

    Немного знаю html. Могу сделать простейшую страницу и всё.
    В детстве мечтал стать программистом. Сейчас попробую воплотить в жизнь твой пример.


  18. 18 Raisonne (2 комм.)   | 4th Ноябрь, 2010:

    Прочитав заголовок подумал, что автор что-то курил, все же сегодня выходной. Уважаемый как можно «выучить PHP»? Это стихотворение, которое заучил и готово? Тут логика нужна, без нее программирование не возможно в принципе на хорошем уровне, а что-бы немного подлатать скрипт(ы) попутно ковыряясь в носу особого ума не нужно. В данное время все программирование сводится к блок-схемам(превед преподаватели, которые твердили, что это важно, снимаю шапку, это так…) и поиску нужных классов/функций, по большому счету вся работа прогера средней руки сводится именно к этому. Для серьезных и сложных проектов, особенно, которые связанны с производством или чем-то схожим, тут нужна математика, причем знать ее надо очень хорошо иначе просто не поймешь смысл работы, которую нужно сделать.


  19. 19 Clr (8 комм.)   | 4th Ноябрь, 2010:

    Заголовку поста не хватает какой-нибудь броской концовки. Что-то в духе «Как выучить PHP или любой другой язык программирования за 31 день: экспресс-методика». Или: «Как выучить PHP или любой другой язык программирования и не стать идиотом».

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


  20. 20 TLTNick (2 комм.)   | 4th Ноябрь, 2010:

    2 Raisonne — можно выучить синтаксис языка и писать по принципу «Hello World» ну или «chislo» :)))))

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

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


  21. 21 Never Lex (24 комм.)   | 4th Ноябрь, 2010:

    @Raisonne: вы видимо из тех зазнавшихся программеров, которые думаю, что достигли больших высот 🙂 Лучше учитесь дальше, развивайтесь и делайте полезные вещи. Не стоит писать поганки на самоучек 🙂

    Тот, кто стремится к серьёзной цели и достигнет многого, а кто-то и останется обычным быдлокодером. Это их выбор.


  22. 22 ahawks (2 комм.)   | 5th Ноябрь, 2010:

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


  23. 23 Антон (2 комм.)   | 5th Ноябрь, 2010:

    для меня это слишком сложно


  24. 24 Арлекино (1 комм.)   | 5th Ноябрь, 2010:

    Конечно же нужны уроки по PHP для начинающих.
    Хочется всю рутину как можно больше автоматизировать….а вот скрипты писать не умею, а научиться очень хочется )))


  25. 25 Кирилл (1 комм.)   | 5th Ноябрь, 2010:

    Увлекаюсь пхп, даже написал свою простенькую цмску сейчас занимаюсь отделением логики от дизайна. интересуюсь правильным и легким кодом.


  26. 26 Raisonne (2 комм.)   | 5th Ноябрь, 2010:

    TLTNick, в общем то все верно «ты хочешь сказать, кодер переносит алгоритм с блок-схем или бумажек на конкретный язык», либо блок-схемы на бумаге, либо весь алгоритм в голове, но что-то реально сложное и трудоемкое сложно удержать в голове и нужно это как-то зафиксировать. Сам процесс кодинга то прост до нельзя, ищи нужные функции, пиши код, это самое простое, тупо техническая работа, даже думать особо не нужно, вся соль в алгоритме;)

    словоформы…а если будет работа связанная с графикой и не дай Бог упаси с 3D, тоже арифметикой обойдетесь?)

    Never Lex, я такой же самоучка, поэтому наверное и влез в обсуждение. Не нужно писать таких громких слов про изучение программирования, это все равно, что сейчас создать пост о том, как за 2 дня научиться водить авто.

    «Лучше учитесь дальше» не перестаю этого делать, кто владеет информацией — тот владеет миром;)


  27. 27 Clr (8 комм.)   | 5th Ноябрь, 2010:

    @Арлекино:
    Если есть желание автоматизировать рутину и нет привязки к конкретной CMS, то лучше сразу изучать Ruby. Он во-первых, проще и логичнее, чем PHP. А во-вторых, имеет более мощные возможности, и область применения у него потенциально шире: можно использовать на сервере, можно просто на домашнем компьютере держать полезные скрипты, можно даже написать графическое «оконное» приложение.
    Впрочем идеального скриптового языка нет. PHP сразу родился уродцем и теперь постепенно доводится до ума, а Ruby создавался «весь белый и пушистый», но споткнулся о суровую реальность: работает медленно, да и поддержку юникода в нём до сих пор не доделали.

    @Raisonne:
    Идика-ка скажи разработчику любой комплексной программы, начиная от прошивки в микроконтроллер и заканчивая файрфоксом, что «процесс кодинга прост донельзя»…
    В 3D, кстати, как раз с чисто математической точки всё относительно просто: матрицы, вектора и правила действий над ними были известны еще задолго до появления первых компьютеров. Формулы для отражения и преломления света тоже все известны. Основная сложность там — запихнуть всю эту гору вычислений в ограниченные рамки конкретного железа.


  28. 28 Viktor (1 комм.)   | 5th Ноябрь, 2010:

    В универе была програмщина, она у меня вызывала просто дикое отвращение, по этому я даже не берусь её изучать! )))


  29. 29 Akceptor (1 комм.)   | 5th Ноябрь, 2010:

    Более-менее владею Дельфи и Лаб-Вью, ПХП пытался как-то выучить, но дальше приведенных в посте примеров не продвинулся — лень 🙁


  30. 30 НеСтудент (3 комм.)   | 5th Ноябрь, 2010:

    ….
    А выучив C++ сделаете типа WOW 😉


  31. 31 ARsHi (3 комм.)   | 6th Ноябрь, 2010:

    о, я выйграл, скиньте денюшки сюда:
    R152230875405


  32. 32 Шелвин (1117 комм.)   | 6th Ноябрь, 2010:

    @ARsHi: Отправил. Поздравляю!


  33. 33 Wordfor (2 комм.)   | 7th Ноябрь, 2010:

    Я начинал изучать пхп с помощью видеокурса Евгения Попова. Правда там в связке с sql. Но это скорее плюс)
    Всем советую, очень доступно объясняется и рассматривается на конкретных примерах.


  34. 34 Clr (8 комм.)   | 7th Ноябрь, 2010:

    Да провалился бы уже этот Попов куда-нибудь вместе со своими курсами…
    Вот, кстати, про Попова правильно написано: http://php.name/php/pochemu-evgenij-popov-ploxoj/


  35. 35 загадки (1 комм.)   | 10th Ноябрь, 2010:

    зря на Попова гоните. Нормальный курс.
    я многое понял из РНР как раз из его курсов.
    и сейчас продолжаю изучать


  36. 36 Сергей (1 комм.)   | 12th Ноябрь, 2010:

    Много лет назад писал на всем, начиная от васика, заканчивая асмом. Сейчас же только php в связке с мускулем или ораклом.
    Но опять же всё зависит от задач, если надо что-то написать, что невозможно написать на PHP или PHP не подходит по тем или иным причинам (например по скорости), то приходится писать на Си.
    А в целом ответ на вопрос, знал раньше порядка 10 языков программирования, но программировать сразу на всем — это жесть, синтаксис иногда путаешь или приходится писать костыли в одном ЯП, т.к. в нем чего-то нет, а в другом этот же код пишется в одну строку


  37. 37 Максим Фомин (Date) (1 комм.)   | 15th Ноябрь, 2010:

    А я вот с вами не согласен. Считаю что теория крайней важна. Сам недавно прочел теорию теперь перехожу к практике.
    Странно так не кто и не написал пример скрипта 3+7*2 будет что-то вроде этого

    $otvet = 3 + 7 * 2;
    echo $otvet;


  38. 38 RonnyBonny (2 комм.)   | 16th Ноябрь, 2010:

    Уже месяца три хожу вокруг да около php. Вроде как и синтаксис почитал, и видео уроков по mySQL посмотрел. Пробовал писать простенькие задачки как у вас в примере. Даже сделал сайтик с динамическим хедером и футером…Но как-то это все не то.

    Вот к стати интересный сайт с видео уроками по php.

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


  39. 39 3 плюс 2 плюс 1... Випуск #77 | Українська блогосфера   | 19th Ноябрь, 2010:

    […] Как выучить PHP или любой другой язык программирования. А ця стаття буде цікава тим блогерам, які не зупиняються на мінімальному наборі технічних знань, необхідному для ведення автономного блога і прагнуть розвивати далі свої програмістські навички. У статті описано надзвичайно дієвий і на мою думку – єдино правильний підхід до опанування мови програмування. Принаймні, саме цей підхід я сповідую, публікуючи уроки ActionScript на своєму блозі про Flash. […]


  40. 40 Видеосъемка в Самаре (3 комм.)   | 23rd Ноябрь, 2010:

    Интересно. Я вот полный гуманитарий — способен ли я обучиться программированию и созданию собственных скриптов, страниц и т. п.?
    С чего лучше начать, и вообще заниматься?
    Есть у меня к примеру дистрибутив Boulder C++, имеет ли смысл начинать с него, или лучше взять что-то другое?


  41. 41 hookman (1 комм.)   | 23rd Ноябрь, 2010:

    Метод изучения поддерживаю. Независимо от того какой ЯП хотите выучить, в этом поможет практика. Именно практика у меня породила интерес к изучению. А когда есть интерес, никакие скучные мануалы не страшны:) Есть идея -> куришь мануал для реализации.


  42. 42 Dexter (1 комм.)   | 25th Ноябрь, 2010:

    В далеком 2006 г. я захотел написать форум, купил толстую книгу.. но она мне не помогла)) ибо нихера я там не понял..
    узнал о юкозе, и все.. идея с php сразу отпала.. а зря((
    щас бы эти знания ой как пригодились….


  43. 43 skforussia.ru (5 комм.)   | 13th Декабрь, 2010:

    писать писать и писать 🙂


  44. 44 Владислав (2 комм.)   | 13th Декабрь, 2010:

    Хорошо, что я обладаю минимальными знаниями PHP, а что за скрипт то был? В чём суть?


  45. 45 Алекс (2 комм.)   | 17th Декабрь, 2010:

    Отвечу на Ваши вопросы.
    Да стоит выкладывать уроки по пхп.
    В данный момент изучаю С++, далее перейду к С#


  46. 46 LeoK (2 комм.)   | 21st Декабрь, 2010:

    1. php,js,python,delphi,c++,asm — это на чем работал. Знаю наверно больше 🙂
    2. Писать надо, Попова — не надо 😀


  47. 47 Ezingard (1 комм.)   | 29th Декабрь, 2010:

    @Максим Фомин (Date):
    В Вашем скрипте не хватает двойных кавычек, пример echo «$otvet»;
    Я вот только начал, книг накупил, и в интернете много сайтов просмотрел. Нет конкретных примеров. Все очень сжато и поверхностно.


  48. 48 phpmyadmin (1 комм.)   | 30th Декабрь, 2010:

    Автор есть mail? Могут возникнуть некоторые вопросы по написанию скриптов с БД..Например: проверки при Login, по использованию Аякса, примерные вопросы по созданию небольшой соц. сети с простой функциональностью.
    Спасибо.


  49. 49 Михаил (8 комм.)   | 6th Январь, 2011:

    @Dasha: да нет, я знаю только html и css и то практики неплохо только в последнее время набрался)


  50. 50 Михаил (8 комм.)   | 6th Январь, 2011:

    Я изучаю сейчас javascript и жквери по курсам Попова, по моему реально хорошо всё излагает) после их изучения хочу переключится на php и mysql)


  51. 51 LeoK (2 комм.)   | 7th Январь, 2011:

    @Михаил: о Попове только не надо было 🙂 а то сейчас ненавистники нагрянут


  52. 52 Азартный Манимейкер (17 комм.)   | 7th Январь, 2011:

    Хех… Программировать я начал в 7 классе, по книге знакомого. Изучал Делфи, качая тонны исходников с соурсфорджа.

    Сейчас, как программист по второму образованию, изучил достаточно много языков программирования (C, C++, C#, JS, языки БД запросов и другие). Сейчас по наитию решил подучить ASP.NET

    На практике применяю чрезвычайно редко. ПыхПых вообще не знаю на достаточном уровне, потребности в нем нет. На шарпе любой веб сервис пишется, ИМХО, гораздо более быстро и продуктивно, при наличие гибких инструментов разработки.

    Как учить программирование?
    1) Читаете любую базовую книгу, желательно — учебники для универов. Что бы изучить синтаксис и основные ф-ции
    2) Идете на соурсфодж или гугл.код и качаете, смотрите, копипастите, компилируете… И так миллиард раз


  53. 53 seeply (1 комм.)   | 11th Январь, 2011:

    именно php изучаю и одновременно пишу на нем полезные для себя вещи. единственное, что меня пугает — регекспы.


  54. 54 анонимус (1 комм.)   | 16th Январь, 2011:

    Пишите посты обучению php, мне очень нравится


  55. 55 таня (1 комм.)   | 9th Февраль, 2011:

    я вообще ноль в этом деле и хотела бы научиться,хотела бы вникнуть в написание сриптов для игр(((сама я ничего не понимаю,но мне это интересно,посоветуйте как легче научиться или может быть может кто нибудь научить?жду ответа(((


  56. 56 Neo (3 комм.)   | 7th Апрель, 2011:

    Статейка такая учит почти тупому.
    Да как это без теории бартса сразу за практику? Методом тыка шотоли пробовать? Наугад? И скокож это времени займет шоб его изучить так?
    Проще прочитать учебник, а потом уже методом тыка пробовать
    Дыбильная статья учит начинающих дурному
    С учебника нужно начинать лубой язык програмирования это я думаю всем понятно


  57. 57 Neo (3 комм.)   | 7th Апрель, 2011:

    Да пипец каменты даже читать впадло
    А я так начинал Вначале по html книгу прочитал учебник, потом по php, потом по php книгу с практическими примерами. и Это заняло у меня 6 месяцев. Незнаю как его можна за неделю выучить Да за неделю можно выучить тока поверхносно ну очено поверхносно
    а если нулевые знания то минимум книжки 3 нужно прочитать это минимум шоб знать его на среднем уровне.
    Да видеоуроки неплохие конешно ну их можно тока так смотреть ну какбы-шоб быстро обновить призабытые знания полученые с книжек.
    Кароче я за нормальное обучение
    теория->практика
    теория->практика
    теория->практика
    теория->практика и еще раз
    теория->практика
    Так в любом вузе построено обучение, а не так как автор предлагает с нуля експеременты проводить, мы шо научное открытие делаем.
    Кароче статья для людей далеких от педагогиги и методики професионального обучения (МПО)
    И любой педагог со мной согласится это я вам говорю так как нас учили а дальше решайте сами. Я бы по такой бы схеме с нуля практика неучил бы. Да и как это представить ну от есть у нас оператор и шо он делает ? мы даже этого понять не будем


  58. 58 Neo (3 комм.)   | 7th Апрель, 2011:

    Вывела меня такая статейка фиг бы када написал каментарий. Но кумарят такие задроты которые ничего не понимают в обучении и пытаются еще кавота учить п*здец я в ужасе. Пазорная статья
    Мая оценка 2 Ничо хорошего нету


  59. 59 Never Lex (24 комм.)   | 7th Апрель, 2011:

    Neo, лох это судьба :)))


  60. 60 ViktorNU (1 комм.)   | 10th Апрель, 2011:

    Шелвин ,ты полностью прав не надо учить теорию в самом начале как это делал я,после этой теории понимаю что это не моё.
    НАДО СРАЗУ НАЧИНАТЬ С ПРАКТИКИ


  61. 61 Neo (2 комм.)   | 11th Апрель, 2011:

    @ViktorNU:
    Какой нах*й практика сразу. Д*бил
    Шкалота малая
    Надо так теория потом практика теория потом практика
    Как ты сразу с практики начнош хоть обьясни придурок?
    Без теории будет эксперимент а не практика Д*билы


  62. 62 Neo (2 комм.)   | 11th Апрель, 2011:

    Придурки чему школоту учите ?


  63. 63 Neoц1 (1 комм.)   | 12th Август, 2011:

    $chislo1 = 3;
    $chislo2 = 2;
    $otvet = $chislo1 + $chislo2;
    echo $otvet;


  64. 64 Дмитрий (9 комм.)   | 31st Август, 2011:

    Знаю PHP на уровне «поковырять и переделать чей-то скрипт под себя». В общем, меня код не пугает, разобраться смогу.
    Занимался изучением языка Python, освоил не плохо, но не в совершенстве. На троечку с плюсом.
    По поводу теории — соглашусь с товарищем Нео, не смотря на его неадекватное поведение, что хоть начальную теорию прочитать надо. В дальнейшем учиться на чужих скриптах. А если скрипты еще и комментариями снабжаются — вообще шикарно)


  65. 65 Gadget (1 комм.)   | 17th Октябрь, 2011:

    Теория это наше все! Иначе вы даже в чужом коде толком разобраться не сможете, а будете тупо копировать код. К примеру если посмотреть уроки Попова зная теорию, то понимаешь, что он часто мутит такую хрень что просто жесть! Поэтому ОБЯЗАТЕЛЬНО изучайте теорию! Тогда будете видеть и огрехи и ошибки в чужом коде и сможете сделать и свой и чужой код лучше и производительнее. Ну и без практики конечно тоже никуда. Теория и практика — они не разрывны!


  66. 66 GaZiroVan (2 комм.)   | 7th Ноябрь, 2011:

    @Dasha: а друпалерам еще хуже


  67. 67 влад (1 комм.)   | 4th Декабрь, 2011:

    1.я учу java и php
    2.мне интересен язык php


  68. 68 Андрей (1 комм.)   | 14th Декабрь, 2011:

    Спасибо. Очень помогло развить желание изучать пхп. 🙂


  69. 69 Михаил (1 комм.)   | 17th Декабрь, 2011:

    Привет, языков программирования ни одного незнаю((( хотелось бы выучить!! до прочтения вашей статьи сомневался с чего начать ПРАКТИКА ИЛИ ТЕОРИЯ)) вот твердо решил ПРАКТИКА будет легче)) и было бы не плохо вам написать книгу об этом, РНР становится интересно многим


  70. 70 overbag (17 комм.)   | 5th Январь, 2012:

    А я когда только начинал увлекаться сайтостроением, изучал html вместе с php. Изучать голую теорию было неинтересно, поэтому разобравшись в азах, сразу взялся делать сайт. Было сложно, приходилось ломать голову над некоторыми задачами (которые потом оказались очень легкими).
    Могу добавить от себя, чтобы выучить какой-нибудь язык программирования, нужно постоянно практиковаться! Я уже давно ничего не писал на php, и сейчас даже простеньких скрипт сходу написать не смогу))


  71. 71 Алексей Опанасенко: Если нет желания заниматься проектом при отсутствии дохода, то бросайте его | Шелвин   | 7th Январь, 2012:

    […] назад я писал статью «Как выучить PHP или любой другой язык программирования». Вкратце для тех, кто не читал ее: забейте на теорию, […]


  72. 72 Fanatik (1 комм.)   | 24th Январь, 2012:

    Я в рнр полный ноль только начал изучать. В школе когда я сам учил basic я взял все операторы разом выучил поразобрался что к чему через три дня уе свободно программировал все было чики-пуки. Думал то же самое проверну, но ни тут то было! Скачал все функции а там из болше 3000.
    Я думаю от видео уроков проку мало! много воды! Но что делть ое не знаю!


  73. 73 itrex111 (1 комм.)   | 25th Январь, 2012:

    Главное желание иметь, тогда всё выучить можно.


  74. 74 Proфи (2 комм.)   | 9th Март, 2012:

    Вот ответ на 3+7*2:
    $chislo1 = 3
    $chislo2 = 7
    $chislo3 = 2
    $otvet = $chislo1 + chislo2 * chislo3
    echo = $otvet.

    Что мне будет? Или просто так?


  75. 75 Proфи (2 комм.)   | 9th Март, 2012:

    Вот ответ на 3+7*2:
    $chislo1 = 3
    $chislo2 = 7
    $chislo3 = 2
    $otvet = $chislo1 + $chislo2 * $chislo3
    echo = $otvet.

    Что мне будет? Или просто так?


  76. 76 Dimon0014 (2 комм.)   | 15th Март, 2012:

    У каждого свой путь в изучении программирования и выбора языка. Представьте что вы на улице, у вас завязаны глаза и перед вами дорога по которой ездят машины. Вам надо перебраться на другую сторону. Как вы будите действовать? Опуститесь на коленки и будите ощупывая каждый сантиметр без стресса продвигаться в перед(учить теорию и двигаться)? Или рванете вперед на слух думая про себя «машин нет-надо рвать когти», походу собирая все столбы в округе и не заметив ограждение растянитесь на асфальте в полный рост(нахрен теория практика наше все). Что главней? Самое главное в обоих примерах это цель(перейти дорогу). Тот кто учит теорию и настойчив(ох как последнего не хватает) перейдет дорогу. Но и тот кто упал и расшибся , поднимется и дойдет(может даже быстрее, правда весь побитый). В общем это индивидуально. Хуже другое, не стоит переходить дорогу только ради того чтоб ее перейти(научиться программировать только ради того чтоб уметь программировать). Было бы неплохо чтоб вы перешли дорогу в хлебный магазин или еще ради чего то. Например у автора поста не было 20 долларов и нужен был код.


  77. 77 Кенесов (2 комм.)   | 1st Апрель, 2012:

    Изучаю C#, Джава, а вот РНР перестал. Потому что когда пишешь на джава начинаешь объявлять переменные так:
    $chislo1 = 3.


  78. 78 Дмитрий (2 комм.)   | 9th Апрель, 2012:

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


  79. 79 Шелвин (1117 комм.)   | 10th Апрель, 2012:

    @Дмитрий: Совершенно глупое сравнение. Я до сих пор плохо знаю теорию, но зато уже есть работающие самописные сайты. Какой я дурак, надо было вместо того, чтобы делать — читать теорию.


  80. 80 Алексей (5 комм.)   | 11th Апрель, 2012:

    Я немного не согласен с автором. Начинать учится программированию без теории это глупо. Правда теория не должна включать в себя слишком много информации.

    Мне для изучения языка необходимо было понять как устроена логика всех языков. Разобраться в этом мне помогло мое увлечения к созданию дополнений для РПГ игры. Я изучал скриптовый язык игры. После приступая к изучению php я уже знал, что такое циклы, переменные, функции. Без этих знаний мне было бы сложно понять как написать что либо на php.

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

    Я подозреваю что автор под словом «Теория» подразумевает разделы типа «История создания языка», «Кто придумал php» и топу подобное. Да! С этим я бы согласился, очень не нужная информация!

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


  81. 81 school111 (17 комм.)   | 14th Апрель, 2012:

    @Шелвин: У меня вопрос , а Вы Дмитрий в одиночку изучали основы программирования? или были единомышленники , друзья, советчики?


  82. 82 Дмитрий (2 комм.)   | 15th Апрель, 2012:

    @school111: Если основами считать написание программ на Спектруме, то в одиночку. А осознанное изучение началось в старших классах на уроках информатики и на дополнительных занятиях после уроков. Без знаний об алгоритмах, циклах, памяти и т.п. я бы не смог написать и простенького графического редактора. Перед изучением С++ я проштудировал Кнута и он мне очень и очень помог. К изучению PHP я подошел уже с тем багажом теории, который накопил за все это время, поэтому мне не нужно разбираться что такое цикл и чем константа отличается от переменной. Человеку, который только начинает изучение программирования, без теории никуда. Язык лишь инструмент для решения конкретных задач, а понятие «программирование» не ограничивается рамками какого-то инструмента.


  83. 83 марк (4 комм.)   | 2nd Май, 2012:

    сейчас учу ПАСКАЛЬ. Только добрался до булевых переменных и уже становится страшно.про php молчу.


  84. 84 планктон (4 комм.)   | 2nd Май, 2012:

    ребята скажите: гуманитарию не светит стать программистом?хорошие оценки в школе были по литературе и пр.А вот с математикой туговато.


  85. 85 Gordan (2 комм.)   | 12th Май, 2012:

    Языки программирования знаю на уровне попробовал-поработал(ученик). Java, C++, Object Pascal.
    HTML, CSS знаю на уровне верстальщик новичок.
    Про PHP читать интересно. Мечтаю когда-нибудь сдать экзамен на Zend Developer.

    P.S. Когда делаю что нибудь сложное и непонятное, и это не получается, то самооценка падает ниже плинтуса.


  86. 86 планктон (4 комм.)   | 17th Май, 2012:

    @deco90:
    попробуйте начать с ПАСКАЛЯ.есть прекрасная книга ПЕСНИ О ПАСКАЛЕ.Автор Олег Виленович Деревенец.Доходчиво написано.Там поймете принцип программирования
    и в путь.http://oleg-derevenets.narod.ru/Pesni_o_Pascale_2012-04-19.zip


  87. 87 Gordan (2 комм.)   | 19th Май, 2012:

    @планктон: С паскаля я и начинал по книге Фаронова. Но как-то всё не воспринималось. Рекомендацию принимаю почитаю книгу. Может ещё по PHP и по Java посоветуете.


  88. 88 планктон (4 комм.)   | 19th Май, 2012:

    @Gordan:
    до php надо выучить html,css-как минимум.Вот хороший пакет видеошкол.
    http://www.infospir.ru/videocourses/. скачайте и занимайтесь, талантливый молодой человек очень доходчиво преподносит инфу.И становится ясно,что не так страшен чёрт как его малюют.Удачи.


  89. 89 Дмитрий (1 комм.)   | 29th Май, 2012:

    1. Знаю структурное программирование С++(читайте урезанный С), и ООП С++(но только основы).
    2. Да, было интересно почитать о PHP.


  90. 90 Dimon0014 (2 комм.)   | 31st Май, 2012:

    @планктон:

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


  91. 91 хостинг (1 комм.)   | 13th Июнь, 2012:

    Чтобы реально хорошо выучить ПХП (например )понадобиться не меньше года… но если ты блин супермен, и не будешь вылазить из за компа неделями то можешь и быстрее. Чтбы выучить самые базовые понятия и сам PHP на нормальном уровне, нужно где то пол года. А что бы писать скрипты и профессионально программировать нужны годы…


  92. 92 Юрий (3 комм.)   | 10th Август, 2012:

    Очень хочу научиться программированию, вот только не выходит у меня… Только самые базовые знания собрал по PHP… Кстати, я понял, в чем разница $_GET[‘id’] и $id ))) Если я правильно понял, конечно… 😉


  93. 93 Шелвин (1117 комм.)   | 10th Август, 2012:

    @Юрий: В чем же разница? 🙂


  94. 94 макс5683 (2 комм.)   | 4th Ноябрь, 2012:

    Нашел замечательный ресурс по вопросам изучения php с нуля! http://www.magnoli.ru


  95. 95 Валерий (1 комм.)   | 29th Декабрь, 2012:

    Только начал учить пхп , что касаеться кода где 3+2 (вы написали что можно оставить в коментах 3+7*2) напишу в длином виде потом подумаю как бы сократить
    $chislo1 = 3;
    $chislo2 = 7;
    $chislo3 = 2;
    $otvet = $chislo1 + $chislo2 * $chislo3;
    echo $otvet;

    Как сократить не имею понятия попробую подумать поже


  96. 96 Егор (1 комм.)   | 11th Февраль, 2013:

    Я не знаю не единого я зыка программирования и был бы рад научиться PHP.


  97. 97 Андрей (1 комм.)   | 7th Март, 2013:

    Автор сделай для начинающих пожалуйста.Розкажы о азах языка PHP буду благодарен.Умоляю помогите можете научить языку. skype andy111271 в долгу не буду!


  98. 98 Сергей (1 комм.)   | 17th Апрель, 2013:

    интернет полон не качественных порталов, сайтов и остального дерьма. Много программистов, но мало качественных. Из за многих новичков. которые прочитав несколько книг, и лезут на фриланс,
    у заказчика складывается плохое мнение о людях. занимающихся созданием сайтов. Сейчас популярен PHP, используйте шанс быстро изучить его, и вытеснить из интернета не качественных исполнителей,
    тем самым вы как и обретете хороший способ заработка, так и наполните интернет качественными сайтами и как следствие на нас, программистов, возрастет спрос.

    Если интересуетесь PHP, советую курс , по которому вы сможете научиться создавать сайты используя PHP

    Создание PHP-сайта с нуля в бесплатном курсе
    http://srs.myrusakov.ru/freephp?ref=dzhus

    Если вас серьезно заинтересовал PHP, приобретите платный курс, в котором намного больше материала и рассматриваются все аспекты языка PHP.

    Профессиональное программирование на PHP, создание сайтов с нуля
    http://srs.myrusakov.ru/php?ref=dzhus


  99. 99 Jhon5683 (2 комм.)   | 12th Май, 2013:

    Есть хороший сайт для изучения php с нуля, для начинающих: http://www.magnoli.ru


  100. 100 Нестор (1 комм.)   | 13th Июнь, 2013:

    Очень интересная и познавательная статья, хорошо что прочел ее сейчас, а не где-то через два года. Как раз собираюсь учить язык программирования, очень помогла. Из языков я знаю Java, Pascal, QBasic, C, C++


  101. 101 Vital (2 комм.)   | 8th Март, 2015:

    Привет автору сайта!
    Спасибо за то, что подтолкнул к изучению php!!!
    1. Не знаю ни одного языка программироввания (пхп будет первым).
    2. Читать про пхп было интересно!!!


  102. 102 Vital (2 комм.)   | 8th Март, 2015:

    По прошествии более 4 лет информация данного сайта всё ещё интересна и актуальна!


  103. 103 ЖоржЫк (1 комм.)   | 13th Май, 2015:

    боже верните мне 5 минут времени, что за ахинею я прочитал.
    Желаю вам чтоб вас оперировал хирург с таким же набором знаний.


  104. 104 Кристи (2 комм.)   | 28th Апрель, 2016:

    для того, чтобы научиться любой интересующей вас сфере в «зрелом» возрасте лучше всего обратиться к тем, кто уже прошел весь путь, на который вы ступаете ) советую почитать статью успешного разработчика с гуманитарным образованием 😉 — http://www.issoft.by/alternativnye-sposoby-izucheniya-programmirovaniya-s-nulya/
    оч полезная статья, вместе с боольшим списком полезных для начинающего прогера инструментов 😉


Оставить комментарий
  • Имя (обязательно)
  • E-mail (не публикуется) (обязательно)
  • Блог