Archive for February, 2008

Main Display fish tank set up

February 11, 2008

I’ve finally got my main tank to a point where I’m happy enough to show it off. Its a 350 Liter corner tank with a 1200L/H filter (it looks like an eheim but its not ūüôā ).

Its currently understocked, having only 3 cardinal fishies, 4 neon tetra ones and 1 little Golden Algae eater (the 3 pictures are stolen from the web, my fishies never stay still long enough for a quality snap).

neon cardinals   Neon tetra   Golden algae eaters

On my next trip to Auckland, i’m planning on going discus shopping. Phil (A fish breader in auckland) sells a good range of fancy coloured discus and has them on sale on trademe for a good price (usually around the $50 mark for some baby 45mm snake skin ones). i’ve been keeping an good eye on them and whenI get a chance,¬†i’ll snatch as many as my pocket can afford.

Main tank setup:
Main Fish Tank   filter   Temp

Golden Algae Eater   neon Tetra and Neon Cardinal   100_2029.jpg

To be or not to be? – Jack of all trades

February 8, 2008

jack_of_all_trades.jpgA few days back at the weekly mentoring session at work an interesting topic came up, To Specialize or not to specialize in the IT industry.

As a Microsoft partner, most products and solutions we sell is Microsoft based (CRM, MOSS, .Net etc) so to a degree as a company, we have already specialized. However, within this space, there’s a lot more to think about, for example, specializing in winforms, Web services, web apps or even specializing horizontal across these, for example, security, use of Application blocks such as policy injection, logging, enterprise search tools etc.

Towards the end of this, there was a vote, who would like to specialize and who wouldn’t. From recall, I think it was pretty close to 50/50 in each camp. It seemed that the idea of having dedicated people / group to call on in the time of need seemed very appealing, however, being a person known as an expert didn’t appeal to everyone .

A few quick things for consideration on this…

  • point.gifIt is always good to have help from people and leverage off others knowledge (everyone needs experts to climb on).
  • point.gif(Most) developers by nature want to learn and grow. When we get a chance to play with new technology, its like a little kid opening a up their¬†Christmas present.
  • point.gifBeing given the title ‚ÄėExpert‚Äô gives huge kudos amounts your work mates (including managers and PMs), which could help you land the next best project.
  • point.gifBeing an expert in old technology usually means that you end up supporting legacy systems and that the only way to get your hands on new toys is by leaving and finding a new job.
  • point.gifBeing the last expert in an old technology means you never get any work done as everyone else is asking you for help when they are digging into old systems.
  • point.gifWhen you feel you have reached as far as you can / want to, you would most likely want to dig into something different, therefore experts would be hard to keep.
  • point.gifWhen you are at the stage in life where you are happy to settle on stuff (maybe when you start having a family?) and sick of the would moving so darn fast, you might appreciate being the master of a technology no matter how old that technology is (Cobol anyone)?
  • point.gifThe time and investment required to be the first to discover, investigate and solve problems. This requires commitment from the company and also in many cases, the client. In most cases, Its not ideal to have tight deadlines and playing with new technology, you will only ever focus on the immediate goal and not the learning required to overcome a technology.
  • point.gifBeing an expert could mean the company is now dependent on you (pay rise anyone)?
  • point.gifBeing an expert could also mean the company forgets about you and loses visibility over all the things you do during a work day.

Anyway, a few thoughts…
I‚Äôm a keen advocate of the phrase ‚ÄúJack of all trades, master of none‚ÄĚ, though the phrase ‚ÄúJack of all trades, master of most‚ÄĚ does sound more appropriate in IT. In IT, It really does help if you can provide business solutions independently. It also helps if you have a basic understanding of a wide range of technology. With this basic knowledge, Google becomes a much better friend and the time you spend solving a complex problem becomes shorter. With technologies such as .Net and WCF abstracting complexity, it‚Äôs too easy for people to know how to plug things together without actually knowing the details around the underlying technology so when problems occurs, they are lost for how to begin solving them. For me, i think its best to have a breath of skills and do whatever you¬†are working on¬†well, that way, you may become natural experts in areas that you have worked on and still have broad knowledge.

Credit: Image shamelessly stolen from http://www.pjsinnam.com  (PJ Udo C.J. Fischer Р1975)