Задать вопрос
  • Выбор CMS для начинающей студии в условиях современного рынка?

    syschel
    @syschel
    L3n1n, ну я из-за неумения готовить. Долгое время пользовался готовыми продуктами из супермаркетов. Где только разогреть. Ну или в столовые ходил или заказывал на дом.
    За не умение готовить, я готов был платить другим людям. И не считал тут ничего зазорного.

    Просто не все умеют ставить сайты. Пускай даже с готовой ЦМС, готовым дизайном(шаблоном под выбранную ЦМС). А кто-то считает, что умеет и потом на их «творение» без рвотных позывов смотреть не возможно. Видел я таких клиентов.
    Да и никто клиента не заставляет заказывать у именно «этой» компании сайт. Благо на рынке их тысячи + фрилансеров куча. Под свой карман и хотелки всегда можно найти. Тот же дизайн можно купить на бирже темплайтов за $10 или заказать у фрилансера за $100, похожий по сложности у студии будет стоить уже около $300, ну а если у студии Лебедева, то там думаю от $3000 будет ценник.
    Но опять же, среднестатистический клиент (по моему опыту), не будет сильно заморачиваться. Ему удобнее всё в одном месте получить (дизайн, цмс, продвижение, поддержку сайта, наполнение). А какой инструмент выберет студия… кхм… вы ещё скажите не использовать паблик язык (к примеру php), а писать свой велосипед.
    От выбора ЦМС обычно зависит стоимость готового сайта. Ну и от жадности студии. Никто же не говорит что на ВП за сайт попросят 100 000р, а на битриксе такой же за 10 000р, на голом php всего 1 000р.
  • Выбор CMS для начинающей студии в условиях современного рынка?

    syschel
    @syschel
    Ну в ресторан придя. Вам же тоже готовят не из собственноручно выращенных продуктов. Да и рецепты по сути публично известны. А цены дороже, чем если бы вы приготовили дома. Просто не все умеют даже из паблика создать сами. Вы же одежду покупаете готовую, а не сами кроите и шьёте. Везде есть разделение труда. :)
  • Выбор CMS для начинающей студии в условиях современного рынка?

    syschel
    @syschel
    Дополню, что мелких и средних можно цеплять не только на фрилансе. А и на холодных звонках в своём городе. Когда по каталогу организаций своего города, тупо идёт обзвон с предложением создать не дорогой сайт. ВП тут подойдёт из-за ценового сегмента вхождения. То есть «сайт за копейки». А дальше, если клиента удастся уговорить делать более дорогой и «презентабельный» вариант, там уже можно предложить битрикс. Главное зацепить на разговор. Но тут уже по мимо разработчика, в штат нужен и менеджер.
  • Полнотекстовый vs Q поиск в джанго

    syschel
    @syschel
    Список «скилов» ваши или пользователи их создают сами?
  • Как (и можно ли) добавить в таблицу поля с вычисляемыми именами на голом MySQL?

    syschel
    @syschel
    Да не за что. Сам просто когда-то убил не один час решая подобную задачу.
    У меня при создании пользователя, в зависимости от типа учётки, которую выбрал пользователь при регистрации. Должна была идти автоматом запись в отдельную БД. Где были свои поля вида name_1, name_2, name_3, name_4(цифра тип учётки). В будущем значение в поле изменялось по своей логике.
    Вот тогда и решил, что не хочу делать этого на пхп, сделаю ка я всё средствами майскула. Благо триггеры на события вешать можно(создание, удаление, изменение // до события или после события). А там как не воевал, так не удалось ничего предпринять со сбором полей из составных частей. Потому что триггеры это не позволяли. И обмануть триггер через засовывания логики в функцию, а триггером вызывать её передав параметр. Хотя если просто делать запрос, вне триггера, то выполнялся он нормально. И функция без триггера тоже нормально работала.
  • Как заблокировать все сайты сотрудникам, кроме избранного списка?

    syschel
    @syschel
    Может тупо на каждом компе можно прописать файлы с разрешенными сайтами?

    Я видел такое извращение. Когда «сисадмин» использовал само распаковывающийся архив с перезаписью файла hosts в винде. На примерно около 150 компов, разбросанных по офисам одного здания, но на разных этажах. Потому что инет у него был воткнут тупо в роутр с дефолтовыми настройками.
    Начинал он с двух офисов рядом на 15 машин, за год компания разрослась. Про зоопарк и геморрой с обновлением файла говорить думаю не стоит? :)

    З.Ы. В файле у него был принцип «запрещены эти, остальное разрешено». Вот он и бегал с новыми зеркалами ВК/одноклассников, которые ушлые сотрудники находили в яндексе почти каждую неделю.
  • Библиотека для парсинга lxml

    syschel
    @syschel
    Парсится HTML или всётаки XML?
  • Библиотека для парсинга lxml

    syschel
    @syschel
    Ещё не ясно, парсится HTML или всётаки XML.
    В последнем такой тег возможен.
  • Как правильно сделать кросс-доменный редирект в AJAX-запросе?

    syschel
    @syschel
    mayorovp
    Да, вы правы. Извините, совсем вылетело из головы про флеш.
  • Один плохой комментарий — смерть хабраюзеру

    syschel
    @syschel
    Norraxx
    Не шутите так, за просьбы о карме сольют ещё быстрее, чем назвать навального марионеткой путина(да, хабру захлестнула политота). =)
  • Заочное или самообразование

    syschel
    @syschel
    Я про вариант дистанционного. Где будут именно учить, пускай и удалённо.
  • Как нарисовать сайт для мобильных устройств?

    syschel
    @syschel
    Экран айфона спокойно держит 1024пх. А тут разговор про wap / pda версии.
  • Зачем Mail.Ru Agent (Android) нужны мои СМС?!

    syschel
    @syschel
    А в нём в самом есть функция отправки сообщений по СМС?
  • Конверсия просмотров на Хабре?

    syschel
    @syschel
    senneco, да, даже с отрицательной кармой можно голосовать в опросе.
  • Wsgi.py — зачем оно создается, при startproject?

    syschel
    @syschel
    Я о том — почему бы его не разместить в саму Django — в стандартные либы.
    Не уж-то его придется часто менять в процессе реализации проекта?

    А если у вас на сервере в одном окружении джанги, крутиться более одного проекта?
    Это файл настроек для конкретного, текущего проекта. Считайте так же важный как и settings.py в каждом проекте.
  • WEB-программирование. Что выбрать и с чего начать?

    syschel
    @syschel
    Это не языки программирования (ну кроме js и то натянуто). А языки оформления, обёртка. Всётаки php, asp(C#), python, ruby, node.js более верное было бы, говоря именно про программирование под веб.
  • Что изучать веб-программисту самоучке, кроме самого языка?

    syschel
    @syschel Автор вопроса
    2) Судя по вашим ответам, вы сами не знаете чего хотите. Это не дерзость, а просто факт. Все что связано с вебом, но не связано с «питон, вёрстка, базы данных, высоко нагруженные сайты, не стандартная логика» — это другие сферы жизни. Похоже, вам просто нужно хорошее интеллектуальное хобби, отличное от работы. Я прав?

    Нет, не правы. Меня интересует не то что связано с вэбом, а то что связанно с программированием, математикой, алгоритмами.
    Просто смотрите. По питону изучено: википедия, куча статей как в инете, так и на хабре, 3 учебника, вэбинары, статьи по оптимизации и библиотекам, копание в чужом коде, изучение чужих библиотек. 2 года коммерческого применения его на практике. До этого около 5 лет работал php программистом. И мне предлагают «Почитай про питон». :-)

    Данная тема навеяна была мне, темой на хабре с конкурсом программирования под игру с танками. Где нужно было написать логику управления танком. И последующая статья от победителя. А там осознание, что человек не столько программирование использовал в примитивном виде, сколько математику и алгоритмы. С которыми у меня полный, не буду скрывать, провал. Вот тогда и понял, что тупо знать язык программирования, не значит писать хороший и оптимальный код. Да и не раз бывало, что решение зада, находилось в тех плоскостях, которые известны выпускникам по специальности, но не известны тому кто прочитал книжку по языку. Ведь всётаки язык это только инструмент. А вот применение языка? :-(
  • Что изучать веб-программисту самоучке, кроме самого языка?

    syschel
    @syschel Автор вопроса
    Нужно изучать то, что требуется. Если задались таким вопросом, значит почувствовали, что вот тут что-то делаете не так. Возьмите и загуглите "<язык программирования> как сделать <вещь>". Но при этом не забывайте изучать более полно, а не ограничиваться одной статьей и рваться в бой. Прочитали про технологию, прочитайте еще пару статей. Постарайтесь понять какие минусы и недостатки, как и где эта технология применяется. Как оптимизировать ее. Это и есть база. Плюс этого способа в том, что не требует сразу тратить много времени. По сути, вы будете делать тоже самое, что и сейчас, но более полно, более основательно подходить к изучению. Со временем накопиться тот самый бэкграунд.

    Это пройденный этап. Сейчас мне нужно качать свой мозговой скил и расширять кругозор. А не топтаться на месте. С тем же успехом можно выучить ещё один язык. Но толку?

    А всякий матанализ скорее всего и не пригодится. Дискретка еще возможно, но тоже редко. Согласитесь, 80% кодинга — рутина :) Если вы не используете этого в работе, то они вам не помогут, а когда столкнетеся с реальной задачей, то, наверняка, сами захотите ее загуглить.

    80% кодинга, это продумывание логики, взаимодействия, расширяемости, стресса устойчивости, ресурсоёмкости, быстродействия. А оставшиеся 20 это набор кода в IDE. Говорю по своему опыту. Не штамповки примитивных сайтов визиток. А больших интернет магазином с большой логикой и функционалом, на которых завязан бизнес процесс компании внутри сайта и не видимый посетителям. :-)

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

    Ну примерно так я и развиваюсь, развивался все эти годы работая в роли веб программиста. Но потом, с опытом, пришло осознание. Что чем больше в голове базовых знаний, тем быстрее находится самое правильное и оптимальное решение. Не обязательно знать, но хотя бы держать в голове, что есть такие вещи. И при необходимости уже гуглить их сразу, для более развёрнутого понимания.
    Ведь порой можно использовать уже знакомый костыль, так как он знаком и кажется нормальным. Или случайно нагуглить чужой костыль. Не зная, что уже десятилетия, есть более оптимальное и правильное решение. При этом оно может быть не на прямую связано с текущей задачей, но полностью её решать.

    Изучать то, что вы не используете полезно, но скучно и быстро забывается.

    Смотря как подходить к вопросу изучения. Если на «меня заставили» или «мне это не пригодиться», тогда да. А если понимание, что это моя работа, мой хлеб, моё хобби и от этого я буду писать более лучший код? :)

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

    Ну я питон по сути и изучал так. После статьи вики, сел разбирать чужой код, который до меня писали больше года. И работал получая ЗП. Пока спустя месяца 3, изучения питона по коду и статьям в сети. Не решил купить учебник. Там столько было полезного из базовых знаний. Которые на первый взгляд и кажутся не нужными. Но в реале, очень сильно облегчили мне написание кода.

    p.s^ Старайтесь знать все о чем-то и что-то о всем :)

    Чем больше я узнаю, тем больше понимаю, что ничего не знаю.

    Чуть не забыл, если не знаете, что нужно изучать, можно мониторить интересующие вас вакансии. Например, в php часто требуется highload — гуглим highload. Нужен опыт NoSQL? Ок, гуглим их.

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