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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Для этого существуют нагрузочные тесты.
    Любой сайт тормозит при определенной нагрузке. Быстрый сайт - тот, кто работает приемлимо при предполагаемой или текущей нагрузке.
    А меряться сферическими конями в вакууме - бессмысленно.
    Ответ написан
    Комментировать
  • Верстальщик, дизайнер и фронтендер - ныне одна профессия?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    какие требования на трейни/джуна

    Умение делать какую-то работу.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    На си пишут расширения к вебсерверам.
    Сайты на Си писать несколько напряжно, но можно.
    Скорость работы таких сайтов будет не очень, если не напишешь нормальное расширение, как это сделано для php, например.
    Ответ написан
    Комментировать
  • Как организовать разработку клиент-сервеного приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    UML
    Ответ написан
  • Какой язык программирования выбрать для бэкенда?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    > Я начинающий веб-разработчик(если могу себя таковым называть :) ),
    > можно сказать изучил фронт на который я потратил довольно большую часть времени

    Это же взаимоисключающие параграфы. Если вы начинающий, то как вы могли изучить фронт?

    >можно сказать изучил фронт на который я потратил довольно большую часть времени
    >Хотелось бы узнать ваше мнение о ЯП(C#, Java, Go, Python, JS),

    Как можно было изучить фронт, и не составить свое мнение хотя бы о JS, из которого он считай и состоит?

    Судя по твоему вопросу, учиться у тебя получается очень плохо и тяжело, поэтому учи NodeJS - навыки во фронте с JS хотя бы помогут начать не с нуля.
    Ответ написан
  • Какие книги, курсы, форумы по Linux можно копнуть для веб-разработчика?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    https://www.tutorialspoint.com/unix/shell_scripting.htm

    1. Освоить базовую работу в командной строке
    2. Разобраться с правами доступа файловой системы
    3. Научиться пользоваться популярными утилитами командной строки
    4. Научиться работать с ssh ключами

    Для базы достаточно
    Ответ написан
    Комментировать
  • На каком хостинге делать средний проект?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    У вас какое-то приложение со сложной аналитикой и огромной базой данных, что на 1 человека отчеты и страницы генерируются минуты и часы?

    Если нет, то 150 просмотров в день выдержит даже фитнес-браслет, если на него веб-сервер поставить.

    Берите любой хостинг.
    Ответ написан
    3 комментария
  • Насколько сложно войти в WebDev не имея никакого опыта, а потом ещё и эмигрировать?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    А что ты умеешь делать?
    Задай этот вопрос себе, поставь себя на место работодателя.
    Ты строишь себе карьеру в профессии, в которую ты еще даже не начал идти.

    Я уже знаю английский на достаточном уровне, чтобы сидеть в Reddit на сабреддите r/learnprogramming и там читать достаточное

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Вот если брать образцовый сайт в 2020, то как он будет устроен?

    Лучшее - враг хорошего. Сайты бывают разные, назначение разное, бюджет разный, аудитория разные.

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

    Разное.

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


    С таким подходом - как бы изучить поменьше - нужно СРАЗУ выбирать другую сферу. Потому что тут нужно учить побольше. "Изучить" ненужные вещи из 2000 очень сложно, потому что
    1. ненужно углубляться в некоторые старые вещи, а на базовом уровне ничего особо ненужного нет
    2. В 2000 в веб технологиях было почти ничего, разве что флеш.

    Вот, например. Я решила сделать сайт интернет-магазина. Там есть аккаунты, возможность оплачивать и добавлять и редактировать товары и он может работать на разных устройствах и т.д.. Вопрос: с помощью чего бы вы такой проект реализовали?интересно все: от хранения и БД, до того как и что написано, что используется(например, какие языки, какая структура)

    Бери вордпресс и смотри

    И еще: актуален ли сейчас пхп?

    более чем.

    и про верстку: я правильно понимаю что большинство сайтов сейчас верстается с помощью гридов и адаптивной верстки?

    Это же не название технологий а просто подход.

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

    Гугл. на конкретные технологии.

    и еще: как можно узнать каким образом устроены топовые сайты?

    Балансировщики, кластера, возможно где-то свои движки.
    Но тебе зачем?
    Если ты начинающий, почему СРАЗУ магазин и СРАЗУ топовый?
    Начинашкам нужно учиться на простых вещах. А топовый - ну посмотри на амазон. Поможет?
    Ответ написан
    Комментировать
  • Нужен совет, как оживить дроп сайт?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    То, что вы скачали из веб-архива, это уже не CMS Wordpress, а просто набор статических страничек.
    Они просто отображают то, что скачали без всяких движков как есть.
    Просто берешь и запускаешь с локального диска. Проверяешь куда ведут ссылки, правишь ссылки и пути, чтобы они были относительными.
    Как поправишь все - просто выкладываешь на хостинг и все.
    Ответ написан
    2 комментария
  • ВЕБ студия с сотрудниками фрилансерами?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    фрилансеров под те же задачи и они будут работать фактически за бесплатно?

    Фрилансеры, которые работают фактически за бесплатно, выполняют задач почти ничего.

    Фрилансеры, которые могут закрыть все задачи вебстудии, обычно зарабатывают больше.
    Ответ написан
    Комментировать
  • Как сохранить версию сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Нет сервисов таких. Все что можно сохранить на сервисах, можно легко подделать.
    Поэтому если хотите приложить к делу, обратитесь к нотариусу. Те же "нотариально заверенный скриншот".
    Вместе с ним сядете, с его ноутбука зайдете на сайт, сделаете скриншот, распечатаете на бумажку, нотариус заверит что он это видел своими глазами и подтверждает это - и прикладывайте к делу.
    Либо можете просто понятых себе найти, чтобы они подписались. Тогда тоже будет аргумент в суде.
    Но аргумент - не факт.
    Ответ написан
    Комментировать
  • На чем лучше написать свою CMS?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Писать нужно на том, что лучше всего знаете, на чем ВАМ будет комфортно посидеть несколько лет.
    Совершенно нет смысла спрашивать у рандомных людей в интернете.

    В мире полно CMS на разных языках и платформах, поэтому тоже особо нет смысла подстраиваться под популярные инструменты для кого-то еще.

    Примите решение сами.
    Ответ написан
    Комментировать
  • Можно ли новичку сразу миновать стадию быдлокодинга?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Чистый код - это форматирование
    Хороший код - это архитектура.

    Форматирование - зависит от привычек, от знакомства с текущими рекомендациями и принятыми в конкретном проекте правилами.

    Архитектура - от опыта, причем богатого и разностороннего.

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    я умею работать с JS, PHP, C#, HTML и CSS, но как сделать многостраничный сайт не знаю.


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

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

    Вы оперируете понятием html страница созданная вручную и добавленная.
    А динамический сайт генерирует их на ходу, создав html страничку из шаблона и наполнив ее информацией, например из базы данных.

    В вашем случае - просто сделайте несколько html и навигацию между ними.
    Либо поставьте готовый CMS типа Wordpress и наполните его из админки.
    Ответ написан
    Комментировать
  • Какие есть популярные виды обмена и хранения данных для сайта?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Чтобы избежать тумана в голове, нужно говорить не про абстрактные базы, а про конкретный проект.

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

    Нет смысла бегать галопом по европам, не освоив хотя бы один инструмент. Все SQL базы для новичка более-менее похожи.
    Nosql базы нужны для других типов данных.
    Ответ написан
    Комментировать
  • Может таки php вместо python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    > У какого языка легче вход для новичка – python/django или php(Laravel, Symfony…)?
    Нет разницы

    > 2. Есть ли смысл для вэба знать оба – и python и php? Или лучше удариться углубленно в один из них?
    Есть, но углубление начинается на этапе мид-специалиста, а не джуниора. А вы еще не джуниор.

    > 3. На чем сайты писать быстрее? Много читал как легко и быстро собирать сайты на django из своих наработок и тд. Как в этом обстоят дела у php?
    Быстрее писать сайты из своих наработок, язык тут неважен.

    > 4. Почему для фриланса рекомендуют php? Чем он так во фрилансе обходит python?
    Видимо больше заказов на php

    > 5. Почему много крупных компаний и не только, все еще предпочитают php, а не хваленный python с django/flask и тд?
    Потому что на php фреймворков много, а на питоне мало.
    Потому что КРУПНЫЕ компании появились не вчера, а много лет назад, когда питон+джанго еще не был на высоте. Потому что php просто работает, и переписывать просто так с бухты барахты нет смысла.
    Ответ написан
    Комментировать
  • Как и где хранить общие файлы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    1. а что за общие файлы?
    2. сделать для общих файлов третий репозиторий и коммитить туда
    3. гит сабмодули наверное не самое лучшее решение. Но надо понять что за файлы.
    Ответ написан
    6 комментариев
  • На ваш взгляд, есть ли смысл программисту делать интернет магазин самому?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    На мой взгляд, основные требования будут выглядеть как-то так:
    Сразу предусмотреть, что сайт будет иметь высокую посещаемость и нагрузку

    Откуда данные, что сайт будет иметь высокую нагрузку и высокую посещаемость?
    Это явно преждевременная оптимизация

    Чтобы без лишних проблем можно было найти программиста для поддержки и разработки магазина

    Для высоконагруженного сайта с высокой посещаемостью, ОСОБЕННО магазина, по идее должна быть нормальная прибыль, и следовательно легко находятся деньги чтобы найти программиста для поддержки и разработки без лишних проблем.

    Гибкость. Простота внедрения новых фич на бэке и изменение внешнего вида сайта на фронте без необходимости городить "костыли" из-за недостатков платформы

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

    Я бы посоветовал просто прикрутить стандартный магазин к вордпрессу и начать продажи. А уже потом решать насколько у вас проседает по нагрузке сайт. Потому что очень много программистов пытаются делать бизнес постановкой технических задач, которые ну никак не влияют на бизнес.
    Ответ написан
    Комментировать
  • Смысл ООП и ЧПУ?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Зачем нужно ООП?

    Начните работать в команде из 5 и более человек.
    Ответ написан
    Комментировать