Задать вопрос
  • Воровство дизайна, что будет?

    serjikz
    @serjikz
    web-developer
    По собственному опыту - в интернете делается поуши копий сайтов. Страшно представить сколько копируется каждый день. Особенно видно по Landing Page для сезонных товаров всяких. Кто-то скопировал у кого-то потом у этого тоже скопировали и тд и тп, а потом поди докажи, что ты это вообще копировал, а не сам делал. Но это относительно LP.
    На счет больших и известных сайтов (скопировать хабр к примеру) - я бы не брался за такую работу если там полная копия. Почему? Это бредятина и заказчик псих, нет ни денег ни ж... поднимать не хочет чтоб своё что-то сделать, а с такими заказчиками терпеть не могу работать.
    Если с основательным количеством переделок - это уже не копия, а скажем так рерайт)) За него же не сажают в тюрьму))
    Ответ написан
    Комментировать
  • Фриланс, системное программирование и контроллеры?

    opium
    @opium
    Просто люблю качественно работать
    а зачем
    работайте в офисе такие спецы всегда нужны и зп там нормальные
    Ответ написан
  • Делаете ли вы гимнастику для глаз?

    khipster
    @khipster
    Чушь всё это. А вот синдром сухого глаза и вправду есть. Капли и увлажнитель в помощь.
    Ответ написан
    2 комментария
  • На чем писать фронтенд легко и непринужденно?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Легко и непринужденно делегировать фронтендеру :)
    Ответ написан
    Комментировать
  • Каким должен быть контрольный список знаний для Junior PHP(2016)?

    AleksDesker
    @AleksDesker
    Похоже на российские тендеры - как будто написано под конкретного человека, чтоб взять на работу только его и никого больше, сложно найти второго такого у которого будет совпадать IDE в котором он редактирует код, социальные сеточки, настолько категоричный отказ воспринимать PHP как интерпретатор, которым его задумывал создатель и т.п. Пара хороших пунктов есть, но больше мимо и многое не упомянуто ... я бы джуниора в первую очередь про SQL-injection спросил или хотя бы про базовый синтаксис INSERT-a, тут на тему БД вообще ничего нет, при том, что есть требование ORM и фреймворка.
    Ответ написан
    3 комментария
  • Каким должен быть контрольный список знаний для Junior PHP(2016)?

    Uwe_Boll
    @Uwe_Boll
    Я Злой и Страшный Уве Болл в Разработке знаю Толк
    где компилятор?
    7112_20.jpg
    Ответ написан
    Комментировать
  • Каким должен быть контрольный список знаний для Junior PHP(2016)?

    1. Слово "прочее" я бы заменил на "будет плюсом"
    2. Слова "паттерны проектирования" заменил бы на "желательно знать" или "иметь представление". Хотя "паттерн проектирования" --- отвратительный англицизм (для текста вакансии).
    3. "..., не пугаться большой вложенности" --- большой вложенности как-раз таки стоит пугаться.
    4. "понимать, что в PHP всё является выражением" --- не понял что имеет ввиду автор.
    5. "понимать, что PHP - компилируемый язык" --- чушь!
    6. "знать все циклы и управляющие конструкции языка кроме goto" --- почему обделили goto? Почему бы не знать об этой конструкции?
    7. "знакомство хотя бы с одним современным фреймворком" --- это скорее для мидла


    Всё остальное, да, это для джуна.
    А вообще, есть стойкое ощущение, что автор троллит.
    Ответ написан
    1 комментарий
  • Задачник по Javascript?

    vicodin
    @vicodin
    Имею некоторый опыт
    codewars, freecodecamp - замечательные ресурсы для практики. Первый - алгоритмы, второй - алгоритмы и реальные проекты, задачи из которых возникнут у вас в работе
    Ответ написан
    Комментировать
  • Задачник по Javascript?

    Stalker_RED
    @Stalker_RED
    Обучающие задачки разных уровней есть на codewars.com
    И там можно посмотреть как эти задачки решали другие люди, сравнить свое решение, и попытаться понять чем оно лучше или хуже.
    Ответ написан
    Комментировать
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Редакторы:
    * phpStorm
    * vim

    Языки:
    * bash
    * SQL

    VCS:
    * git

    Сервисы очередей:
    * RabbitMQ
    * ZeroMQ
    * Beanstalktd

    Кэш сервисы:
    * Memcached
    * Redis

    PHP:
    * PHPUnit
    * Symfony
    * Doctrine

    Кодстайл:
    * PSR-0, PSR-1,...
    * PHP_CodeSniffer
    * JSCS

    OC:
    * CentOS
    * Debian

    Система запуска демонов:
    * supervisord

    Виртуализация:
    * Vagrant
    * VirtualBox

    Системы сборки:
    * grunt
    * gulp

    Web сервера:
    * nginx
    * apache
    Ответ написан
    4 комментария
  • Что отличает freelance программиста от корпоративного?

    Тут сложный момент. Не рискну говорить за всех, но расскажу о своём личном опыте и опыте моего друга.
    Мне на данный момент 33 и я всю жизнь проработал в офисе, никогда ни одного дня не фрилансил. Хотя понимаю, что во фрилансе больше денег. Но. Находясь в офисе ты находишься во взаимодействии с коллегами, а значит возможен очный обмен опытом, который, как ни крути, более интенсивен и более значим, нежели заочное общение на форумах. Просто потому что очно общаться проще и продуктивнее. Кроме того, для фриланса важна сильная самодисциплина: слишком много дома есть отвлекающих факторов и, лично мне, трудно находясь дома сосредоточиться на работе; далее, я разделяю среду обитания: на работе я работаю, а дома я отдыхаю. Ввиду таковой психологической установки мне трудно дома переключиться на рабочий режим. Ну и плюс к этому, о доходе в полмиллиона деревянных мне можно лишь мечтать, но меня деньги не интересуют как таковые, а потому мотивацией являются не деньги, а делание полезного и большого продукта, т.е. относительно маленькие проекты (с ограниченным сроком разработки и поддержки) меня не интересуют. Потому я всегда работал в ай-ти-шных интернет-компаниях над большими проектами, но никогда не рассматривал возможность трудоустройства в студию.

    Далее про друга. Он фрилансит уже более 10 лет. И, когда начинал, то немного троллил на тему "а я вот не работаю на дядю". Спустя 5 лет, он понял, что всё-таки работает. Но только на много разных дядь.
    Далее, есть момент в сложности самообразования: когда он не взаимодействует с большим коллективом таких же умных людей, то обмен опытом происходит гораздо слабее (писал выше), а потому знания необходимо самостоятельно подчерпывать из разных источников (хабр, англоязычные статьи, книжки, блоги умных разработчиков, и т.д.), но вот ведь вопрос: а когда это всё читать?, и каким образом это можно опробовать (если только не вести собственный(ые) опен-сорс проектики)? А значит, если нет жажды знаний, то варясь в зафиксированном стеке технологий начинается профессиональная стагнация. На что друг стал жаловаться мне 3 года назад: он понял, что очень много не знает, что появилось много нового и интересного, но он из-за того, что "просто решал прикладные задачи конкретного заказа" пропустил это всё. Было интересно за ним наблюдать, когда рассказывал ему про Git, DIC, модульное тестирование и т.д. --- то были удивлённые глаза ребёнка.
    Кстати, о детях. Упомянул выше, что для фриланса нужна сильная самодисциплина. У него тоже было такое: когда начал фрилансить, то он уже жил с девушкой (ныне женой) и она никак не могла понять почему нельзя отвлекать: ну вот же он!, что такого, чтобы помочь что-нибудь сделать по дому по-быстрому (например помыть посуду или вынести мусор): работа ж не убежит?, а что такого, чтобы подойти и спросить что он хочет на ужин? В конечном итоге проблема решилась тем, что договорился с ней о том, что в период с 2-х часов дня до 6-ти часов вечера, она к нему даже близко не подходит, не спрашивает, не отвлекает и вообще старается не шуметь. Вроде, всё стало хорошо... пока не родился ребёнок, а вот там уже не объяснить ребёнку, что папа работает и не надо мешать. Поэтому всё закончилось тем, что он снял комнату в офисе и теперь каждый день, как и многие другие люди, ездит работать в офис.

    Собственно к чему я это всё. И там и там есть плюсы и минусы. И каждый находит и занимается тем, что ему интересно, к чему больше лежит душа.
    Но лично я с большой настороженностью отношусь к найму фрилансеров в штат компании лишь по одной причине: если недостаток знаний всегда можно восполнить общением и обучением, то вот с коммуницированием возникают (по моему опыту) значительные проблемы: нежеление (а иногда и саботаж) в части принятия используемого код-стайла; нежелание исправлять замечания, оставленные во время код-ревью; притаскивание сторонних говно-библиотек без необходимости; нежелание писать модульные тесты; а в отдельных случаях, даже эгоизм. При этом, уточню, что это относится не ко всем! Далеко не ко всем! Во всей моей практике такое было лишь дважды и то были молодые фрилансеры. Так же замечу, что опытные фрилансеры (ввиду большего жизненного опыта) гораздо спокойнее и легче вливаются в команду (такие тоже приходили и у меня был опыт работы с ними).
    Ответ написан
    2 комментария
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    @gelosoft
    Frontend-developer
    Вполне. Прокачать теоретический стек HTML5/CSS3 самостоятельно, к примеру на
    htmlbook.ru, JS на learn.javascript.ru, питон с помощью книжечки(может что-то есть и теоретическое в сети, но я не питонщик, не знаю).
    Затем(или одновременно) попокачиваться практически на
    https://htmlacademy.ru/
    www.codewars.com
    Сделать от двух и больше проектов(что нибудь полноценно практическое, пусть и без анимашек), залить на хостинг (может быть даже и на бесплатный, если повезет) или в гитхаб(для указания в резюме).
    Попроходить десяток технических собеседований(важен сам факт прохождения, после которого прорабатывать неотвеченые вопросы, если конечно сочтете их трендовыми). И потом улыбнется удача с какой-то попытки.

    Немного от себя, даже имея 6-летний опыт в веб сфере(и фронтом и беком), когда пришла необходимость сменить работу, я несколько собеседований проходил очень слабо, что довольно таки понижало самоценку, но как только нашелся работодатель(по моим меркам престижный, одно из информационных агенств нашей Родины) и я был принят, я понял, что не я был слаб, а предыдущие собеседования проводили коряво, проверяя не аналитические способности для реализации задачи, а память)) Если есть упорядоченное понимание и желание, то практический опыт придет быстро, если работодатель поверит в тебя.
    Ответ написан
    Комментировать
  • Как увеличить job success?

    opium
    @opium
    Просто люблю качественно работать
    Это показывает что каждую четвертую работу вы провалили. Выход один хорошо работать.
    Ответ написан
    5 комментариев
  • Что отличает freelance программиста от корпоративного?

    trevoga_su
    @trevoga_su
    Работа в команде дисциплинирует. В команде, если надо, ткнут носом в ваши косяки (в коде).
    В команде не допустят, что бы вы писали абы как.
    Фриланс - это по большей части сопутствующие услуги, а не серьезная разработка корпоративного уровня.
    Ответ написан
    5 комментариев
  • Что отличает freelance программиста от корпоративного?

    @Smachno
    Хорошему специалисту-фриленсеру смысла никакого нет устраиваться на обычную работу. Поэтому устраиваются только те, кто не осилил фриленс.

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

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

    Я работал с фриленсером, у которого 7 лет опыта....
    Гм. Гонору-то было: я опытный разработчик, не нужно мне указывать.
    Работал полгода, взял денег сколько просил (мы не торговались), сделал то, что невозможно использовать.

    Потом его работу с нуля переделал годовалый юниор за 3 месяца под моим руководством.

    Что за стек - лучше спросить у них самих.
    Этих стеков как собак нерезанных....
    Ответ написан
    6 комментариев
  • Что отличает freelance программиста от корпоративного?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Подскажите, что это за стек технологий?

    По опыту своих коллег:
    Потрындеть по 4 часа в день друг с другом, час пить чай/кофе, ещё час материть заказчиков и последний час чтобы написать пару строчек кода.
    Ответ написан
    5 комментариев
  • Что отличает freelance программиста от корпоративного?

    @dmitryKovalskiy
    программист средней руки
    Дело скорее не в стеке технологий, а в том, что 2 большие разницы работать в команде в офисе и работать дома фрилансером. Как минимум атмосфера разнится, а по факту - процесс разработки построен иначе. Как вариант - кадровики не хотят связываться с человеком, который "попробует, ему не понравится в офисе" и он свалит обратно во фриланс.
    Ответ написан
    3 комментария
  • Что изменилось за последнее время в российском IT?

    Ценники стабилизировались, разработчики становятся уже не такими наглыми (хотя многие напротив). В целом заказов и впрямь меньше, количество вакансий сократилось где-то вполовину. Однако, новые вакансии появляются с завидной регулярностью, нужны и миддлы, и сеньоры, и джуны, часто - на удаленку и с конкурентной з\п по стране.

    Итого - не катастрофа, просто стоит закинуть на дальнюю полку влажные мечты вроде "работать 3 часа в день и получать 200к в месяц".
    Ответ написан
    12 комментариев
  • Есть ли русскоязычные ресурсы для изучения PHP 7?

    AlexanderShapoval
    @AlexanderShapoval
    PHP maker
    Исключительно PHP7? PHP7 не особо отличается от PHP5.6 для 95% задач. По поводу ресурса - не встречал. Релиз весьма удачный. На Хабрахабр достаточно статей описывающих преимущество 7й версии.

    Лично я провел простой тест с 100 000 000 пустых циклов for, результат такой:
    --PHP 5.2: 5.30796 секунд
    --PHP 5.3: 6.42107 секунд
    --PHP 5.4: 3.05346 секунд
    --PHP 5.5: 3.21097 секунд
    --PHP 5.6: 3.31220 секунд
    --PHP 7.0: 1.59607 секунд

    Также скорость зависит от количества подключенных библиотек. Так подключение xdebug увеличивает требуемое время выполнения в несколько раз (обычно в 2-3 раза).
    Ответ написан
    Комментировать