Ответ на одно из признаний (№ 657), размещенный в All Pulchowk Confessions.

Дилемма

Признание звучит так:

«Я программист (по крайней мере, как говорят). Я пытаюсь, но не могу. Не то чтобы я ни в чем не разбираюсь, но мой ум работает не так, как программист. Прошло более двух лет с тех пор, как я окончил этот «известный» колледж, и все же я задаюсь вопросом: «Чему я на самом деле научился?». Я работал в компании-разработчике программного обеспечения, понятия не имел, почему они наняли, и в большинстве случаев мне приходилось бороться со всем. Я не получаю абсолютно никакой радости от того, что делаю. Каждую секунду это кажется пыткой, а теперь, кажется, уже слишком поздно искать новый путь. Мне здесь действительно нужны практические предложения. Товарищи-программисты, выручайте меня здесь. Что я могу сделать лучше всего в таких обстоятельствах?

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

Не хочу упоминать партию ».

Дорогой брат,

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

Я ничего не знаю о математике, физике, оптимизации и тому подобном.

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

Но вот в чем загвоздка.

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

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

Каждый день вы можете просматривать определенные темы программирования, которые вам интересны. Просматривая различные сабреддиты, каверы (и репозитории на github), вы можете постепенно дать вам некоторые «концепции».

Когда я был в первом семестре (1/2), некоторые мои друзья в классе просто поразили меня не потому, что они были такими злыми, как Мегамозг:

… Но потому, что раньше они решали поставленные перед ними проблемы. Буквально, я ничего не знал, но программирование мне было интересно. Итак, мне потребовалось время, чтобы научиться. Я помню, как отказался от непродуктивного и свободного времени только ради изучения материала. Это мое чувство подводит итог той борьбе, через которую я прошел.

Итак, для того, чтобы учиться, нужна всего лишь сила воли.

Учиться медленно, учиться оптимальным образом. Вот как я делал "штучки" с точки зрения программирования.

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

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

  1. Вопросы и ответы и тестирование
  2. Операции с базой данных
  3. Back-end
  4. "Внешний интерфейс"
  5. "Визуализация"
  6. Извлечение данных
  7. Анализ данных (что я люблю делать).

В конце дня

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

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

Но, в конце концов, вы не можете выучить «их все».

P.S: Думаю, через 2 года меня тоже будет преследовать то же чувство. Но это все. Я знаю, что нужно «усвоить твердый путь». В конце концов, у меня недостаточно опыта, чтобы говорить некоторые вещи старшему поколению.

Ура .. Будьте крутыми