Задать вопрос
  • Как программисту найти работу с нестандартным графиком?

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

    Это практически нереально для москвича. Как уже сказали, это не рентабельно в сравнении с удалёнщиками из регионов, даже с недалёким подмосковьем, откуда удалёнщик может приезжать пару раз в неделю. Суровая правда.

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

    Хотя есть ещё вариант (тоже не быстрый): сделать себе ИП и начать работать с малым бизнесом. Он (МБ) не может себе позволить нанять профи на полную ставку, а вот покупать 5-10 часов в месяц абонентки — вполне. Но тут тоже надо понимать, что задачи будут, в основном, из разряда «сделать/настроить сайт || cms || интернет-реклама», зато свободное (!) время вы можете посвятить своим проектам, где можно на 100% использовать свои проф. навыки и опыт.
    Ответ написан
    Комментировать
  • Стоит ли использовать Lua в качестве бэкенда для разработки браузерных игр?

    Stdit
    @Stdit
    Опасно, могут быть подводные камни, как и в любой оригинальной технологии. Можно упереться в узкое место, в отсутствие нужной библиотеки, в отсутствие разработчиков на сопровождение, в непонятные баги. Чем реже и оригинальнее технология, тем меньше помощи может предолжить интернет. Если это проект, ориентированный на прибыль, а не на саморазвитие, я бы не рискнул.
    Ответ написан
    3 комментария
  • Смена места жительства. Перепрофилирование. Удаленная работа. С чего начать?

    Eternalko
    @Eternalko
    Учитывая вашу специализацию, возможно стоит подумать о собственном бизнесе? В регионе тоже есть много маленьких фабрик. Они бы могли воспользоваться вашими знаниями.
    Ответ написан
    4 комментария
  • Смена места жительства. Перепрофилирование. Удаленная работа. С чего начать?

    sn3g
    @sn3g
    старый, глупый, но опытный
    Я бы на Вашем месте начал с чего-нибудь легкого и быстро усваиваемого. Самая быстрорастущая вэб платформа в мире сегодня Wordpress. Начните активно изучать тему, научитесь писать плагины и все будет у Вас отлично в ближайшее десятилетие.
    Ответ написан
    3 комментария
  • Вопрос о python-way

    kreativf
    @kreativf
    Для питона это нормально. В python исторически сложилось так что код делится на модули а не классы. В модулях обычно лежат несколько классов, а могут лежать и просто функции.
    Ответ написан
    Комментировать
  • Python web framework

    EvoTech
    @EvoTech
    Юноша спросил у старца, жениться или не жениться? На что старец ответил, женись или не женись, а все равно потом пожалеешь…

    Если бы был идеальный фреймверк, то все пользовались бы только им…

    Если надо быстро создавать полезный функционал, — то Django. Если хочется «глубокого погружения» и с большими творческими способностями, — то Flask, CorePost, Twisted + Flask.
    Ответ написан
    2 комментария
  • Python web framework

    stepank
    @stepank
    я бы рекоммендовал django, у него прекрасная документация, куча батареек, огромное сообщество, куча материалов по всему интернету. чисто для сравнения масшатбов:

    $ pip search django | wc -l
    2373
    $ pip search pyramid | wc -l
    90
    $ pip search flask | wc -l
    119
    Ответ написан
    3 комментария
  • Первая книга по программированию

    @aNDREIQA
    Структура и интерпретация компьютерных программ.
    Начните с нее и вы обязательно добьетесь высот в программировании.
    Ответ написан
    Комментировать
  • Python web framework

    ssbb
    @ssbb
    Сам начал с небольших фреймворков, но советую начинать с Django.
    Ответ написан
    2 комментария
  • Python web framework

    avalak
    @avalak
    Просто создать сайт можно и на Django. Это хороший фреймворк.
    Но я считаю что стоит попробовать разные решения. Просто чтобы расширить кругозор. Мне лично Flask/Werkzeug понравились больше Django.
    Ответ написан
    Комментировать
  • Python web framework

    На джанге вполне можно делать и проекты «по-меньше».
    Ответ написан
    Комментировать
  • Python web framework

    dudeonthehorse
    @dudeonthehorse
    Email Developer
    Почему бы и не django? Сам не занимаюсь, но все знакомые питонисты именно с него и начинали. Всем довольны.
    Ответ написан
    1 комментарий
  • В какой город переехать?

    @MNX
    Чебоксары (Чувашская Республика)
    >1) не Москва и не Питер ✔
    но столица Чувашии :D
    >2) адекватные цены на проживание
    даже и сравнивать-то не с чем… приемлимые
    >3) нормальная экология ✔
    на другом берегу лес
    >4) развитая интернет-инфраструктура (в плане того, чтобы тарифы были хотя бы 2-3мбит за 1000р.) ✔
    порядка 500 ру за 15 мбит
    >5) приятный городской облик, архитектура ✔
    Победитель конкурса «Самый благоустроенный город России» в 2001 году.
    >6) большие плюсы — море или горы
    не море и не горы, но на берегу Волги
    >7) мягкий климат
    Зима — морозная, снежная, продолжительностью в среднем пять месяцев. Лето — тёплое, иногда жаркое, продолжительностью три-четыре месяца. (вики)
    >8) население города от 30 до 500 тыс. человек (не хочу слишком маленький и слишком большой город) ✔
    453 645 человек (2010)
    Ответ написан
    Комментировать
  • Полезные Django-модули?

    Yngvie
    @Yngvie
    Коллективный интеллект пытался породить ее здесь — djangopackages.com/ Проверяю его и гугл перед тем как что-то делать. А «пытался» потому что частенько в гугле находятся apps которые более reusable, чем представленные на том сайте.

    Что же касается меня
    • Во все свои проекты сразу добавляю South
    • Для авторизации через соц сети — django-social-auth
    • Есть проект со всякими мелкими утилитами, django-annoying
    Ответ написан
    2 комментария
  • Создание ассоциативного массива в JS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    var arr = { key1: 'value1', key2: 'value2' };
    Ответ написан
    3 комментария
  • Оценка уровня программиста?

    sainnr
    @sainnr
    Позвольте и мне высказать свою точку зрения. Как правильно отметили выше, объективно оценить знания программиста по числовой шкале (хоть по 100..0-бальной), пожалуй, невозможно. Да и наверное не нужно, так как в каждой компании требуют различные знания (кто еще кроме компаний будет вас оценивать?).

    Тем не менее, можно выделить несколько категорий знаний, по которым можно составить более-менее объективную картину программиста. Например, сюда можно отнести:
    — владение различными ЯП;
    — опыт работы с каждым из них;
    — работа в команде;
    — участие в OpenSource-проектах;
    — наличие собственных разработок;
    — знание паттернов;
    — знание алгоритмов, структур данных;
    — знание методологий разработки;
    — знакомство с системами контроля версий, тестирования;
    — и т.д.

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

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

    Наверное, это можно объяснить тем, что профильные живут тем, что получают деньги со своих продуктов, и программисты в них играют ключевую роль. Поэтому, самой компании выгодно, чтобы их специалисты развивались и были высококвалифицированными и выполняли задачи разработки как можно эффективнее («работает — неплохо, но старайся сделать еще лучше, думай как»).

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

    Из этого очевидно, что в профильных компаниях вам намного проще расти как специалисту — в этом заинтересованы обе стороны (чем ты «круче», тем больше платят). Во втором случае, в этом заинтересованы только вы, да и то не всегда (зачем, если платить будут столько же).

    По поводу собеседований. Ходить на них — весело, если выбрать верный настрой. Представьте себе, что вы вообще не хотите попасть в эту компанию, а пришли лишь показать все, что вы умеете, «какой вы из себя хороший специалист». Конечно, не стоит выпячивать свое ЧСВ при собеседовании — ведите себя естественно; в тоже время, убиваться в случае неудачи не стоит — вы же совсем и не хотели к ним идти работать.

    А чтобы было о чем рассказать, в свободное время (оно же у вас есть?) разрабатывайте «для себя» разные программки. Ну например, напишите какой-нибудь парсер, поработайте с API различных систем (того же Яндекса), сделайте собственный таск-менеджер, придумайте сами интересную вам небольшую идею и доведите ее до конца. В каждой такой задаче можно найти много тонких моментов — оптимизация скорости алгоритма, структуры БД, применение паттернов, взаимодействие компонент, написанных на разных ЯП и т.д.

    Многовато текста получилось…
    Ответ написан
    3 комментария
  • ZF || YII || Рельсы ||?

    @egorinsk
    Используйте Yii, если хотите писать на PHP, и что-нибудь самописное если нравится Руби. ZF — редкостный тормоз и пример оверинжиниринга, там для простой задачи надо 20 классов и их через-какую нибудь депенденси инжекшен еще свзяать между собой. Такое ощущение, что его разработчики поклонники Явы.

    А, еще ни за что не используйте OpenSource CMS на PHP. Они написаны в дурном стиле и некачественно, тормозят, а любая попытка что-то модифицировать в них чревата разрушением мозга (особенно система шаблонов в Друпале).
    Ответ написан
    1 комментарий
  • ZF || YII || Рельсы ||?

    weralwolf
    @weralwolf
    Сугубо личное мнение: Yii изящнее, лаконичнее, удобнее ZF, в него проще въехать. В Yii Вы получаете костяк приложения, к которому удобно цеплять нужные компоненты. ZF — конструктор, который лишь намекает как с ним правильно работать. В придачу, Yii реализует из коробки свойства, события и поведения, которые, если потратить чуть времени и разобраться, оказываются очень удобными. К тому же, к Yii очень легко прицепить нужную компоненту из ZF, (это может быть модуль почты, генератор РСС или чтото в этом духе).
    Почему использовать Yii, если там нет всего? С этого я начал. Yii дополненый, в случае необходимости, компонентами из ZF приятнее самого ZF.
    В техническом представлении сервиса были кронтаски, поэтому замечу, что как в Yii так и в ZF есть инструменты для создания консольных приложений, которые, деля с вэб частью код моделей и прочих класов, намного лучше подходят для сервисных задач уже тем, что самодостаточны, запускаются напрямую из консоли и не требуют дергать себя через веб-запрос.

    За рельсу не скажу, а nodejs хорош. Не уверен, что есть смысл писать на нем полностью веб приложения, но выносить высоконагруженные апи, которым нужно плеваться JSONом, либо чтото, на что хорошо ложится событийно-ориентированный подход (веб-чатик, к примеру) вполне.
    Ответ написан
    Комментировать
  • Как вы пришли в PHP ?

    simplecode
    @simplecode
    PHP-шниками не становятся, ими рождаются…
    Ответ написан
    1 комментарий