Java is like English

  • Java is like English, even many people don’t use it, they might have learned some of it while they were in school.
  • Java is like English, people built not only cultures but even industries upon it, then no one can remove it no matter how bad it become.
  • Java is like English, the mainstreams sometimes surprised by the how do minorities use it.
  • Java is like English, you spend years to learn and think you knows a lot, but when you look at the percentage you know, it’s very small.
  • Java is like English, many ideas in it being wildly learned and become popular, but they are not originally from it.
  • Java is like English, you randomly pick someone on this planet and there is a high chance you get one knows about it.
  • Java is like English, it trying to adapt every awesome idea from others by getting bigger and bigger that no one really know all of it.

Our knowledge is like a circle

Our knowledge is like a circle. Inside the circle is the thing you know about, outside the circle is the thing you don’t know about. A the edge of the circle is the thing you know you don’t know about.

The longer this circumference is, the more knowledge you have, the more you realize you don’t know about.

A person have a large circle knows a lot he/she don’t know, so one have to be humble. A person have a small circle knows a little, so one think the whole world is in one’s hands.

Software process is like condom

  • Software process is like condom, it’s not enjoyable but it protects you in large scale activity.
  • Software process is like condom, no matter how you hate it, you can’t argue it actually protect you.
  • Software process is like condom, there are a lot of different flavors, but the fundamental purpose is the same.
  • Software process is like condom, when you regret you didn’t use it at first place, it’s too late.
  • Software process is like condom,use double will not double your protection, but it’ll decrease your enjoyment, in double.
  • Software process is like condom, using in a tiny scope of activity is a waste of resource.

JavaScript is like socialism

  • JavaScript is like socialism, there are too many bad examples out there make this awesome idea unfairly blamed.
  • JavaScript is like socialism, it has a lot of good things in it but they are hard to get. Whoever don’t get it blame it.
  • JavaScript is like socialism, the theory is always looks better those practices.
  • JavaScript is like socialism, if you get it right, it will gives you more benefits than you can imagine.
  • JavaScript is like socialism, it’s dark side is so easy to be abused to create evil.
  • JavaScript is like socialism, most of the people swear on it out loud are the people don’t really know about it.
  • JavaScript is like socialism, it’s hard to prove it will works well in large scale because we don’t have that productivity yet.
  • JavaScript is like socialism, the older generation think it’s awful while the younger think it’s cool.
  • JavaScript is like socialism, if you believe in it’s philosophy, you will think our current system sucks.
  • JavaScript is like socialism, it’s not a proud thing to admit you are a practitioner in a traditional system.
  • JavaScript is like socialism, whoever exercise it correctly are the hell smart geniuses.
  • JavaScript is like socialism, you can argue it is a religious, however, there aren’t that much preachers, but hardcore practitioners.
  • JavaScript is like socialism, you can see almost everywhere use a little of it, but people don’t take the whole thing seriously.
  • JavaScript is like socialism, you may use it’s features to fix you system or rethink the fundamental of your system in it’s way.
  • JavaScript is like socialism, people won’t believe such an idea from so many years ago will works in the future.

The dark side of the software industry

  • Use complexities against complexities, add layers above layers
  • Tools addict and don’t pay attention to enhance one’s skills
  • Have customers to pay for our laziness
  • Keep covering up failures and refuse to learn from them
  • Neither learn from our own history, nor someone else intellectual outputs
  • A bunch of people know nothing about software engineering claim themselves as software engineers

To be continues…