Я геолог главные члены и чем выражены
Я - геолог. Я - подлежащее, выражено местоимением. Геолог - сказуемое, выражено существительным.
а разве надо ставить тире?
Да, если сказуемое выражено существительным, то ставится тире.