• Как найти курсы программирования для начинающего IOS-разработчика в Киеве?

    kaspartus
    @kaspartus
    Не трогайте пока бекенд, алгоритмы и прочее. Не стоит распыляться по куче областей, на каждую из них потом сможете выделить время и целенаправленно проработать.

    На тему джуниорства: когда будете устраиваться узнайте как будет происходить рабочий процесс. Понятно что хочется броситься зарабатывать первые деньги, работать поскорее и все в таком духе, но имеет смысл спокойно выбрать, чтобы максимально продуктивно стартануть.

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

    Идеальный вариант: наличие наставника, который продумывает приложение, но не вытирает сопли по любому поводу, в совсем сложных вопросах готов все объяснить. Работа заключается в написании кучи небольших приложений разной тематики.
    Ответ написан
    1 комментарий
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    Я не житель США, но постараюсь рассказать что знаю.
    Во-первых, не слушайте никого, 1.5 года на изучение программирования более чем достаточно.
    Во-вторых, язык и направление. Не секрет, что в мире ща целая туча разного рода направлений программирования, подробнее можете почитать про всё это в инете. Сам же знаком с бэкэнд программированием (Ruby on Rails) и немного фронтэнд. Знаю, что в мире сейчас довольно популярные вещи RoR и мобильная разработка (это то, что знаю, а много еще не знаю), и, как вариант, можно уже в России начать заниматься фрилансом (как раз сможете набрать небольшое портфолио, что очень поможет при приеме на работу), и в США это вам поможет некоторое время держаться на плаву, но если понравится фриланс, можете полностью посвятить себя ему.
    В-третьих, изучение всего этого. Как я понял, вы новичок в программировании. Если так, учитывая сроки и необходимое качество, то вам нужно обязательно заниматься по хорошо разобранному и спланированному курсу. Очень не советую заниматься самообразованием в начале пути (самообразование, конечно, хорошая штука, но хорошая, когда есть фундамент, иначе, при самообразовании, есть большой шанс криво залить фундамент, потом ой как тяжко будет). Т.к. вам надо подтягивать английский, то можно пройти курс на английском языке. Конечно, будет тяжело, но, как говорится, "тяжело в учении - легко в бою". Из курсов могу посоветовать, для начала, codecademy.com (бесплатные, но легкие), а потом курсы на codeschool.com(платные, но зашибенные, труднее). Еще неплохо отзывались о teamtreehouse.com . Так же много чего интересного бывает на coursera.org. Еще много, конечно, всего на английском, но эти вроде как топовые. Если всё же хотите на русском, то тут уже на ваше усмотрение, полным полно разных курсов, семинаров, видео уроков и т.п. Единственный совет: не кидайтесь на первый попавшийся курс, вначале оцените в общем что есть на рынке курсов, смотрите на отзывы, если есть пробные занятие понравившихся курсов, пробуйте их. Лучше всего выбирать курсы с обратной связью, т.е. где вы можете поговорить с автором/преподавателем, спросить что не понимаете и т.п., а еще лучше 1 на 1 с преподавателем. Лучше потратить в начале пару дней на то, что бы уверенно выбрать курс, чем через месяц бросать его и искать новый.
    Ну, удачи Вам в новой стране! Всё будет нормально, главное - не сидите на месте, развивайтесь!
    Ответ написан
    1 комментарий
  • Нужно ли хорошо знать математику, чтобы стать программистом? (в частности PHP разработчиком)

    Не только знать, а понимать если собираетесь писать что-то сложное.
    Например Вы должны понимать, что:
    a = p*(1+i)^n
    одна и та же формула, что и
    b = p / (1-i)^n
    именно понимать, а не знать!
    Ответ написан