Что делать если я не могу научится самостоятельно писать код даже с опытом работы на реальном проекте?
Я закончил университет по айти специально, писал несколько петов, проработал почти год, но так и не научился писать код, читать и понимать я могу, а вот самому писать как-то очень все туго, как меня держали на работе столько времени сложный вопрос, но я постоянно получал по шее от менеджмента за то что очень медленно все делаю
Александр Талалаев, прокрастинация возникает из за причины того что я не знаю как его делать, синдром самозванца у меня присутствовал всегда, смотря на своих коллег, что такое уверенность? у меня никогда не было уверенности в себе, разве это на что-то влияет, это ведь больше про самооценку чем навыки...На счет незнания сказать не могу, я читать код коллег научился и вообще научился разбирать чужой код но почему то проблема только с написанием своего
постоянно получал по шее от менеджмента за то что очень медленно все делаю
Есть большая разница, между "не умею писать код" и "все делаю медленно". Если действительно не можете написать, то что требуется, значит вернитесь к более простым задачам, не все сразу. Если считаете, что медленно делаете, то мнение менеджера в этом вопросе совсем не показатель, ориентируйтесь на других разработчиков.
Поддерживаю. Почему-то люди уверены, что можно просто научиться кодить. Но как по мне нужен особый склад ума так сказать. А если идти в IT только ради денег, то будет больше больно )) Есть куча вариантов заработать больше став специалистом.
"Особый склад ума" развивается и изменяется по времени жизни человека, а не заложен в генетике человека.
Программистом может стать каждый, кто готов много трудиться и заниматься своим развитием, читать профильные статьи и книги и решать трудные, но интересные задачи.
Главная проблема образования, что у них не правильно построена логика взаимодействия с учеником, как заинтересовать и научить человека программировать или что-то другое.
IronDrovosek, в склад ума я тоже не верю, однако факт, что у одних одно получается лучше, а у других другое, и приложить достаточно усилий к обучению мало кто способен, а ИТ требуют учиться всë время, притом самостоятельно.
Значит, ни на работе, ни в университете вы не научились декомпозиции задач (разбивать задачи на подзадачи), оценивать сложность каждой задачи, ставить условия минимума для выполнения элемента задачи. Искать справочные источники для решения каждого элемента задачи.
Здесь не в кодинге дело, а умение крутить-вертеть предметную область, с которой работаете.
Так очень хороший подход сверху вниз: делаешь пустую рыбу (с заглушками), т.е. программа запускается, но ничего не делает. Потом потихоньку добавляй куски (детализация).
Частенько встречаю таких людей. Ваша проблема в том, что вы не умеете думать (в этом направлении). Попробуйте для начала научиться создавать свои собственные алгоритмы и структуры данных. Для этого, возможно, придётся пройти школьный курс алгебры и геометрии. Иными словами, рекомендую сдать продвинутое ЕГЭ по математике на 90+ баллов.
Если ты сделал несколько пет-проектов сам, значит все-таки можешь сам писать. Возможно, на работе плохо получается писать потому что ты боишься совершить ошибку. Низкая самооценка -> страх ошибки -> медленно работаешь -> получаешь по шее -> снижение самооценки. Нужно попробовать пописать код в спокойной нейтральной атмосфере где на тебя не будет давить задача, сроки и манагеры. Возможно получится что-то быстро делать в легком алкогольном опьянении, которое снимает внутренние блоки (только если нет с этим проблем).
Возможно тебе не подходит контора, где твои особенности не принимают и менеджеры унижают тебя. Или задачи не интересные. Или нет внутренней мотивации. Но если это психологические проблемы, то иди к психологу разбираться с ними.