Unless you have AA or KK.
You should always avoid calling all in preflop. The more chances you give yourself to win the better. This is a theme I look at as diversifying your poker hands. Poker is not bingo there is technique and strategy required to be success of a consistent basis.
Thanks for reading my little rant. Enjoy the tables