@a_pussycan
Начинающий веб-программист

Как набираться опыта и формировать портфолио?

Пишу вопрос, возможно уже не первый раз, постольку предыдущие вопросы и ответы на них можно считать устаревшими (более 2-3х лет назад).
Итак, я учусь на geekbrains веб-разработке. Как гласит одна известная фраза, чтобы научиться программировать, нужно программировать. И вроде дают дз, я их выполняю, изучаю дополнительные материалы, здесь часто сижу, но есть ощущения, что для того, чтобы выходить на работу с заказчиками этого все таки мало, и хотелось бы реального опыта разработки.
Сейчас уже владею навыками js, html, css. Хочется браться за что-то реальное, чтобы пополнять свое портфолио. Верстка шаблонов это все конечно хорошо, но получается, что сверстав шаблон, на этом для меня дорога уходит в тупик, и реально кроме каких либо визуальных эффектов на jq, больше идей не появляется. Хотелось бы преодолеть этот кризис и расширять опыт и знания, так как читать книжки, статьи и пр. это конечно хорошо, но применять на практике то, что прочитал, это совершенно другое, а особенно в боевых условиях

UPD:
Спасибо вам всем за ответы!
Выражаю огромную благодарность Владимир Проскурин за развернутый ответ, у меня родилась идея, которую я попробую воплотить.
Так же благодарен за ответ Максим Тимофеев и Иван, которые натолкнули на мысль, что все таки для того, чтобы набраться опыт, стоит пойти не сразу на фриланс, а в офис.
Ну и отдельная благодарность lukoie, за предложение. Я готов его принять, но к сожалению не обладаю на данный момент нужными навыками для этого, но все впереди.
  • Вопрос задан
  • 1810 просмотров
Пригласить эксперта
Ответы на вопрос 10
  • Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Итак, я учусь на geekbrains веб-разработке.

    Ошибка номер один. Из всех новичков, что я видел, с гикбрайнса самые слабые. Их не учат учиться, их учат повторять, не давая нормальную теоретическую и практическую базу. Задания очень слабые, а курсы поверхностные.
    статьи и пр. это конечно хорошо, но применять на практике то, что прочитал, это совершенно другое, а особенно в боевых условиях

    Пока не будете читать, так и будете практиковать визуальные эффекты на jQuery. Нужна база. В начале 25% теории 75% практики. Читайте https://css-tricks.com , большую книгу css (она немного устарела, гриды не рассматривают, но основная база очень полезная), смотрите Юрия Артюха (если хотите делать крутые анимации), лазьте по https://www.awwwards.com/ и разбирайтесь, как люди так делают. А также практикуйтесь, сделайте себе сайт, сайт другу, сайт девушке - всем.

    UPD: В чем сложно придумать себе близкую к боевому задачу? Боевую задачу вам вряд-ли кто-то даст, т.к. без опыта боевых задач, вы сделаете не боевое решение. Вот там "боевые" задачи.
    1) Сделайте калькулятор произведения матриц - разминочка.
    2) Сделайте игру арканоид, хоть на дивах (а раньше, когда мы учили программирование, новичков привлекала разработка игр, а сейчас почему-то сайты. Раньше было романтичнее как-то).
    3) Сделайте приложение учета личных финансов, в котором есть такие функции
    - личный счет
    - форма добавления денег в личный счет с комментарием и выбором группы доходов (долг, зп, заказ, подарок и.т.д.).
    - форма снятия денег с личного счета с комментарием и выбором группы расхода (вернул долг, купил домой что-то, купил технику, еду, потратил на женщину и.т.д.)
    - Вывод списка доходов и расходов с фильтром, сортировкой и категориями.
    - создание расписания автоматического пополнения (зп) или снятия (аренда, абонентская плата) средств с личного счета.
    - создание простого графика расходов и доходов. Я бы сюда добавил еще прогнозирование доходов и расходов хотя бы через линейную регрессию (да, я люблю машинное обучение),
    - добавление нескольких счетов
    Эта задача норм, и типа боевая, и для себя пригодится, и на гитхаб можно выложить - красота.
    Ответ написан
  • webdev341
    @webdev341
    Сайты под ключ и все такое
    Сейчас прохожу курс на javascript.ru
    С одной стороны все круто вроде, но слишком уж много в двухмесячный курс он вместили - и js с нуля, и шапочно фреймворки и системы сборки, и эйджаксы всякие. Короче летим еле успеваем записывать. Такой курс должен из двух состоять - базовый и продвинутый. Вроде бы сейчас Илья Кантор и собирается его разделить таким образом.
    Плюс, в группе половина людей программисты с опытом, включая 10 лет на си. А вторая половина вчера про бокс модел еще читала. Ну, и я где-то посередине:)
    Короче, тяжеловато заходит. Хотя, может быть в стрессовом таком режиме, и результат будет соответствующий.
    В любом случае, мне кажется все зависит от самого человека.
    Автору вопроса главный совет - больше практики.
    Ответ написан
  • @tv_dakota
    Не буду умничать. Расскажу лишь одну вещь, я человек далекий от программирования(вышка гуманитарий) в целом решил все же этим заняться. Подвернулась одна хорошая компания, которая взяла меня без какого либо теоретического и практического опыта. Полный 0 чтоб вы понимали. И мне с первого дня прямо в лобовую дали проект , он заключался в написании системы создания и редактирования тестов, с регистрацией и авторизацией пользователей, с дальнейшим занесением этого всего в базу, написанный строго в рамках Node JS + MySQL(не используя библиотеки, преимущественно нативный JS) со сроком в 2 месяца . К чему я это все, бросьте эти занятия на Гике, в гугле есть абсолютно все что вам нужно, если не на русском то на английском уж точно и если это вам действительно нужно, возьмите какой либо существующий проект и напишите его с нуля, тогда у вас не будет возникать сомнений в своих знаниях и навыках при устройстве на работу или написании реальных проектов.
    Ответ написан
  • @id_baton4eg
    Поработай на фриланс биржах за копейки сначала, там ты получишь реальные задачи которые необходимы людям и сформируешь себе базовое портфолио, а так же некоторую клиентскую базу. Когда получаешь деньги за работу у тебя нет выбора кроме как реализовать поставленную задачу, это опыт и обучение.
    Ответ написан
  • Dit81
    @Dit81
    SMM, Security researcher, Android coder
    Посмотрите требования и знания которые публикуют заказчики. В том направлении и копайте прежде всего, если реально хотите работать, а не всю жизнь только учить и читать книги по программированию и верстке макетов. Посмотрите еще смежные области, например html5 canvas и разработку на них игр. Меня это вначале очень увлекло, плюс хорошая тренировка ума на разных алгоритмах и физ. параметрах объектов!
    Ответ написан
  • webinar
    @webinar
    Учим yii2: https://youtu.be/-WRMlGHLgRg
    Как набираться опыта и формировать портфолио?

    Работать много

    Верстка шаблонов это все конечно хорошо, но получается, что сверстав шаблон, на этом для меня дорога уходит в тупик

    А в чем по Вашему верстка заключается, если не в верстке шаблонов? Учите языки программирования, если верстка не интересует.

    учусь на geekbrains

    сочувствую
    Ответ написан
  • @dsmaslov
    Frontend developer
    Можете обратить внимание на htmlacademy: после окончания трёх интенсивов есть проект, называется «Лига А»: https://liga-a.ru

    Если много свободного времени и есть деньги, то вы можете вполне пройти их, а потом попробовать себя на реальных проектах.
    Ответ написан
  • lukoie
    @lukoie
    Давайте Ларавель учите. Дам боевые задачи, которые сможете в портфолио ложить, и поработаете в реальном проексте с реальным воркфлоу.
    Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы