• Кто он, "полноценный фронтендер"?

    y0u
    @y0u
    dev
    Что обязательно должен знать:
    • HTML5, CSS3
    • JavaScript (jQuery)

    Что ещё:
    • Кроссбраузерная, валидная и адаптивная вёрстка.
    • Знать основные моменты работы в графических программах (Photoshop/Illustrator etc.)

    Всё остальное - это Ваше личное желание. Дизаном должен заниматься дизайнер, но какие-то основы, макет нарезать или что-то в этом роде, нужно знать. Так же и дизайнеру хотя бы малость понимать основы HTML/CSS.
    Ответ написан
    Комментировать
  • Зачем вы пошли в разработчики?

    kumaxim
    @kumaxim
    Web-программист
    Сейчас наше общество можно разделить на две категории:
    1.Тех, кто управляет машинами
    2.Тех, кем управляют машины

    Управляя машинами, я управляю обществом. Вопрос лишь в том, как "высоко" находится моя машина...
    Ответ написан
    3 комментария
  • Хороший ли это план образования для программиста?

    @alxalx
    Работаю Back-end разработчиком, пишу на Ruby и PHP, при этом ничего из этого в универе не учил, а учил C/C++, Java, даже ассемблер. Нисколько об этом не жалею, эти знания дают лучшее понимание того, как все работает на более низком уровне, а это тоже достаточно важно.
    Ответ написан
    Комментировать
  • Сколько времени вы максимально искали баг?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Если баг воспроизводится, и время от запуска программы до момента, когда эффект, вызванный этим багом, меньше 10 минут (под дебагером), то обычно дня хватает. При условии, что он не вызван неправильным пониманием поведения чужой программы (скажем, плохо документированным форматом их входных данных, которые должны создаваться моей программой).
    В случае, если баг возникает редко, зависит от аппаратуры и компьютера, на которых идёт запуск, то могут уйти и годы. Анализируются лог-файлы, уточняется место, где что-то пошло не так, придумываются дополнительные промежуточные проверки, дополнительная отладочная печать - и программа снова отправляется на работу, до следующего проявления бага.
    Ответ написан
    Комментировать
  • Можно ли зарабатывать на написании сайтов на java?

    Jump
    @Jump
    Системный администратор со стажем.
    Зарабатывать можно на чем угодно.
    Зачастую на самых странных, и не очевидных вещах.
    Вопрос стоит лишь в том, сумеете ли вы, заработать на создании таких сайтов.
    Чтобы заработать, уметь хорошо делать сайты недостаточно, нужно еще уметь грамотно и выгодно продавать результаты своего труда.
    Ответ написан
    Комментировать
  • Почему в разработке веб-приложений/сайтов используют чаще всего интерпретируемые языки, а не компилируемые?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Как заметил Ришат Кадыров, производительность людей важнее производительности кода. Поэтому явных преимуществ именно между языками нет. На выбор влияет наличие инструментов: библиотек, фреймворков.

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

    А появление фреймворков, во многом, случайное явление. Кто-то талантливый реализовал какую-то новую идею на том, что ему было удобно — язык реализации получил небольшое преимущество. Сочетание таких случайностей и делает «специализацию» языка.

    Плюс, в разных областях есть немного разные требования к семантике ЯП, некоторые концепты проще реализовать на одном языке, чем на другом.
    Ответ написан
    4 комментария
  • Почему в разработке веб-приложений/сайтов используют чаще всего интерпретируемые языки, а не компилируемые?

    laska
    @laska
    PHP/JS разработчик
    Первое и самое важное. Немного статистики Дотнет и Ява занимают 2 и 3 место веб-серверных языков. Руби, JS и Питон имеют в сумме меньше процента.

    Поэтому вопрос следует переформулировать так: почему пхп так катастрофически популярен, и почему в России доля дотнета так мала?

    На второе вопрос сравнительно простой: дотнет платный, IIS платный, windows платный. Сейчас на это стало более-менее плевать, но привычка еще с 90х осталась.

    А первый вопрос наверное нормального ответа не имеет. Огромное количество везения, исторических факторов, удачных CMS и готовых решений. Ну и крайне низкий порог вхождения. Наверное как-то так.

    Ну и что выбрать? Компилируемые языки сами по себе не лучше. Они быстрее, но разрабатывать на них дольше (скорее всего). А ваше время дороже времени сервера. Поэтому оптимизация зачастую неважна. Да и в любом случае производительность упрется в работу с БД. Безопасность тоже не очевидно. Компилируемые языки в теории наверное надежнее, но все зависит от реализации. Но в целом не так важно что выбрать, переучиться на другой язык легко (только ассинхронный Node.js в сторонке прототипы свои раскинул, и сидит с эрлангом переговаривается).
    Ответ написан
    1 комментарий
  • Что это за sublime?

    nowm
    @nowm
    Это Seti UI.

    Оригинальная версия, если не ошибаюсь, работает только на версии 2. Есть порт для ST3, который требует ST3 Build 3062 и выше.
    Ответ написан
    5 комментариев
  • Как научиться веб-программированию, если ты гуманитарий?

    MAXH0
    @MAXH0
    Не программируйте.
    просто Пишите код. Изучайте язык как любой незнакомый. Стремитесь понять логику уже пишущих на нем. Для этого много читайте.
    Следите за орфографией и пунктуацией, используйте знакомые идеомы.

    Единственное отличите от поэзии - здесь можно собрать свое произведение только из цитат.
    Ответ написан
    1 комментарий
  • Что почитать о JavaScript уровня PRO?

    MDN
    You don't know JS
    www.nczonline.net/blog
    www.2ality.com
    Книги:
    Cody Lindley - DOM Enlightenment
    Nicholas C. Zakas - The Principles of Object-Oriented JavaScript
    Michael McMillan - Data Structures and Algorithms with JavaScript
    David Herman - Effective JavaScript
    Ответ написан
    2 комментария
  • Как сделать правильное исключение?

    @Renius
    дурак восторженный
    def get_coordinates
        begin
          addr = URI.encode(URI.decode(self.address))
          http = "http://geocode-maps.yandex.ru/1.x/?format=json&geocode=#{addr}"
          json = RestClient.get(http)
          parced_json = ActiveSupport::JSON.decode(json)
          coordinates = parced_json["response"]["GeoObjectCollection"]["featureMember"][0]["GeoObject"]["Point"]["pos"]
        rescue NoMethodError
          coordinates = nil
          self.errors.add(:coordinates)
        end
        coordinates
      end
    Ответ написан
    Комментировать
  • Должен ли веб-программист уметь рисовать/верстать/создавать дизайн?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Нет, веб программист не обязан уметь рисовать. Готовых шаблонов куча, выбирай на любой вкус и цвет. Чтобы верстать достаточно базовых умений пользоваться Фотошопом, взять код цвета, измерить размеры, вырезать изображение....
    Ответ написан
    Комментировать
  • Должен ли веб-программист уметь рисовать/верстать/создавать дизайн?

    тыжпрограммист. :)

    По делу, субъективно.
    Базовых навыков верстки, дизайна, работы в графических редакторах, для общего понимания работы коллег и умения вести предметный разговор, будет более чем достаточно.
    Ответ написан
    Комментировать
  • Какие способы использовать, для борьбы с накруткой в системе лайков?

    viktorvsk
    @viktorvsk
    Аутентификация через соцсеть
    Ответ написан
    Комментировать
  • Думаю запустить соцсеть, советы по хостингу, технологии?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Посмотрели фильм "социальная сеть" ?

    Моя команда уже успешно реализовала пару соц.сетей.
    Поэтому могу ответить на несколько вопросов.

    1. Цена на разработку. Инвестиции были в размере ~6 миллионов, если на рубли пересчитать. Проект делался порядка 16 месяцев.
    2. Вы о чем?
    3. Нормальная соц. сеть не делается на CMS. За основу можно взять фреймворк. В нашем случае это Symfony2 и целый зоопарк.
    4. Выделенный сервер и не один.

    Первое - соц. сети не нужны людям, их и так как ... ну вы поняли.
    Людям нужен узкоспециализированный проект с оригинальной идеей.
    Не должно быть аналогов и/или ваш проект должен превосходить уже имеющийся.
    Вы придумали идею и не нашли аналогов? Тогда стоит подумать, поспрашивать - а нужна ли ваша идея людям.
    Если все ок, то садитесь/нанимаете человека для создания наиподробнейшего ТЗ.
    В крайнем проекте было 234 А4 листа. По мере реализации проекта, листов стало больше а нервов меньше =)
    Ну вот, у вас есть отличная идея, есть ТЗ и продуманный план работ. Вы постарались учесть большинство подводных камней. Нашли средства на проект, нашли команду.
    Ура, разработка проекта стартовала!

    А теперь все по новой... ну в плане идеи, ТЗ =)

    Еще хотите делать соц. сеть? Если да, то у вас должно получиться.

    P.S.
    izi.travel данный проект до беты, делался почти 2 года.
    То собирали команду по всему миру, то распускали, то инвестиции заканчивались и т.д.
    Хотя реальной работы было на месяца 4.
    Ответ написан
    Комментировать
  • На каком языке заказывать интернет-магазин на 500 тыс товаров? (Django vs RoR?)?

    viktorvsk
    @viktorvsk
    500к товаров - это мелочь. С другой стороны, если вы каждую секунду захотите обновлять на них цену - это уже совсем другой разговор. Но это уже совсем другая история.

    500к посетителей в день - это сущая мелочь. 500000 / 24 / 60 / 60 у меня получилось чуть больше, чем 5 requests per second - попробуйте скажите кому-нибудь, что это высоконагруженный проект.

    со связаннаыми фильтрами: отображением разных цен и наличия для разных городов,
    сравнение, подбор и тп.


    все вышеперечисленное можно сделать и на вордпрессе. 500к товаров и посетителей, как я писал выше - в описанном случае тоже сущие пустяки и потянуть сможет даже хороший шаред хостинг.
    Да, имеется ввиду все перечисленное, кроме и т.п. :)

    У вас слишком абстрактные понятия, которые, возможно, что-то и значат и раскрывают суть для вас, но для разработчика - это не о чем.

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

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

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

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

    sabramovskikh
    @sabramovskikh
    Шли его куда подальше. Чувак явно хочет либо постебаьтся над тобой (в итоге не заплатит), либо навариться, передав этот заказ тебе.
    Правильно говорят, без нормального PSD шли всех лесом.
    Ответ написан
    Комментировать
  • Как бы вы поступили на моем месте бы с заказом?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    нет исходника макета - нет смысла изначально.
    Ответ написан
    Комментировать
  • На каком языке заказывать интернет-магазин на 500 тыс товаров? (Django vs RoR?)?

    Пофиг. Определяющим будет радиус кривизны рук разработчиков.
    Я бы выбрал Рельсу на JRuby. Но это потому, что я Рельсу лучше знаю.
    Ответ написан
    2 комментария
  • Как уйти от коротких задач во фрилансе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    просто проходите мимо таких проектов.
    Ответ написан
    Комментировать