Где научиться программировать. Совет новым разработчикам от нового разработчика

Если я чему-то и научился за довольно короткое время в качестве разработчика (примерно 1,5 года полной занятости), так это то, что найти подходящее место для обучения может быть непросто. Вы выбираете бесплатные варианты или что-то платное? Я имею в виду, что в Интернете разбросано множество ресурсов (Medium - хороший ресурс), но это только один из множества. Вы следите за курсом, смотрите видео на YouTube, читаете статью или читаете документацию? Как выбрать, имея все доступные варианты? Надеюсь, я смогу пролить свет на некоторые варианты!

Хотя я не могу говорить от лица миллиона других разработчиков, я могу говорить по собственному опыту. Когда я только начинал, я много использовал Udemy. Лично для меня лучшим вариантом было пройти курс с гидом. В то время я думаю, что это было правдой, потому что я много узнал о конкретных языках и / или инструментах. Однако я узнал, что знания не передавались индивидуально. Большая часть того, что изучалось на этих очень линейных курсах, было забыто, и мне пришлось вернуться в Google, как сумасшедшему. Положительным моментом в этом было наличие кучи проектов, которые нужно добавить в мою учетную запись GitHub, но недостатком является невозможность передавать знания за пределы этого курса.

С тех пор я узнал, что документация (она может измениться в будущем) - это мой личный помощник для изучения конкретной темы. Например, когда я изучал Cypress, лучшим местом для меня была документация. Он был хорошо написан и чист, и его очень легко было использовать с множеством разумных примеров. То же можно сказать и о Vue JS. Раньше я пробовал это делать, но могу с уверенностью сказать, что Эван Ю и его команда проделали потрясающую работу с документами. Я думаю, что они одни из лучших, если не самые лучшие в Интернете. Хотя широко известно, что не вся документация создается одинаково, есть некоторые жемчужины, которые делают именно то, для чего они предназначены.

Последний вариант в моем списке - это то, чем вы не можете заниматься дома, но он может быть чрезвычайно полезным. Использование Meetup (есть и другие подобные, но я использую его лично) может быть отличным способом посетить мероприятия, связанные с вашими конкретными интересами. Вы можете встретить действительно крутых людей, узнать что-то новое и пообщаться, что может привести к поиску наставника или, возможно, даже к работе.

** Я также слышал, что хакатоны могут быть очень интересными и познавательными, но лично я ни на одном не был.

Ниже приведен список ресурсов, которые лично мне нравятся, но я не могу их порекомендовать.
1. Мастера фронтенда ← Это платная, но замечательная услуга
2. YouTube ← Классика < br /> 3. Khan Academy ← Это хорошо для многих вещей, программирование - одна из них
4. Code Academy
5. Udemy
6. Coursera
7. Языковые документы ← Я использую их ежедневно, и потребности зависят от разработчика.

Если у вас есть какие-либо вопросы, не стесняйтесь писать в моем Твиттере и благодарим вас за чтение!