Какое направление я должен взять для улучшения моих навыков программирования? [закрытый]

7
задан 2 revs, 2 users 100% 25 January 2014 в 17:03
поделиться

11 ответов

Безусловно, лучший способ улучшить свои навыки - это практика, практика, практика и еще раз практика. Как спортсмен становится лучше и оттачивает свои навыки и природные способности, так и вы, чем больше вы кодируете, тем лучше вы становитесь. Ваши лучшие ресурсы - это книги и Интернет - блоги, статьи, сайты, такие как SO, являются невероятными источниками информации. Google - ваш друг, научитесь использовать его эффективно.

Найдите проблему, которую вы хотите решить, а затем найдите два или три способа ее решения. Умение подходить к проблеме с разных сторон может стать бесценным навыком.

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

5
ответ дан 7 December 2019 в 05:21
поделиться

Я рекомендую вам проработать пару книг по кодированию и дизайну, изучая синтаксис языка или 2. Code Complete - отличное место для начала. Что касается того, что вам следует начать программировать, стремитесь к простым вещам, которые решат вашу проблему. Выбирая язык, я делал такие вещи, как написал программу, которая будет автоматически организовывать мою медиа-библиотеку, запускать процессы на основе вещей, которые я читаю со своего мобильного телефона, быстро добавлять ярлыки к моему любимому приложению запуска или организовывать и архивировать все моя сохраненная школьная работа в конце семестра. Также обратите внимание на МНОГОЧИСЛЕННЫЙ код других людей. Может быть трудно написать лучший код, пока вы не посмотрите лучший код.

При таком подходе вы разовьете свои абстрактные навыки, такие как дизайн и предварительная подготовка, практические навыки, такие как доступ к файлам и сетевое взаимодействие, а также общие элементы набора инструментов программиста, такие как регулярные выражения и отражение.

0
ответ дан 7 December 2019 в 05:21
поделиться

Найдите проект C# Open Source, который вас интересует. Большинство проектов примут любую помощь, которую вы сможете оказать. Это позволит вам отработать свои навыки в контролируемой среде.

0
ответ дан 7 December 2019 в 05:21
поделиться

Google для книг Брюса Эккеля "Thinking in ...", они бесплатные и очень хорошие

0
ответ дан 7 December 2019 в 05:21
поделиться

Да, это в значительной степени метод проб и ошибок.

Или, точнее, исследование, проба, ошибка, плач, исправление, ошибка, исследование, успех!

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

Просто посвятите себя исследованиям и пробам «разных вещей», и тогда вы станете лучше в этом. Просто нужно смириться с тем, что поначалу это будет сложно, и это вполне приемлемо и уместно.

Вы научитесь. Пока вы мотивированы, вы добьетесь желаемого.

2
ответ дан 7 December 2019 в 05:21
поделиться

Еще один способ начать работу - посмотреть на стандартные примеры (и я уверен, что вы можете найти множество таких для C #), попробуйте запустить их, поймите, что они делают, а затем начните их изменять и экспериментировать. Получите ответы на свои вопросы о таких вознях, исследуя сеть и т. Д. Увеличьте сложность, и через некоторое время вы будете на правильном пути.

0
ответ дан 7 December 2019 в 05:21
поделиться

Еще одна интересная вещь, которую стоит попробовать, - это Code Kata . Как стать великим музыкантом, научиться кататься на лыжах или говорить на иностранном языке? Упражняться. Упражняться. Упражняться.

0
ответ дан 7 December 2019 в 05:21
поделиться

У вас есть средства для прохождения курсов в настоящее время. Существуют целые курсы, дополненные бесплатными учебниками, доступные онлайн. И это только один быстрый пример.

0
ответ дан 7 December 2019 в 05:21
поделиться

Я думаю, что сейчас самое ценное - увидеть рабочий код в действии. Получите в свои руки множество рабочих примеров приложений с полным исходным кодом, которые вас интересуют. Посмотрите на исходный код, выясните, что для чего нужно, и начните его изменять!

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

1
ответ дан 7 December 2019 в 05:21
поделиться

Взгляните на языки функционального программирования - это расширит ваш кругозор и, следовательно, изменит (и, возможно, улучшит) ваш взгляд на код и проблемы.

0
ответ дан 7 December 2019 в 05:21
поделиться

Мне нравится второе предложение Шелки. Я согласен. Просто держись там.

Найдите проект (небольшой проект), которым вы хотите заниматься, а затем научитесь его делать. Любой проект ... например, построить калькулятор или что-то в этом роде. Если у вас есть цель, это сделает ее намного проще ... и людям будет легче помочь вам, когда вы будете задавать вопросы, чтобы они могли иметь ориентир.

Множество поисковых запросов в Google ... и поисков с переполнением стека;)

0
ответ дан 7 December 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: