Я кодую рідко. Це поганий знак? [зачинено]


14

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

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

Мені подобається читати книги. Я шукаю в Інтернеті відповідні теми та вивчаю їх. Щодня я посилаюсь на StackOverflow та інші веб-сайти з хорошим програмуванням, але кодую їх рідко. Це поганий знак? Якщо так, то що мені робити для подолання цієї проблеми?


12
Вам потрібно надати більше контексту. Очевидно, що це не проблема, якщо ти нейрохірург, але це проблема, якщо ти програміст.

1
Ви хочете стати професором чи дійсно хочете працювати в галузі?
ChaosPandion

Пов’язаний, але не зовсім
дурний

Так, я згоден з величезною кількістю думок, які тут були сказані. Щоб бути хорошим розробником, спочатку слід «Розвивати». Наприклад, якщо ви практикуєте Java, погляньте на розробку додатків для Android.
Аділь

2
Їмо рідко. Це погано?
робота

Відповіді:


30

Досвід козиряє все, якщо ви не маєте досвіду, то так, ви, безумовно, маєте проблеми, якщо хочете стати чудовим програмістом.

Почніть з нового проекту або приєднайтеся до проекту з відкритим кодом іншої людини. Отримайте певний досвід. Напишіть якийсь код.


2
Погодьтеся. Написання коду - це ремесло, яке потрібно вправляти, щоб оволодіти.

19

Інші відповіді були чудовими, мені все це зводиться до цього:

  • якщо у вас є проблеми з програмуванням, ви в потрібній професії?
  • якщо у вас виникли проблеми з пошуком проблеми (пов’язаної з комп'ютером) та винайдете реалізацію для її вирішення, ви є правильною професією?
  • якщо ви не вільно думаєте про свої завдання з програмування (роботу, школу чи особистість) у вільний час, ви є правильною професією?

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


2
+1 - "Ви в потрібній професії?" Більше людей потрібно задати собі це питання.
ChaosPandion

7

Майже всі інші відповіді містять основну передумову, що кодування найкраще вивчити кодування. Якщо ваша мета - пройти тест FizzBuzz, це правда, і в якийсь момент вам доведеться почати писати багато коду, щоб добре вписати код.

Однак ваше запитання не в тому, "чи повинен я коли-небудь кодувати", а, скоріше, "я навчаюсь і не зосереджуюсь на кодуванні: це погано". Але потім ви говорите в інших коментарях, що ви пишете якийсь код, виконуючи вправи в книгах.

На мій погляд, занадто багато акцентується на написанні коду для навчання програмуванню. Я думаю, що це просто нерозумно. Кодування - це останнє, про що ви повинні турбуватися. Вивчення розробки програмного забезпечення набагато важливіше, ніж насправді написання тисяч рядків коду. Ви завжди будете писати багато коду. Під час навчання ви не повинні зосереджуватися на тому, що найкраще підготує вас до кодування, а на тій частині, яку ви насправді любите. Якщо вам подобається вивчати методи та методики, вивчіть це.

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


@Chankey Pathak, впевнена річ та удача.
Дан Розенстарк

На мій досвід, більшість концепцій розробки програмного забезпечення вимагають дотримуватися фактичного кодування.

3

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

Вони - прекрасний спосіб вивчити мови та розгорнути м'язи програмування.

Я великий шанувальник pythonchallenge .

Дійсно хороший сайт для початку.


3

Знайдіть проекти, над якими можна працювати. Якщо ви не зможете знайти кілька загадок для розв’язання. Дивіться мою відповідь на це запитання.

Програмування пазлів .


1

Вам потрібно практикувати кодування, якщо ви дійсно хочете бути хорошим розробником. Якщо ви читаєте книги з програмування, спробуйте вирішити надані вправи.


Я вирішую проблеми, наведені в книзі. Цього достатньо?
Chankey Pathak

Добре. Просто продовжуйте практикувати. У будь-якому випадку, ви також можете спробувати почати невеликий проект.
jean27

Які подібні проекти? будь ласка, докладно.
Chankey Pathak

Цікаві для вас проекти.
jean27

1
@chankey, якщо ви легко вирішите проблеми в книзі, вам знадобиться наступна книга.

1

Це залежить від того, чи ви хтось менеджер, який завжди намагається сказати їм "правильний шлях" для цього.

Якщо серйозно ... маючи широкі знання, це добре мені послужило. І якщо ви навчаєтесь, то, можливо, проблема полягає в тому, що ви зосереджуєтеся надто на техніці та технологіях, ніж на пошуку проблем для вирішення чи акуратних ідей, щоб втілити їх у життя?


Саме так! Я більше зосереджуюсь на техніках та методах, як знайти рішення певної проблеми.
Chankey Pathak

1
Небезпека полягає в тому, що ви можете обдурити себе, думаючи, що знайшли рішення, але, можливо, ви неправильно зрозуміли проблему або проігнорували якусь складну обставину. Насправді написання коду часто змушує вас протистояти вашим непорозумінням та помилковим припущенням.
Чарльз Е. Грант

1

"Це залежить" була б моєю короткою відповіддю на це. Це не обов'язково поганий знак, оскільки моя перша робота з програмування поза університетом я пам’ятаю, що мені довелося навчитися використовувати Visual Studio, IIS та MS-SQL Server для роботи, яку я зробив, хоча це було ще в 1997 році. Я б запропонував дослідити, як ви щось дізнаєтесь, а також які алгоритми ви знаєте, як деякі з них пробурилися мені в голову, як ділитись і перемагати.


1

Якби ти все ще студент, я б так сильно хвилювався. Зараз ваші курсові заняття важливіші. Однак, коли ви виходите із світу Academia, у вас може виникнути проблема, якщо ви все ще не знайдете те, що вас цікавить у цьому полі, і не кодуйте.

Я в подібній дилемі, я старший, закінчуючи ступінь бакалавра з інформатики, на даний момент не кодуюсь поза моєю курсовою роботою.

Мені зараз дуже шкода вивчати статистику та геологічні науки АП щодо погоди, ніж працювати над моїми особистими проектами.

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

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


да та сама проблема, інші предмети теж є, повинні вивчати всі в однаковій пропорції.
Chankey Pathak

тут же я хотів би зашифрувати щось приємне, окрім завдань, але у вас рідко для цього вистачає часу.
Олівер Вайлер

0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.