RoR, фронтенд

Достижения

Все достижения (17)

Наибольший вклад в теги

Все теги (56)

Лучшие ответы пользователя

Все ответы (31)
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

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

    Тут явно перевес в сторону js в том плане, что вы можете один js код использовать как на сервере, так и на клиенте, в случае же с Ruby вам придется код писать на два языка. И то, что у Вас одновременно большое количество параллельных процессов говорит в сторону Node.js.
    Ответ написан
    1 комментарий
  • С чего начать и как писать Unit-тесты для проектов на PHP?

    Сначала тесты, потом код! Принцип называется разработкой через тестирование (TDD) .

    Хорошая статья на Хабре
    Ответ написан
    Комментировать
  • Какая визуальная среда разработки под Windows самая простая?

    Qt очень прост. В Qt Creator есть возможность визуально интерфейс проектировать.
    Ответ написан
    Комментировать
  • Сколько понадобиться времени на создание сайта уровня toster одному человеку?

    Давайте прикинем. Будем ориентироваться на уровень среднего программиста.
    Начнем с того, что нам надо сделать:

    2 дня на доскональное планирование нашей архитектуры.

    После планирования стоит сверстать основные страницы:
    1. Нужны страницы со списком всех вопросов и со списком вопросов, интересных юзеру.
    2. Нужна страница с самим вопросом.
    3. Нужна страница с тегами.
    4. Нужна страница с пользователями.
    5. Нужна страница пользователя.
    6. Страница с уведомлениями.
    7. Личный кабинет.
    8. Поиск.
    Итого грубо 9 страниц. Посчитаем что наш средний верстальщик тратит 1 день на сверстывание страницы для всех размеров. Итого на верстку 9 дней. + день на форс мажорные дела.

    Итак, что нам нужно теперь со стороны сервера?
    1. Нам нужна модель "Вопрос"
    2. Нам нужна модель "Ответ"
    3. Нам нужна модель "Пользователь"
    4. "Тег"
    Очень грубо посчитаем, что для создания этих моделей со всеми связующими таблицами и второстепенными моделями, на каждую модель нам понадобится по 1 дню. Итого 4 дня + день на форс мажорные обстоятельства.

    Что на счет контроллеров?
    1. Контроллеры для работы с вопросами.
    2. Контроллеры для работы с юзерами.
    3. Контроллеры для работы с страницами.
    4. Доп контроллеры (работа с тегами и т.п.)
    Дадим каждому контроллеру по 2 дня. Итого 8 дней + 1 день на форс мажорные обстоятельства.

    Итого:
    2 дня планирования + 10 дней верстки + 5 дней на модели + 9 дней на контроллеры = 26 дней

    Это очень приблизительная оценка необходимого времени для сайта среднего качества. И как уже сказали тут: доделывать его можно очень долго/ всю жизнь.
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (63)