• Где искать Middle/Senior backend Node.js разработчиков?

    @YAZART
    Найдите любого разраба на go/net/php/ruby/python, за определенную сумму денег он станет senior nodejs ну или найдите fullstack и за определенную сумму он станет у вас специализироваться на backend. Если не можете найти значит мало предлогаете для senior/middle.
    Ответ написан
    Комментировать
  • Потенциал верстальщика?

    hack504
    @hack504
    Востребован ли верстальщик в 2019, или это я дурак и он действительно сейчас никому не нужен?

    Абсолютно верно, верстальщик в 2019 никому не нужен.

    Мир стремительно меняется, исчезают старые профессии, появляются новые - столько всего интересного и сложного появилось. Я думаю, если ваш Отец перестанет обзывать себя верстальщиком, а станет величать Дизайнером, то никто подвоха не заметит (особенно учитывая стаж и портфолио) и потенциал не уйдет в прошлое вместе со старомодным "верстальщик"
    Ответ написан
  • Надо ли зацикливаться на непонятном или можно идти дальше?

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

    Не делайте глупостей и не перескакивайте с языка на язык - это не поможет. Ваша проблема - не язык, а собственное мышление, которое не адаптировалось к задачам программирования. И на это уходит больше времени, чем на запоминание синтаксиса языка.
    Ответ написан
    3 комментария
  • Где заявить о своём продукте?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    И чем эта тудушка лучше банального google keep? У меня в телефоне в три раза больше функционала, красивые анимашки и плюшечки, чем в вашем проекте.

    Просто сделать какой-то продукт и просто отрекламить - недостаточно. Нужно правильно спроектировать продукт и показать, насколько он крутой и молодежный, насколько он круче других тудушек - но судя по описанию, этого нет, а значить и смысла рекламить - тоже.
    Ответ написан
    Комментировать
  • С чего начать рефакторинг?

    @AlxMrz
    Советую прочесть книгу "Рефакторинг существующего кода" Мартина Фаулера. Там достаточно неплохо освещен этот процесс.
    Lander дал тебе неплохую ссылку. У меня самого она в закладках.
    Также прочти про антипаттерны проектирования,т.е. о том, как делать не надо. https://sourcemaking.com/antipatterns - это ресурс по антипаттернам. На русском в поиске тоже можно найти информацию об этом.
    Ну и напоследок отформатируй свой код в соответствии со стандартами твоего языка программирования. Для PHP это PSR-1 и PSR-2 (и другие PSR тоже желательно)
    Ответ написан
    4 комментария
  • Если не нравится общение с HR по телефону, приезжаете ли на собеседование, несмотря на это?

    @managrib
    если вы разработчик - то попробуйте рассуждать логично:

    какое отношение (кроме эмоционального на Вас воздействия, кроме плохого впечатления) имеет вежливость HR к реальной работе?
    где там связь?
    Ответ написан
    Комментировать
  • Можно ли сократить код?

    usdglander
    @usdglander Куратор тега PHP
    Yipee-ki-yay
    Вам необходимо познать рекурсию.

    upd
    Когда познаете, нужно будет написать функцию, которая:
    1. Определяет есть ли следующий уровень вложенности и если есть, то выбирает этот уровень и производит вызов самой себя с этим уровнем.
    2. Если следующего уровня нет, то возвращает контент из текущего уровня.
    Ответ написан
    Комментировать
  • Книги, советы, курсы по архитектуре приложений?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Начните с хрестоматийного трёхтомника Роберта Мартина "Чистый код", "Чистая архитектура" и "Идеальный программист".
    Ответ написан
    Комментировать
  • Где искать Middle/Senior backend Node.js разработчиков?

    @MasterMike
    Вопрос не в том, где они тусуются.
    Вопрос в том, что вы им готовы предложить )

    upd. Ну и это, "сильно благодарна" - это сколько в $? )
    Сколько там нынче берут за хант программиста средней руки, полторы его зарплаты или больше? )
    Ответ написан
    Комментировать
  • Как пройти собеседование на Junior разработчика?

    Beshere
    @Beshere
    Разработчик
    Если не берут даже за еду, то значит вы капитально не попадете в технологический стек и у вас непонятный людям опыт. Выход простой, пишите после каждого собеса в две бумажки:

    1. В первую пишите, что работодатель хочет: модные слова типа Spring, Angular и т.д.

    2. Во вторую пишите, на чем завалились: принципы ООП, виды джойнов, O(N), реверсните строку и т.д.

    По первому списку выберите самое востребованное, и что должны потянуть. Купите книжек, откройте документацию и вперед на штурм. В следующий раз когда будет вопрос про опыт/знания очередной модной фиговни спокойно про нее рассказывайте, что знаете.

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

    Удачи, понимаю как вам фигово.
    Ответ написан
    1 комментарий
  • На какой зарубежной фриланс площадке можно быстро найти заказы?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Очередная версия темы "как быстро и много заработать веб-программисту"?

    Никак
    Ответ написан
    Комментировать
  • Как вы проектируете классы в ООП и их взаимодействие?

    @xfg
    В PHP сообществе вообще не развиты вопросы проектирования и архитектуры. Большинство лепит, что придумает. PHP изначально родился для примитивных homepage, вобрал в себя всю несерьезность, низкий порог входа и как следствие довольно слабое комьюнити, что часто становится объектом для шуток.

    Искать ответы на вопросы проектирования и архитектуры нужно в Java. Например там почти каждый с самых азов слышал о де факто ставшей стандартом слоистой архитектуре, она же layered architecture, она же n-tier architecture и видел изображение похожее на это
    main-qimg-91d7188a63a833488f92239028d0ae
    Из которой нужно понять, что всю программу можно разделить на несколько слоев и зависимость между слоями должна быть направлена сверху вниз, но не наоборот. Таким образом, например фреймворк может быть инкапсулирован в presentation слой и в любой момент безболезненно заменен на другой, так как другие слои ничего о нем не знают. Вся бизнес-логика инкапсулирована в domain слой в виде plain old java object, который не зависит вообще не от чего, а также предоставляет интерфейсы (репозиториев например) для инфраструктурного слоя и только в этом слое фактически и будет тот самый настоящий ООП, который все так упорно пытаются найти. Никакого стороннего кода в бизнес-логике нет, а соответственно весь сторонний код можно в любой момент поменять, не трогая бизнес-логику вообще.

    Для этого нужно открыть какую-нибудь книгу, где за руку проведут с нуля до конкретного приложения построенного с использованием этой архитектуры. Например Implementing domain-driven design, хоть эта книга и о DDD, но я уже говорил, что слоистая архитектура это де факто. С опытом, будет понятно, что в более простых приложениях количество слоев можно уменьшить, понимая на какой компромисс придется пойти, что иногда можно объединить domain и часть infrastructure и получить всем известный шаблон Active Record или вообще выбросить эти слои и получить шаблон transaction script, когда для решения просто не требуется что-то более сложное. Придет понимание, как можно начать с transaction script и в итоге постепенно катиться в сторону domain layer, через active record или не через active record если это когда-нибудь понадобится и тому подобное. Cтанет понятно, зачем, как и когда использовать патерны о которых написал Мартин Фаулер в своей книге Patterns of Enterprise Application Architecture.

    Полученные знания можно применить к любому языку. В том числе и PHP. Будет хорошо, если уровень этого сообщества хоть чуть-чуть будет подтягиваться к уровню Java, вместо того чтобы бомбить пятиуровневые ифы создавая такую цикломатическую сложность, что все метрики кода горят ярче красного.
    Ответ написан
    Комментировать
  • Можно ли с помощью функции exit() выйти не из всего скрипта, а из условияч которое выполняется в данный момент. Если нет, то как это сделать?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    1. Нельзя, разумеется.
    2. Приведи в вопросе реальный код либо задачу, а не огрызок из двух строчек, и тебе напишут, как сделать правильно
    Ответ написан
    Комментировать
  • Стоит ли учить JS для PHP?

    DevMan
    @DevMan
    Не надо. Но лишним не будет.
    Ответ написан
  • Переход из web-разработки в SAP?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Насколько выгодным будет трансфер в SAP

    3639946.jpg

    будет очень тяжело выйти с него в случае какого нибудь форсмажора.

    Никто из моих знакомых SAP'истов не сидит без работы и дня. Правда, никто из них свою работу не любит.
    Ответ написан
    23 комментария
  • Как вы оцениваете предложения от неизвестных компаний?

    DevMan
    @DevMan
    а зачем? что изменится от знания того, что это стартап или бюрократия?
    в компании любого типа может быть радость и веселье, а может быть бюрократия и уныние.
    в крупных компаниях от бюрократии не избавится, всё зависит лишь от её размера и гибкости/пробиваемости.

    у меня алгоритм простой: если офер интересен, я устраиваюсь и беру месяц для ознакомления (хотя достаточно и пары недель), если что-то пошло не так через месяц прощаюсь.
    Ответ написан
    Комментировать
  • Как проверить работоспособность сайта на новой версии php?

    DevMan
    @DevMan
    загнать проект в phpstorm, указать в настройках php7, читать ошибки.
    Ответ написан
    3 комментария
  • Зачем frontend девелоперу такой большой опыт?

    Maksclub
    @Maksclub Куратор тега Карьера в IT
    maksfedorov.ru
    Ну как бы человек просто глупеет с возрастом. Мозг хуже работает информация хуже усваивается.

    При всем уважении, я освоил программирование в 27 лет :) Мне сейчас 29, не чувствую отсталости ума :):) Вы можете сказать, что меня уделаете, но я могу утверждать, что вы меня и 19 летнего бы уделали с большей скоростью :)

    Его дело книжки писать бесполезные.
    Наверно ушатаю. Его школьник олимпиданик ушатает 200% на им же созданном языке )

    Вы же довольно умный, зачем вы соревнуетесь с остальными, а не с собой, улучшайте себя!
    Устройтесь в Гугл, напишите новую опен-сорс библиотеку, заработайте через год больше, чем сейчас, кого вы обогнать хотите? Есть куча людей, которые зарабатывают БОЛЕЕ несправедливые деньги БОЛЕЕ несправедливым способом и которые при этом БОЛЕЕ глупее, почему вы выбрали относительно честных и работающих людей в цели для уничижения?!

    Зачем frontend девелоперу такой большой опыт?

    я бы не отказался поработать пол годика с такой зп


    Кроме того, все олимпиадники или в ВК, или в Jetbrains или в Google, точно не без работы, и их всего лишь десятки. А в между прочим вакансий за 2 недели по одной только Java около 3000 штук только на одну Москву. И то в рынке HR воют, что нет инженеров.

    UPD:
    Проглядывается не просто максимализм, а некий снобизм, некая ненависть к тем,
    кто ПО ВАШЕМУ взгляду бездарь. Зря вы так.
    Ответ написан
    21 комментарий
  • Зачем frontend девелоперу такой большой опыт?

    @bozuriciyu
    Зашел значит на hh.ru вбил


    И я на секундочку задумался о смене направления, не из за того что мне интересно, а просто зп очень большие в моем возрасте


    React Redux javascript все эти Вебпаки и тд это нереально простые вещи не требующие так много опыта


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


    Я просто посмотрел доки и понимаю насколько это просто. За неделю можно написать 1-2 проекта максимально использующие все что было изучено, чтобы закрепить знания. Потом почитать на стеке и в других местах основные проблемы которые возникают у других разработчиков, популярные практики и многое другое. И все!


    Так в чем проблема? Вперед, иди разрывай их всех. Или, дай угадаю, ты первым делом сюда прибежал, еще НИЧЕГО не попробовав?

    5d7584d95e90a804618712.png

    Ну не странная ли ситуация? Вместо того чтобы ГЕНИЮ, который за неделю может освоить реакт, всю экосистему, вебпак и тд на уровне исходников и рубить БАБЛО, он бежит на Тостер высмеивать макак-фронтендеров? Это много говорит о нашем герое. Жаль я не смогу проследить ваш процесс "вкатывания"))

    Я не понимаю почему этот вопрос вообще жив. Это не вопрос, это набрасывание говна на вентилятор.
    Ответ написан
    Комментировать