Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×
  • Важливість верстки для фронтенд-девелопера

    ... и начинать мыслить Web компонентами (въюху так же нужно грамотно сверстать и с учетом респонсивности), а не «могу прикрутить слайдер на джиКвери к вашему сайту», если действительно идёт речь о фронтенд-девелопере.

    А наличие в команде отдельного html-верстальщика под статику, не снимает именно с фронтенд-девелопера уметь верстать.

  • Хакинтош, upgrade hw

    угу, плюс на ихнем форуме конкретно под каждую версию и исходя из того, какое железо суммарно выбрали, уточнить и проконсультироваться можно (но правда мне по laptop-у фигню посоветовали... то есть, имейте ввиду, что наличие MB в списке совместимых не гарантирует нормальную работу).

  • Vue.js в Украине

    Есть ли смысл изучать его вместо того же Angular?

    Нет. Его можно и нужно «изучать» вместе с Angular 2 (первый NG я вообще не рассматриваю), а использовать на проектах, для которых он может подойти более, чем Angular в силу каких-либо причин. Например, сейчас лидю один проект достаточно большой закрытой SPA CRM, в которой просто масса уже готорых jQuery-контролов. И вот подобные проекты, на мой взгляд, гараздо проще и удобнее реализовывать используя Vue, чем типизировать всякие врапперы под NG 2.

    слово «изучать» было специально взято в кавычки, так как зная Angular, вы начнете использовать Vue на 90% максимум через неделю (включая vuex + vue router etc)

    Разобравшись с основными и наиболее важными техниками для относительно больших проектов: Components, Scoped слотами,
    render fn — для понимания внутреннего процесса вы сами увидите насколько всё то же самое, что делалось в NG 2 но с гараздо большим кол-вом бойлерплейт кода, может стать проще с Vue (для данного, конкретного проекта).

    Если коротко:
    * Angular 2/4 — для больших энтерпрайз проектов с большой командой, ведением внутренней документации и спецификациями, критичностью к типизации и всем прочим фэнь-шуем не гаражного процесса разработки

    * Vue js — любой SPA-проект, на адекватном MVVM фреймверке, но без особых энтерпрайз-замарочек

    зы: хоть лично я и не являюсь большим фанатом всяких-там Hybrid/Semi-hybrid Apps, не могу не заметить, что nativescript и Ionic 2 таки на ангуляре

  • DELETE

    Если надоел чисто PHP — попробуйте Frontend.
    сам пишу на пыхе с 2003 примерно, в который форкнулся с C++. Затем, в 2007 в Java и последние несколько лет — 40% Frontend, остальное андроид и иногда Spring/PHP/ + прочие Node & GO зоопарки. Так вот, пишу это к тому, что имею возможность сравнивать — Frontend реально затягивает и тащит ;)

    Добавьте к NG2 еще и Vue 2 и подтянуть верстку(если требуется) и попробуйте чисто пофронтэндить — сейчас это совершенно другой мир, в который всегда можно «свалить отдохнуть» или просто разнообразить, если Backend начинает временами надоедать...

    А вообще, у вас же все необходимые скилы для Full-Stack Web Dev (о чем вы и сами пишите), так что выбор думаю очевиден ;) Это позволит всегда быть в теме фронта и бэкенда, что б переключиться на то или иное в случае необходимости.

    но конкретно по вопросам:

    — что взять взять за основу в back-end разработки если на PHP такой маленький спрос

    на PHP огромный спрос, и здесь больше нужно рассматривать технологии и фреймверки пользующиеся большим спросом в данный момент. Имхо, сейчас, полностью удовлетворяющий реалиям PHP это — Laravel (он и не пытается притащить в php-стэк весь энтерпрайс, как например Symfony, так и предоставляет все необходимые архитектурные концепты для создания продвинутых бэкендов), но по непонятным причинам у нас пользуется значительно меньшей популярностью чем YII2 (возможно из-за отсутствия переведенных мануалов, либо просто много legacy-Yii который нужно тупо саппортить, который появился по первой причине).

    То есть, если Yii не конфликтует с вашими гастрономическими предпочтениями, добавив этот фрэймвёрк в свои скилы, вы увеличите вероятность нахождения вакансии процентов на 60-70.

    есть ли у кого-то практический опыт перехода с PHP на другой язык, если да, то какой

    если стоит задача просто найти новую работу, то не рекомендую — у вас весьма не плохой багаж скилов, просто, добавляйте новые фреймверки. Если же именно хотите перейти на другую платформу вообще, а Frontend не тащит но имеется необходимое кол-во времени просто что б перейти на что-то другое: попробуйте Golang, хуже не будет )

    есть ли смысл забрасывать веб и переходить на мобильную разработку

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

    Есть ли смысл начинать долгий путь изучения Java забыв о всех технологиях с которыми уже есть опыт

    я бы так не поступал... банально «жрать» чё-то на протяжении этих пары лет при полном переходе, нужно будет ) Но в любом случае, Frontend забывать не надо, ну если только не консольные приложения какие-то на этой жаве собрались пилить ))

    Підтримав: minodvesP Vasya
  • Изучение Spring

    Java Servlets или начать сразу изучение Spring?

    Servlets (чисто почитать спеки, понять принцип, просто запилить что-то HelloWorld-ное), затем Spring

    ...и сразу 5-й, и параллельно Spring Boot. пока нормально раскурите, он (сам фреймверк плюс реактор) вполне имеет все шансы стать мэйнстримным для новых проектов, которые ещё кто-то плит на спринге.

    Spring сейчас используется чуть менее чем всюду

    здесь не согласен чуть более, чем полностью, сразу оговорюсь, я не из набегающих GO-сектанов, а просто выражаю озабоченность в DOUшке по поводу трэндов (ибо Spring — наше все), но это к сожалению, именно так.
    Разумеется, если рассматривать чисто Java энтерпрайс, то мэй би, Spring чётка TOP-3, но всё же.

    В общем, Spring будущего, имхо: реактивные сервлеты (>4.х), реактор, Boot, я ясен — Java 8, а посему, начинаем въезд в сабж примерно в следующем порядке:

    1. Spring Boot — просто генератор. включаем чекбокс «Reactive Web» и дальше двигаемся только в этом направлении
    2. сморим бложек с первым эннаунсментом
    3. projectreactor.io/docs — просто читаем весь Reactor Core (это типа более правильная RxJava и от тех же посонов, но более академически навороченная)
    4. Spring Boot
    5. Spring
    6. И для быстрого въезда ихний канал (кстати, по 5-му спрингу на трубе реально мало нормальных видео и презентух — в том смысле, что английский с индусским акцентом мной всегда воспринимался как «чистейший адский»)

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

    Підтримали: anonymous, Alex Shykhman