• Куда двигаться в веб-разработке?

    @rsi
    software engineer
    Перво наперво определитесь, хотите ли вы стать профессионалом или просто хорошо делать сайты. Я бы предложил выбрать путь профессионала.

    Во вторых определитесь, каким именно профессионалом вы хотите стать:
    1. web - мастером
    2. Front end
    3. Back end
    4. Desktop
    5. Другого направления


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

    Здесь вам советовали сменить язык, не слушайте этих советов. Да Ruby имеет некоторые преимущества перед php, но имеет и недостатки. Не думайте, что если вы выберите Ruby (python) ваша жизнь измениться, вы не получите ничего, что не может вам дать php и на оборот, эти увеличенные зп и прочее миф, язык не важен. Помните, ЯП это всего лишь инструмент, вы конечно должны иметь инструмент, и должны знать свой инструмент в совершенстве, но умение программировать заключается не в этом. Да, плотник алкоголик, который зарабатывает на жизнь забивая гвозди, может хвалить свой молоток и всем рассказать, что молоток его кормилец, но согласитесь настоящий строитель умеет не только гвозди мотком забивать, не говоря уже об архитекторе, который молоток и в руках мог вообще не держать.

    И так предположим, вы выбрали свой путь, вы выбрали направление и выбрали инструмент. Теперь вам нужно работать в этом направлении (как над собой, так и в буквальном смысле работать). Читайте статьи, читайте книги (я всегда рекомендую только одну книгу - "Совершенный код", ее без преувеличивания должен прочитать каждый программист), изучайте новые фреймворки, технологии, отрасль постоянно движется вперед, вам нужно двигаться вперед еще быстрее, что бы хотя бы не стоять на месте. В процессе работы над проектами вы будете чувствовать нехватку знаний (вы упоминали js, ООП), устраняйте эти пробелы книгами (не стоит бояться 900 страниц, книги вы ничем не замените, их необходимо читать), статьями и конечно практикой. Не переживайте по поводу отсутствия высшего образования, оно не дает глубокого знания, никто не расскажет вам ни каких трюков, если у вас не будет толкового преподавателя. Но толковый преподаватель, это не обязательно учитель в универе, это может быть автор книги (например Макконел), автор хорошего инструмента (например Taylor Otwell), большинство очень известных и авторитетных людей генерирует тонну информации, книги, статьи, записи в соц. сетях, код, все это можно читать и это даст вам куда больше чем ВО. И да, мы с вами живем в уникальное время, время интернета, где нет расстояний, и это дает намного больше возможностей, чем нагуглить очередной костыль для jquery от школьника, вы можете общаться лично например со Страуструпом или тем же Тейлором, ни в одном учебном заведении России у вас не будет возможности поговорить с такими людьми.

    Подведя итог:
    1. Определите путь (хотя бы примерно)
    2. Определите специализацию (хотя бы примерно)
    3. Выберите инструмент (один основной язык, один основной фреймоврк, одну основную cms и тд)
    4. Изучите свой инструмент в совершенстве
    5. Пробуйте другие инструменты (да я сказал один яп, один фреймворк, но один вы должны знать в совершенстве, остальные должны попробовать)
    6. Расширяйте кругозор
    7. Работайте над собой
    8. Работайте
    9. Выберите наставников и учитесь у них


    Следуя этим советам вы увеличите свой скилл, сможете сами отвечать на вопрос заданный в заголовке и станете профессионалом. И помните путь профессионала, это постоянная работа (как буквально работа, так и работа над собой, если просто писать сайты 24/7 вы тоже профессионалом не станете), гораздо больше чем 8 часов в день, 5 дней в неделю.
    Ответ написан
    Комментировать
  • Куда двигаться в веб-разработке?

    svaa1982
    @svaa1982
    Web разработчик с трёхмерным уклоном
    Не хочу никого обижать, но если есть возможность, замените PHP на язык общего назначения. Потенциалов и возможнстей для работы будет куда больше. Из вариантов Python, Java, серверный JavaScript, Ruby (он тоже иногда используется не для веба). Объектная модель в Java считается классической, остальные языки имеют свои особенности

    Современный веб это HTML5 (CSS3, WebGL, Canvas2D, WebRTC) а также мощные клиентские фреймворки: bootstrap, angular итд. Книги по JS это полнейшая ерунда, они успевают устареть ещё до своей публикации. Всегда читайте на английском, сайт w3c в помощь.
    Ответ написан
    3 комментария
  • Какой дизайн сайта сейчас впереди?

    мне вот эта статейка очень понравилась! i-to.me/blog/tendentsii-veb-dizajna-v-2015-godu особенно там внизу есть ИМ www.parrot.com так там для каждого товара свёртана страница, вот это дизайн))) Русским сайтам ещё пилить и пилить в эту степь... это даже камень не в сторону разработчиков, а в сторону заказчиков...
    Ответ написан
    6 комментариев
  • Какой дизайн сайта сейчас впереди?

    @2bastu3
    дизайн для пользователей. а пользователи хотят делать привычные вещи привычным способом. в начале века у пользователей было меньше привычек. они только формировались. в конце концов в Web X.0 все везде будет одинаковым. эффектиков не будет. они будут вызывать панику
    Ответ написан
    Комментировать
  • IDE для разработки на PHP?

    Helldar
    @Helldar
    Just do it.
    На моей машине NetBeans 7 вначале работал нормально. При постоянно подключенном Инете буквально за 3 дня довел машину до нервного тика. Комп начал жутко тормозить...
    ...это при камне на 3,3 Ггц, 16 Гб оперативки и SSD под виндой...
    Снес его и комп радостно заработал в штатном шустром режиме.
    Ответ написан
    1 комментарий
  • IDE для разработки на PHP?

    NetBeans для PHP, на мой взгляд лучшая.
    еще, вот сравнение
    rmcreative.ru/playground/PHP_IDE.html
    ________________
    кстати, возьмите на заметку, если пользуетесь этой программой.
    В сервис/параметры/общие желательно снять галочку "предоставлять анонимные сведения",
    так как на днях, эта опция подкинула веселую проблему.
    за те несколько часов, что не работал доступ к интернету, программа создала более миллиона файлов в папке local/temp.
    Причем заметил это, только, когда комп стал о-очень задумчивым, а вычистить такой объем даже из командной строки, задачка не на один час.
    Ответ написан
    Комментировать
  • IDE для разработки на PHP?

    charon
    @charon
    использую Нетбинс. Потому что мне нужна была бесплатная (вопрос легальности ПО иногда важен) и мультиплатформенная ИДЕ (сейчас на рабочем компе Линукс) и при этом не тормозила страшно. Хоть Нетбинс и на Джаве, но на удивление быстро работает.
    Ответ написан
    Комментировать
  • IDE для разработки на PHP?

    AlexanderPHP
    @AlexanderPHP
    NetBeans — давно в нем нишу, очень удобно
    Ответ написан
    Комментировать
  • IDE для разработки на PHP?

    Wott
    @Wott
    Перепробовал несколько, но в свое время остановился на Eclips, но из-за прожорливости и глюков перешел на NetBeans
    Последний имеет несколько лучше структуру проектов ( которые на самам деле подпроекты или библиотеки или даже модули/плагины в основном проекте ) и их обьединения в группу ( которая и есть проект ), но Mylyn на Eclipse-е намного приятнее для устранения багов, и работу с issues с багтреккера. Но если не работать с крупными командными проектами то NetBeans — лучший, правда я к нему привыкал неделю где-то.
    Ответ написан
    Комментировать
  • IDE для разработки на PHP?

    Lifelover
    @Lifelover
    нетбинс если надо бесплатно и сердито)
    Ответ написан
    1 комментарий
  • IDE для разработки на PHP?

    GodSon
    @GodSon
    NetBeans
    Ответ написан
    Комментировать