• Актуальна ли книга Котерова?

    @fascinosum
    PHP/Magento Developer
    Для новичка книга отличная, но можно читать не всю. Часть II "Выбор и настройка инструментария" бесспорно устарела. Нет описания нового функционала выше 5.3 (в книге упоминается текущей версия 5.0). Ранее упоминали HTML5 и CSS3, но книга не о вёрстке. Часть V "Объектно-ориентированное программирование на PHP" также не претендует на актуальность. Сильные стороны: описание базы языка, RegEx, XPath, основательное рассмотрение DOM, описание основ работы Web, рассмотрение базовых задач.
    Мэт Зандстра обязателен к прочтению, но не первой книгой.
    "Разработка Web-приложений с помощью PHP и MySQL" листал недавно, нового не увидел - читать не стал. По содержанию часть пересекается с Котеровым.

    UPD. При чтении Котерова описание функционала предварительно сравнивать с php.net, кое-что может быть неактуальным для старших версий (регулярное чтение php.net полезная привычка). В книге есть описание решения проблем, которые уже решены на уровне ядра
    Ответ написан
    1 комментарий
  • Актуальна ли книга Котерова?

    А отзывы от какого года? Дело в том, что с тех времен многое изменилось, если вы будете читать эту книгу, то после ее прочтения ваши знания будут неактуальными, хотя наверняка в ней есть большая доля базовой полезной информации. Но кроме нее будьте готовы, что вам придетс самостоятельно добыть огромный пласт новых знаний. Как минимум это: html5 вместо устаревшего html4 (и css3 соответстенно) - новые синтаксические элементы, причем довольно значимые в современном вэбе; apache 2.4+nginx вместо того старья, которое советуют в книге; vagrant вместо денвера (хотя для новичка наверное все-таки рановато сразу вагрант ставить, но учитывайте это на будущее, вообще я бы openserver посоветовал, он куда удобнее и функциональнее денвера), пространства имен в php - обязательно найдите информацию об этом, анонимные функции и трейты - то же самое, в книге вряд ли могли описать функционал, появившийся после ее выхода,а между тем в проектах и фреймворках оно все сплошь и рядом, вообще придется штудировать все нововведения со времен версии, описанной в книге, иначе в будущем вас просто поставит в тупик то, что в каком-то проекте кто-то использует новый синтаксис вместо старого; composer - pear уже неактуален, git - по-моему, в современной книге по php хотя бы вскользь, но должно упоминаться существование систем контроля версий, apache и денвер ведь не забыли. Книгу не читал, делаю выводы только по содержанию и году выпуска. Того, то касается описания функционала языка, там на первый взгляд достаточно много информации, но как она подана - не знаю, поэтому в этой части она может оказаться очень хорошей... но 2008 год - я бы на вашем месте воспользовался поиском на тостере и выбрал те издания, которые уже сотню раз советовали в аналогичных вопросах.
    Ответ написан
    1 комментарий
  • Что еще нужно знать программисту?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    на каком этапе лучше осваивать текстовые редакторы (слышал что стоит устанавливать sublime), полезные штуки вроде firebug, vim?

    Чем раньше - тем лучше.

    Говорят знание git- тоже нужно обязательно.

    Правда

    Какие еще полезные вещи нужны программисту, когда их изучать?

    Те, которые нужны для решения ваших задач. Задача определяет инструмент, а не инструмент задачу.
    Ответ написан
    Комментировать
  • Что еще нужно знать программисту?

    copist
    @copist
    Empower people to give
    Ну в общем, уже пора. Начинай. IDE (sublime, webstorm и другие) - классные штуки, очень облегчают жизнь.
    А если онлайн-редакторы кода, то codepen.io очень неплох и cloud9

    А про практические задачи, то есть то, что было бы хорошо уметь: Какие задачи нужно уметь выполнять на JS начинающему?
    Могу аналогичный список составить для серверных языков
    Ответ написан
    1 комментарий
  • Что еще нужно знать программисту?

    GoodProject
    @GoodProject
    Верстальщик
    А чем ты хочешь заниматься?
    Веб-разработка разная бывает, можно сайты верстать, а можно и бэкэндом заниматься, для начала нужно понять что ты хочешь делать, и углубиться в ту, или иную сферу, мне вот сайты нравится верстать, поэтому мне нужно знать:
    JS, Jquery
    HTML(5), CSS(3)
    Кроссбраузерность, семантика, валидность кода, адаптивность.
    Желательно Sass(или аналогичные препрос.) и сетка (Bootstrap)
    Нюансы верстки, это приходит с опытом, стараться делать всё точь в точь как на макете, это главное.
    100% я что то забыл..

    Если тебе нравится бэкэнд, то тебе нужно знать совсем другое, как мне кажется.

    Редактор который мне нравится - Brackets, + с десяток плагинов (в вк группа есть, там найдешь тему с плагинами которые стоят у людей - если нужно конечно)
    Плюс сейчас всякие gulp популярны и всякие postcss, вообщем проблем с этим нету, и всё это желательно знать и использовать, для удобства и скорости работы, имхо.
    Ответ написан
    3 комментария