Задать вопрос
  • Как скоро можно получить статус Oracle Certified Associate начинающему разработчику?

    @mmxdesign
    Software Engineer
    Расскажу из своего опыта получения сертификата Oracle Certified Associate

    1. Первое определитесь по какой именно версии будете идти. Сейчас актуальны две версии 11g и 12с. С прицелом на будущее конечно лучшее проходить по 12с так как ваш сертификат будет действительным на пару лет дольше.

    2. Сам сертификат разделен на две части: а) SQL знания б) админка Считаю целесообразно готовиться к ним по отдельности.

    3. SQL знания проверяются следующими экзаменами: 1z0-051 для 11g версии и 1z0-061 для 12с версии. А тажке универсальный 1z0-047, который подходит для обе версии. Последний считаю более предпочтительным, так как за него получаете отдельный Сертификат. Самый хороший учебник для подготовки к этим экзаменам SQL Certified Expert Exam Guide by Steve O'hearn Ссылка там все что нужно есть, меньше "воды", больше именно "подводных камней". Если жалко купить можете спокойно найти в интернете pdf а также к нему прилагается sample questions, довольно на сложном уровне очень рекомендую.

    4. У Админки есть два варианта только это: 1z0-52 для 11g версии и 1z0-062 для 12с версии. На счет админки можете прочитать по 12с Oracle Essentials Oracle Database 12c Ссылка. В целом общих познаний будет достаточно, самое главное запомнить теорию. Если с памятью плохо то делайте короткие конспекты помогает лучше запомнить. Дал материалы на английском потому что если решили изучать Оракл лучше начинать на английском сразу.

    5. На каждый из экзаменов выделите примерно 2 недели, а лучше даже купите экзамен чтобы дата была уже определенна и для вас была как deadline который нельзя пропустить, очень хороший мотиватор. Не надо много изучать и читать - без толку, в голове только больше "каши" будет.
    Запомните, что ваша цель получить сертификат, а познание и опыт работы с Ораклом придет только с практикой. А те познания которые требует сертификат в реальной практике даже 50% не будет использовано.

    6. Вверить и не бояться, в принципе уровень OCA сертификации легкий даже для новичка в этом деле.

    Удачи!
    Ответ написан
    Комментировать
  • Как заставить монтажников убрать скрутки в подъезде?

    Jump
    @Jump
    Системный администратор со стажем.
    Вас подключили?
    Интернет работает?
    Скорость и качество соответствуют указанным в договоре?

    Если да, то какие проблемы?
    Если нет - требуйте чтобы привели в соответствие.

    А предпочтения монтажников при соединении проводов это их дело, а не ваше. Как хотят так и делают.

    Подскажите пожалуйста, есть ли какие-то нормативы, стандарты
    Есть. Но разве провайдер в договоре указал, что обязуется провести вам сеть в соответствии со стандартами? Нет? Тогда и вопросов быть не может.
    Ответ написан
    2 комментария
  • Как изменять переменную на странце без перезагрузки?

    Самое простое - запрашивать обновление с сервера яваскриптом через аякс с какой-либо периодичностью (да хоть раз в секунду).
    Если обновления обязательно нужно получать по мере их появления, можно использовать SSE или WebSockets, но тут уже всё немного сложнее.
    Есть презентация на английском, в которой как раз описаны все способы и даны примеры серверного кода для Flask.
    Ответ написан
    1 комментарий
  • Какой php framework самый простой для изучения?

    Symphony
    @Symphony
    1. CodeIgniter
    2. Cake PHP
    3. Kohana
    4. Yii
    5. Laravel
    6. Phalcon
    7. Symfony
    8. Zend
    Ответ написан
    Комментировать
  • Почему не удаляются загруженные файлы?

    desperadik
    @desperadik
    Истина где-то рядом.
    Такая политика Django. "Все что "создается" в Вегасе - остается в Вегасе"
    Django не удаляет загруженные файлы. =)
    Юзай приложение django-cleanup от un1t.

    pip install django-cleanup
    Ответ написан
    1 комментарий
  • Как сделать правильную выборку с БД?

    @dmtrrr
    Backend developer
    Выборку делают из БД, а не "с БД".
    Ответ написан
    1 комментарий
  • Есть какие-нибудь ресурсы по построению правильной серверной архитектуры на node.js/io.js?

    MarcusAurelius
    @MarcusAurelius Куратор тега Node.js
    автор Impress Application Server для Node.js
    Архитектурные принципы не очень связаны именно с нодой, они будут примерно одинаковыми, на каком бы языке вы не писали. Первое, что я могу посоветовать, когда Вы переходите от технологий программирования к архитектуре систем, это как переход от кладки кирпича к архитектуре зданий - нужно отложить все шаблоны, которые Вы знали до того и подняться на другой уровень абстракции. А именно, нужно перестать мыслить такими понятиями, как DI (dependency injection), REST, MVC, ORM, RPC, шаблонизаторы, компоненты, сокеты, промисы и прочее - это все технологии. Что же нужно понять это: слои (layers), модули, контракты, адаптеры, клиент-сервер, 3-звенная архитектура, микросервисы, СМО (системы массового обслуживания), и т.д. Где так все собрано в одном месте - не могу сказать, я лично по крупицам все осваивал, на что положил 20 лет профессиональной деятельности. Почитайте про ISO/OSI, загляните в три мои статьи habrahabr.ru/post/227753 и habrahabr.ru/post/204958 и habrahabr.ru/post/117791 Раньше хорошие статьи по архитектуре были на www.osp.ru но, к сожалению, давно не читал его. Можно начать с книг Гради Буча и освоения UML, этот дядька сформировал достаточно полный подход и методологию проектирования программных систем, которая ведет правильным путем, но на практике, в каждом отдельном случае может быть заменена интуицией архитектора и существенно упрощена. Удачи!
    Ответ написан
    6 комментариев
  • Помощь в разработе на android studio. Помочь сможете?

    @Mintormo
    Сдается мне, что ты не студентка, а бородатый студент-халявщик :) Так что помогать не будем.
    Ответ написан
    Комментировать
  • Недостатки Ruby on Rails?

    @iliyaisd
    Я РНР-разработчик, не так давно решил разобраться с рельсами. Сейчас я назову несколько абсурдных вещей, которые в общем-то являются достоинствами, но есть некоторые проблемы...

    Для клиента:
    1. Нету вордпресса. Да! Как только вордпресс перепишут на руби, его сразу начнут использовать все, кому не лень:)
    2. А можно мне сайт на джумле? Просто у нас контент-менеджер уже привыкла к её админке.
    3. А почему хостинг стоит 200 рублей? У меня сосед по офису вон за 40 купил.
    4. "Нет уж, лучше я найму этого пацана за 3 доллара в час, который мне всё сделает, чем вон того говнюка за тридцатку, который говорит про какой-то руби, что это вообще такое? Мне просто нужен сайт на вордпрессе."

    Для программиста:
    1. А где фигурные скобочки?
    2. Магия. Очень много магии. Оно всё делает "само", вплоть до квази-версионирования базы данных по датам. К этому надо привыкнуть, что не все готовы делать.
    3. У меня заняло два дня, чтобы смочь подключиться к mysql. Возможно, я не самый опытный программист, но обилие вопросов на stackoverflow и не только наводит на мысль, что половина желающих отсеялась на этом этапе и пошла ставить вордпресс.

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

    А, кстати.
    Почему еще НЕ ВСЕ сайты делают на Rails?

    Просто на них вордпресса нет.

    P.S. ненавижу вордпресс, если что.
    Ответ написан
    3 комментария
  • Выбор дороги в веб-разработке. Что можете посоветовать?

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

    • Начните работать
    • Начните читать книги, статьи, следить за жизнью сообщеста
    • Делайте то что нравиться/приносит прибыль
    • Совершенствуйтесь
    • Работайте
    • Не бойтесь
    • Не ленитесь
    • Не задавайте глупых вопросов не проведя на тему самостоятельных изысканий

    Следуйте этим 8 пунктами и вы сможете купить виллу на карибах даже если выберете паскаль.
    Ответ написан
    Комментировать
  • Выбор дороги в веб-разработке. Что можете посоветовать?

    Quber
    @Quber
    PHP Team lead
    Я думаю выбирать нужно то, что нравится. Хорошая идея выбирать то, что востребовано. Но это ошибка большинства начинающих программистов, которые потом не могут себя реализовать. Если Вы будете заниматься тем делом, которое Вам не нравится, то у Вас ничего не получится.

    Удачи.
    Ответ написан
    Комментировать
  • Недостатки Ruby on Rails?

    @mzabil
    У меня возник закономерный вопрос, есть ли какие-то критические недостатки, которые эту технологию делают не такой популярной как php c его множеством фреймворков и CMS.


    Популярность PHP, на мой взгляд, имеет следующую природу:
    1. На заре интернета большинство людей были неподготовленными, они не имели навыков программирования, системного администрирования, верстки и т.д.. Большинство сайтов в то время были обычными статическими html или текстовыми страничками. То есть для того, чтобы сделать сайт надо было нанять программиста(верстальщика) и/или системного администратора, чтобы разместить, добавить или изменить информацию опять же нужен был обученный человек.
    Интернет рос и развивался и вот, в какой-то момент, возможности статических страничек стало не хватать и их начали генерировать динамически. Но, опять же, простому пользователю который хотел домашнюю страничку, блог или простенький интернет магазин такие "развлечения" были недоступны в силу недешевой рабочей силы.
    И тут на сцену выходит PHP (а особенно 4 ветка, дальше все в контексте 4 ветки и выше) с его потрясающей легкостью деплоя. RoR тогда еще не было, да и сам Ruby за пределами Японии не имел широкой известности. Ну так вот, с выходом PHP4, практически любой пользователь мог самостоятельно развернуть приложение на нем, просто скопировав папку по фтп, да и организовать хостинг под PHP было намного легче чем, например, под Java. Спрос рождает предложение. Начали появляться различные, как платные, так и бесплатные CMS на PHP, дешевые хостинги. Пользователь, который хотел дополнительный функционал для своего сайта, мог не нанимать программиста, а просто купить или найти бесплатный модуль под свою CMS. Это породило большое количество PHP программистов которые писали модули под популярные CMS-ки. В дальнейшем приложения стали более сложными и решали нестандартные задачи, а PHP программистов было довольно много и порог вхождения в язык был невелик, так начали появляться PHP фреймворки.
    2. PHP при каждом запросе "рождается" и "умирает" в следствии чего неподготовленному пользователю, опять таки, легче устанавливать модули, темы, плагины и т.д. для своих CMS-ок. В RoR (unicorn) при установке gem-а придется перестартовать сервис, зачем такой геморой пользователю? Да и чтобы его(gem) установить, надо обладать некоторыми навыками программирования, а непросто щелкнуть мышкой в админке.

    А вот в сложных и не стандартных проектах, с длительным сроком поддержки, все уже не так очевидно... Наверное паритет... Тут их хватает и на PHP, и на Ruby, и на Python, и на JVM...
    Ответ написан
    2 комментария
  • Какой язык программирования выбрать для изучения?

    @lPolar
    data scientist
    О языках для аналитики замолвлю словечко.
    Python - классный, удобный. Большой набор библиотек для работы с данными, мало специфичных функций для статистики (легко реализуются самостоятельно).
    Минусы - все в памяти (pandas Memory Error), 2to3 не для всех библиотек
    Плюсы - есть API практически ко всему на свете (а к чему нету, легко прикрутить). По поводу памяти тоже слукавил, есть например pyspark в spark 1.3 в котором классный API именно для аналитиков.
    R - если есть время врубаться в несколько нелогичные названия функций и желание получить доступ к огромному количеству удобных пакетов для глубокого анализа - отличный.
    Масштабируемость - Oracle R Enterprise/DistributedR/RevolutionR - но это не для опенсорса.
    Еще можно попробовать для аналитики - Scala,Lua, Julia (кстати очень быстрый язык).
    Ответ написан
    2 комментария
  • Какой язык программирования выбрать для изучения?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Для аналитики: Python+математические библиотеки и модули\фреймворки под него, а также язык R
    Чтобы проинтегрироваться в веб, еще освоить HTML+CSS+JS
    И все, фриланс открыт под таких специалистов с большими распростертыми объятиями, если вы на самом деле будете супер спецом аналитиком и кодером
    Ответ написан
    2 комментария
  • Недостатки Ruby on Rails?

    @M1Anderson
    Ruby on Rails developer
    Сложнее в изучении, много подводных камней, в основном связанных с настройками сервера, и нюансами которые нужно один раз побороть, и больше с этим проблем не будет.

    Не сложнее, просто их надо понять и принять.

    Проблемы с хостингом. Нету по доступным ценам специализированного Rails хостинга. Приемлемый вариант это VPS/VDS, минимум я нашел 200 рублей, против php хостингов которые идут от ~1$.

    VPS сейчас дешевые можно найти, а еще есть бесплатный Heroku для небольших проектов

    Относительно мало документации/how-to на русском языке.

    Она и не нужна. Без английского с фреймворками делать нечего.

    Почему еще НЕ ВСЕ сайты делают на Rails?

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

    А из минусов ничего не могу сказать. Технология, которая позволяет сделать ВСЕ, причем с изюминкой. Познавать нужно, а не минусы искать :)
    Ответ написан
    1 комментарий
  • Как сделать регистрацию на flask?

    dizballanze
    @dizballanze
    Software developer at Yandex
    Можно использовать Flask-Security, там все есть из коробки. Или самому написать при помощи Flask-WTF (формы), SQLAlchemy (ORM).
    Ответ написан
    2 комментария
  • Что должен знать middle PHP разработчик?

    @andreyqin
    Все ответы на вопросы вида "Что должен знать ..." находятся на хэдхантерских сайтах.
    Ответ написан
    Комментировать
  • Мне для создания сайта необходимо. Можно ли программировать на django на windows, дайте инфу с подготовкой к работе на django?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Ставите VirtualBox, в него ставите убунту. Там без проблем работаете с питом. Будет заметно удобнее, чем пытаться всё это делать на винде. Да и опыт unix'вых систем лишним не будет.
    Ответ написан
    2 комментария
  • С чего начать изучение angular js?

    @dimaboss
    Нужно иметь базовые знания js, а потом уже лесть всей головой в фреймворки. Я сам начинающий и у меня есть базовые знания js, сейчас изучаю JQuery и аж в перспективе буду изучать Angular & Node.js. Попробуйте попрактиковать именно js-чистый, Вам потом будет проще.
    Вот отличная онлайн книга по java script

    Прошу прощение если повторился, мнение сугубо мое! :)
    Ответ написан
    Комментировать