Эффективные советы по изучению и улучшению навыков программирования.


1. Сократите варианты, выберите один.
Есть очень много областей разработки программного обеспечения, таких как: веб-разработка, мобильные и десктопные приложения, игровая разработка и т.д. Вы не можете изучать все это одновременно. Многие люди, которые хотят начать программировать, сильно задумываются над тем, чем им стоит заниматься и т.к. они не останавливаются на чем-то одном, они продолжают прыгать из области в область и в итоге застревают. Скажем, вы решили изучать веб-разработку, опять же здесь довольно много языков, фреймворков и подходов, много шума. Люди будут спорить о JavaScript, Python и Ruby, и о других новых языках программирования.

Все они имеют свои плюсы и минусы, однако важно провести начальное исследование или найти экспертное мнение о том, что следует изучать именно вам. Конечная цель – понять, что конкретно вы хотите изучить и почему. Обучаться программировать означает сфокусироваться, выбрать что-то одно. Что бы вы ни выбрали, это будет непросто. Изучите начальные руководства и упражнения, поймите основные понятия и синтаксис.

2. Источники.
Очень важно выбрать правильные источники, когда вы начинаете учиться. Даже поверхностный поиск может дать огромное количество вариантов. Как я определяю, какой источник использовать? Предлагаю несколько советов, которым я следую при выборе учебника или книги:

Как быстро он охватывает основы и синтаксис, и помогает мне создать что-то значимое. Руководство не должно отнимать много времени на изучение синтаксиса.

Подводит ли меня учебник или книга к написанию кода. Я ищу учебник или книгу с фрагментами кода или с обновляемым и более полезным Github репозиторием.

3. Работа над проектом / Написание большого количества кода.
Недостаточно просто определиться с тем, что вы хотите изучать. Вам нужно ответить на вопрос, почему вы хотите это изучать. Самая лучшая причина – «Я хочу сделать что-то для себя», что-то вроде проекта. Для этого вам нужна хорошая идея, которую вы бы хотели воплотить в жизнь. Сделайте наброски того, что бы вы хотели создать, и просто создавайте. Здесь есть важные моменты:

Разделите приложение на маленькие части и поймите, каким образом реализовать каждую из них.

Не успокаивайтесь, пока не завершите проект.

Моим первым проектом была система отслеживания ошибок. это было простое CRUD-приложение, где вы могли бы войти, задать вопрос, обновить статус, писать и удалять комментарии.

4. Не торопитесь, обдумайте все еще раз.
Не нужно пытаться вызубрить синтаксис. Для начала вы должны понять основы. Что проще сделать, когда пишешь много кода и часто используешь новые концепции.

5. Знание того, что вы будете делать дальше.
Для меня это была самая сложная часть. Откуда мне знать, что мне изучать дальше? Что еще я должен знать или как поднять уровень своих знаний?

Поскольку нет определенного пути обучения для разработчика, очень сложно сказать будет ли изучение чего-то полезно. К счастью, когда я изучал Ruby on Rails с помощью RailsCasts – это серия видеороликов, которая затрагивает все важные аспекты создания приложений. Я просто заходил туда и смотрел видео на темы, о существовании которых на тот момент не имел ни малейшего понятия. Я бы хотел, чтобы было больше таких сайтов о разных языках и разделах разработки.

Также мне помогло общение с более опытными прогерами, которые ведут блоги и работают над крупными проектами. Во время работы над проектом, вы столкнетесь со множеством пожеланий и выясните как справляться с ними, что подведет вас к новым концепциям, инструментам и методам.

6. Чтение кода.
Чтение кода – это недооцененный, но очень полезный навык. Чтение кода, написанного более опытным программистом, помогло мне понять как, где и что использовать и как организовать код. Сложно понять, какие репозитории на GitHub подойдут для изучения на вашем уровне. Поищите те, которые улучшат ваше понимание, но не чрезмерно сложные.

7. Код ревью.
Отзывы помогают вам понять положительные и отрицательные стороны вашего кода. По-моему, это единственный и лучший способ действительно улучшить качество вашего кода. Код ревью предоставляет вам множество взглядов на решение проблемы, и это простой способ передачи знаний. Новичкам следует присоединиться к местным сообществам программистов или найти себе наставников, т.е. более опытных людей, которые смогут делать обзоры, подписаться на различные каналы в Slack-чате и на Hashnode-страницы, чтобы найти наставников.

Вот, несколько вещей, которые помогли мне начать программировать лучше. Расскажите, что помогло вам, когда вы начинали программировать? Предложения и ответы приветствуются.
Если вы действительно хотите освоить базы данных и веб программирование, то без личного хочтинга вам никуда не деться. Ведь все познается на практике. Могу посоветовать новичкам ZennoPoster, как один из надежных хостингов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

×