No longer scrambling

A few years back, no, even just a year ago I would be scrambling to find out what is going on when I saw blog post about ecto like this one on the net. I would be trying to figure out why ecto doesn't work for this particular user and dropped all plans so I could fix them ASAP. (To be fair, some of the issues are user error/configuration while
some are fundamental design/philosophy issue which can't be fixed
without a complete rewrite from the ground up.)

Now, it doesn't seem to bother me any more. Either I am secure in the knowledge that there are many more satisfy ecto users out there and I shouldn't carter only to the vocal ones, or I no longer care enough to change my life around this project. May be if somehow I were to become an independent software developer and work on ecto as my day job, I would have the inclination to response to every blog post/issue on the net. But somehow I don't see that happening and the ROI is way too low in my current situation.

Read and post comments

Dallas Summit

Right now I am sitting at the Newark Airport waiting for my flight to Dallas to arrive, blogging offline. Every year, Thomson brings technology people from all of their organisations together to Texas to exchange ideas, compare experience, and most important of all, do some networking. So for the next two days, I will be spending time with people I hardly know but hugely important to my career, talking shop and mixing business buzz words with technology TLA (Three Letter Acronym).

When my company was acquired by Thomson back in March, we almost missed the opportunity to be part of this technology summit since the deadline for registration had already passed. But after a few well placed calls to high level development management, invitations were extended to my boss and me. It would be a big loss for us if we were to miss this summit due to its annual nature. And my boss and I believe we can bring a lot to the Thomson organisation with our Agile practice and .Net development experience (Thomson has only recently started on both, whereas we have been doing them for over 3 years now). Conversely, Thomson’s extensive knowledge in business analysis, software development process, and functional testing with FIT (Functional Integration Testing) would be very useful for our own project.

One decision I had to made this morning is whether I should bring my PC laptop or my PowerBook with me. Bringing the PC laptop means I can work on ecto or any work related programming while I am in Dallas but would I actually have the time or the inclination? With the PowerBook, at least I can blog with ease using all the tools that I love but I’ll have to be careful about letting Thomson people know about the Mac. If only it is a Macbook Pro so I can at least say I am trying out the new Microsoft development tool, Silverlight, on the Mac. And I can always dual-boot into XP on the Macbook Pro if I have to. Flimsy excuse, I know, but it is better than nothing. But I can’t really justify the cost of a new laptop, even a used one from eBay due to my lack of travelling, business or personal. So my trusty G4 800MHz PowerBook has to last for a little longer.

Oh, one last thing. Our official Thomson titles have been announced yesterday. Almost everyone keep their titles apart from me. I got ‘demoted’ from Senior Manager of Development to Lead Software Engineer. No change in pay which is good. How do I feel about the ‘demotion’? I think it is a good thing. Senior Manager implies a degree of managerial tasks that I perform when in reality there is nothing for me to manage unless my boss is out of office for extended period of time. So the new title reflects much more in line with my daily responsibility which can only be a good thing. Hey, they can call me a janitor as long as they keep paying me the same!

Read and post comments

QotD: I’m Good.

What are five things you're good at?
Submitted by HapaLove.

  1. Programming
  2. Tennis
  3. Photography
  4. Driving video games
  5. Target shooting

Read and post comments

|

Send to a friend

QotD: I Don’t Mean To Brag, But…

What's something that you're really proud of, which most people in your life don't know about?
Submitted by CosmicBabe.

ecto for Windows

Read and post comments |
Send to a friend

Self-improvement

One of the responsibility of being a manager is that I have to do job interviews. Our team is on the constant look out for new developers to join our team, partly due to pressure from upper management to staff up for some mythical project that may or may not materialise in the immediate future, but really we want to increase the team's overall skill level by hiring better developers, replacing the lesser skilled ones.

Unfortunately finding good developers is not as easy as one may think despite the large number of available candidates out there. Competent programmers are plenty but good, if not great, developers who are not only good at programming but also able to see the big picture, able to visualise the problem domain space and devise solution that not only solve the problem but also fit with the design, seem very rare indeed.

Most of what we've encountered thus far are mostly the competent type with only a very selected few exceptional developers (we hired them as fast as we could, of course). We organise our interview very much with that in mind. Unlike some of the interviews I had taken myself before, we don't ask the candidate technical/code-related questions. We generally take it for granted that if the candidate has been working in the industry for over 5 years, s/he knows how to code. Rather, we ask the candidates about their views on programming paradigm debates; OO vs. procedural, static typed language vs. dynamically typed language, and business logic in code vs. database, etc.

For example, one of the question that we always ask the candidates is what books have they read that change how they feel about programming or how they see the discipline. The question looks innocent enough and generally we ask the candidates about three quarter way into the interview so most of them don't pay much attention. 8 times out of 10, they would answer with the usual collection of 'how-to' book titles: "Programming with C#", "ASP.NET programming", etc. A few, in fact, did not read any software-related books at all. I don't know about the other manager but if I get that kind of answers, that candidate has just lost the job. Reading 'how-to' books, in my opinion, does not improve ones skill as a developers. Sure the book teaches how to solve problems with a specific language using specific tools, but skills like that can always be learnt in a few weeks if required. Rather, we are looking for candidates that want to elevate themselves from being just a programmer to a more rounded developer. The kind of books that we hope the candidates have read are high level books such as Code Complete, Refactoring to Patterns, etc.

Unfortunately, almost none of the candidates we interviewed read this type of books. This left me and the other manager very puzzled because surely there are outstanding developers out there, looking for jobs. Are they so contented with their current job that most of them are not on the job market? Perhaps because if I were the company who has one of them in my team, I'll do a lot to keep him around.

Or are most programmers out there satisfy with their skills set and are not looking to become a better developers? Is this why most software development projects fail? Do all these big corporations out there realise that they are not getting what they are paying for? Is this why we, the software developers, are still not considered a profession like lawyers or doctors despite the complex skills that we need to develop highly intricate software system?

Read and post comments |
Send to a friend

Website Built with WordPress.com.

Up ↑