Задать вопрос
  • Как защититься от множественной отправки post запросов?

    viktorvsk
    @viktorvsk
    А как защититься от того, что человек может много-много раз нажать кнопку F5 ?
    Тут уже смотря какие цели преследуете.

    Хотите, что б он случайно не нажал и трафик не тратил свой? Поставьте javascript проверку, что б не лайкать лайкнувшие записи

    Хотите, что б не мог накрутить лайки? Ставьте проверки на стороне сервера: по логину, айпи, сессии...

    Хотите, что б не спамили ? Ну, тут уже находите золотую середину на ограничение количества запросов с одного айпи\сессии\юзера и т.д. и т.п.

    Но вообще, в том формате, что вопрос задан - это бессмысленная преждевременная оптимизация. Запрос вам всегда и кто угодно может отправить - вы же публичный сайт делаете.
    Ответ написан
    Комментировать
  • Начинающему программисту: есть примеры реальных заданий для джуниора Python?

    @kir_vesp
    Web Developer
    django- разработка на нём всевозможных веб-сервисов. Самое простое: блог, интернет-магазин.
    Честно говоря, пока не видел вакансий для работы на python вне веб-индустрии. Может их просто по Питеру нет, но мне кажется, что мало кто использует Python вне веба(в бизнесе). Примеры игр с использованием Python видел, но там он тоже для весьма узких целей служит.

    UPD: junior будет делать мелкие веб-приложения, либо допиливать функционал к существующим, расширять их. Ещё может быть обычный парсинг данных с чужих сайтов. Примерно так.
    Ответ написан
    4 комментария
  • Где найти уроки по Ruby on Rails?

    denis-titusov
    @denis-titusov
    DevOps engineer
    Неплохой интерактивный курс для изучения основ: Ruby on codecademy
    Ответ написан
    Комментировать
  • Где найти уроки по Ruby on Rails?

    tonymadbrain
    @tonymadbrain
    doam.ru
    Ответ написан
    Комментировать
  • Какие есть курсы по Ruby on Rails?

    @konstantin95
    Практический курс по Ruby on Rail для тех, кто знает основы:

    levelp.ru/courses/programmirovanie/ruby-on-rails-d...
    Ответ написан
    Комментировать
  • Где найти уроки по Ruby on Rails?

    Наверное стоит указывать свой уровень подготовки.

    Отдельно про работу c mysql и с ActiveRecord, скорее всего в этих источниках ничего нет. Просто, лично мне понравилось, из свежего:

    12 Web Apps in 12 Weeks
    by Mackenzie Child
    www.youtube.com/playlist?list=PL23ZvcdS3XPLNdRYB_Q...

    Материалы по курсу о рельсе. Хорошо написанно.
    tutorials.jumpstartlab.com
    вот например про оптимизацию запросов: tutorials.jumpstartlab.com/topics/performance/quer...
    Ответ написан
    Комментировать
  • Где найти уроки по Ruby on Rails?

    Jeiwan
    @Jeiwan
    www.rusrails.ru (или guides.rubyonrails.org) – этого начинающему хватит на долгое-долгое время. Конкретно по работе с БД — раздел "2. Модели".
    После освоения основ можно переходить к https://www.railstutorial.org/book, https://pragprog.com/book/rails4/agile-web-develop... и ко всему, что выдает гугл по запросам "ruby on rails tutorial", "ruby on rails book" и т. п.
    На сайте https://mkdev.me/ можно скачать бесплатную книгу-путеводитель по разработке на Рельсах. А ещё сайт предлагает услуги менторства, что очень полезно.
    После прохождения пары десятков туториалов и обретения навыка самостоятельной разработки небольших приложений можно записаться на отличный курс – www.thinknetica.com, а после него уже можно будет устраиваться на работу, а там уже... там уже, собственно, всё только и начнется.
    Ответ написан
    2 комментария
  • Где найти уроки по Ruby on Rails?

    @Quty
    Для работы с MySQL есть gem mysql2. Но в Rails Вам не надо работать с СУБД, Rails это делает за Вас. Конечно, можно и самому писать запросы, но в большинстве случаев этого не понадобится, благодаря гибкости моделей в RoR.
    К прочтению могу посоветовать:
    railstutorial.ru и www.rusrails.ru для начала.
    Ответ написан
    Комментировать
  • Поиск наставника, рально ли?

    suguby
    @suguby
    программист, python, django, mysql, git, hg, linux
    Могу посодействовать. Веду курсы пайтона и промышленного программирования в Мытищинской Школе Программистов, так же есть ученики "по скайпу". Сам на пайтоне программирую более 10 лет + mysql + git, джанга - 4 года. Формат в принципе такой, как ты сказал, единственно я бы посоветовал после изучения базовых вещей взять FOSS проект и его дорабатывать или конкретный свой, я буду наставником. Пиши, пообщаемся.
    Ответ написан
    2 комментария
  • Поиск наставника, рально ли?

    Inv_Hunter
    @Inv_Hunter
    Управляющий партнёр в BACG
    Алексей, это вполне реально. Приведу пример из практики.

    В момент формирования команды для нашего проекта, мы с партнером искали разработчика. Разместили на некоторых ресурсах предложения о сотрудничестве. И к нам обращались ребята, желающие работать в проекте "за просто так".
    Не имея большого опыта, в принципе, никуда толком и не возьмут, но если предложить вариант подмастерья в каком то проекте, а таких масса, то вероятность найти коуча очень велика.
    Итак:
    1. Найти проект, где Ваши начальные навыки будут полезны и практиковаться "за хлеб".
    2. Зарегистрироваться на нескольких биржах и брать мелкие, несложные заказы. Постепенно, встречая трудности и решая их, перейдетена новый уровень.
    3. Устроиться в ИТ-фирму на четверть ставки, там тоже будет масса интересных практических задач и опыт будет полезен.

    Надеюсь, мой ответ будет Вам полезен!
    Ответ написан
    Комментировать
  • Поиск наставника, рально ли?

    Пишите. Почта в профиле. Занимаюсь разработкой на Python/Django около трёх лет. Не могу обещать, что чему-то вас научу, но почему бы не пообщаться.
    Ответ написан
    Комментировать
  • Как сделать профиль на фриланс бирже максимально эффективным и привлекательным?

    opium
    @opium
    Просто люблю качественно работать
    На апворке в первую очередь ценят фидбек а потом уже все остальное
    Ответ написан
    7 комментариев
  • Почему стали популярны less, sass, ruby on rails, bower, grunt? И зачем они нужны?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Просто вы потерялись в середине нулевых, а по некоторым вещам и в начале.
    Стоит немного наверстать.

    Писать конечно можно и в блокноте. Я в середине нулевых начал пользоваться eclipse, nusphere (phped), теперь же жизнь без PHPStorm не представляю. Для простого кода обычно использую sublime.
    Ну и конечно, я так же не представляю жизнь без препроцессоров, современных наработок и т.д. Все что вам кажется дикостью. К примеру вместо PHP на серверной стороне использовать NodeJS или вообще Go.

    Помните, в 90е сотовые телефоны были редкостью ? Они были в новинку.
    Но сейчас, жизнь без них (я про обычные сотовые, без чатиков) просто не могу представить.

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

    solomakin
    @solomakin
    Head of online marketing
    Нужно описать задачи, которые вы можете решить для клиента в вот таком стиле.
    После того, как я перешел на общение в ключе решения задач и стал предлагать экспертную оценку бесплатно, у конверсия из обращения в покупку проекта сильно изменилась (от 10% к 35%).
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    @Dementor
    программист, архитектор, аналитик
    Не знаю насколько мой случай типичен или является экзотикой, но я целенаправленно не учился программировать и все познавал в процессе.

    Мне захотелось сделать сайт и я просто открыл исходный код похожей страницы и стал изучать как там все устроено - так я изучил HTML и CSS. Захотел сделать галерею и просто начал делать - в процессе освоил PHP (тогда это была еще третья версия). На сисадминской подработке попросили автоматизировать ежедневную рутинную операцию с заявками - освоил 1С 7.7. На следующей работе меня посадили на поддержку бухгалтерского софта для бюджетных организаций и единственным источником информации были только исходники программы - так я освоил Foxpro и SQL. И все это происходило в начале 2000-х в так сказать догугловскую и достекоферфлововский период.

    И вот как-то мне захотелось изучить Java. У меня была какая-то бумажная книга от Питера, потом электронная версия философии Экера, смотрел форумы... Но не пошло и я забросил. А где-то пару лет назад нужно было для моего проекта сделать мобильное приложение и снова все пошло как по маслу - все что в подкорке лежало по Jave всплыло, а остальное быстро выловил на стековерфлоу, джаватолке и стартандроиде.

    Так что мой совет: найдите себе дело и просто делайте его.
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    customtema
    @customtema
    arint.ru
    Замените "программирование" на любой другой труд - ничего не изменится.

    Работать, только работать.
    Ответ написан
    Комментировать
  • Как сделать профиль на фриланс бирже максимально эффективным и привлекательным?

    Jeth
    @Jeth
    UI/UX-дизайнер и JR iOS Dev в airlab.me
    Хорошо наполненное портфолио (разумеется, хорошими работами) в подавляющем большинстве случаев является окончательным вариантом в принятии решения. ;)
    Ответ написан
    4 комментария
  • Как сделать профиль на фриланс бирже максимально эффективным и привлекательным?

    zasqer
    @zasqer
    Одного хорошего проекта в портфолио вполне достаточно. Тестов штук 5 проходил. А в чём цель, хотите чтобы на интервьюшки приглашали или принимали ставки на проект?
    Ответ написан
    4 комментария
  • Нужен ли IPv6 для домашнего роутера?

    askhat
    @askhat
    Конечно нужен, особенно если в вашей локальной сети более 4 миллиардов хостов
    Ответ написан
    Комментировать
  • Как лечится кризис начинающего программиста?

    @Eserchik
    В процессе обучения важную роль играет "проблемно-ориентированный подход"
    Задача программирования решать проблемы или задачи!
    Т.е ставите задачу на начинаете ее решать.
    В процессе решения вы будете сталкиваться с непонятками, вот их решение вы и будете искать в теоретических материалах.

    Я бы делал так:
    1) Программирование ради программирования не имеет смысл.
    Нужен результат работы который бы удовлетворял ваше эго (результат который реальный пользователь сможет потрогать и оценить, а возможно и купить)
    2) C# заменил бы на на что то более практичное например на Java или Obj-c,
    Объяню С# применяется B2B секторе или B2C, обычно - это некие проекты для компаний, т.е пока у вас нет компании и проекта, результат вашей работы никто не оценит, соответственно смысла этим заниматься особо нет.(Вам будет скучно,т.к это "Обезьяний труд")
    Лучше начать учиться с разработки мобильных приложений, так кол-во скачиваний и лестные отзывы будут греть ваше эго, т.е уже появляется цель для чего это делать

    3)Как лучше это делать.
    Берете любое приложение с большим кол-вом скачиваний ипытаетесь сделаеть, такое же, но только лучше(Лучше в интерфейсе или каких то плюшках. В общем главное сделать лучше).
    Ответ написан
    Комментировать