Запятая перед КАК ставится во всех случаях, кроме:
1.в устоявшихся сравнениях - белый как снег, упал как сноп, отвечать как попало и т. п. ;
2. если предложение имеет значение "в качестве" - Лев Толстой как художник гениален (в качестве художника) . Но выделяется запятой, если есть значение причины - Иванов, как гениальный художник, пользуется заслуженной славой (так как он гениальный художник) ;
3. перед как... так и, когда соединяются однородные члены предложения - на форуме бывают как профессионалы, так и любители;
4. когда вторая часть предложения близка по значению первой - хлеб зачерствел и стал как камень.