• Как поменять направление снежинок?

    Symphony
    @Symphony Куратор тега JavaScript
    Начинается...
    Ответ написан
    Комментировать
  • Как в Word`e связать фигуры в одну схему?

    zmeyjr
    @zmeyjr
    Дисклеймер в профиле.
    Выделить все и сгруппировать.
    Ответ написан
    1 комментарий
  • Как вы учите новый ЯП?

    saroff
    @saroff
    Enterprise Java Developer
    Присоединюсь к @yttrium, лучше всего - делать что-нибудь на изучаемой технологии.
    Я например делаю так - сначала беру в руки какой-нибудь труд рассказывающий основы ЯП (оригинальная документация будет идеальным решением) и потом когда в голове знаний будет уже достаточно чтобы могли хоть как-то писать на языке, начинаю писать какой-нибудь проект, стараясь хотя бы краешком захватить максимальный спектр задач (ну например что-то, что возьмет данные из веба, покажет их нам на экране, проанализирует как нибудь, а потом опционально запишет в бд либо просто файл). При этом писать надо не так "чтобы работало" а большую часть времени гугля по вопросам как будет правильно и красиво решить конкретную задачу на этом языке.
    Для примера, чтобы понимали зачем последний пункт - скажем знающий только паскаль начнет учить жаву, и напишет там структурный код, со всем статическим) работать оно будет, но вот на конкретно данном языке принято писать по другому.
    Ответ написан
    Комментировать
  • Как вы учите новый ЯП?

    yttrium
    @yttrium
    Один из лучших способов делать свой проект на изучаемой технологии.
    Ответ написан
    6 комментариев
  • Книги по Си , которые обязательно стоит прочитать

    @lookid
    Керниган и Ритчи. Дальше уже предметная область, её библиотеки, спецификации и прочее.
    Ответ написан
    Комментировать
  • Книги по Си , которые обязательно стоит прочитать

    @slvABTOP
    «Язык программирования Си» Брайан Керниган и Деннис Ритчи
    Ответ написан
    8 комментариев
  • Две версии python (2.7 и 3.3) на Uuntu 12.04. Какие проблемы могут возникнуть?

    Что в virtualenv сложного? Так же устанавливаешь virtualenv на сервер той версии какой нужен python. Дальше все очень тривиально и просто.
    # Убедись что он 2ой версии
    apt-cache show python-virtualenv
    # Устанавливаешь virtualenv  
    apt-get install python-virtualenv  
    # Создаешь новый проект, установленные в системы либы не тянешь
    virtualenv --no-site-packages project
    # Активируешь виртуальное окружение
    # Все. Теперь команда pip будет устанавливать все пакеты в твое окружение а не системное
    . ./project/bin/activate
    # Устанавливаешь Django   
    pip install django


    Если же по каким то причинам не хочешь виртуального окружения, то поставь версию pip-а в систему под питон нужный тебе:
    $ apt-cache search virtualenv
    python-pip - alternative Python package installer
    python3-pip - alternative Python package installer - Python 3 version of the package

    И обращаться к нему уже будешь pip, pip3

    Как дополнение: в Debian и Ubuntu есть механизм выбора приоритетов. Все что он делает - переключает ссылку на нужные версии софта.
    Делается это по средством команды update-alternatives
    Ответ написан
    Комментировать
  • Есть ли на данный момент свежие уроки по Python 3.3+?

    @radioxoma
    Вот Учебник Python 3.1 на вики.

    Когда-то давно задавался вопросом, какую версию учить. Оказалось, что существенной разницы нет, и писать синтаксически совместимый код не слишком сложно. Посмотрите на различия между 2 и 3, а также эту презентацию.

    И начните уже писать код.
    Ответ написан
    1 комментарий
  • Как избавиться от подчеркивания ссылок html?

    Умный парень Лебедев советует не избавляться от подчеркивания ссылок. Лучше придумайте, как сделать подчеркивание в подходящем стиле.
    Ответ написан
    Комментировать
  • Какой язык с семейства Си учить ?

    lubba
    @lubba
    Начать безусловно с С. Потом, поняв основные принципы - пробовать себя в ООП, т.е. в С++.
    ОС имеет значение только потому, что будут небольшие различия в программах для *nix и windows, но начинать практически все равно где.
    Желательно брать при этом не IDE, а текстовый редактор, а компилировать и запускать через консоль. Это немного непривычный способ для работы под виндой, но он точно вас многому научит

    А вообще можно поставить на другой диск ubuntu и работать в ней.
    Ответ написан
    7 комментариев
  • На чем писать веб-сервис?

    GM2mars
    @GM2mars
    Почему на php не хотите? О этом языке ходит дурная слава; из-за того что у него низкий порог вхождения, очень много школьников пишут "говнокод". Но хорошие разработчики делают стоящие вещи, почти у всех отличных интернет-сервисов бекэнд написан на php. Особенно с версии 5.3 он похорошел, а последние версии ещё и нехило в скорости прибавили.

    Я конечно понимаю что node.js для одностраничных приложений это мейнстрим, но с учетом того, что нет опыта в веб-разработки я бы посоветовал php+javascript. Причем подход как классический где php отдает уже сформированный html кусок, или же более новый, где php отдает json, а клиент крутит его как хочет на том же angularjs'е.

    У меня в интернете есть одностраничный сервис закладок, написанный на php+javascript (jQuery) работает как молния и никаких проблем.
    Ответ написан
    1 комментарий
  • На чем писать веб-сервис?

    Это чисто холиварный вопрос. Я бы выбрал Node.js.
    Ответ написан
    3 комментария
  • Как студенту начать работать в web-сфере?

    Тут парочку вариантов...
    Если деньги не горят, пойди таким путём. Освой языки (вроде как уже готово), делай проекты для себя, потом они будут работать на тебя (как сначала работаешь на зачетку, потом зачетка на тебя). Итак, у тебя будет портфолио, пусть это не запущенные проекты но они полностью готовые хоть отдавай заказчику. Попробуй сам проделай полный цикл разработки, то есть от идеи и написания ТЗ до "внедрения". Всё это потом можно указать в резюме и будет тебе счастье. Есть портфолио, есть практически реальный опыт создания проектов, а если с кем нибудь скооперироваться то ещё и командный опыт будет. Тогда будет меньше проблем, в основном только возраст и образование, но на это не все смотрят отрицательно, некоторым компаниям проще взять студента и наусить его под себя. Вариант долгий, но наверно правильный.

    Если же срочно необходимы деньги то тут посложнее, нужно делать всё тоже самое но быстрее и с упором на фриланс, там уже первые проекты могут приносит прибыль, и опять таки как собираешь портфолио уже больше шансов на всё.

    Вас не берут на работу не только потому что у вас нет опыта, но и потому что вы студент. А студенты считаются не очень ответственными сотрудниками, так как у вас то сессия то каникулы и домой нужно съездить.

    И да и нет, многие компании как я сказал выше предпочитают взять студента, может и зарплату ниже, но зато будет опыт. (Меня так однажды и взяли, было несколько кандидатов, я был студент 1 курса после колледжа и я опустил свой ценник на 10 тысяч, при этом всё равно был доволен и оставался в плюсе перед предыдущим местом и меня взяли)

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

    И ещё не зацикливайся только на web, посмотри как будет время на другие нативные языки

    Выбирать тебе....
    Ответ написан
    Комментировать
  • Как правильно учить Javascript?

    Ставь задачи сам, например, сделать такое же меню как на Тостере, отличная задача. Изучая отдельно теорию ты 80% не поймешь зачем что и как реализовано. Будет казаться что много бесполезного и зачем вообще так делать, когда ставишь задачу и начинаешь делать, вот тут то и всплывают всяческие нюансы из теории
    Ответ написан
    Комментировать
  • Си в качестве «первого» языка

    Fastto
    @Fastto
    Начинай сразу с objective-C, с реального приложения. Нет ничего хуже, чем отсутствие заинтересованности, даже если сейчас чешется, удержать это ощущение на долго не получится, а живой проект будет отличным мотиватором.
    Язык — это лишь способ реализации определенных задач, если цель твоя iOS — просто глупо начинать с C. Я лично не вижу ни одного «за». А глубокие материи ты и на С все равно так вот сразу не познаешь, все прийдет с опытом.

    Из литературы посоветую — Фаулер «Рефакторинг. Улучшение существующего кода.» — поможет сразу писать код более правильно и ускорить процесс «вникания в высшие матери»
    Ответ написан
    3 комментария
  • Как забаниться на хабре?

    ngreduce
    @ngreduce
    Может попросить техподдержку? Там тоже люди, может поймут.
    Ответ написан
    2 комментария