Is coding really a necessity for switching to automation testing from manual testing?

I was planning to switch to automation testing from manual form of testing but i have very week hold over coding so can anyone please guide me that, is coding really a necessity to switch or not.