Как прийти с нуля к уровню Junior'а?

Добрый день.
Есть большое желание заняться программированием, как основным видом деятельности.
В данный момент я достаточно тесно связан с банковской деятельностью, но интерес к ней угасает с каждым днем.
К сути: интересует с чего именно начать?

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

Решил познакомиться с программированием, начав с языка C (хочется больше знаний, как я понял язык Java несколько попроще в первоначальном изучении, но при серьезном углублении возникнут проблемы), но обнаружил определенные трудности в изучении. По совету товарищей начал с книги Денниса Ритчи (думаю она известна любому здесь), обратил внимание на следующее:

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

И действительно, уже с 1.5 - "Ввод-вывод символов" пришло непонимание "а что, собственно, происходит?" :)

Соответственно обращаюсь к опытным людям, как лучше наставить себя на путь? С чего лучше начать, если знаний нет совсем, но есть желание их приобрести? В универе была математика, но в недостаточном объеме (экономический). Возможности пойти на второе в/о в данный момент нет (хотя было бы неплохо в будущем).

Есть возможность начать изучать программирование в спокойном режиме, начиная с самых основ (хотя некоторые на хабре советуют брать книжку по Objective-C (она у меня кстати говоря есть, Стивен Кочан, но я этот вариант откинул, хотя читается она несравнимо легче Ритчи)) и идти сразу к реальному приложению).

Книга "Язык программирования С" показалась мне очень структурированной и явно хорошей, но, к сожалению, не хватает базы в голове. С чего лучше начать? Есть цель - достичь уровня Junior'а. Есть возможность заниматься 2-3 часа в день ежедневно.

Может быть есть книги, которые помогут подготовиться к чтению Ритчи? Или может стоит пойти на курсы хотя бы по основам? Например: www.specialist.ru/course/oprog-a (прошу модераторов простить, если нельзя вставлять прямые ссылки на курсы и не считать за рекламу о_о).

Как видите, в голове каша, материалов вокруг много, а выбрать нужный тяжело. =/
В общем, прошу помочь мне в составлении алгоритма по плановому изучению программирования. :)
  • Вопрос задан
  • 4241 просмотр
Решения вопроса 2
@FoxInSox
С помощью крови и пота.
Ответ написан
Комментировать
AnnTHony
@AnnTHony
Интроверт
Как прийти с нуля к уровню Junior'а?

Фармить, набивать экспу...

Если вопрос стоит "с чего изучать Си?", то мой ответ: Стивен Прата. Там и лекции для теории, и упражнения - для практики. написано достаточно просто и понятно, но при этом очень многие детали объясняются подробно и глубоко.
Еще есть книженция "Язык Си руководство для начинающих", авторы M. Уэйт, С. Прата, Д. Мартин. В бумаге ее так и не нашел, очень старая, но весьма интересная.
Перед тем, как читать K&R Прата в самый раз. Уровень джуниора наберете смело.

Так же как начальный язык могу посоветовать изучиться Python, тоже кроссплатформенный, гибкий и много чего может, а главное очень прост в изучении. Из авторов - Саммерфилд и Лутц.

Выбор за вами!
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@asd111
Ответ написан
Комментировать
Risiki
@Risiki
VDS с SSD для профи всего за 149 руб/мес!
Главное, что у вас есть желание учиться и вы стремитесь к чему то новому!
Далее дело за малым, скачать все нужные книги, видео или записаться на курсы программирования.
На toster есть много вопросов о том, что почитать или с чего начать. Поройтесь и найдёте, то что вам нужно!
Ответ написан
Комментировать
jt3k
@jt3k
Фронтендер, люблю работать и получать удовольствия
найди в irc или джаббере многопользовательский чат посвящённый выбранному языку и спрашивай там ежедневно про всё то чего не понимаешь в книге.
Ответ написан
Zorohastres
@Zorohastres
Студент-экономист
Встречный тебе вопрос - как банковскую сферу? Не всякими там консультантами, но что-то более адекватное, экономист я. А тебе советую прокачать знания в финансах и пробовать "алгоритмический трейдинг"=)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы