Vanguard Coder

Simple Life of a Keen Developer

The Truth about Development

leave a comment

If we’re being honest, I think a lot of us would like to continue to be developers, learn and invest ways in making coding efficient, quick, maintainable, and flexible. In essence, we’d like to remain forever young. However, time flows in one direction. And the tracks we leave behind get etched in what we do and write. I still remember the first team I worked with, the first interview, the first code review. They’ve left their mark.

As a Developer, I’ve always believed in the power of technology. But it’s a mean and not and end in itself. And coding and automation may not always be the only solution. A strong skills in analysis, project management, and being able to research the best solution and architect-ing a solid design are all just as vital but are sadly left out in most of the evaluation processes.

As a consultant it always puts things in perspective to deliver a working evolving system whether it is a throw-away application to be used for a year, or something that will remain a core part of the system 20 years later, it is the question of what is the best system and solution to what I’m being asked to deliver.


Written by zkashan

July 24th, 2012 at 8:46 pm

Office Tours – Development Environment (the physical one)

leave a comment

Looking for a job is always an interesting experience. You learn and talk about your skills, how the experiences relate to what the company has been doing, and how you can help the company achieve its goals.

For those that are wondering why I have the brackets – There is the technology stack such as here is the other one. The physicial one Zsolt and Martin Fowler such as U-Pod arrangement in lieu to Central.

However, when interviewing, ALWAYS see where the developers are seated, the layout as mentioned above. It is easy to get too much into the process – phone interview, coding challenge, meeting colleagues and managers in meeting rooms, however, in one of the places I went to it seemed rather different and congested. Asking to see where the BA, PM, Business and Developers sit (an office tour basically). The developers were all in a windowless basement which seemed like a converted wine cellar with dull yellow lights that may have been white at some point, and grey concrete floor. On the other hand, I also interviewed at some hedge funds based in building that might have some long history with amazing chandeliers and “expensive” portraits – something out of a mystery movie. Interviews are always interesting!

Written by zkashan

June 3rd, 2012 at 10:07 pm

Posted in Career,Interview

Goodbye Java, Welcome C#

leave a comment

Jay Fields talks about Language Specialisation( or Generalisation). I think that would be making life more difficult for someone in the early stages of their career because:

1) When job hunting a lot of recruitment agencies look for “5 years experience Java” and discard C# altogether.

2) Impossible to learn the more fun stuff in different languages in sufficient detail. E.g. the different frameworks (One can only become a Generalizing Specialist with time, and not in “boot camp” mode).

3) Perhaps one might be sufficiently proficient in Java before considering taking a plunge into C#, but a person will nevertheless have one strong point at any stage rather than be fully depth-oriented in both.

I’ve come to the end of the road in Java, and now I am pursuing C# which is more to do for commercial reasons. My personal experience has sown me that there are more C# jobs (about 65/35 ratio) than Java. C# offers are more concentrated opportunity to¬† learn and contribute as a lot of work is being done under one roof by Microsoft, with strong open-source community involvement. I’ve done a lot of Java, now its time to do some C#. Time might be cyclical, but it might not be this time.

Good bye Java. Welcome C#. *Mem Reset*

Written by zkashan

November 22nd, 2008 at 11:24 am

Posted in Career

Tagged with , , , ,