• Что изменилось за последнее время в российском IT?

    Jump
    @Jump
    Системный администратор со стажем.
    В IT все то же самое, что и везде.
    Кризис влияет на всех, доходы несколько падают, поэтому приходится больше работать.
    Активно закрываются всякие стартапы и "проджекты", остаются компании предлагающие реально нужный продукт.
    Ответ написан
    Комментировать
  • Стоит ли учить Ruby и Rails в 2016 году?

    Стоит ли учить язык Ruby и фреймворк Ruby on Rails в 2016 году?


    Зависит от ваших целей. Лично мне было просто интересно изучать этот язык и мне он нравится.

    В мире PHP активно развивается много отличных фреймворков и библиотек. В JavaScript вообще каждый день революция, новые подходы и фреймворки растут как грибы после дождя.
    А вот про Ruby и Ruby on Rails давно ничего не слышно.


    В мире Ruby тоже есть неплохие библиотеки и фреймворки. Например, hanami (hanamirb.org) или занимательный volt (https://github.com/voltrb/volt) у которого как на клиенте, так и на сервере используется ruby код. Правда Rails довольно сильно притягивает всех своей гравитацией, к слову, в этом месяце обещали релизнуть Rails 5 с поддержкой общения с клиентом через websocket — ждём-с.

    В целом, ещё Ruby используется для Chef (автоматизация серверов), homebrew (пакетный менеджер в маках), cocoapods для разработки OS X приложений, vagrant для управления виртуальными машинами разработки, jekyll/middleman/octopress — для генерации статических сайтов, известные sass/scss тоже на ruby, хоть теперь уже и есть реализации на других языках.

    Ещё, сравнительно недавно вылез на стол и начал танцевать, соблазняя возможностью компиляции кода — руби-косплеер Crystal (https://github.com/crystal-lang/crystal). И есть RubyMotion — фреймворк для создания OS X/iOS/Android приложений на Ruby (www.rubymotion.com).

    Тут можно посмотреть список популярных библиотек — https://github.com/markets/awesome-ruby

    В общем, смотрите сами. Да, язык сейчас не на вершине волны, но он развивается и говорить о смерти пациента рано.
    Ответ написан
    4 комментария
  • Стоит ли учить Ruby и Rails в 2016 году?

    zooks
    @zooks
    Frontend
    Если нравится Ruby, то стоит.
    Ну а для расширения кругозора можно еще Django и Flask посмотреть.
    Ответ написан
    Комментировать
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Специальность сварщика или газовика на случай если этот весь веб-пузырь лопнет или отключат интернет
    Ответ написан
    2 комментария
  • Стоит ли учить Ruby и Rails в 2016 году?

    Freika
    @Freika
    Senior Ruby on Rails developer
    Прям для вас писал: frey.su/should-i-learn

    Добавлю еще, что как только вы займетесь Ruby, вы услышите о нем столько, сколько не слышали за всю жизнь. Также и с любым другим инструментом, не только с языками. Работы на Ruby и Ruby on Rails навалом.
    Ответ написан
    16 комментариев
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    tot0ro
    @tot0ro
    Front - end developer
    1. IDE
    2. xdebug
    3. git
    4. composer
    5.bower
    6.npm/bower
    6. less/stulys/sass
    7. grunt/gulp/webpack
    8. apache/nginx
    9. apc/opcache/memcache/varnish etc
    10. bootstrap
    11. VIM!!!!!!!!!
    12. English!!!!!!!!!!
    13. Все дырки через границу
    14. Умение не читать ИТ литературу русских программистов за исключением Макарова, Индутного
    15. Ненавидеть Попова
    Ответ написан
    40 комментариев
  • Что нужно освоить веб разработчику чтобы облегчить себе жизнь?

    @WapGeaR
    Программист
    devdocs.io неплохая вещица чтобы подсмотреть что-нибудь
    fitztrev.github.io/shuttle - и его аналоги на других платформах для быстрого создания шорткатов в консольке.
    Ответ написан
    Комментировать
  • Как урезать свой перфекционизм?

    @0348raven
    Нужно понимать: пока ты пишешь код, он превращается в гавно, потому что где-то какие-то чуваки придумали новые решения, приемы, библиотеки и плагины.
    Поэтому не парься!
    Ответ написан
    Комментировать
  • Возможна ли переквалификация в разработчики после 30 без профильного высшего образования?

    s0ci0pat
    @s0ci0pat
    I'm Awesome
    без потери в заработной плате

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

    Создай себе подушку безопасности на полгода и вперед в джуны.
    Ответ написан
    9 комментариев
  • Как урезать свой перфекционизм?

    @Domochevsky
    Учитель нейропсихологии говорил нам: "Интеллектуальное развитие - это устранение ошибок"...
    Чтобы не страдать от бессмысленного перфекционизма, во-первых, поставьте своему мозгу конкретную задачу и решите её. А после, если у вас ещё есть на эту работу желание и время, можете и заниматься перфекционизмом - это не плохо, а наоборот даже полезно.
    Что касается временных рамок... любая задача требует ровно столько времени, сколько требует. Ставьте конкретные задачи, концентрируйтесь только на них и тормозите любую деятельность, которая не относится к поставленной задаче.
    Ответ написан
    Комментировать
  • Как урезать свой перфекционизм?

    Запомните для этих случаев одну великую фразу "Ладно это я потом переделаю когда время появится" :)))
    Ответ написан
    7 комментариев
  • Как урезать свой перфекционизм?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Цените свое время и деньги.
    За перфекционизм не платят, платят за работу, которая соответствует требованиям заказчика, а не вашим личным.

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

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

    Короче. Правильно ставьте приоритеты.
    Ответ написан
    Комментировать
  • Как урезать свой перфекционизм?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    Чтобы перестать делать лучше то, что ещё не сделано до конца, нужно понять одну простую истину: Запущенный проект лучше, чем не запущенный.

    Давайте потренируемся:
    • Что лучше: запущенный проект с несжатыми стилями или незапущенный со сжатыми?
    • Что лучше: не запущенный проект с десятью страницами или запущенный с тремя?
    • Что лучше: запущенный проект c jQuery или не запущенный без jQuery?


    Надеюсь, вы смогли выбрать! Как узнать, что пора запустить проект? (Под запуском я имею в виду «показать людям». Например, если вы решили написать библиотеку, давайте считать «проект запущенным», если вы выложили её на гитхаб) Нужно прикинуть, сколько времени вам надо на разработку и умножить на два. Если получилось больше двух недель, то стоит разбить проект на части и прикинуть так про каждую часть. Соответственно, ставите дедлайны.

    Промежуточные дедлайны помогают успеть к последнему. Старайтесь сначала реализовать основную функциональность, а потом дополнительную. Если не успеете к дедлайну доделать дополнительное — сначала запустите основное, а потом видно будет, надо ли вообще доделывать дополнительное.

    Ну и не беритесь за каждую идею, а выбирайте самые инетересные. Если вы будете делать пять проектов одновременно, скорее всего ни один не доделаете.

    Удачи!
    Ответ написан
    4 комментария
  • Как реализовать поиск в mongodb по хештегам?

    bingo347
    @bingo347
    Crazy on performance...
    Ваша структура имеет право на жизнь.
    Что бы искало быстро, создайте индекс по полю tags

    Поиск по полю массиву:
    //простой
    collection.find({ tags : 'планеты' })
    //или планеты или юпитер
    collection.find({ tags : { $in : ['планеты', 'юпитер'] } })
    //и планеты и юпитер
    collection.find({ tags : { $all : ['планеты', 'юпитер'] } })
    Ответ написан
    2 комментария
  • Open source Python?

    saintbyte
    @saintbyte
    Django developer
    Напиши Wordpress на Django
    Ответ написан
    Комментировать
  • Бесплатный проект для портфолио превратился в бесконечный. Как быть?

    @mantyr
    Пишу много Golang кода с удовольствием:)
    Достаточно просто сказать "Окей, я потратил 100500 часов, а сейчас я иду на пляж, можете забрать то что есть за 100500 денег и в понедельник обсудить список правок за отдельные деньги либо не получить ничего."
    Улыбнуться и пойти на пляж. Так вы узнаете нужен ли человеку проект который вы делаете или он просто развлекается. Если развлекается - это уже не интересный проект.

    Кстати не стоит вам работать бесплатно, вы продаёте прежде всего своё время. А время дорого. Цена вашего времени зависит от того что вы можете сделать, но опять таки - вряд ли ваше время ничего не стоит. Оценить просто:
    1. что я могу сделать за час:
    - первое
    - второе
    - третье
    2. сколько стоит то что я только что перечислил?
    3. сколько я готов был бы заплатить за то что я перечислил? А если буду делать это в два раза круче и с дополнительными плюшками?
    4. а много ли народу это умеет?
    5. сколько готовы заплатить другие люди которые в этом разбираются?
    6. сколько готовы заплатить другие люди которые в этом не разбираются?
    7. сколько нервных клеток мне стоит сделать то-то и то-то.

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

    @evgeniy_lm
    1. ТЗ должен составлять заказчик.
    2. ТЗ это документ, план работ. Делается именно для того чтобы работа не была бесконечной. Все что не входит в ТЗ игнорируется исполнителем.
    3. Когда все пункты ТЗ реализованы работа считается выполненной.
    4. После выполнения работы заключается договор на поддержку (если это не было сделано изначально). Договор заключается либо временный на внесение конкретных изменений в проект, либо постоянный на внесение изменений и доработку в процессе эксплуатации

    ЗЫ Бесплатный проект можно прекратить в любой момент. Вы ни кому ни чего не обязаны.
    У моего знакомого была аналогичная ситуация когда его взяли на фирму стажером на летние каникулы бесплатно, а когда в сентябре он сказал "Досвидания. Я пошел" его быстро взяли в штат с зарплатой
    Ответ написан
    5 комментариев
  • Какой метод написать для статичных страничек?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Django
    Седой и строгий
    Используй TemplateView

    urls.py:
    from django.views.generic import TemplateView
    urlpatterns = patterns('',
        url(r'^about/$', TemplateView.as_view(template_name='about.html')),
    )
    Ответ написан
    Комментировать