Задать вопрос
  • Как сделать правильный выбор между C# и Java?

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

    @bromzh
    Drugs-driven development
    Сейчас по-многим причинам бэкенд смещается от набора "фреймворк+серверная шаблонизация" к "backend-api+frontend-приложение". Т.е. всё чаще и чаще есть серверное АПИ и фронтенд-приложение, написанное на каком-то фронтенд-фреймворке, и которое запрашивает данные по АПИ и как-то выводит. Обычно, на фронте и на бэке используют разные языки, хотя есть тенденции в области изоморфных приложений, когда и код на бэке и фронте почти не отличается. В этом случае пишут на js.
    В других же ситуациях, создавать АПИ можно, в принципе, на чём угодно. Нынче модно брать какой-нибудь Go, т.к. он достаточно быстрый и безопасный. Я бы советовал брать Java+Spark/Java+Spring/Scala+Spray/C# с чем-то. Вакансий по этим языкам особо не убавится в последнее время, а литературы в интернете полно.
    Ответ написан
    Комментировать
  • PHP или Python, что удобнее и выгоднее?

    @atawerrus
    Я разработчик php, и советую его, но опять же не из-за того что пишу именно на нем, я также пишу и js и популярном фреймворке vue, также использовал и ноду, и активно го, пхп помогает создать в разы быстрее и производительнее и лучше поддерживаемую архитектуру нежели тот же питон, благодаря развитию ООП, он также привышает скорость питона, на нем много заказов и крутые специалисты вне конкуренции, решать вам.
    Ответ написан
    Комментировать
  • Как скачать все видео с канала youtube?

    @InsiderZX
    Установить youtube-dl
    Открыть терминал
    youtube-dl Ссылка на канал или отдельное видео

    Список сайтов для youtube-dl
    Для скачивания в Windows через youtube-dl
    1.Выполнить команду cmd
    2.В консоли перейти в нужный диск и папку для сохранения видео ...Например на диск D: с помощью команды
    cd /d D:\<папка для сохранения>
    3. Пишем путь до файла программы youtube-dl.exe пробел ... ссылка на youtube канал или другой сайт из списка, при необходимости добавляем команды авторизации.
    4. Жмем Enter
    Ответ написан
    9 комментариев
  • Помодскажите какой бэк-енд выбрать в веб-разработке?

    And3en
    @And3en
    Software Engineer at Luxoft
    ASP.NET MVC* - это только фреймворк, без среды :)
    если уж на то пошло, гляньте на Джаву на бекенде.
    Java/asp.net это больше энтерпрайз уровень, учтите это.
    Ответ написан
    2 комментария
  • Книги, дающие базу по программированию в целом и ООП?

    Все давно отвечено тут

    stackoverflow.com/questions/1711/what-is-the-singl...
    Ответ написан
    Комментировать
  • Чем отличается верстальщик от front-end developer?

    copist
    @copist
    Empower people to give
    Верстальщик преобразует графический макет (Photoshop или иной) в набор HTML + CSS + картинки. Иногда к свёрстанному макету может подключить типовые библиотеки Javascript, например, slider для картинок, или всплывающие подсказки (tooltip), или диалоговые окна (dialog/popup).
    Знания и навыки:
    • работа с графическими программами, чтобы понять, как собран макет
    • знание HTML, HTML5, CSS, CSS3, понятие про веб-шрифты, спрайты и другие технологии
    • пригодятся знания по HTML-фреймворкам, например, Twitter Bootstrap или Semantic UI
    • навыки кроссбраузерной вёрстки, чтобы в разных браузерах выглядело и работало одинаково
    • навыки отзывчивой вёрстки, чтобы можно было использовать на устройствах с разными возможностями и разрешениями
    • знание типовых решений javascript, чтобы реализовать простейшие вещи, заложенные в макете


    Фронтенд-разработчик делает так, чтобы макеты, полученные от верстальщика, были наполнены реальными данными. Если приложение построено как client-side (то есть вся основная логика загружается в виде огромного javascript в браузер, а данные запрашиваются с сервера по AJAX; это называется "толстый клиент"), то фронтенд-разработчику потребуется следующее:
    • знание HTML, HTML5, CSS, CSS3, понятие про веб-шрифты, спрайты, Comet и другие технологии
    • глубокое знание Javascript, включая использование готовых фреймворков, библиотек и написание расширений для них, что подразумевает объектно-ориентированное и событийное программирование
    • знание AJAX, CORS и навык создания тестовых затычек на стороне сервера, чтобы можно было разрабатывать приложение пока бакенд не готов


    Если фронтенд строится на стороне сервера, то дополнительно потребуется знать используемый серверный язык программирования (например, Python, Ruby или PHP) и используемый фреймворк (Django, Ruby-on-Rails, Yii). На практике бывало такое, что фронтендер просил в нужной части проекта сделать var_dump от структуры данных, которую надо показать и перечислить серверные методы, которые надо вызвать по нажатию предполагаемых кнопок.

    Зачастую фронтенд-разработчик может и сам закодировать эти серверные методы, если не требуется углубляться в серверную логику (отношения в данных, конкретная бизнес-логика, хранение данных, кэширование, очереди, крон-задачи). Я лично таких очень ценю.

    И моё личное мнение - фронтенд разработчику не помешают базовые знания про UML. Иногда с ними так тяжело обсуждать обмен данными по AJAX. У них это какой-то непрерывный поток магической энергии, волшебным образом преобразующийся в буковки на экране пользователя, а вот для бакенда это набор отдельных операций, иногда ещё и асинхронный. Диаграммы последовательностей ни читать, ни писать многие не умеют. Таймлайны составлять не умеют.

    -----------

    Написал дополнение: copist.ru/blog/2015/08/29/layout-designer-vs-front...
    Ответ написан
    2 комментария
  • С какой книги лучше начать изучать HTML и CSS?

    psywalker
    @psywalker
    В этой статейке я описывал свой алгоритм выбора актуальных книг. Да и советы из статьи тоже могут оказаться полезными.
    Ответ написан
    Комментировать