• Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    Я бы посоветовал посмотреть в сторону программирования под мобильные операционные системы.
    iOS - Objective-C
    Android - Java

    Но к этому еще хорошо бы знать какой нибудь серверный язык (js, php, perl) для того что бы мог писать сразу серверную и клиентскую часть
    Ответ написан
    3 комментария
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Ответ на вопрос будет сильно зависеть от того, в каком направлении вы думаете развиваться.
    Будет ли это сетевое программирование? Тогда это си, в основном.
    Может быть, веб-программирование? Тогда тут могут быть php, javascript, python, ruby.
    Захотите разрабатывать программы на десктоп? Вам нужны c# или java.
    На мобильные платформы? тогда java и objective c (плюс swift).
    Или податься в разработку игр? Тогда либо c++, либо с# (для Юнити - наверное, самой популярной платформе).
    Хотите экзотики? Приглядитесь к функциональным языкам - Erlang и Haskell.
    Разработка железа и драйверов для железа? тогда си (без плюсов) и ассемблер.
    Определитесь, что вы хотите, потому что всё объять не получится. Выберите один (или два) направления и добейтесь хорошего уровня в нём. А потом вам будет уже легче двигаться дальше.

    Мой совет - попробуйте изучать C# или Java (они во многом похожи) для софта, или Javascript и php/python для веб-приложений и сайтов.

    Добавлю, что очень правильный совет дал @tsarevfs - помимо языка программирования, хороший программист должен знать несколько инструментов - и в первую очередь, это система контроля версий, например, git. Плюс юнит-тестирование (хотя это можно начать изучать позже, через годик-два). Плюс - нужно хорошо знать свою IDE, в которой работаете; не вздумайте работать в блокнотиках!

    Ещё помимо практики нужно знать теорию - читайте Макконнелла, Фаулера, Мартина, Бека.
    Подпишитесь на хабре на пару десятков хабов и регулярно читайте всё подряд. Через годик ваш уровень понимания статей сильно вырастет.

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

    UPD. Важное дополнение из обсуждения в комментариях (спасибо @Argentum88 @Deerenaros )
    Чтобы стать профессионалом и "востребованным программистом с нормальным заработком", нужно очень хорошо понимать внутреннее устройство тех систем (платформ, фреймворков), на которых идёт работа.
    Для этого нужно заглядывать вглубь. Изучив различные мейнстрим-инструменты, посмотреть на аналогичные менее популярные системы. Изучать исходный код используемых open-source библиотек. Написать свою подобную систему. Для web - написать свою CMS (хотя бы базовую). Для десктоп-программ - попробовать программировать без навороченных библиотек, которые делают рутинную работу за программиста. Для разработчика игр - сделать простую игру на базовом инструментарии платформы, где всё придётся делать своими руками.
    Всё это даст возможность проникнуться, почему всё делается именно так, даст понимание взаимосвязей разных частей программы.
    А потом, осознав это, выбрать один из уже готовых инструментов, и продолжать писать на нём, уже обладая более глубоким его пониманием.
    Ответ написан
    21 комментарий
  • Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?

    tsarevfs
    @tsarevfs
    C++ developer
    Научись пользоваться системой контроля версий, например git + bitbucket. Храни там все что пишешь, в том числе по учебе.
    Сетевое программирование: читай Таненбаума или, если больше нравится, можно посмотреть лекции.
    Unix и операционные системы в целом: маленький список.
    Ответ написан
    Комментировать
  • Какой программой переназначить альт на одну из букв?

    @dj_raphael
    попробуй Microsoft Keyboard Layout Creator (MSKLC) я ей регулярно исправляю запятую на точку в русской раскладке. ещё была "keboard hack" вроде называлась, перебиндил ею esc на F1 когда клаву залил, сейчас не смог найти.
    Ответ написан
    Комментировать
  • На какой RSS/Atom-ридер Вы перешли после закрытия Google Reader и почему?

    @friday
    Свой велосипед напилил.
    Ответ написан
    Комментировать
  • Имеет ли смысл публиковать Android-игру в сторонних магазинах?

    Suvitruf
    @Suvitruf
    Java/node.js/game-dev
    Да, бесплатные игры нужно размещать везде, где возможно. Немного закачек тут, немного там…

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

    Mithgol
    @Mithgol
    Также неплохо поставить шрифт PT Sans: в нём цифра «3» и буква «З» различаются явственно, что для малых размеров шрифта (которые обыкновенно употребляются во всплывающих подсказках) свойство полезнейшее.
    Ответ написан
    2 комментария
  • Тултипы на хабре неверно отображают некоторые символы. Как это исправить?

    Stalker_RED
    @Stalker_RED
    Мне кажется, что у вас в тултипах какая-то нестандартная гарнитура, в которой просто нет нужных символов.
    Никаких user-style'ов не устанавливали?
    image
    вин7, хром 26
    Ответ написан
    1 комментарий
  • Куда лучше податься: ios или android?

    zoo
    @zoo
    Сначала android, поднакопите денег — ios, потом будете знать всю подноготную обеих платформ и смело делать кроссплатформенные приложения. Я иду по такому пути, хотя в последнее время зацепили игры, так что работаю с unity3d. На самом деле, раньше тоже было ощущение, что нужно было начинать с ios, обусловлено это «пафосом» вокруг этой платформы, а так же зп у спецов на 10-20% больше, т.к. в России опытных ios-прогеров днем с огнем не найти. Да еще эти байки, мол на android не заработать — на мой взгляд, у платформы большое будущее, на крайняк можно перейти в java-прогера, а вот Obj-C будет обузой, имхо.
    Ответ написан
    Комментировать
  • Куда лучше податься: ios или android?

    @onepavel
    Консультация и разработка мобильных приложений
    Я уже два года пишу под андройд, теперь я собираюсь мигрировать на ios.
    Что и Вам рекомендую. Несколько хай лоад проектов в нашей компании
    показали преимущество ios по всем показателям.
    Ответ написан
    2 комментария
  • Как покупать вещи на Amazon.com?

    Scorpi
    @Scorpi
    Во первых, Amazon не аукцион, там продают магазины и некоторые пользователи, но большинство товаров продаются самим Amazon. То-есть абсолютно новые вещи, в их качестве сомневаться не нужно как это происходит на Ebay.
    Доставка есть бесплатная и ещё несколько платных, цены показываются при оформлении заказа и ещё где-то в хелпе вроде есть.
    Чтобы купить справа нужно жать Add to cart, вы можете также купить вещь у других продавцов, но я заказываю всегда у самого Amazon.
    Принимает только карточки напрямую, PayPal не принимает.
    Если будут ещё вопросы — спрашивайте =)
    Ответ написан
    2 комментария
  • PHP редактор, какой?

    В Notepad++ есть и автодополнение-подсказки (правда только для стандартных функций) и более стабильный ftp-плагин (ftp_syncronize). Меня лично от np++ оттолкнуло только неумение включать в списки автодополнения самописные классы/функции. Поэтому сижу на PHPStorm, чего и вам категорически желаю. Конечно, среда весьма тяжелая, но и удовольствие от работы в разы больше.

    з.ы. ftp_syncronize конечно тоже подглючивает, но гораздо реже чем npftp. В основном подвисает, если оставить открытым на пару часов, а потом резко начать что-нибудь сохранять. Так что если надолго оставляете np++ в фоне — переподключайтесь к серверу перед сохранением. И будет вам счастье)
    Ответ написан
    Комментировать
  • Нужен практический совет по автоматизации тестирования

    @cheaTTer
    Берусь посоветоваь:

    1. Написать тесты для регрессионого тестирования (ибо автоматизировать такие тесты наиболее практично). Но не все тесты на регресс годятся для автоматизации — выбираем или правим.

    2. В качетве инструмента я бы посоветовал TestComplete (первая любовь все-таки :) ).

    3. Быстрота и надежность зависит от Вашего потенциала и навыков. Лучше не возится самому, а найти единомышленников.
    Ответ написан
    3 комментария
  • Facebook лежит

    joann
    @joann
    В твитари DNS failure в Worldwide, twitter.com/#search?q=DNS%20failure

    У всех лежит…
    Ответ написан
    3 комментария
  • Самый удобный клиент для Livejournal под Linux?

    mukizu
    @mukizu
    LogJam — как и многие другие клиенты больше не развивается, но работает отлично, весь необходимый функционал на месте
    Ответ написан
    3 комментария