Have a personal compass, keep it pointed "true north"
Have principles and practices This is super important because: you become your practice and principles. Here's some of mine: I think about my work, I research approaches, I ask a lot of questions, I am visual, show me the mocks, I create design diagrams such as uml diagrams, I refactor and code together, I write tests, I work on projects which develop incrementally (design, code, test, repeat) etc. I respect and look for others opinions, I like to have fun in work and not take myself too seriously I estimate the work as best I can, but am often wrong, thats estimates innit! I'm not dogmatic, whats works is often best when developing a product I don't like bullshitters at any level and I'll follow courageous tech leaders over the top and into battle any day. I need to see a realistic plan When shit hits the fan, take a deep breath and look to the data. Don't be run by emotions. MVC has principles. If someones violating then they have to refactor and fix a...