Я студент информатики и изучаю Java уже несколько дней.
Я хочу быть хорошим разработчиком / программистом.
Я люблю читать книги. Я ищу в Интернете соответствующие темы и изучаю их. Я ежедневно обращаюсь к StackOverflow и другим хорошим программным сайтам, но редко пишу код. Это плохой знак? Если да, то что я должен сделать, чтобы преодолеть эту проблему?
learning
self-improvement
Чанки патхак
источник
источник
Ответы:
Опыт превосходит все, если вы не получаете опыт, то да, у вас определенно есть проблема, если вы хотите быть хорошим программистом.
Начните новый проект или присоединитесь к проекту с открытым исходным кодом другого человека. Получите некоторый опыт. Напишите немного кода.
источник
Другие ответы были великолепны, для меня все сводится к следующему:
Между любителем и профессионалом существует тонкая грань, и это то, что я думаю, вам нужно определить для себя, выполнив некоторую самооценку и поиск души. :-)
источник
Почти все остальные ответы содержат основную предпосылку, что кодирование - лучшая вещь для изучения кодирования. Если ваша цель - пройти тест FizzBuzz, это правда, и в какой-то момент вам нужно начать писать много кода, чтобы научиться писать код.
Тем не менее, ваш вопрос не «должен ли я когда-либо кодировать», а скорее «я учусь и не фокусируюсь на кодировании: это плохо». Но затем вы говорите в других комментариях, что пишете код, выполняя упражнения в книгах.
На мой взгляд, слишком много внимания уделяется написанию кода для обучения программированию. Я думаю, что это просто глупо. Кодирование - это последнее, о чем вы должны беспокоиться. Изучение разработки программного обеспечения гораздо важнее, чем на самом деле писать тысячи строк кода. Вы всегда будете в конечном итоге писать много кода. Во время учебы вы должны сосредоточиться не на том, что лучше всего подготовит вас к написанию кода, а на том, что вам действительно нравится. Если вам нравится изучать методы и методологии, изучите это.
Рабочие места обычно выходят из ваших конкретных сильных сторон. Если у вас его нет - и вы просто еще один человек, который написал много кода и может написать хороший код, - у вас не будет никакого конкурентного преимущества. Играйте по своему вкусу. Вы будете достаточно кодировать в свое время.
источник
Если вы хотите больше писать код, попробуйте сайт по программированию.
Это отличный способ выучить языки и развить свои навыки программирования.
Я большой поклонник pythonchallenge .
Действительно хороший сайт для начала.
источник
Найдите несколько проектов для работы. Если вы не можете найти некоторые головоломки, чтобы решить. Смотрите мой ответ на этот вопрос.
Программирование головоломок .
источник
Вам нужно практиковаться в кодировании, если вы действительно хотите быть хорошим разработчиком. Если вы читаете книги по программированию, попробуйте решить предоставленные упражнения.
источник
Это зависит от того, являетесь ли вы чьим-то менеджером, который всегда пытается сказать им «правильный способ» сделать это.
Серьезно, хотя ... обладание широкими знаниями хорошо мне помогло. И, если вы учитесь, то, возможно, проблема в том, что вы слишком много внимания уделяете технике и технологиям, а не находите проблемы, которые нужно решать, или аккуратные идеи, чтобы их реализовать?
источник
«Это зависит», был бы мой короткий ответ на это. Это не обязательно плохой знак, так как моя первая работа по программированию вне университета, я помню, как мне пришлось научиться использовать Visual Studio, IIS и MS-SQL Server в работе, которую я выполнил, хотя это было еще в 1997 году. Я бы предложил исследовать, как вы узнаете что-то, а также какие алгоритмы вы знаете, поскольку некоторые из них были пробурены в мою голову, как разделяй и властвуй.
источник
Если бы ты все еще был студентом, я бы так сильно волновался. Ваши учебные курсы сейчас важнее. Однако после того, как вы покинете мир Academia, у вас могут возникнуть проблемы, если вам все еще предстоит найти то, что вас интересует в этой области, и не кодировать.
Я нахожусь в подобной дилемме, я - старший, заканчивающий свою степень бакалавра в области компьютерных наук. В настоящее время я не программирую вне своей курсовой работы.
Сейчас меня действительно расстраивает то, что я изучаю статистику и геологические науки AP относительно погоды, а не работаю над моими личными проектами.
У меня есть проект Game, над которым я так отчаянно хочу работать, но я также получил высшее образование. (Я знаю, почему Марк Цукербург и Билл Гейтс прекратили свое существование).
Если это то, что мешает вам кодировать, не волнуйтесь. Но если кодирование не мотивирует вас, не стимулирует вас, и желание создать что-то действительно классное для вас не сработает к тому времени, когда вы закончите, я думаю, у вас могут возникнуть проблемы.
источник
Зависит от того, какие платформы вы используете. Я знаю, что нахожу, что для многих новых платформ и технологий требуется не столько актуальное кодирование, сколько более строгая разработка. В результате я все меньше и меньше кодирую со временем.
источник