Я кодирую редко. Это плохой знак? [закрыто]

14

Я студент информатики и изучаю Java уже несколько дней.

Я хочу быть хорошим разработчиком / программистом.

Я люблю читать книги. Я ищу в Интернете соответствующие темы и изучаю их. Я ежедневно обращаюсь к StackOverflow и другим хорошим программным сайтам, но редко пишу код. Это плохой знак? Если да, то что я должен сделать, чтобы преодолеть эту проблему?

Чанки патхак
источник
12
Вы должны предоставить больше контекста. Очевидно, это не проблема, если вы нейрохирург, но это проблема, если вы программист.
1
Вы хотите стать профессором или вы действительно хотите работать в отрасли?
ChaosPandion
Связанный, но не совсем
дурак
Да, я согласен с огромным количеством мнений, которые были сказаны здесь. Для того, чтобы быть хорошим разработчиком, прежде всего, вы должны «Разработать». Например, если вы практикуете Java, посмотрите на разработку приложений для Android.
Адил
2
Я ем редко. Это плохо?
Работа

Ответы:

30

Опыт превосходит все, если вы не получаете опыт, то да, у вас определенно есть проблема, если вы хотите быть хорошим программистом.

Начните новый проект или присоединитесь к проекту с открытым исходным кодом другого человека. Получите некоторый опыт. Напишите немного кода.

Брайан Р. Бонди
источник
2
Согласен. Написание кода - это ремесло, которое нужно освоить, чтобы овладеть им.
19

Другие ответы были великолепны, для меня все сводится к следующему:

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

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

Крис
источник
2
+1 - «Вы в правильной профессии?» Больше людей должны задать себе этот вопрос.
ChaosPandion
7

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

Тем не менее, ваш вопрос не «должен ли я когда-либо кодировать», а скорее «я учусь и не фокусируюсь на кодировании: это плохо». Но затем вы говорите в других комментариях, что пишете код, выполняя упражнения в книгах.

На мой взгляд, слишком много внимания уделяется написанию кода для обучения программированию. Я думаю, что это просто глупо. Кодирование - это последнее, о чем вы должны беспокоиться. Изучение разработки программного обеспечения гораздо важнее, чем на самом деле писать тысячи строк кода. Вы всегда будете в конечном итоге писать много кода. Во время учебы вы должны сосредоточиться не на том, что лучше всего подготовит вас к написанию кода, а на том, что вам действительно нравится. Если вам нравится изучать методы и методологии, изучите это.

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

Дэн Розенстарк
источник
@ Чанки Патхак, конечно, удачи.
Дэн Розенстарк
По моему опыту, большинство концепций разработки программного обеспечения требуют реального кодирования, чтобы придерживаться.
3

Если вы хотите больше писать код, попробуйте сайт по программированию.

Это отличный способ выучить языки и развить свои навыки программирования.

Я большой поклонник pythonchallenge .

Действительно хороший сайт для начала.

Гордон
источник
1

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

jean27
источник
Я решаю проблемы, приведенные в книге. Этого достаточно?
Chankey Pathak
Ok. Просто продолжай практиковаться. В любом случае, вы также можете попробовать начать небольшой проект.
jean27
Какие проекты? пожалуйста, дополните.
Chankey Pathak
Проекты, которые вам интересны.
jean27
1
@chankey, если ты легко решаешь проблемы в книге, тебе нужна более сложная книга.
1

Это зависит от того, являетесь ли вы чьим-то менеджером, который всегда пытается сказать им «правильный способ» сделать это.

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

MIA
источник
Точно ! Я больше сосредотачиваюсь на методах и методах того, как найти решение конкретной проблемы.
Chankey Pathak
1
Опасность заключается в том, что вы можете обмануть себя, полагая, что нашли решение, но, возможно, вы неправильно поняли проблему или упустили из виду некоторые усложняющие обстоятельства. На самом деле написание кода часто заставляет вас противостоять вашим недоразумениям и ошибочным предположениям.
Чарльз И. Грант
1

«Это зависит», был бы мой короткий ответ на это. Это не обязательно плохой знак, так как моя первая работа по программированию вне университета, я помню, как мне пришлось научиться использовать Visual Studio, IIS и MS-SQL Server в работе, которую я выполнил, хотя это было еще в 1997 году. Я бы предложил исследовать, как вы узнаете что-то, а также какие алгоритмы вы знаете, поскольку некоторые из них были пробурены в мою голову, как разделяй и властвуй.

JB King
источник
1

Если бы ты все еще был студентом, я бы так сильно волновался. Ваши учебные курсы сейчас важнее. Однако после того, как вы покинете мир Academia, у вас могут возникнуть проблемы, если вам все еще предстоит найти то, что вас интересует в этой области, и не кодировать.

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

Сейчас меня действительно расстраивает то, что я изучаю статистику и геологические науки AP относительно погоды, а не работаю над моими личными проектами.

У меня есть проект Game, над которым я так отчаянно хочу работать, но я также получил высшее образование. (Я знаю, почему Марк Цукербург и Билл Гейтс прекратили свое существование).

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

Брайан Харрингтон
источник
да та же проблема, другие предметы тоже есть, надо учить все в одинаковой пропорции.
Chankey Pathak
то же самое и здесь, я бы хотел написать что-нибудь классное помимо заданий, но у вас редко было достаточно времени для этого.
Оливер Вейлер
0

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

Мэтт ДиТролио
источник