Задать вопрос
  • Бекэнд - что надо, а что нет?

    @maxtm
    Make money, not job
    Раз вы в начале пути, позвольте совет - не учите технологии, учитесь понимать и решать задачу.
    Технологии, стеки, методы, паттерны, ЯП, БД и т.п. - освоите при первой же необходимости :)
    А вот задачи решать умеет далекой не каждый senior.

    По теме, освойте любой ЯП, в процессе освоения затронете все что необходимо, а это:
    - работа агента (браузера), html+css+js и иже с ним (всякие там jquery и т.п.)
    - работа HTTP протокола, как формируется запрос, как он доходит до сервера, как приходит ответ. азы нужны.
    - БД, mysql либо аналоги
    - фреймворки, стоит иметь опыт хоть с одним для понимания сути работы большинства других
    - *nix, git/svn, redmine/jira, github/bitbucket
    Дальше оно пойдет само :)
    Ответ написан
    8 комментариев
  • Как и когда вы повышаете квалификацию?

    TheCreator
    @TheCreator
    Бездельник
    "Рассматривал вариант ухода на удаленку - это практически 100% понижение дохода т.к. конкурировать придется с ребятами из регионов, у которых запросы ниже. Плюс смена работы - это синица в руках и журавль в небе. С имеющимися кредитами это опасно. Не хотелось бы подставлять семью. "

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

    Вы поймите простую вещь - сейчас вам плохо, и сильно хуже быть не может. Ну останетесь вы без работы и без денег - что, не наковыряете 500 долларов в месяц случайными подработками? Не урежете расходы до минимума? Зато появится мотивация что-то делать. И это плохой расклад, а ведь может быть "журавль в небе" всё-таки случится.
    Ответ написан
    Комментировать
  • Как и когда вы повышаете квалификацию?

    myfirepukan
    @myfirepukan
    Жарим поиск
    Согласен с FoxInSox.
    У вас на работе весь день забит прям по минутам, нет даже часика почитать новые материалы? Тогда увеличьте предполагаемый срок по какому-то проекту и появится этот часик ;)
    Всегда надо чем-то жертвовать - вечерами, выходным, семьёй, сном...

    Я когда-то так же работал, уходил из дома в 6:45, приходил в 18:00 час ел и отдыхал, час катался на велосипеде, в 20:00 садился за комп и до 23:00 делал свои сайты. Сейчас я ИП и не работаю в компании ))
    Ответ написан
    4 комментария
  • Стоит ли пробовать работать удаленно, не имея приличного опыта?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Постоянная работа на удаленке возможна. Есть ряд знакомых, которые так работают.
    В твоем случае могу рекомендовать такой алгоритм:
    1) Идешь во фриланс. Там будет видно чего ты стоишь. Набираешься опыта на отдельных проектах. Выбирай профильные для себя. Когда накопишь репутацию, отзывы, портфолио, переходишь к следующему этапу.
    2)
    Вариант (a): во время фриланса цепляешься за хорошего заказчика и договариваешься с ним о монопольной продаже твоей рабочей силы.
    Вариант (b): приходишь ногами, устраиваешься в офис с договоренностью через некоторое время перейти на удаленку. Получаешь бесценный опыт командной разработки и доступ к опыту компании. После чего переходишь на удаленку.

    Но я бы на твоем месте, после работы в офисе вернулся бы во фриланс.
    Ответ написан
    Комментировать
  • Какой выбрать простой PHP Framework?

    • MVC (Это уже не простой фреймворк)
    • MySQL (я не знаю ни одного фреймворка на php, который бы не поддерживал MySQL)
    • Bootstrap (это всего лишь пара CSS файлов и 1 js-файл)
    • Большое ру-комьюнити (тогда это видимо Yii)
    • Простота изучения и использования (смотрим первый пункт)
    Ответ написан
    4 комментария
  • Какой выбрать простой PHP Framework?

    killmeslow
    @killmeslow
    WE
    Там прочитать то всего пару вечеров и ты будешь понимать что куда и зачем.
    Начинай с Yii
    Ответ написан
    1 комментарий
  • Кто-нибудь использует много веб-фреймворков в новой разработке?

    copist
    @copist
    Empower people to give
    Во-первых, это вопрос личных предпочтений и предпочтений команды.
    Во-вторых, это требования обстоятельств при промышленной эксплуатации.

    На старте, обычно, выбирается то, что лучше знаешь. Да хоть бы и без фреймворков. Переключаться на старте - это тратить время впустую. Главная задача - получить MVP.

    После получения MVP (Minimum Viable Product) и "зелёного света" на промышленную разработку, можно оценить результаты тестирования на потенциальных потребителях, выяснить предполагаемую нагрузку и, при необходимости, пересмотреть платформу. Сменить программную или аппаратную архитектуру, язык программирования или их комбинацию, фреймворк - стек технологий это называется.

    Через некоторое время после начала промышленной эксплуатации могут возникнуть проблемы, связанные с неверно выбранной архитектурой или недостаточной производительностью. Команда выбрает путь: допилить текущее решение, использовать альтернативное решение или написать ещё раз с учётом возникших обстоятельств.

    Есть проекты, которые жёстко костылят и они таким образом живут годы. Вплоть до того, что там PHP4 и отображение прямо в файлах с бизнес-логикой, зато страницы выдаются за миллисекунды.
    Есть проекты, которые уже несколько раз переписывали с нуля, потому что охренеть какая сложная штука получается и без достаточно высокого уровня абстракции его очень сложно наращивать.
    Есть те, где не костылили и не меняли платформу, а просто увеличили производительность сервера до небес.
    Ответ написан
    Комментировать
  • PHP + MySQL, лучшая книга/лучший ресурс для изучения?

    rsvetlitskiy
    @rsvetlitskiy
    UX/UI designer, researcher and almost a developer.
    Могу вам порекомендовать книгу Мэта Зандстра "php объекты, шаблоны, методики программирования. Она не для начинающих , но тем не менее позволит вам сразу осваивать проверенные подходы к разработке.
    Для начинающих можно посоветовать: Кевин Янк "php и mysql. от новичка к профессионалу"
    Но мой вам совет изучайте документацию как по php так и по mysql, это гораздо эффективней. Книги нужно читать когда уже сформирована определенная теоретическая, и и практическая база.
    Ответ написан
    1 комментарий
  • Какую бесплатную cms/фреймворк использовать для интернет-магазина?

    @jaxel
    Если выбор стоит между CMS и фреймворком, есть довольно простой алгоритм. Если возможности CMS решают 100% задач и быстрого дальнейшего развития не ожидается - надо брать CMS. Если же хотя бы 5% функционала придётся дописывать, лучше взять фреймворк и сделать всё под себя.

    Как показывает практика, эти 5% допилок окажутся такой головной болью в будущем, что сделать 100% функционала на фреймворке будет дешевле и быстрее.
    Ответ написан
    Комментировать
  • Можно ли работать программистом, но не оценивать сроки?

    trevoga_su
    @trevoga_su
    1. НЕ ВЕЗДЕ сроки имеют место быть. Ищите работу где сроки не требуются. Таких мест полно. Это как правило долгоиграющие проекты принадлежащие бизнесу, а не говеные веб-студии, штампующие на заказ.

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

    3. Приехал я как-то с поломкой машины к мастеру-частнику. Говорю - вот то то не работает. Сроки? А он мне отвечает - а я не могу сказать. Откуда я знаю что там сломалось?
    Это я к тому, что даже такая в такой теме, как ремонт авто, где казалось бы все четко и все делается по наработанной схеме, сроки крайне не определены.

    4. Если с вас требуют сроки, значит вы что-то делаете не так или работаете где-то не там. Про сроки можно говорит в строительстве, где укладка одной плитки СТАНДАРТНО занимает Н минут и вы должны полы покрыть 30х40 метров. Тогда сроки справедливы. В IT сроков не может быть. Т.е. не должен исполнитель думать о сроках. Это не его дело. Менеджмент должен дать время с запасом и не терзать исполнителя.
    Ответ написан
    3 комментария
  • Какую бесплатную cms/фреймворк использовать для интернет-магазина?

    kompi
    @kompi
    nullstack devoops
    Любой мейнстримовый фреймворк. Если уже есть опыт в каком-нибудь, то предпочтительно, его и спользовать.
    Ответ написан
    7 комментариев
  • Можно ли работать программистом, но не оценивать сроки?

    Jump
    @Jump
    Системный администратор со стажем.
    Программировать - можно.
    Работать программистом - нет.
    Ответ написан
    3 комментария
  • Какие книги есть по правильному написанию кода, по правильной структуре кода?

    @EvilBeaver
    упоротый гик
    Рефакторинг уже для более опытных, имхо. А вот МакКоннел - да, однозначно фундаментальная книга по профессии.
    Ответ написан
    Комментировать
  • Стоит ли пробовать работать удаленно, не имея приличного опыта?

    trevoga_su
    @trevoga_su
    Плюсы такой работы тут перечислять бессмысленно
    правильно, потому что минус перекрывает ваши хотелки:
    никакой работы "тыжпрограммистом" в салоне женского белья или областной больнице - не интересно мне это
    удаленка и серьезные проекты - вещи несовместимые. Хабр, тостер и его сателлиты - это школота, из раза в раз повторяющая заезженные мифы о фрилансе.
    Ответ написан
    2 комментария
  • Стоит ли пробовать работать удаленно, не имея приличного опыта?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Удаленка - привилегия опытных разработчиков. Без опыта вообще забудьте. Дела обстоят так, потому, что человека в своем офисе контролировать проще, можно походу разработки всегда видеть что происходит, а с удаленщиком всё по сложнее, требуется больше доверия.

    Так что на ближайшее 2-3 года забудьте и сосредоточьтесь на фрилансе и на поиске постоянной работы.
    Ответ написан
    8 комментариев
  • Какие наилучшие русскоязычные сайты для фриланса?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Ответ написан
    Комментировать
  • Какие преимущества фриланс имеет над работой в офисе?

    darqsat
    @darqsat
    PM
    Не видел, что бы фрилансеры работали на крупных проектах и были там ключевыми персонами. Конечно неприятно работать в вонючем офисе на маленьких проектах с низкими ставками, но это же и во фрилансе будет если у вас вонючая квартира с бабушками\мамами, детьми и дешевые заказчики.

    Всё в сравнении...

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

    Одно из них это возможность принимать участие в крупных проектах. А это уже цель, нежели соскребание долларов с ладони каждого проходимца. Там не думаешь о деньгах. Они тебе капают и причем неплохо, а ты работаешь и не думаешь о проблемах, о поиске заказчика, о рисках. Думают за тебя, и отдавать за это спокойствие те деньги которые можно заработать на фрилансе того стоит.
    Ответ написан
    Комментировать
  • Зарплаты front-end разработчиков превысили зарплаты back-end разработчиков. Так ли это?

    @CAMOKPYT
    Если брать типовой проект любого состава, то что бы там не было на бекенде это делается чуть ли не мгновенно от всяких цмс с тонной плагинов, до быстрого прототипирования на рельсе. За что платить бекендщику-то? За то что он прочитал доку по рельсе или друпалу и за 2 дня поднял целый надежный проект? Думаю сейчас уже столько этих бекендщиков, не говоря уже о нереальном количестве оттестированных инструментов. А что есть в фронтенде? А ничего там нет. Есть jQuery, но она видите ли тормозит, а ангуляр конечно же нет. Нет нормальных инструментов, зато есть тонны полифилов, благодаря которым разработка превращается в подгонку кода под каждый браузер, это тяжело и непродуктивно. Тестировать фронтенд это ад. Куча всяких мета языков - TS, Coffee, Opal и еще с десяток непопулярных. Ах да, вы не можете быть просто фронтендщиком, вам надо работать с бекендом на вебсокетах и аджаксе, так и с версткой, знать всякие там Stylus, SCSS, SASS, а если не повезет то еще и HAML/SLIM. Добавьте сюда еще и ущербность жс как языка, ему еще развиваться и развиваться чтобы стать нормальным, а ведь еще надо знать апи браузера, уметь во все нюансы ивентов и прочее. А еще жс течет по памяти только так. А еще надо уметь в производительность для мобилок. Осилить это все вместе очень тяжело, особенно чтобы быть таким же продуктивным как бекендщик, каждая деталь имеет кучу важных нюансов, нельзя просто так взять и стать фронтендщиком. Если уж хотите то в текущем состояние зарплата фронтендщика состоит на 95% из ущербности его инструментов и те же самые 95% времени фронтедщик занимается борьбой со своими же инструментами.
    Ответ написан
    3 комментария
  • Как найти работу джуниору?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Идите уже на фриланс, самый лучший старт карьеры для вас. И опыта наберете и портфолио наработаете.
    Ответ написан
    Комментировать