Дайте совет начинающему юнцу на пути в программирование. Правильно ли я спланировал обучение?
Привет всем! Выношу вопрос о своем плане обучения на обсуждение. Вы все начинали когда-то свой путь. Надеюсь Вы дадите мне советы. В начале года я сразу начал изучать основы программирования, циклы, переменные, ООП ранее ну никак не касался программирования. Занимался ремонтом ноутов, телефонов и компьютеров.
Мой выбор пал на Python. 4 месяца я активно изучал эту тему при этом работал, мне работа позволяла в течении дня изучать материал, но со временем я понял что сильно отвлекаюсь и не погружаюсь в тему. Все как-то туманно в голове, начали опускаться руки. Собрался. Продолжил. Добрался и до Django, но понял что мне уже нужно хоть как-то узнать тему HTML и CSS. Забросил Python за месяц немного подтянул теорию, узнал про Bootstrap и сверстал небольшой сайт с кривым адаптивом(сам нарисовал дизайн).
На данный момент мой план таков:
Занимаюсь 3 часа английским с 17-00 до 20-00(самостоятельно)
Занимаюсь программированием с 22-00 до 1-00(самостоятельно)
Осваиваю препроцессоры SASS и LESS
Скачал 10 PSD сайтов хочу их сверстать
Дольше я планирую освоить JS и пару фреймворков(дайте совет каких)
На этом уровне попробовать залезть на фриланс и попробовать заработать
Набраться опыта и попробовать найти работу в компании
Ну и напоследок есть мечта осилить Python и Django + писать разные полезные скрипты на этом языке.
Как Вы думаете, при таком количестве уделяемого времени обучению сколько я буду осиливать тропу до первого $?
Дайте совет по веткам обучения, ведь я понимаю что технологии и языки очень разнообразны в плане применения? Как в таком потоке информалции не заблудиться и не опустить руки?
Под словом "заработать" я имел ввиду просто реальные проект выполнить, деньги сейчас на самом последнем месте. У меня просто интерес к коду, полюбилось мне это дело. Но дальше конечно я планирую сменить профессию.
Andy8888, да.
Вы молодец, вы понимаете это.
Обычно в таких случаях начинается истерика в духе "вывсёврёти".
Нет, серьёзно, даже совет дам: прокачивайтесь, пишите какие-нибудь проекты, кидайте их на Гитхаб, если попадётся вариант сделать знакомым сайт - делайте, добавляйте его в портфолио. Трясите hh на предмет стажировок, даже бесплатных, ходите на них, набивайте руку.
Вполне реально выйти за год на какую-нибудь фирму уже оплачиваемым стажёром или даже (чудо!) джуном.
Andy8888, не лезь в компанию в начале, напиши для начала сам пару бложиков или досок объявлений. никто не будет рад тратить свое рабочее время обучая абсолютно нулевого стажера который может в любой момент уйти в закат.
Рональд Макдональд, я уже мониторю стажировки, но за 6 мес ничего не нашел. Самара не хочет никого обучать)) Я конечно понимаю, что на данный момент знаний мало, но очень рад что понял, что мне нужно. Вам огромное спасибо за советы!!! В интернете буду искать PSD и хреначить пока по ним.
Andy8888, фриланс никогда не заменит нормальную работу, где у каждого своя миссия на участке и ты получаешь стабильно деньги. На фрилансе ты и менеджер и разработчик и сам себе пиар-менеджер и т.д. Легче в такси устроиться, нежели посвятить много лет обучению, что бы в итоге, как выше Рональд Макдональд написал, смотреть кровоточащими глазами на весь тот кошмар и осознавать, что приложил много усилий, а выхлоп - конкуренция среди десятков тысяч.
И мое личное мнение - фриланс - это место, где жадные заказчики ищут халтуру. Фриланс это халтура, мыльный пузырь современности.
Антон Р., нее ну тут то я понимаю, я там выше писал, 10 сайтов по верстке, и свой проект буду пилить, я залил его на хостиг уже, он там даже индекс в поисковиках прошел, на нем и буду эксперименты проводить, блог прикручу и магазин аксесуаров попробую сделать))
Andy8888, почему грустно? Отлично. Просто кому нужны говняные специалисты, подумай сам? Ты бы нанял работников себе, которые вчера впервые попробовали работать?
Andy8888, сложно начинать, если ничего не умеешь. Если что-то умеешь, то это заметно. На фрилансе плохо одно - туда лезет каждый Вася, прочитавший что там можно что-то заработать, подрочив пару месяцев говно-верстку. Поэтому там толпы мартышек, оставляющих дурное впечатление и у заказчиков и у других начинающих.
1. Гораздо практичнее изучать что-то на своем проекте. Пусть он будет кривой, косой, но вы реализуете его сами на выбранном стеке технологий. Голая теория без применения на практике скучна и забудется через месяц.
2. Уверен, что вы не потянете по 6 часов в день обучения хотя бы 2 месяца к ряду без остановок. Не ограничивайте себя часами, занимайтесь по состоянию. Иногда на язык можно потратить 15 минут, а иногда и все 6 часов. Вы не машина.
Ну я так и думал, я вот себе сайт накидал, дальше думаю блог прикрутить, ну там с регистрацией и лентой последних постов. Как то его модифицировать периодически) Мне комфортно сейчас по занятиям, я уже останавливался ранее, как раз по причине каши в голове.
Andy8888, полученные знания надо прорабатывать и переваривать. Делается это только в виде уловных "лабораторных работ". Вот и разбейте свой план обучения на главы. Одна глава - одна небольшая "лабораторная работа".
Фриланс не нужен, придумай себе сам пару проектов, сделай, выложи на хостинге у себя и на гитхабе, вот это всё и будешь показывать при устройстве на работу. А на фрилансе только времени кучу потеряешь в борьбе за заказы.
Andy8888, фриланс - миф. Он был хорош в начале лет 10 назад а сейчас это жесть - смесь неадекватных заказчиков с бомжами-исполнителями готовыми работать за доширак. А ну еще +куча ботов которые автоматически отвечают на заказы - очень долго будешь через них пробиваться.
1) Уточните с какого вы города, а то ... https://habr.com/ru/post/322332/
2) Твоя задача сейчас не "выучить программирование", а найти работу. Ибо ты хоть 10 часов можешь сидеть дома учить что-то, реальный опыт в команде дает больше.
Про Python я уже понял, пока оставил эту затею, но уж больно он мне понравился, понимаете) надеюсь он в дальнейшем станет одним из моих инструментом в работе. Сейчас верстка, далее JS+фреймворк, а там жизнь покажет)
Если хочешь освоить Python + Django, то это не должно быть мечтой. Нужно просто взять и начать изучать. Не будешь понимать некоторые моменты - это нормально. Чем дальше - тем сложнее. Опять же, это нормально. Просто бери каждую тему которую не понимаешь и ищи в разных источниках, изучай пока не дойдёт, тут же применяй на практике. Повторяй применять пока не начнёшь делать на автомате. Занимайся каждый день когда есть на то возможность (хотя бы понемногу). Если просто мечтать что-то изучить, то есть большая вероятность, что это так и останется просто мечтой.
Суть в том, чтобы на начальном этапе не распыляться в обучении на фронт и бэк, а выбрать что-то одно и уделять максимум времени только этому направлению. Но опять же, ты сейчас пробуешь, что тебе будет ближе, и это тоже нормально.
Загугли frontend roadmap. На том же репозитории Гита лежит для backend. Не знаю зачем тебе html-css при желании развиваться в сторону питона. Full stack конечно прикольно, но начни нормально.
1) Первым делом нужно определиться что вам нравится, распылять силы на несколько направлений сейчас для вас нет смысла. Либо уклон в РНР направление либо в JS.
2) Учитывать, что сроки обучения и подготовки до уровня специалиста в среднем 1.5-2 года, самостоятельно я думаю срок выше.
3) Расставить приоритеты, английский явно сейчас 1 часа достаточно, позже можно увеличить, сейчас для вас главное учиться новой специальности.
4) Если хотите фриланс, а он не помешает, тогда вам нужна узкая специализация по конкретной системе управления. В процессе работы список систем расширите. Я бы вам предложил такой ежедневный вечерний план:
- 1 час английский
- 2 часа обучение под конкретную вакансию (смотрите требования того направления, которое нравится), разбор требований по результатам собеседований и обучение под эти выявленные моменты также. Потом после успешного прохождения собеседования идите работать начинающим.
- 2 часа практических занятий по конкретным заявкам фриланса вашей будущей специализации. В процессе фиксируете проблемы, которые возникают и добавляете их в план обучения.