Hello: I am a good A student, but not because I like to get good grades but I am willing to dig into the materials taught to me deeper on my own, especially for mathematics and mathemtaics (I am currently a graduating engineering student). In practice, I have often find that I make wrong assumptions, and sometimes I find the wrong idea about things, and sometimes I would even get worked up about very simple things (see my post about normal force) either for philosophical reason or I simply don't have very good intuition. I used to think, and sometimes still think that my scientific skills are higher than that of my peers engineers, My theoretical understanding in science are usually better than most of my classmates. But my wake up call was in one of the science class, I made a serious mistake in the "discussion" section in a lab report, I made a wrong assumption and I totally ruined the report by not examining the assumption and convinced myself into believing that wrong assumption, and so I went on to this adventure of crap in explaining the experimental results in my report. I was called out by my team members and I still hate myself for it. This made me wonder, just how skillful am I really am? or maybe I am not at all? I truly do not know, but what I do not is that I do not wish to repeat the same mistake again. Hence, I would like to know, what's the "right" way that I should train myself in thinking better as a physicist. Also, more importantly, how do I be careful about what I say? how do I examine my logic/thinking to ensure that I am not embarrassing science and myself?