Найти в Дзене
Liberum Navitas IT

Что нужно знать программисту?

Список skills программиста: Чтобы решать задачи и находить ответы на вопросы, программист должен быть математиком, англичанином, человеком-алгоритмом и проектировщиком одновременно!🤯 Итак: 🟡Математика Зачем? Ответим словами одного из ведущих программистов Яндекса: «Есть определенный класс программистов, которым действительно это, наверное, не нужно. Можно привести простое сравнение. Есть люди, которые рисуют картины — их называют художники. Есть люди, которые красят заборы, — это маляры. Вот так же и с программистами: есть некоторый класс программистов, которые творят что-то высокое, а есть люди, которые красят заборы. И в конечном итоге их во многом отличает знание математики, умение тонко и детально понимать что же они все-таки пишут…» 🧮 🟢Английский язык Знание английского пригодится для того, чтобы понимать неимоверное количество информации, которая печатается в книгах по программированию, инструкциях и везде, где только можно. А ещё часто заказчики могут находится в любой точк

Список skills программиста:

Чтобы решать задачи и находить ответы на вопросы, программист должен быть математиком, англичанином, человеком-алгоритмом и проектировщиком одновременно!🤯

Итак:

🟡Математика

Зачем? Ответим словами одного из ведущих программистов Яндекса: «Есть определенный класс программистов, которым действительно это, наверное, не нужно. Можно привести простое сравнение. Есть люди, которые рисуют картины — их называют художники. Есть люди, которые красят заборы, — это маляры. Вот так же и с программистами: есть некоторый класс программистов, которые творят что-то высокое, а есть люди, которые красят заборы. И в конечном итоге их во многом отличает знание математики, умение тонко и детально понимать что же они все-таки пишут…» 🧮

🟢Английский язык

Знание английского пригодится для того, чтобы понимать неимоверное количество информации, которая печатается в книгах по программированию, инструкциях и везде, где только можно. А ещё часто заказчики могут находится в любой точке мира и ставить задачи только на english. Следовательно, программисту не обязательно бегло разговаривать, но понимать - обязательно🇬🇧

🔵Теория алгоритмов

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

🟣Проектирование 

Это принятие решений о том, что ваш продукт должен делать, и как следует организовать ваш код, - чтобы не только добиться целей, поставленных перед продуктом, но и облегчить его сопровождение, модернизацию и модификацию, особенно другими людьми. Проще говоря, оно дает понять, как должен выглядеть продукт на выходе. Так что и без него программисту не обойтись🧑🏻‍💻

А что, по вашему опыту или мнению, еще нужно программисту, чтобы работа его была качественной и без проволочек?👨🏼‍🎓