If I can manage it, I avoid buying L2 Farming until I'm ready to buy L3 -- in a best case game, I would buy L2 Engineering first, then L2 Science, maybe L2 Exploration, then L2 and L3 Farming, then L3 Science and finally catch up on the rest.
The science techs help getting tech points, so I feel like it's silly to leave them until last, when they don't do me any good!
Almost fully with you there squawky, except I sneak in L2 Medicine before going on to L3
And totally agree that there doesn't seem much point leaving exploration and science tech for last, since they both help towards getting tech points much faster