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

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

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

UPD:
Спасибо вам всем за ответы!
Выражаю огромную благодарность Владимир Проскурин за развернутый ответ, у меня родилась идея, которую я попробую воплотить.
Так же благодарен за ответ Максим Тимофеев и Иван, которые натолкнули на мысль, что все таки для того, чтобы набраться опыт, стоит пойти не сразу на фриланс, а в офис.
Ну и отдельная благодарность lukoie, за предложение. Я готов его принять, но к сожалению не обладаю на данный момент нужными навыками для этого, но все впереди.
  • Вопрос задан
  • 2403 просмотра
Пригласить эксперта
Ответы на вопрос 8
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 лет на си. А вторая половина вчера про бокс модел еще читала. Ну, и я где-то посередине:)
Короче, тяжеловато заходит. Хотя, может быть в стрессовом таком режиме, и результат будет соответствующий.
В любом случае, мне кажется все зависит от самого человека.
Автору вопроса главный совет - больше практики.
Ответ написан
keine-lust
@keine-lust
гитарист-программист
Могу порекомендовать w3schools.com и учить английский.
Ответ написан
@tv_dakota
Не буду умничать. Расскажу лишь одну вещь, я человек далекий от программирования(вышка гуманитарий) в целом решил все же этим заняться. Подвернулась одна хорошая компания, которая взяла меня без какого либо теоретического и практического опыта. Полный 0 чтоб вы понимали. И мне с первого дня прямо в лобовую дали проект , он заключался в написании системы создания и редактирования тестов, с регистрацией и авторизацией пользователей, с дальнейшим занесением этого всего в базу, написанный строго в рамках Node JS + MySQL(не используя библиотеки, преимущественно нативный JS) со сроком в 2 месяца . К чему я это все, бросьте эти занятия на Гике, в гугле есть абсолютно все что вам нужно, если не на русском то на английском уж точно и если это вам действительно нужно, возьмите какой либо существующий проект и напишите его с нуля, тогда у вас не будет возникать сомнений в своих знаниях и навыках при устройстве на работу или написании реальных проектов.
Ответ написан
@dsmaslov
Можете обратить внимание на htmlacademy: после окончания трёх интенсивов есть проект, называется «Лига А»: https://liga-a.ru

Если много свободного времени и есть деньги, то вы можете вполне пройти их, а потом попробовать себя на реальных проектах.
Ответ написан
@id_baton4eg
Поработай на фриланс биржах за копейки сначала, там ты получишь реальные задачи которые необходимы людям и сформируешь себе базовое портфолио, а так же некоторую клиентскую базу. Когда получаешь деньги за работу у тебя нет выбора кроме как реализовать поставленную задачу, это опыт и обучение.
Ответ написан
Dit81
@Dit81
SMM, Security researcher, Android coder
Посмотрите требования и знания которые публикуют заказчики. В том направлении и копайте прежде всего, если реально хотите работать, а не всю жизнь только учить и читать книги по программированию и верстке макетов. Посмотрите еще смежные области, например html5 canvas и разработку на них игр. Меня это вначале очень увлекло, плюс хорошая тренировка ума на разных алгоритмах и физ. параметрах объектов!
Ответ написан
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Как набираться опыта и формировать портфолио?

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

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

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

учусь на geekbrains

сочувствую
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Blogman Оренбург
от 20 000 до 50 000 руб.
Virtu Systems Мытищи
от 25 000 до 30 000 руб.
adamantis services Санкт-Петербург
от 20 000 до 60 000 руб.
14 нояб. 2018, в 00:25
1000 руб./за проект
13 нояб. 2018, в 23:46
15000 руб./за проект
13 нояб. 2018, в 23:36
500 руб./за проект