Задать вопрос
  • Какой делать выбор ученику закончивший 11 класс?

    syschel
    @syschel
    freelance/python/django/backend
    Если не хватает личного самоконтроля, тогда да - ехать в другое место. ВУЗ выбирать всётаки по отзывам выпускников и учащихся. Думаю найти в социалках не официальные группы факультетов не проблема. Ибо не везде дадут качественные и нормальные знания.

    Но самое главное, без самообразования и практики, ни один ВУЗ в IT специальности в странах СНГ ни черта не даст. Вуз даёт только фундамент, очень нужный фундамент. Тот на который самоучки обычно не обращают внимание и с годами некоторые жалеют. Особенно когда начинают работать с большими и серьёзными проектами, с большой нагрузкой. Это всё базовые вещи. Они помогут быстрее искать решения, но не всегда дадут сами решения. И обязательно, начав учиться, ищи работу (подработку) по теме будущей специальности, а не левой вроде макдака или ночного сторожа в садик. Работая с реальными, а не теоретическими задачами, больше знаний впитаешь и опыт работы подкопишь. А он в сфере IT сейчас играет главную роли, если не идти в гугл или майкрософт, там просят корочки. Теоретические, тестовые, учебные задачи, дают мало реальной практики и мало пригождаются в жизни. Ибо как не печально, в большинстве ВУЗов СНГ, тема IT отстаёт от текущих реалий лет на 20-30. А специфика у нас такова, что за год успевают появится десятки новых технологий и умереть десятки старых. По этому работа по профилю, пускай в начале "за еду". Через годик "практики", переведёшся на другую работу если что.

    Советчиков про "корочки" не слушай. Я вот самоучка в программировании. И за десять лет работы в сфере, понял, что базовых знаний ВУЗа, мне сильно не хватает. А там, за время учёбы, много чего в голову напихают. Многое не осядет, но хотя бы маркеры в памяти останутся, на то куда смотреть и что искать. Первые лет 8, пока занимался мелочовкой и середняком. Знаний самоучки и гугла хватало. Даже считать себя начал крутым программистом. Как столкнулся с большими командными проектами, а в команде увидел таких же "самоучек", но заканчивавших ВУЗ по IT специальностям, сразу увидел свой уровень. Единственное с чем соглашусь, что цена диплома никакая на рынке труда, без опыта работы. Но вот знания что дают, даже в паршивом месте, с этим не согласен.

    P.S. Пока молодой. Обязательно иди учится по специальности и обязательно заканчивай, не бросая на полпути. В 30-40 лет, когда будет семья, дети, работа. Будет сложнее, да и уже "поздно".
    Ответ написан
    4 комментария
  • Сначала учить язык программирования или сразу framework?

    syschel
    @syschel
    freelance/python/django/backend
    Сначала язык. Минимум это синтаксис.
    Это как японская поэзия. Что сначала учить, японский язык или сразу хокку?
    Ответ написан
    Комментировать
  • Как примерно описать состав команды для разработки интернет проекта?

    syschel
    @syschel
    freelance/python/django/backend
    Не понятен объём задачи. Для второго Google перечисленных слишком мало, для сайта визитки слишком много. Что вы вкладываете в понятие "интернет проект"?
    Ответ написан
    2 комментария
  • Какой лучше сервис или библиотека Python для логина на сайт через социалки?

    syschel
    @syschel
    freelance/python/django/backend
    Python Social Auth
    Самое популярное. Фремворки поддерживает разные, да и не на фреймворке можно использовать спокойно.
    Ответ написан
    Комментировать
  • Что сделать, что бы наполнить портфолио?

    syschel
    @syschel
    freelance/python/django/backend
    Поищите ТЗ на всяких сайтах фриланса. Сделайте пару проектов, пускай только для себя, не на заказ. Ну или устройтесь на пол года в какую-нибудь компанию по разработке. Будет опыт и немного портфолио.
    Так же как говорили выше, возьмите готовые вещи и сделайте свой аналог.
    Но вообще, портфолио это плюс, но на фрилансе не всегда нужен, можно начинать и без портфолио. Главное скилы подтверждённые тестом. Хотя без опыта чего либо созданного, говорить об умениях - глупо. Все умения это опыт, а не прочитанные книжки.
    Ответ написан
    Комментировать
  • Сайт полностью скопировали, как его закрыть?

    syschel
    @syschel
    freelance/python/django/backend
    Грамотный консультант по вебу + юрист = суд.
    При этом, можете требовать возмещения убытков в большом размере, большем чем потратили на разработку сайта и его доработку.
    Студии же той, грозит реальный уголовный срок, а не просто порицание и удаление клона.

    Но тут всёравно не забыть смотреть договор на разработку и доработку.
    А мошенничество и несколько других статей можно смело повешать, главное грамотного юриста и в помощь ему спеца по вебу(программист + СЕОшник). Минимум что им можно предъявить:
    1. Взлом сайта с созданием вредоносных действий повлекших бла-бла-бла к неработе сайта в должном объёме. Это то, что они сами поменяли настройки robots.txt.
    2. Вымогание денег, на устранение своего взлома - 5 000р
    3. Воровство сайта (программная часть + контент), с последующим шантажом за уничтожение клона, с ценой в 50 000р. Это уже довольно таки крупная сумма для срока или большущего штрафа + условного срока. Минимум по воровству програмной части нужен совет юриста, что бы он гляну договор на разработку. Кому права после оплаты переходят. Вам полностью или вы как бы в аренду получаете их собственность. Но шантаж в 50 000р, в любом случае уголовно преследуемое. Доказать по идее не проблема.

    UPD:
    [Глава 28] Статья 272 УК РФ. Неправомерный доступ к компьютерной информации
    Как раз п1 и п2 подходят смело, а если там виной юр.лицо, а не один программист фрилансер, то есть делала контора, то и п3.

    П1: ...если это деяние повлекло ..., ..., модификацию либо копирование компьютерной информации,...
    П2: То же деяние, ... совершенное из корыстной заинтересованности, ...

    Вот к этому смело можно ссылаться. Была модификация и требование денег за устранение модификации. Было копирование и требование денег за удаление копии.
    Ответ написан
    4 комментария
  • Как настроить nginx + django?

    syschel
    @syschel
    freelance/python/django/backend
    Эммм.. В интернете сотни, даже тысячи статей про настройку джанги под убунту на нджинксе. Все они вам не подошли и вам нужна 1001 статья? Так они все однотипные, принципы одни и теже. Меняются только пути к рабочей папке.
    Ответ написан
    Комментировать
  • Как нанять сотрудника IT Компании, чтобы он не ушел быстро?

    syschel
    @syschel
    freelance/python/django/backend
    Непонятна форма оплаты. Вы говорите почасовая, но смущает
    Люди поработают недели, дня два получают они у нас деньги сразу

    То есть обещаете платить каждый день, но платите только первые два дня? Тогда вы банально их обманываете. И не важно какие причины называете.

    Вообще почасовая без минималки не очень интересна, особенно если в офис. Вы их нагружаете на 100% рабочего дня? Или бывают простои по несколько дней или часов? Встречал таких работодателей, работы нету, а программисту "ну ты сам ищи нам клиентов, веди переговоры и приводи к нам в студию, будешь получать за это свой процент". Хотя почему я, программист, должен искать клиентов и вести переговоры? А если даже и нашёл, зачем мне его за меньшие деньги скидывать студии, когда я и дома по вечерам всё сделаю сам?

    Посуточная оплата ОЧЕНЬ не выгодно. Лучше раз в две недели, как везде. Пускай подсчёт времени будет в конце смены (В РАБОЧЕЕ ВРЕМЯ, оплачиваемое). А выдача большой кучкой 1-2 раза в месяц. Во первых не выгодно получать каждый день, проходил такое. На пожрать всегда есть, а на большие траты сложно копить, не все могут, проще поменять работу. Во вторых, если стоит график до 18-00, то в 18-01 я хочу уйти домой. А многие работодатели пробуют рабочие процессы растягивать на время ПОСЛЕ и при этом не оплачивать. К примеру у вас этот самый подсчёт, может выползать на после рабочее время. Плюс вас могут ждать по часу и потом долго считать, или очередь доходит через час. Это большой раздражитель. Проще установить софт учёта времени или оговаривать часы на задачи. И в конце месяца подводить итоги.

    С офицалкой у вас не понятно. А те же кредиты, пенсии, стаж. Идут для офицалки, а для неё нужна хотя бы минималка (фикс зарплата) и трудовой договор.

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

    Так же не понятна атмосфера в коллективе, начальство-подчинённый, менеджер-разработчик. Ну и паралельные, может у вас там жена работает на низкой (не руководящей) должности или кто из родни/друзей, кто зазвизделся и выносит мозг всем сотрудникам, не будучи по должности руководителем. Да даже не родня, а просто раздражительный человек, с которым вам лично "удобно" работать, но вот другим нет.

    Так же не понятна организация труда. Видел компанию в которой заставляли приходить на час раньше, собираться всей толпой в кабинете, делать массовую зарядку, а потом петь песенки о том "какая хорошая компания, какой хороший Иван Иванович(босс), как мы все тут счастливы". Я один раз посмотрел со стороны и категорически отказался в таком цирке участвовать. А многие тупо увольнялись.

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

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

    syschel
    @syschel
    freelance/python/django/backend
    Для начала посчитайте все затраты. Определите сумму и количество клиентов, чтобы выходить в ноль.
    Ответ написан
    1 комментарий
  • Как создать анонимного пользователя в Django?

    syschel
    @syschel
    freelance/python/django/backend
    1. Создайте пользователя с логином и паролем guest
    2. Переопределите функцию авторизации. Добавив проверку на пустые поля.
    if логин и пароль пришли пустые:
        авторизовать под пользователем с ID вашего юзера guest
    else:
        обычная валидация формы
    Ответ написан
  • Как перевести значение Label в python django?

    syschel
    @syschel
    freelance/python/django/backend
    app/models.py
    #-*- coding:utf-8 -*-
    from django.utils.translation import ugettext_lazy as _
    
    class Registration(models.Model):
        ...
        create = models.DateTimeField(_(u"#Создано"), auto_now_add=True, blank=True, null=True)
    
        class Meta:
            verbose_name = _(u'#Регистрация')
            verbose_name_plural = _(u'#Подтверждение регистрации')
    Ответ написан
    1 комментарий
  • Как сделать фильтр из моделей django, поля разные, значения схожие?

    syschel
    @syschel
    freelance/python/django/backend
    Моё виденье.
    Структуру можно сделать двух типов
    1. Всё в одну модель, кроме списков(списки через связи ForeignKey/ManyToManyField/OneToOneField подгружать из других моделей или choices, они задаются администратором сайта и всегда статичны). Пускай даже будет 40 полей у модели.
    2. Одна базовая, где общие данные. И куча типовых, относящихся связями к базовой модели, но имеющие свои уникальные поля. Списки так же как и в первом варианте, выносил в отдельные модели или choices.
    Я бы выбрал второй вариант.

    Поиск. Тут два варианта.
    1. Сфинск или другие независимые поисковые программы работающие с джангой (Solr, Elasticsearch, Whoosh, Xapian).
    2. Делать самой джангой и воевать за логику и ресурсы. То есть весь поиск прописывать руками, всю логику возможных вариантов.
    Но я бы выбрал первый вариант, слишком много будет условий и по сути написание велосипеда. А второй вариант подходит под более "простой" тип поиска.
    Ответ написан
    Комментировать
  • Календарь с бронированием на django?

    syschel
    @syschel
    freelance/python/django/backend
    Есть стандартная библиотека calendar
    Посмотрите в её сторону. Делал с помощью её календарь событий, куда пользователи добавляют свои объявления по дате. А в календаре отображается всё это.

    import calendar
    c = calendar.Calendar()
    Ответ написан
    Комментировать
  • Куда перейти с php?Python или Ruby?

    syschel
    @syschel
    freelance/python/django/backend
    Если отталкиваться только от критериев:
    1. Востребовано
    2. Много платят

    То ИМХО, не верное направление мысли. Нужно развивать свой уровень в одном направлении, а не шарахаться во все стороны на полумерах. Ибо хороший высококлассный специалист на PHP, будет более востребован и с большим окладом. Чем посредственный программист на Py/Ru.
    Ответ написан
    Комментировать
  • Как установить pycurl?

    syschel
    @syschel
    freelance/python/django/backend
    Не ответ на текущий вопрос. Но помощь в целом.
    Чую вы хотите парсингом заняться. Когда я с php перешёл на питон. И появилась задача спарсить несколько сайтов. Тоже первым была мысль в сторону pycurl. Но намууучился я с ним.
    А вот потом открыл для себя библиотеку urllib и urllib2.
    Советую использовать их. Если только постигаете питон.

    Для парсинга по меткам(тегам) удобна следующая библиотека: lxml

    Скачивать под винду удобно тут. Ибо не все пакеты в винде компилируются. А тут сразу инсталеры именно под виндовс.
    Ответ написан
    2 комментария
  • Как исправить bad request при создании модели в django?

    syschel
    @syschel
    freelance/python/django/backend
    У вас related_name одноимённое. Сделайте два разных имени. Ибо на это должно тоже ругаться.
    Вообще, по мимо Bad Request 400, в логе ошибки пишется ещё что-то, там должен быть ответ.
    Ответ написан
  • Как разбить длинный текст на страницы?

    syschel
    @syschel
    freelance/python/django/backend
    Программно, можно считать количество символов или слов. И резать по ним [:1000], [1001:2000], ...
    Но тут палка двух концов. Если в базе текст хранится с html тегами, то может быть косяк. Когда тег открылся на первой странице, а закрывается на второй.

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

    В любом случае писать свой пагинатор или искать готовое решение.
    Ответ написан
  • Средний заработок веб студий в небольшых городах?

    syschel
    @syschel
    freelance/python/django/backend
    Зависит от сегмента который будете окучивать и как будите себя продвигать.
    Есть три вида направления:
    1. Конвейер - дешёвые шаблонные сайты(1-5т р за сайт). С готовым набором функционала и дизайна(меняется только логотип). Время разработки и запуска сайта от 2 часов до 4 часов по минимальному варианту до суток-двух по максимальному. Тут упирается всё в поток клиентов. Сможете сделать непрерывный поток, будет заработок, не сможете то и заработка будет мало. Так же задача такой бизнес модели, развести клиента на второй или третий вариант.
    2. Средний уровень. Полу шаблонные. Дизайн уникальный, ЦМС готовая с готовым набором функционала. Доработка в основном крутится в незначительном изменении вывода данных. Время разработки от нескольких суток до недели-двух. Стоимости уже от 20т рублей. Всё упирается в поиск клиентов и организацию бизнес процессов. Чтобы не было "вечностроев".
    3. Крупные заказы, от 100т. Время разработки от месяца и выше. Уникальный дизайн, уникальная разработка или покупные ЦМС (битрикс, неткат, ...) с последующей доработкой.

    Всё зависит от бизнес модели, способов привлечения клиентов и организации тех процессов. Можно 1 сайт делать пол года из-за вечных переделок, пересогласований и задержек у клиентов и вас. А можно за месяц сделать пачку быстрых заказов.
    Точного ответа тут не существует. Ибо нюансов влияющих на это - сотни и тысячи.
    (Заболел единственный кодер; потерялся дизайнер перед дедлайном; клиент долго передаёт инфу; сгорел комп разработчик; затопило офис; реклама в журнале "садовод любитель" не дала ни одного клиента на разработку за 500т р; Криво составленный или отсутствующий договор и ТЗ не позволяют сдать заказ клиенту, вечные хотелки и переделки вышедшие из бюджета - вечнострой)
    Ответ написан
    Комментировать
  • Как сделать правильные пути к файлам css/js на всех страницах сайта?

    syschel
    @syschel
    freelance/python/django/backend
    Правильно:
    /templates/css/style.css

    Не правильно:
    ./templates/css/style.css.

    Не правильно:
    templates/css/style.css.

    Прочитайте про относительные и абсолютные пути.
    Ответ написан
    4 комментария
  • Как быстро развернуть landing page на django?

    syschel
    @syschel
    freelance/python/django/backend
    Можно вообще обойтись без джанги.
    Вешайте тупо хтмл/ксс на любой хостинг за доллар в месяц. А форму и рассылку спама организуйте через сторонний сервис, их сотни.
    Ответ написан
    4 комментария