Thursday 5 April 2012

A Babbling Brook

Ask every single person who I have ever worked with, for, lead, mentored or just hung out with and ranted. They will tell you that I believe that I can get anything out of anyone I work with, regardless of IQ or EQ.

Great engineers are built from a high level of aptitude and attitude. Intelligence is good but it is not all there is to making someone a productive member of a team.

Great engineers are taught by other great engineers. For all your were given, you must return.

I sit at lunch with a good friend called Bruce who I worked with in my first job and then again years later, I hired him. He is a brilliant engineer. To work with him is to learn. To talk to him is to learn.

We are both old now. We talk about reason and rigour and the state of our profession. Each time, he talks of a lack of willingness to fight anymore and I say I can't stop now because we are here to pull people up by their ears if they will not rise themselves. I understand his position and he, mine.

There is a developer I work with who is so under par that I make a special effort each day to bring some rigour and professionalism to his skill set. Each day, I put the effort in to him that others won't because they are too tired or just can't see value in him.

Yesterday, I reached a point. A point where his restrictive arrogance was just too much. He can not see that he does not know so he can not see that he has room to grow and learn.

I rant about humility. I speak of rigour and our craft. What we do is part who we are and part what we are open to learn from those around us. Be they young or old; male of female; short or tall; in our skill set or just beside it; or better or worse than us.

Until you can admit you are wrong, you don't have the chance of learning how to be right.

Like Bruce, I'm too tired to try with this one anymore. He is too damaging to be around and I give up for the first time, like everyone else around him has.

I formally apologise to my profession. I wish I could have made a difference.

Idealism based in nothing

A young man at work today told me that anyone who knows how to work within the corporate world to achieve goals and actually thrives is corrupt and has sold out all their ideals.

That is the view of someone who only understands one way to work within a system. They think that the only way they could achieve anything is to break the rules and then extrapolate to believing that anyone who achieves in that world is corrupt.

There are many ways to thrive in a complex social culture without selling out. Being aware there is a system and understanding how it works is the start.

People with a limited view of different systems apply their understanding to a situation, in the same way that a 3 year old will explain politics to you. All within their realm of understanding.

Hopefully, time will teach him that those people who he thought sold out were playing the game and maintaining their integrity. They kept their souls and still had reflections in a mirror.

Be careful not to limit your world by judging too early with only limited knowledge formed at a glance and a distance. There is often elegance found in complexity.

Acknowledge Me

Apple started a user experience trend many iOSes ago when it accepted Settings changes and did not ask for confirmation. Once the chang...