Как распознать в себе крутого программиста: 5 главных признаков
В XXI веке фундаментальное математическое или инженерное образование не нужно тому, кто хочет стать крутым разработчиком. Способный программист может уверенно освоить незнакомый ему язык за несколько месяцев. Какими пятью качествами обладают востребованные сегодня IT-специалисты, объясняет технический директор образовательных проектов VK и руководитель платформы All Cups Дмитрий Санников.
Навык программирования в целом — естественный, как счет, чтение, умение работать с информацией. В мире мало людей, которые не способны его освоить. Вот текст о тех, кто уже считается крутым разработчиком.
Любопытство, самостоятельность и находчивость
Вдумчивый программист не просто изучает языки и определенный набор навыков, но и интересуется принципами работы самых разных технологий, алгоритмов, компьютеров, искусственного интеллекта. Постоянное впитывание таких знаний полезно — лучшие идеи, продукты, компании появляются на стыке наук, технологий, областей знаний.
Перспективный IT-специалист способен самостоятельно изучить проблему, сформировать список решений задачи и выбрать оптимальное. Также важно умение разбираться в документации и спецификации программного обеспечения. Само по себе изучение этих документов значительно прокачивает навыки программиста и разработчика. В этом поможет умение качественно гуглить и составлять из результатов собственное понимание любой задачи.
Упорство, терпение, внимание к деталям
Суть программирования — решение задач и проблем, поиск оптимальных подходов, упрощение сложного, оптимизация. Эта работа, при которой в исходном положении редко что-то работает по инструкции. Поэтому крутому программисту важно быть терпеливым, уметь не сдаваться и искать решение до тех пор, пока оно не будет найдено.