Ответы пользователя по тегу Веб-разработка
  • Как можно скрыть или изменить свой код, что бы его нельзя было посмотреть через браузер?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    могу ли я как то сделать так что бы при просмотре кода отображались каракули или что иное кроме кода?

    ws2js.luilak.net/interpreter.html

    Желательно что бы его невозможно посмотреть вообще никак.

    Тогда и браузер не прочитает.

    Видел не раз как вместо кода куча js в одну строку html вообще нет.

    Это как правило делается для того, что бы уменьшить размер отдаваемых данных и снизить нагрузку на сеть.
    Ответ написан
    Комментировать
  • На чем разрабатывать realtime web-приложения?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Если вы java dev - на кой чорт вам nodejs сдался? Фронт на js придется писать, тут безвыходь, но бэк..
    Как вариант можете посмотреть в сторону centrifugo.
    Ответ написан
    Комментировать
  • Как найти человека который поможет в web?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Где найти гуру-учителя?

    Если вам нужен учитель, а не наставник - вероятно программирование не для вас))

    Где получить опыт, если не берут новичков

    Друзьям/знакомым - делай проекты "за еду" и с чувством гордости вноси их в резюме. Это своего рода сарафанное радио. Знакомься с HR-ами

    как жить то дальше

    страдать

    что делать если всем нужны про и с опытом

    Либо стать про, либо отказаться от этой идеи

    Ну нельзя же так поступать с junior

    Глупая позиция. Если не можешь подтвердить свои знания и навыки - то нахрен нужен такой специалист?))
    Кста, юниор - это уже какой-ни-какой специалист, если на эту поицию не берут - значит вы стажер, но с завышенной самооценкой.

    Что нужно новичку, чтобы его взяли?

    Стать специалистом, который будет приносить прибыль.

    Срочно

    Да-да... вы указали одну из самых динамично развивающихся отраслей, со всякими: препроцессорами css, компиляторами js, шаблонизаторами, сборщиками/таск раннерами, асинхронщиной, множеством фреймворков, хаотичной поддержкой стандартов разными браузерами и т.д.
    Возвращайтесь на землю.
    Ответ написан
    Комментировать
  • Какую бесплатную среду для программирования и верстки php, css, html с ftp клиентом посоветуете под Windows?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Накопи денег на PhpStorm, на данный момент - это лучшая IDE под этот стек технологий. Да, есть NetBeans - но ему до шторма - как до луны пешком.
    Ответ написан
    Комментировать
  • Расскажите что в реальной жизни на самом деле делают девопс?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    DevOps - специалист широкого профиля. Объединяющий в себе Dev, Sysadmin и QA. Из за того, что направление очень широкое в каждой компании в devops можно вложить все что угодно. У одних это будет ansible+docker+php+jenkins+... у других - java+chef+oracle+solaris+... у третьих - еще что-то.
    Ответ написан
    Комментировать
  • Как при работе единственным веб-мастером-на-все-руки в компании максимально эффективно прогрессировать в веб-разработке?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    TL;DR
    Увольняйтесь

    Необходимо завтра сделать сайт с тем-то и тем-то функционалом и вот как нибудь, чтобы на нем всплывала надпись **** и картинка ****, я это так вижу

    Руководитель у вас - так себе. Специалист оценивает сроки, руководство же - либо принимает их, либо меняет свои пожелания.

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

    Это конечно же здорово, что вы понимаете, как работает чужой бизнес и свою роль в нем. Но обычно этим занимается PM. Время тех. специалиста, как правило, ценится выше.

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

    Был у меня с коллегами разговор за стопочкой чая N лет назад: кто в скольких проектах участвовал? У меня на тот момент (твердый мидл) насобралось ~15 проектов, у моего коллеги (слабенький джун) было ~300. Резонный вопрос: а что так? Оказалось, что он делал только сайты-визитки.

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

    В IT компании первое, что вам бы сказали: "Наркоман штоле? Не позорься, вот тебе PhpStorm"

    Работы такое количество, что делать что-то хорошо, я не успеваю. Приходится применять первое найденное решение и двигаться к следующей задаче. Эти костыли остаются жить в проектах. Рефакторинг? Но в сутках только 24 часа.

    Научитесь трезво оценивать сроки И старайтесь соблюдать их. Чужие горящие сроки вас должны волновать в последнюю очередь.
    У меня как-то случай был: прибегает маркетолог и спрашивает: когда будет выполнена таска #N? Я ответил, что код будет написан в срок A, но далее будет процесс code review, так как мой TL загружен по уши - я не могу сказать точно, сколько времени это займет, соответственно когда таска #N будет вылита на продакшн сервер (а это тоже время) - тоже сказать не могу. Маркетолог пришел через время A.
    М: Почему таска #N не на продакшне?
    Я: Потому что она на ревью.
    М: Но ты же обещал сделать ко времени A!
    Я: Верно, и я сдержал свое обещание, код написан, но про время на рвеью и выливку на продакшн я тоже говорил.
    М: Но мы же пообещали партнерам сделать таску к времени A!
    Я: Очень жаль, но я акцентировал внимание на том, что помимо написания кода в процессе разработки есть еще этапы, которые тоже требуют времени. Ты же указал партнерам заведомо не правильный срок. Извини, но это твоя личная анальная боль.

    Как в сложившейся ситуации саморазвиваться?

    В вашей текущей компании - никак.

    Продолжать решать поставленные на работе задачи и по мере необходимости учиться то одному, то другому и "мастер на все руки всегда сгодится"?

    Fullstack сейчас отмирает. Дело в том, что объем знаний, необходимых под web растет с геометрической прогрессией, распыляясь и на дизайн и на верстку и на фронт и на бэк - качество ваших знаний будет оставаться слабеньким.

    Или мастер на все руки может вырасти в фулл стэк (лет так через 5-7)?

    Через 5-7 лет объем требуемых знаний только увеличится.
    Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!

    Fullstack - это пытаться попасть сразу в: дизайн, верстку, фронтенд и бэкенд.

    Помимо разнообразия на работе, брать какое-то направление и погружаться в него ночами и выходными?

    Если вы еще и овощем хотите стать - отличная идея. Работа на износ эффективна только очень короткий промежуток времени.
    Ответ написан
    2 комментария
  • С чего начинать обучение backend-разработчику и какой минимум знаний нужен на junior'а в 2016-2017?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начните с выбора, чем вы все таки хотите заниматься)). Выучить язык - это не просто знать синтаксис, это еще и понимание целевого применения языка, знание стандартной библиотеки, знание популярных решений на базе этого языка и конечно же знание сопутствующих технологий. Попробовать все у вас жизни не хватит.
    Ответ написан
    Комментировать
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Меньше стек технологий, больше шанс устроиться на удаленную работу?

    Вовсе. Шанс устроиться на работу определяется качеством знаний И умением себя преподнести, а не маленьким стеком технологий.

    Понимаю, что со временем разработчик "обрастает" знаниями и навыками, описанными выше, но на начальном уровне зачем такое?

    Рынок юниоров перегрет. Найти самую первую работу "за еду" - это уже хорошо. Вначале ваша цель должна быть опыт. А дальше цена ваших услуг с точки зрения работодателя будет на прямую зависеть от качества ваших знаний и опыта.
    Приведу пример. N лет назад общаясь с коллегами возник вопрос: кто в скольких проектах участвовал? На тот момент у меня накопилось около 15 (тогда я был твердым мидлом), у моего коллеги более 300 (слабенький юниор). Возник резонный вопрос: "что так?". Оказалось его проекты в основном сайты-визитки и роста на них (как специалиста) не было.

    Подскажите, от какого программиста(ЯП) требуется минимум технологий на начальном уровне, чтобы устроиться на работу?

    От печатающей обезьянки. Поймите правильно, чем уже стек - тем выше требования к качеству.

    Учишь "ЯП" -> "технология1", "технология2", "технология3" -> проходишь собеседование -> Profit!!!

    Вы ищите то, чего нет. Собеседование - это не экзамен со списком вопросов. Вас могут спросить что угодно, ориентируясь на свой бизнес, а не на то что вы там знаете.

    "Выучить язык" - это не просто знать синтаксис, а еще и владеть основным стеком его применения И смежными технологиями.
    Ответ написан
    Комментировать
  • Есть ли хорошая библиотека или интеграция с ПС для живого поиска по большой БД?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Подобные штуки работают быстро как раз потому, что используется не бд, а кэш с уже ранее веденными фразами.

    Можете покурить ElasticSearch, при тонкой настройке индексов сможете выжать не малую производительность.
    Ответ написан
    Комментировать
  • Онлайн ритейл. Какую рекомендуете CMS и СУБД?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как решить технические проблемы, которые у вас могут возникнуть в несуществующем программном комплексе?))
    Да никак, технические проблемы решаются по мере их выявления.
    Ответ написан
    4 комментария
  • С чего начинать школьнику?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Начать стоит с приобретения навыка поиска информации, этот вопрос тут задается постоянно. Без этого навыка увы никак.
    "Обучиться IT за месяц", "С++ за 21 день", "Зарабатывай в интернете уже сегодня", "Быстрый старт в IT",... - это маркетинговый развод, который не связан с реальностью.
    Ответ написан
    Комментировать
  • Каковы особенности разработки самописного сайта для заказчика?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Главный подводный камень: исполнитель привязывает вас к себе. В случае разрыва контакта - вероятно, дешевле будет переписать полностью, чем доделывать.
    Ответ написан
  • Чем плоха Джумла?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    За простоту и гибкость для администратора сайта приходится платить сложностью поддержки программистом, часто не оправдано.
    Joomla как и множество других cms ориентируется на максимально широкую ЦА, а чем шире ЦА - там ниже средняя квалификация. Следственно ниже качество результирующего сайта.
    Вот вам пару примеров:
    - Размещать код весь web приложения в публичном каталоге - это дико опасная практика. Но ей пользуются потому, что у конечного пользователя могут возникнуть сложности в установке.
    - Изменять код cms для конечного сайта - тоже хреновенькая практика. Наверняка вы хоть раз слышали фразу "обновился и ничего не работает", это как раз из этой серии.

    Большие проблемы начинаются, когда ваш проект разрастается (по функциональности). Чаще всего они выражены в экспоненциальном росте сложности проекта и технического долга.
    Ответ написан
    7 комментариев
  • Что почитать по теме "технология программирования" либо "технология web-разработки"?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Зачем так скромно? Что почитать по технологиям?)))

    Если по делу гуглите статьи по: tcp/ip, http, html, php.
    Ответ написан
  • Сразу на хостинге или сначала на локальном сервере делать сайт?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Так вот, проще ли сразу делать все на хостинге

    Это очень-очень-очень хреновая практика. Не делайте так.
    Ответ написан
    3 комментария
  • Должен ли Web-разработчик уметь администрировать сервера?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Должен, хотя бы на уровне самостоятельного поднятия и управления окружением для разработки.
    Ответ написан
    Комментировать
  • Как узнать что человек разработчик?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    В моём приложении хочу сделать ссылку "Сообщить об ошибке" которая должна вести разработчиков на github.com а остальных пользователей на специальную форму.

    Дык дайте пользователю сделать выбор. Тот, кто является инженером + зарегистрирован на github вероятно оставит вам issue. Кто нет - напишет в форме.
    Ответ написан
    Комментировать
  • Построение многопользовательского сайта - где найти основы основ?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как устроена простейшая авторизация?

    Проверяется открытый(логин) и закрытый(пароль) ключи. Если они соответствуют - в сессии пользователя сохраняется идентификация этого пользователя.

    Как пользователь находится в сети

    Он отправляет к вам HTTP запрос, так и находится.

    отличается от других пользователей

    Для каждого пользователя генерируется уникальное значение сессии и сохраняется в cookie.

    как инициируются и как разделены действия отдельных пользователей на сайте

    Инициируются пользователем с помощью HTTP запроса. Разделены за счет разных идентификаторов сессий.

    не зарегистрированных и зарегистрированных с различными правами привилегий?

    Проектируется и реализуется система контроля доступа. Есть 4 основных типа реализации:
    1. Проверка в сессии идентификации пользователя, если она есть - авторизирован.
    2. ACL
    3. RBAC
    4. С помощью внешних сервисов, например LDAP, OAuth,...

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

    Любой учебник по php от 700 страниц.
    Ответ написан
    Комментировать
  • Какая CMS подойдёт для сайта Вопросы-Ответы?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Самое близкое - это одноуровневый форум. Правда просто функциональностью вопрос-ответ сейчас никого не удивишь и это самая простая из задач, так что cms я бы не рекомендовал, смотрите в сторону фреймворков, типа symfony.
    Что касается сложных задач, которые придется решить:
    - защита от спама
    - гибкая система модерации и целый отдел модераторов, сюда же обратная связь. Тут основное требование: она должна быть быстрой, по хорошему полу автоматической
    - система категоризации и ранжирования вопросов и ответов
    - горизонтальное масштабирование
    - система мониторинга
    ...
    Ответ написан
    2 комментария
  • Как реализовать видео трансляции?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Как реализовать сайт видео трансляций, где один человек вещает для многих?

    Гуглите на тему: wowza, red5, ffserver.

    Не понятно, как хранить информацию на сервере.

    Этот вопрос решается сервером видео стримминга.

    И чтобы это всё реализовать нужно использовать гибридную peer-to-peer сеть?

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

    В какую сторону нужно копать, чтобы разобраться?

    Для начала посмотрите 3 сервера, что я написал выше. Они реализуют разные подходы по "взаимоотношению" стримера и вьювера. Выбирайте тот, что более всего близок к вашей бизнес модели.
    Ответ написан
    Комментировать