• Что почитать о регулярных выражениях, чтобы углубиться в тему?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Читайте Джеффри Фридл "Регулярные выражения"
    scanlibs.com/regulyarnyie-vyirazheniya-3-e-izdanie

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

    iLeonidze
    @iLeonidze
    xbooster.ru
    Для начала посмотрите вот этот мотивирующий туториал для всех начинающих.

    А если серьезно Вам нужно 2 вещи:
    1. Хороший IDE-редактор. Для веба подойдёт Webstorm или PHPStorm, но у каждого свои предпочтения. Кому-то может хватить самого обычного Notepad++.
    2. Много практики. Нельзя кому-то объяснить что так делать хорошо, а так плохо. Сделайте 1, 2, 3 пробных проекта - разработайте каждый с нуля: придумайте идею, продумайте логику, напишите серверную часть приложения, потом клиентскую. И вот! Вы уже знакомы что такое Backend и Frontend Development. По мере разрастания проектов, вам станет тяжело обновлять их, тогда придётся внедрять версионность и вот Вы уже знакомы с системой контроля версий.

    По сути, всё познается практикой. Чем её больше, тем больше опыта, а соответственно и понимания правильности своих действий в разработке.
    Ответ написан
    1 комментарий
  • Хочется хорошо и качественно разрабатывать, но как?

    tigroid3
    @tigroid3
    PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT
    Сам столкнулся с такой проблемой, пол года сидел дома изучал PHP, JS, учился верстать, но когда почти остановился в продвижении, то стал искать работу (почти пол года искал) и параллельно продолжал учиться, вот сейчас работаю помощником программиста. Теперь понимаю, чему я обучился тут за 2 месяца, никогда бы не научился сидя дома. Так что ищи работу, даже если первое время на общественных началах. Удачи)
    Ответ написан
    2 комментария
  • Как сделать такой фон с помощью css?

    Moskus
    @Moskus
    Например, так:
    background: #2e5a89; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  #2e5a89 0%, #16283e 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#2e5a89), color-stop(100%,#16283e)); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  #2e5a89 0%,#16283e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  #2e5a89 0%,#16283e 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  #2e5a89 0%,#16283e 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  #2e5a89 0%,#16283e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5a89', endColorstr='#16283e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    Ответ написан
    5 комментариев
  • Как найти работу джуниору?

    viktorvsk
    @viktorvsk
    Из языков знаю C++, Java, C#, Python, неплохо ориентируюсь в Unix, базах данных.

    Для начала сами для себя проясните, что это неправда. Плюсы "знает" Страуструпп. А вы, наверняка частично, знакомы с синтаксисом. А Торвальдс "неплохо" ориентируется в никсах.

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

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

    chlp
    @chlp
    фулстек
    Старые порты не позволяют добиться частоты 60 Гц, но есть новые:
    • Thunderbolt 3
    • DisplayPort 1.3
    • HDMI 2.0


    Еще где-то читал про подключение одного монитора 5K сразу 2мя HDMI-кабелями, с помощью чего добиваются 60 Гц.
    Ответ написан
    1 комментарий
  • Частота обновления 5К?

    @LiguidCool
    Частота и разрешение в общем случае никак не связаны... Ну по факту зависит от цены производства.
    60 или 30 Гц зависит только от того 60 или 30 Гц.
    Ответ написан
    Комментировать
  • Как такое (описано в деталях) может отразиться на SEO сайта?

    XXX
    @XXX
    Решение где-то рядом
    site.ge/А1234/ru
    Лучше для статей на русском берите путь site.ge/ru/А1234 или вообще сделайте ру версию сайта на домене .ru Для статей на английском можете поступить аналогично, сделав адреса site.ge/en/А1234 Также рекомендую использовать языковые атрибуты, для указания поисковикам что текст определенных страниц также доступен на других языках (яндекс о разметке локализованных страниц).

    Так же, учитывая то, что наслышан о плюсе внедрения ключевых слов в URL
    Это всего лишь один из сотен факторов, которые поисковики могут учитывать при ранжировании. Сейчас намного важнее чтобы на странице был качественный текст, релевантный запросам посетителей. Наличия ключа в заголовке или в адресе страницы будет мало.

    * URL объявления в русском варианте будет site.ge/А1234/3-х-комнатная-квартира-в-центре
    но тот же самый контент будет доступен при запросе site.ge/А1234/ru
    Для каждой страницы пропишите канонический адрес. Чтобы поисковики при сканировании страниц с разными адресами и одинаковым контентом не воспринимали их как дубли. Для страниц из примера можете прописать:
    <link rel="canonical" href="site.ge/А1234/3-х-комнатная-квартира-в-центре"/>
    Ответ написан
    Комментировать
  • Какую цену назвать заказчику с такими запросами?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    В формировании цены заказчику надо исходить из Вашей себестоимости работ, нормоприбыли, понимания сколько у заказчика есть денег.
    Если Ваши программисты не в состоянии оценить объем работы - значит они эту работу не сделают, отказывайтесь от заказа.
    Ответ написан
    1 комментарий
  • Что ждет в будущем node.js: рост или спад?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Смело берите JavaScript и Node.js как главный инструмент. Раскол команды может только взбодрить разработчиков, проект то в открытом коде. Для начала:
    learn.javascript.ru/nodejs-screencast
    learn.javascript.ru
    nodeschool.io
    Ответ написан
    7 комментариев
  • На каком ЯП проще начать удаленную работу или фриланс?

    @karramba
    Делаю djinni.co
    Небольшие задачи, особенно на удаленку, редко делают на "тяжелых" языках типа Java или .NET. Скорее это будет PHP или другой скриптовый язык.

    Можно посмотреть например статистику oDesk, крупнейшей мировой биржи удаленной работы. В топе веб-разработка, JavaScript и mobile.

    LongtailSkillsChart.jpg
    Ответ написан
    1 комментарий
  • Два вопроса по SEO (nofollow и расположение текста в коде)?

    Andrew_Andreev
    @Andrew_Andreev
    СЕО маньяк
    Я думаю, что юзабилити сайта, чистый код и качественный контент- это сейчас №1. Все это должно способствовать к уменьшению отказов посетителей сайта, пользователь должен как можно дольше оставаться на сайте. По моему на эти критерии сейчас смотрит поисковая система.
    Ответ написан
    Комментировать
  • В чем отличия C++ и C# ?

    Deerenaros
    @Deerenaros
    Программист, математик, задрот и даже чуть инженер
    Тут все пишут про отличия. Рискну написать про сходства.

    Во-первых, о чём бы ни писала Елена и Си++ и C# - оба языки общего назначения. Даже больше, оказывается - C# ни разу не заточён под объёмную библиотеку (или фреймворк) .NET, однако с ним намного, много проще. Но если таки учитывать .NET, то для Си++ есть Boost и Qt, так что здесь скорее паритет - библиотек для обоих хватает.
    Во-вторых, сложность разработки на Си++ часто преувеличена. Разве только дисциплины надо поболее - выстрелить в ногу здесь попроще. Однако при этом Си++ будет чутка более гибкий и без танцев с бубнами unmanaged код не запустить на C#. Если внезапно потребуется.
    В-третьих, оба языка, раз они общего назначения, таки мультипарадигмальные. То есть они реализуют большинство практик. И хотя Си++ развивается довольно медленно, сейчас Си++ резко догнал C# в плане нереализованных фич (здесь как минимум лямбды). Ну и метапрограммирования у Си++ поболее будет (наглая ложь).
    В-четвёртых, оба языка кроссплатформеные. Впрочем, C# будет более кроссплатформенный, чем Си++. Разве только тот же Qt резко стёр границы, но это не значит почти ничего - C# компилируется в тот же самый CIL для всех платформ, Си++ - в совершенно разный код для разных платформ (i386, amd64, ARM Cortex-AXX).
    Наконец, в пятых, синтаксис у них действительно очень похож. Оба языка принадлежат к семейству Алгол-подобных, так что и брейсы, и остальные скобки здесь имеют примерно одно предназначение.

    Различия, которые казалось бы делают языки совершенно разными, таки не столь принципиальны на том уровне абстракции, на котором был задан вопрос. А различия действительно колоссальны: C# - managed код, что означает, что скомпилированный код будет исполнятся не на прямую в CPU, а на специальной виртуальной машине. Это съедает производительность, но сильно облегчает перенос кода. Ну и потом, C# - полупроприетарный ответ Java (что интересно, так как получается, что C# - более свободный, чем Java), которая была создана как замена сложному и небезопасному C++ в том числе.

    В общем, как человек, который начал давно с C#, продолжив C++ и по пути изучив Python, Java, D и другую ООП-чушь могу с уверенностью сказать, что разницы в общем-то и нет... То есть придётся немного проникнуться в чуть другую философию и выяснить, какие проблемы более новый язык пытался решить. Но если подходить к этому, как подошёл lookid, то это скорее не как изучать языки одной языковой группы, а как изучать один и тот же язык в разное время или в разных сферах.

    Почему так? Потому что ООП... Оно как бы ООП, ничего сверхъестесственного ни один язык не предлагает, это не Haskell, и тем более не Brainfuck. Так что принципиально общие вещи в них будут. То подмножество, что реализует машину Тьюринга - у них общие. Сами посмотрите: циклы, ветвления, передача аргументов, арифметика... С небольшими правками всё совершенно одинаковое. Да, Дмитрий совершенно прав, traits на C# не повторишь, ибо та аналогия будет уже не traits, однако... Это уже [programming_language] related, то есть это попытка совладать с особенностями.

    Немного пруфов: лично я ходящий пруф. Зная C++ и C# и немного Java я просто начал программировать на Python. При том, что Python даже алголоподобным не принадлежит. А всё потому, что логика одна и та же, хотя различий между Python и C(++|#) намного, много больше. Но не читая почти никаких туториалов, пройдясь галопом по европам с документацией сейчас я знаю python достаточно для серьёзного проекта.

    UPD. По поводу метапрограммирования... Таки рантайм рефлекшн шарпа тащит. И хотя ни макросов, ни шаблонов, ничего. Но изменять код на лету - это уже очень круто. По дефолту плюсы так не умеют, и хотя шаблоны с макросами тащат, сильно, очень сильно тащат и вытаскивают его, Си++, со дна, надо признать - рефлешн у шарпа будет поинтереснее. Извиняюсь за дезу.
    Ответ написан
    6 комментариев
  • Два вопроса по SEO (nofollow и расположение текста в коде)?

    HCADV
    @HCADV
    Если вы правильно передали слова сеошника, то правда на его стороне.
    Ответ написан
    Комментировать
  • Два вопроса по SEO (nofollow и расположение текста в коде)?

    Вместо того чтобы двигать дивы с контентом, оберните все OpenGraph или ShemaOrg, после чего вообще не важно где в коде у вас будет меню, описание категории, заголовок, и навигация - машина все разберет сама)

    Смысла двигать h1 и описание категории выше верхнего меню конечно же нету.
    Ответ написан
    Комментировать
  • Как вы (программисты) учились в ВУЗах?

    15432
    @15432
    Системный программист ^_^
    Все нижесказанное относится к ВМК, МГУ.
    Многие считают, что обучение программиста это, в основном, изучение языка программирования. Это не так. Программист, прежде всего, должен быть математиком - мало знать КАК писать код, нужно ещё понимать алгоритмы, способы решения тех или иных задач. Потому если решили быть программистом - готовьтесь к тоннам математики. Вычислительные методы,дифференциальные уравнения, основы логики, теория вероятности... Я насчитал больше восьми видов математики в нашем курсе. Побочные, но обязательные предметы типа экономики и философии сдаются легко, преподаватели понимают что это нам не сильно необходимо и принимают экзамены довольно лояльно. Самое сложное у нас - поступить. Вылететь крайне сложно - очень много попыток передач, в крайнем случае - академический отпуск и на второй заход.
    Ответ написан
    9 комментариев
  • Как вы (программисты) учились в ВУЗах?

    dsadasdad
    @dsadasdad
    lol
    Херово учился, так подучивал, чтобы не деградировать совсем, не учился даже предметам по специальности, С++ как то не очень интересен был, да и плееры в билдере делать отстойно. Бухал, курил, проводил время со шлюхами, 18 лет че уж там. С вуза поперли, пошел работать на 7 тыщ. Понял, что жизнь гавно, где-то 2010 год был. Выучил английский, немецкий и php, сейчас получаю 70 тыщ+ищу заказы и выполняю их сам и жизнь все равно гавно
    Ответ написан
    12 комментариев
  • Какая есть бесплатная opensource CRM?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    огромный вагон разных crm есть в ms web platform installer'е, хоть вики движки, хоть вордпресс, стоит мосмотреть тамошний список - опенсорсных там тоже вагон на том же php, ну и ставить уже выбранную на свой сервер
    Ответ написан
    1 комментарий
  • Два вопроса по SEO (nofollow и расположение текста в коде)?

    keslo
    @keslo
    Неужели для поисковиков все еще имеет значение положение текста в коде (ведь есть css)

    Не понял. Какая связь между текстом на странице и CSS?

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

    Пользовался такими методами, когда необходимо было нарастить и удержать ТИЦ. Не более.
    SEO текст в коде ближе к началу

    Ходят слухи, что код (читай текст), который расположен ближе к началу страницы, имеет больший вес, чем расположенный ниже. Но доказательств этого я не встречал.
    Ответ написан
    Комментировать