Ген, по сути, сложнейший механизм с програмным управлением и, чтобы он образовался случайно, нужно стечение очень многих "благоприятных условий", а это маловероятно.
 ...
 А для этого, в первую очередь, необходимо ощущать оружающую среду и каково её воздействие на живое.
Во втором случае все выглядит сложнее (должны быть механизмы чувствительности, обработки данных и управления реакциями)
В первом случае проще, чистая химия . Появилась молекула, которая из окружающей среды  адсорбирует на себя  более простые молекулы и  состыковывает их в том же порядке, как устроена сама,  по завершению   отделяется от новой молекулы .  Обе повторяют процесс.