Ответы пользователя по тегу Программирование
  • Как поступить, если скоро переезд в европу?

    Похоже, многие комментаторы пытаются лишить вас уверенности :) Правило 10 тыс часов, упомянуто ранее не совсем к месту, на мой взгляд. Действительно, чтобы стать мастером экстра-класса в любой области вам потребуется по версии Малкольма Гладуэлла, автора книги "Гении и аутсайдеры", около 10 тыс часов. И не просто 10 тыс часов (иначе все водители были бы "шумахерами"), а 10 тыс часов вдумчивой, преднамеренной практики с постоянным усложнением задач. Но вы же не ставите перед собой такую цель, как стать лучшим в мире программистом, так что все становится несколько проще.

    ***

    Я бы определился с тем, что интересно. Если хотите писать программы для iPhone, тогда учить придется язык Objective-C и фреймворки Apple. Подходящих книг немало. В iTunes U есть бесплатный курс Стенфордского университета по программированию для iPhone и iPad. Проработайте пару книг по Objective-C (например, "Objective-C. Программирование для iOS и MacOS"
    Арона Хайлгесса, "Программирование под iOS. Для профессионалов"
    Дж. Конвэй, А. Хиллегасс), затем приступите к этому курсу. Хотите писать приложения для Java? В Сети еще больше курсов, руководств и просто уроков.

    Хотите создавать веб-приложения? Начните с простого - выучите язык разметки текстов HTML и стилей CSS. Перейдите к языку программирования Javascript, изучите варианты применения библиотеки jQuery. Дальше, если не потеряете интерес, можно приступить к "серверной" части. Тут выбор огромен, широкое пространство для холивара :) Но, уверен, если будете знать Python, Ruby или PHP, без работы не останетесь. После Python, Ruby или PHP потребуется изучить работу с базами данных (тоже холиварная тема).

    ***

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

    ***

    1 января стартует бесплатный онлайн-курс Гарвардского университета — CS50. Он интересен сразу по нескольким причинам:
    1. не предъявляет к учащимся никаких требований, кроме умения включать компьютер
    2. основан на настоящем гарвардском курсе
    3. Учит основам C, PHP, JavaScript, SQL и HTML с CSS.
    4. Очень крутой профессор :)

    Запишитесь, попробуйте. По итогам 13 недель у вас будет минимальный набор необходимых знаний. А потом можно пройти Harvard CS75 (Building Dynamic Websites - PHP, Ajax, высокие нагрузки + безопасность) и Harvard CS76 (создание мобильных приложений).

    ***

    @kazmiruk прав. Не стоит ожидать, что через полтора года учебы вы гарантированно попадете в диапазон 100-120К в месяц. Это зарплата опытных разработчиков с хорошим дипломом.
    Ответ написан