Не с существительными пишутся слитно если не употребляется без НЕ(незабудка, нелюдим); если сущ. с НЕ приобретает противоположное значение(неправда - ложь, неприятель- враг); если сущ. обозначает лицо и выражает качественный оттенок - профессионал - непрофессионал.
Пишется раздельно: если есть или подразумевается противопоставление ( не друг, а враг); если отрицание логически подчеркивается ( соленые грибочки - раз это не вкуснятина?)