• Как эффективно изучать php?

    Если честно, то по мне, самое лучшее это практика решения реальных задач (проектов). Сам когда то изучал PHP по книгам и задачникам, но после решения их, через неделю забывал уже что да как. И вот когда сам себе придумал проект и начал его делать, то навыки PHP сразу пошли в гору, и самое главное на реальном проекте листинг запоминается лучше.
    Для начало, самое простое, это возьми паттерн MVC и разбери как он работает и напиши самый простой сайт-визитку на нем. Ну а дальше уже я думаю сам поймешь куда продвигаться.
    Ответ написан
    1 комментарий
  • Стоит ли записываться на курс GeekBrains?

    @jackroll
    Сверхразум
    Думаю, не стоит. В интернете нет нормальных отзывов от тех, кто прошел курс - только примитивные отзывы, вроде "препод хороший" или "хороший курс" и нет отзывов от тех, кто прошел курс и нашел работу. Да и качество уроков оставляет желать лучшего.
    На NNM-Club есть рипы некоторых курсов, посмотрите и решите нужно ли вам записываться на другие курсы.

    p.s в интернете полно бесплатных курсов/лекций/видеуроков (и еще больше книг) по всем IT-направлениям. Советую взглянуть к Технопару Mail.ru, Лекториуму и Computer Science Center.
    Ответ написан
    Комментировать
  • Надоело говнокодить, как заставить себя продолжать?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    1. Спать больше. Не менее 7 часов в сутки. Т.е. ложиться не позже 1:00 и вставать не раньше 8:00
    2. За каждую сделанную задачу надо себя вознаграждать из списка "действия и вещи что меня радуют", к примеру любите кушать мороженное записывайте в список, любите в ванной лежать, туда же и т.д. и т.п. Как только начинаете делать задачу, сразу договоритесь с самим собою: "как завершу задачу, сразу "возьму пряник""
    3. Чаще смотреть позитивные вещи, не связанные с работой воообще!!!
    4. Учиться по мимо работы и другим полезным вещам, к примеру тайм-менджменту, улучшение английского и др.
    5. По утрам отжиматься, зарядку

    вообщем много чего!
    Ответ написан
    2 комментария
  • На чём лучше написать блог (python-framework)?

    @greenpower
    Попробуй Flask, у него порог вхождения ниже, чем в Django, как мне кажется.
    К нему много разных расширений.
    Есть вот это - habrahabr.ru/post/193242
    Документация - flask.pocoo.org/docs/0.10
    Ответ написан
    Комментировать
  • Какой framework выбрать под задачу?

    svfat
    @svfat
    ☺Нужен VPS? Два месяца бесплатно. Смотри профиль☺
    Если новичок, то Django - множество мануалов, достаточно строгая структура приложения, куча модулей. Все, что вы назвали легко можно реализовать. Если Python еще не изучали, то пройдите курс на codeacademy, затем хотя бы пробегите по книжке Лутца, и почитайте статейки на хабре про правильные паттерны на Python. Потом напишите парсер (без Django пока, просто парсер) Если вы гениален от рождения - то за пару недель справитесь. Потом проходите туториал с официального сайта django. Всю работу проводите на linux, в виртуальной машине или как угодно, только никакой винды. Потом проходите мануал с How to tango with Django. (Это еще минимум неделя если осмысливать то что делаешь) Затем пишите свое приложение, начав с регистрации пользователей и пользовательского профиля (прогресс, рефералы). Прикручиваете туда свой парсер. Настраиваете рассылку на почту. Вуаля. (Это еще пару недель, так как новичок и будет много гугления)
    Ответ написан
    7 комментариев
  • Как лечится кризис начинающего программиста?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Доктор, что со мной?

    Волчанка

    или неправильно рассматриваю обучение в целом

    из того что вы расписали у вас в целом и нет этого процесса обучения. Теория это хорошо, но без практики вы не сможете усваивать полученные знания. Так что больше практики.
    Ответ написан
    4 комментария
  • Почему все хотят django?

    @bromzh
    Drugs-driven development
    1. Для джанги есть куча готовых батареек. Для типовых проектов вообще может получиться так, что своего кода будет минимум. а весь проект - использование нужных модулей.
    2. Чёткая структура проекта, новичку не надо будет изучать структуру, как в случае с тем же фласком
    3. Все компоненты джанги (ORM, шаблонизатор, админка) поддерживаются одной командой, меньше будет случаев, когда что-то отваливается из-за несовместимости версий

    Хотя я и сам выбрал бы фласк.
    Ответ написан
    2 комментария
  • Что можете сказать о курсах от "Специалиста"?

    belinskiy
    @belinskiy
    Учусь
    У него голос режет слух.
    Ответ написан
    Комментировать
  • Что можете сказать о курсах от "Специалиста"?

    sivabur
    @sivabur
    Заблокировали просто так!
    Книжка получше будет)Ну кому что)И смотря по какому курсу)
    Ответ написан
    Комментировать
  • Что можете сказать о курсах от "Специалиста"?

    @enixpp
    Учитесь по мануалам, книжкам, статям.

    p.s. Хорошие программисты слишком ленивые чтобы записать видеоуроки ИМХО!
    Ответ написан
  • Что можете сказать о курсах от "Специалиста"?

    zooks
    @zooks
    Frontend
    Преподает вроде нормально, но орет один в один как Володарский.
    Ответ написан
    Комментировать
  • Как подключить медиа файлы?

    wppanda5
    @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    поясните, вам надо videobackground?
    Ответ написан
    8 комментариев
  • Можно ли научиться быстро разбираться в чужом коде?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Сейчас разбираю - в одном файле создание объектов через замыкания, через new и через Object.create. Нафига?


    Создание объекта через замыкание - модуль. Нужно потому что в JS нет модификаторов доступа и все приватное должно быть сокрыто в изолированной области видимости. Это шаблон.

    Создание объекта через new - а вы как объекты создаете? Не пользуетесь объектами вообще?

    Object.create - это уже для наследования применяется. Да, конечно если вооружиться каким ES6 все будет делать сам JS или трансляторы ES6 - ES5. Но знать об этом нужно.

    Как разбираться в чужом коде? Нужно уметь писать свой для начала. Описанные вами проблемы решает периодический код ревью и т.д. А среди фронтэндщиков писать говнокод так же популярно как и среди других разработчиков. Возможно только в PHP комьюнити процент говнокода больше. Это проблема отсутствия образования и понимания тех самых паттернов и т.д. Заучат для собеседования и все.
    Ответ написан
    6 комментариев
  • Как лучше сравнивать переменную со значением в условии PHP?

    Это так называемый йода-стайл. Делается специально, чтобы исключить случайное присваивание.

    Например, ты можешь случайно написать
    if ($user = 'admin') {

    И кто бы ни был юзер, отныне он станет админом. Ну, в рамках текущего запроса.

    А вот 'admin' = $user написать не получится.

    По той же причине крайне не рекомендуется использовать присваивание в условии, многие любят так делать, типа
    if ($user = loadUser()) {
    поскольку не всегда можно точно определить, это опечатка или так и задумано. Условие должно быть условием.
    Ответ написан
    9 комментариев
  • Как вывести записи с БД, с кнопкой показать еще?

    nastya_cyxarik
    @nastya_cyxarik
    php, python dev
    с аяксом на клик передать и подрузить еще, забрать у аякса массив и на js разобрать его и вставить. Или если товаров немного вывести все, первые 5 поставить display:block остальным display:none и по клику менять видимость.
    Ответ написан
    2 комментария
  • Как "самоорганизоваться" во времени?

    rockysoul
    @rockysoul
    ruby monkey
    • Бросать работу при первой возможности зарабатывать в веб-разработке.
    • Выбрать в сутках 2 часа пиковой активности мозга и минимальной лени и всегда в это время читать и учится (практики и стековерфлоу мало для саморазвития). У меня это время с полуночи до 3. Я всегда читаю в это время книги и пробую знания на практике
    • Если дома не получается заниматься — засиживайтесь на работе. Если неделя прошла и каждый вечер был занят фигней домашней, то смиритесь с тем, что дома у вас неподходящие условия .
    • joomla — шлак :) Пожалуйста, переходите на что-то посерьезней как можно быстрее, а то всю жизнь будете за 600 рублей с фриланса интернет-магазины за ночь поднимать.
    • Самое главое правило вообще на всю жизнь вам чтобы не впадать в уныние: никогда не переоценивайте то, что можно сделать за месяц и не недооценивайте то, что можно успеть за год. (справедливо и для варианта 1год / 10лет)
    Ответ написан
    6 комментариев
  • Почему подавляющее большинство проектов до сих пор делают на CMS, а не на фреймворках?

    @Inav
    Потому что на cms разработка дешевле,
    потому что никто не хочет писать админку для сайта, особенно если ее разработка сопоставима по трудозатратам с публичной частью,
    потому что заказчик хочет стандартные механизмы управления контентом, а не то что ему придумает разработчик,
    потому что заказчик хочет иметь возможность уйти к другому разработчику с наименьшими издержками,
    потому что порог вхождения для cms ниже => разработчиков больше,
    потому что возможности фреймворков для большинства сайтов не нужны, а для кастомизации cms знающему человеку костыли нужны не на много чаще, чем для фреймворка;
    и потому что подавляющее большинство сайтов это не хайлоад с десятками серверов, который беспрестанно пилит команда программистов.
    Ответ написан
    Комментировать
  • Куда перейти с php?Python или Ruby?

    xSkyFoXx
    @xSkyFoXx
    Да господи, если пишите под веб, чем вас PHP не устраивает? Шило на мыло...
    Ответ написан
    Комментировать
  • Куда перейти с php?Python или Ruby?

    @MaximChistov
    Программист на Java и PHP
    Вот меня тут пинать будут конечно, но если вы пока еще сами не знаете что хотите, изучайте дальше php, попутно изучая интересные варианты, а там уж и понятно станет
    Ответ написан
    Комментировать
  • Куда перейти с php?Python или Ruby?

    @Boober
    Ruby (on Rails), конечно :)
    Ответ написан
    Комментировать