1. На самотёк пускать не стоит, пусть будут тройки, но не полный провал.
2. Ни один колледж не научит решать те задачи, которые придётся решать в реальной жизни. Так что самообразование и постоянная практика обязательны.
3. Без математики никак.
4. Лень - постоянная спутница любого программиста, но именно лень рождает простые и гениальные решения, только по тому, что было лень :)