Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Нужен ли "особый склад ума" и талант для программирования?

Многие об этом говорят, что программистами не становятся, а рождаются (подразумевая при этом склонность к этой деятельности, способности).
Сам порой задумываюсь об этом. В школе у меня была беда с точными науками. По алгебре мог лишь решать квадратные уравнения, несложные неравенства, что-то несложное по тригонометрии и векторам, несложные задания по интегралам и задания по первообразной и производной. Геометрию и физику не знал полностью, был совершенно беспомощен. ГИА по математике завалил, набрал всего 2-3 балла, где-то так. Но мне помогли, так скажем. А сейчас и вовсе всё забыл. Задания на логику вообще не могу пройти, для меня это как китайский язык...
Отучился на программиста в университете. Но не научился ничему. Нас, собственно не учили, я пытался учиться самостоятельно. Я туплю уже на циклах, а на массивах уже конкретно плаваю. После массивов темы вообще не понимаю.
Моя самая главная проблема - я не умею решать задачи. Программирование - это решение задач. На собеседовании мне предложили такое задание: реализовать стек, хранящий целые числа и всегда знающий свой максимальный элемент. Язык любой, делать прямо сейчас, время - час. Я тупо не знаю, чем начать и чем закончить... И так всегда. Я не знаю, как подходить к решению задач: с чего начинать и чем закончить...
Боюсь, что я научусь делать учебные задачки в конце глав по программированию, но найти работу так и не смогу. Как вы считаете, имеет ли смысл дальше учить программирование или лучше забить? Цель учёбы - не для себя, а для работы. Хотел изначально деньги зарабатывать, но сейчас подумываю о том, что это, наверное, не моё. Ну, реально склад ума не тот. Программирование - это не про выучивание языков, а про умение решать задачи. А решать задачи я не умел никогда... Я сейчас не решу задачи даже за 5-6 классы по математике, т.к. элементарно не знаю, чем начать и чем закончить. Не могу найти какой-то подход, закономерность и т.д.

ПрограммированиеIt (информационные технологии)+3
Анонимный вопрос
  · 8,5 K
ИТ, менеджмент, оптимизация бизнес процессов, личная эффективность. Автор телеграм канала...  · 30 нояб 2020

Талант нужен во всем, если вы хотите быть лучшим. Но если у Вас есть конкретная цель и упорство в достижении этой цели, то талант отходит на второй план. Ответьте себе "Какая у меня цель ?".

Ответьте для себя на вопрос "Зачем мне это надо ?"

Могу сказать, что денег просто программированием вы много не заработаете. Есть старый анекдот на эту тему:

Миллионера, разработчика ПО на конференции спрашивают - как он заработал свое состояние. И уточняют "Вы разработали одно приложение, продали его , потом написали другое - продали и так далее ?" Да, отвечает миллионер, я разработал приложение, продал, разработал другое, тоже продал... И замолчал.

А потом мой дядя оставил мне наследство и я стал миллионером !

Получаете ли Вы удовольствие от программирования ? Не важно какую задачу Вы решаете и какой язык используете - java, C#, Pithon, swift и тп. Разработать более менее серьезную таблицу с макросами в Excell это тоже программирование. Вам это нравится ? Если не нравится, зачем себя мучить. Займитесь тем, что доставляет Вам удовольствие.

А научиться программированию (получить базовые знания) можно самостоятельно, по книжкам и обучающим роликам. Но учиться надо только на конкретных задачах, на простых и постепенно повышать сложность.

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

Почитайте что-либо для мотивации, очень много ресурсов.

Приглашаю посмотреть телеграм канал, где найдете много интересной информации по теме повышения продуктивности и мотивации.

Удачи.

Senior fullstack developer (c#, Java, php, js).  · 16 нояб 2020  ·
gamedevpub
Уж простите меня, весь вопрос целиком не прочитал, можете меня за это заминусить, но отвечу, тем не менее... Талант - это хорошо, если он есть, пусть будет, не помешает. Особый склад ума - вот это уже вряд ли. Скажем так, у меня были знакомые, которые обладали недюжим талантом, составляли неплохие алгоритмы, писали приятный и читабельный код, а я списывал у них и никак... Читать далее
Разрабатываем игры и хотим, чтобы таких как мы было больше.Перейти на vk.com/gamedevpub
2 эксперта согласны
из ответа непонятно как и когда произошел взлет в карьере? По моим наблюдениям 3-шники так ими и остались и ушли... Читать дальше
IT, телеком, телефония, базы данных, интеграционные решения, естествознание, образование  · 16 нояб 2020
В дополнении к вопросу Вы так подробно всё описали, что мне кажется, Вам не нужен ответ на этот вопрос. Вы и сами всё прекрасно понимаете. Чтобы полученное в сфере IT образование не пропадало даром попробуйте поискать работу, например, в технической поддержке, или внедрении (Прямо так и поищите: «специалист внедрения или сопровождения»), может Вам что-то и понравится. А... Читать далее
3 эксперта согласны