Приветствую всех программистов! У меня есть небольшой опыт участия в ACM — олимпиадах и небольшой опыт прикладного программирования. И вот недавно я осознал, что развиваться в двух направлениях очень тяжело. Учась в универе, я могу найти несколько часов в день, для решения нескольких задачек, или для написания нескольких сотен строк кода проекта. Но только на что то одно. А для того, чтобы достичь успеха в чём-то, нужно отдать "всего себя" этому делу. А значит, времени на альтернативу практически не остаётся. Естественно, мне, как и любому другому, хочется добиться успеха, иметь хорошую высокооплачиваемую работу в будущем. И вот я задался вопросом... Что же важнее, быть опытным прикладным программистом, или же уметь "думать" и находить решение к практически любой задаче, которая может встретиться?