Тупая практика не поможет. А если думать?
У меня закладок штук 50, но я их 2 года собирал.
ты можешь писать так как тебе удобно - если код работает хорошо и он тебе понятен
но если хочешь работать в команде и в индустрии то да - надо как все "правильно" делать
но любой нормальный инженер может сам установить правила
Линукс больше чем на уровне пользователя никто требовать не будет, ставьте и осваивайте на ходу.
По БД тоже самое, на уровень джуниора хватит какого-нибудь самоучителя в интернете и задачек на sql-ex.ru