• Стоит ли работать и учиться на программиста?

    vt4a2h
    @vt4a2h
    Senior software engineer (C++/Qt/boost)
    Стоит. Обязательно идите. Чем вас будет больше, тем ценнее программисты будут как специалисты.
    И "работать на программиста" тоже стоит. Мне вот тут пол помыть пару раз в неделю нужно бывает.
    Ответ написан
    Комментировать
  • Как правильно учитывать остаток товара на складе?

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

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

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

    Hazestalker
    @Hazestalker
    Объясню грубо
    1. Если линии пересекаются, то нужно найти точки их пересечения. Затем(отталкиваясь от одной точки) проверить пересекаются ли между собой линии пересекающие первые две, принадлежащие нашей точке
    bccca39528ca4cc78552d74f44705ab2.png
    2. Раз у нас есть координаты вершин, мы можем рассчитать углы данной фигуры. Три угла или два противоположных = 90, значит прямоугольник + одинаковая длина рёбер - квадрат
    По углам можно любую фигуру определить
    Обращайтесь, если нужна помощь)
    Ответ написан
    Комментировать
  • Каков план личностного развития 1С программиста с нуля?

    ifaustrue
    @ifaustrue
    Пишу интересное в теллеграмм канале @cooladmin
    План такой:
    Начать изучать .Net
    Начать изучать WEB
    Начать изучать NoSQL
    Не изучать 1С

    Потом мне спасибо ещё скажете =)
    Ответ написан
    17 комментариев
  • Что будет, если воровать контент с сайтов в массовом количестве?

    Trow_eu
    @Trow_eu
    Вы будете плохо спать, нервно оглядываться, наберете вес от стресса и тп.
    Посмотрите на депутатов, они богатеют на воровстве, но выглядят жалко.
    Совесть еще можно забить, но с кармой не договоришься.
    Ответ написан
    Комментировать
  • Есть ли разница seo : голый сайт без CMS, либо wordpress?

    Разницы нет если у вас у каждой страницы свой уникальный: Title, Keywords, Description...
    CMS нужна для удобного манипулирования данными! без знаний и навыков программирования, а также для того, чтобы не плодить десятки страниц с одинаковым кодом.
    Ответ написан
    Комментировать
  • Редактировать Mysql как таблицу excel?

    metamorph
    @metamorph
    Можно взять какой-нибудь нормальный БД-клиент (navicat, heidiSQL, ...) и навертеть там фильтров.
    В любой непонятной ситуации лазить на сервер через ssh-туннель (они сами это умеют)
    Ответ написан
    4 комментария
  • Как выучить алгоритмы?

    VYBGSS
    @VYBGSS
    Software Developer
    Как уже написал @WolfdalE - изучайте сначала простые алгоритмы. Причем перед прочтением информации о алгоритмах сортировки, к примеру, сначала сами задумайтесь над тем, как бы вы сами реализовали сортировку. Придумав несколько своих способов сортировки - проанализируйте, какой из них в каком случае будет работать быстрее и/или с меньшим количеством памяти. После этого - читайте о уже готовых алгоритмах и сравнивайте их с придуманными вами.
    Ответ написан
    Комментировать
  • Что нужно знать менеджеру проектов о верстке?

    @okyt
    Менеджер интернет-проектов должен знать основы front-end. Конечно, если вы работаете над крупными корпоративными проектами, где есть громадная пищевая цепочка между управленцами и исполнителями, тогда может и не обязательно. А когда вам приходиться напрямую работать с верстальщиком и он унюхает вашу некомпетентность даже в общих вопросах, то он не упустит возможности где-то нахалтурить, чтоб не напрягаться, а где-то сроки и стоимость преувеличить. Нужно уметь оценить уровень исполнителя. А еще нужно грамотно поставить задачу. И оценить качество работы. И принять решение, какие технологии нужно использовать для выполнения задачи. И говорить на одном языке. Я вам для начала посоветую:
    1. codeacademy.com
    2. Jon Duckett "HTML & CSS" и "JAVASCRIPT & JQUERY"
    Там все очень коротко и ясно, и дает понимание, что и как, и для чего это нужно.
    Ответ написан
    1 комментарий
  • Как вырасти из верстальщика в JS-программиста?

    iiil
    @iiil
    Инженер и вэб-дизайнер, рисую.
    Все срочно сюда!
    Тут господин @CAMOKPYT сам себя убеждает, что все, что он знает о js - это и есть весь его потенциал.
    Ответ написан
    Комментировать
  • Как вырасти из верстальщика в JS-программиста?

    @m-haritonov
    Думаю для этого Вам стоит изучить модель работы браузера и протокола HTTP, понять какое место в этой модели занимает JavaScript (а также HTML и CSS) и, собственно, изучить стандарт языка и окружение, в котором JavaScript работает в браузере (DOM и т.п.).

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

    В общем грубую модель работы HTTP и браузера можно описать нижеследующим образом.

    Один компьютер (сервер) посылает другому компьютеру (клиенту), в ответ на его запрос, набор данных (HTTP заголовки ответа и тело HTTP ответа: HTML, CSS, JavaScript код). Все эти данные могут быть сгенерированы динамически (например, с помощью PHP), но на работу браузера это не влияет (т.к. он получает лишь сгенерированный, статический набор данных).

    Далее клиент (браузер), получив набор данных от сервера, начинает последовательно просматривать эти данные (для того, чтобы вывести их пользователю на экран в графическом виде).

    Сначала он просматривает заголовки HTTP ответа, а затем приступает к просмотру и выводу тела HTTP ответа (в заголовках ответа содержится, в частности, указание на то, какие данные находятся в теле запроса и, соответственно, как их выводить).

    В случае, если тип данных будет "text/plain" (т.е. обычный текст), то браузер выведет его на экран как обычный текст (без всякого форматирования и анализа: не будет искать в нём HTML теги, не будет искать участки JavaScript кода и затем исполнять их и т.п.).

    В случае же, если тип данных будет "text/html" (т.е. HTML страница), то браузер не просто выведет на экран тело ответа и исходном виде, а будет искать в нём специальные символы, которые сами выводиться не будут, а будут изменять формат вывода связанного с ними текста.

    Например.

    Если браузер встречает в просматриваемом тексте HTML тег, то на экран будет выведен содержащийся в теге текст, выделенный в соответствии с договорённостью (между разработчиками браузера и разработчиками HTML страниц) о форме вывода данного тега.

    Если браузер встречает участок с CSS кодом (тег , например), то он переключается в режим разбора CSS кода и сохраняет результат разбора у себя в памяти, чтобы затем выделять текст во встречающихся тегах уже в соответствии с правилами, содержащимися в этом участке CSS кода.

    Если браузер встречает участок JavaScript кода, то он переключается в режим разбора JavaScript кода и действует уже в соответствии с новыми правилами (правилами разбора JavaScript, а не HTML кода). Например, если в JavaScript коде встречается инструкция, для вывода текста прямо сейчас ("document.write"), то на экран пользователя выведется результат выполнения этой инструкции. А, если встречается инструкция для объявления функции, то браузер прямо сейчас ничего на экран выводить не будет, а сохранит эту функцию для дальнейшего использования (например, эта функция может быть вызвана, когда произойдёт какое-либо событие).

    Т.е. браузер является бесконечно работающим процессом, который выводит что-то на экран пользователя (т.к. именно отобразить страницу пользователю является его целью) как при первой загрузке страницы так и при возникновении каких-либо событий уже после загрузки страницы (клик мыши, исполнение JavaScript кода, который содержался в функции, которая вызывалась при первой загрузке и продолжала бесконечно вызывать сама себя через определённый промежуток времени и т.п.).
    Ответ написан
    Комментировать
  • Как вырасти из верстальщика в JS-программиста?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Напишите одностраничное приложение.
    А еще лучше будет, если для этого возьмете Backbone, Ember, Angular, Knockout, etc.
    Затем еще одно приложение, только на другом фремворке, заметите разницу, что лучше что хуже. Ничего не подойдет, вперед в поиски.
    Пишите свой велосипед, еще никому от этого плохо не было.
    Изучите рекомендуемые практики, например к прочтению:
    Постепенно усложняя задачу ваш опыт будет расти :)
    Можно еще и в направлении canvas, webgl попробовать продвинуться.
    Ответ написан
    Комментировать
  • Зааффилируют ли поисковики два сайта (с разной версткой, дизайном и разным контентом), принадлежащие одному человеку?

    Alexanevsky
    @Alexanevsky
    Любительская web-разработка
    Вопрос не корректен.
    Зачем/как аффилировать, если сайты абсолютно разные?
    Ответ написан
    1 комментарий
  • Как узнать самые частотные слова в книге?

    1) Копируете текст в Word
    2) Заменяете все пробелы на перенос строки; все запятые, точки и иные знаки на ничто; все слова в нижний регистр
    3) Копируете получившийся столбец в Excel
    4) Считаете частотность повторения значений в столбце средствами Excel - есть уйма примеров в Яндексе
    5) Копируете специальной вставкой ("значения") словарь и частоты на другой лист, сортируете по убыванию частоты
    Ответ написан
    1 комментарий
  • Стоит ли соваться в мир IT человеку с плохим зрением?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Думаю, что стоит. Жизнь одна, поэтому нужно заниматься тем, к чему лежит душа. Выбирая такой путь, даже в самые нелегкие минуты вы сможете находить в себе силы двигаться дальше.

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

    @DocHarly
    Если очень хочется, то поступай на факультет кибернетики, но учиться будет тяжело. А при грамотном пользовании ПК, ухудшение зрения не должно быть.
    Ответ написан
    1 комментарий
  • Какие есть узкие, но востребованные специализации в программировании?

    risik
    @risik
    Программист
    Я думаю, что для начала Вам нужно самому понять что Вам больше нравится. А для этого нужно иметь довольно широкую специализацию. А вот уже, когда Вы решите, чем именно Вы хотите заниматься, тогда и углубляться именно в эту тему.

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

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

    @kaasius
    Вы описали CMS по имени "любая"
    Ответ написан
    1 комментарий
  • Какую CMS выбрать

    SkazochNik
    @SkazochNik
    Ответ написан
    Комментировать