So where does everyone stand?

Based on my discussion with Waylon earlier in this blog, it would be interesting to find out what areas of computing people find themselves interested in. The more replies the better, especially from the other student ambassadors.

For me, I’m certainly on the software developer end. I enjoy learning interesting languages, and doing cool stuff with them. I like tackling new and difficult problems, all through the software spectrum, from server software to client software. I have yet to write mobile software, but I don’t take particular interest in that area anyway. In terms of my future, I really don’t know what particular area I want to focus on. I think that as long as I’m given a relatively large amount of freedom in designing software, I’ll be happy. I think of software as art, in that you know when you do a redesign or add a new feature if there is a better way or not. I always strive for that nicer painting that I can see . With my fiancee being a vet student, I have plenty of time to work continue to do postgrad study if I want, and that is something that interests me, either to the masters or Ph D level.

Software comes pretty easily to me, I’ve had no struggles at Massey in terms of grades, and all it comes down to is how my brain works and what interests it. Thus, I’m interested in how your brain works, and what keeps you interested in your world, both computers and everywhere else.

Windows Media Center

Man, I’ve spent the last few months reading about Windows Media Center 2005 / MythTV / PVR-software. I am going to build one as soon as I find the time (I’m supposed to be contracting out on three jobs, as well as writing a report for Massey). I have a decent box (a Athlon 64 3000+, 1Gig ram, 500+gigs hard drive) that I don’t use (I’ve become a fulltime laptop user – I love my Inspiron), and then all I need to buy is a tv tuner card. I have in mind the Hauppauge WinTV PVR-500MCE card – it rocks – it has two tv tuners in it so you can record two shows simultaneously, or various other combinations of multichannel goodness.

The other piece in the puzzle is a media center extender, say, an Xbox 360. Wouldn’t it be nice if Microsoft gave the ambassadors a 360 in return for their hard work? What? That’s what’s happening? cool…….Now all I need to do is get Paul to get them to us in March, when they’re released (*hint* *hint*).

The only thing missing for us kiwi’s is that they haven’t sussed out an electronic program guide (EPG). This is what you get on Sky Tv, where it lists all the channels, and whats playing. Using this, you can tell the media center to record all episodes of a program, schedule recordings, etc. I hope this feature is made available soon, as that, along with the missing xbox 360 , are the only things making me wait.

Why am I interested? Because I’m engaged, and I’ve been doing furniture, bed, and house shopping with my fiancee. I need something which I can claim as my own (because I let the fiancee have the say when it comes to things like furniture and stuff). So, for me, Media Center is gonna be cool

Response to Waylon: student developers like features

Hi there, thanks for the reply.

Like I said in my post, whether we’re developers or CIO’s (now or in the future), we should know what the industry is doing. I have Slashdot on my rss feed, as should everyone else (well, if you want to know what’s happening outside / anti – Microsoft) (You can also do the whole MSDN blogs rss feed for internal MS news).  By the way, I sit on both sides of the scale, I’m both a developer and a managing director for a software company.

Also, I’d be concerned if any of us were in the position of investing big money into servers at our age/current position in life. What I think this means is that we, as students, should be sold on the features of the platform, rather than its stats. I understand that there are people making decisions on big cost servers, and they do need the information you’re talking about, but students?

Why? Because students are sceptical – why trust stats from someone trying to sell you that thing? I would not try to do this at Massey – there were many people who left feeling ‘bent the wrong way’ – and none the wiser for it. I think in this situation we could have left feeling positive and excited about the products being advertised.

What does this represent? A lost opportunity. I was talking to a senior lecturer at Massey today, and he said when he was at one of the big Uni’s in the states back in the early 90’s, everything was Microsoft, because the software was cheaper than the competition (IBM and Borland mainly). People were using Microsoft, and the resulting years had many competent windows developers due to it.

We can’t do that now, and as you’ve mentioned in your blog, there is Linux, Apache, MySQL, PHP, Java, python, etcetera etcetera out there, and ok, based on who’s giving the stats, are basically free, with huge communities around them. Microsoft can’t really compete with that forever, and universities are huge beurocracies (according to the lecturer), so asking for any money for resources takes months. Resources in this instance means anything needed for development, not necessarily MS stuff in particular. This means they take the path of least resistance, which is the non-MS route.

How do we change this? What Massey has mentioned to me is that they want a VS Studio stripped of a huge amount of ‘junk’. Now, this isn’t junk to the core VS Studio user, but to a first year student overwhelmed with the concepts of variables, methods/functions, OO and GUI’s, Visual Studio is just overkill. Massey is presently changing their first year language due to the Delphi book going out of print, now is the prime opportunity to get some people (me and whoever at MS is available) to go in and sell this concept.

Imagine, at the end of the year/semester, you have 1, 10, 100, 200 people versed in the basics of your language. Imagine the change in the marketplace when these people start to get out there. It gets big real quickly.

So, in summary, I see two key points from all of this, for two different groups of people:
1) If a person is already developing in something else, sell them the features of your product.
2) If a person isn’t yet developing on ANY platform, get them on it Real Quick.

Well, this turned out long, and isn’t all that well thought out. I hope my points make sense, and note they are my perspective when being a student developer, and are really targetted at current or future developers. I don’t intend to have any rude comments or anything, so don’t take anything I say personally. I just really want to get my thoughts out there, I believe they are in MS’s best interest, and I’m not ‘dissing out’ MS or their products, I really want things to get better for students, and this is how I think things can improve.

This has now become a blog entry 


You may wonder, what’s up with all these posts about Java? The answer is simple: I have thousands of lines of code in Java, and I’m not about to sit down and take the time to rewrite them in C# (in my opinion perhaps the only interesting language of Visual Studio).

This probably doesn’t bode well for the student ambassador for Microsoft at Massey I guess, but here’s something I said to Sean and Paul when I met them in Wellington a while back:

Don’t sell to students.

We don’t want to know that C# is 67% better than Java. It doesn’t really matter to us. What follows from this is the second point I made:

Do tell us about your cool ‘feature x’

This understanding was discovered after a recent presentation made to students at Massey in Palmy North – we left full of stats, but not really knowledgeable about the cool new features that we should take note of.

It is these features that make us want to switch to Microsoft solutions.

You all probably know that I’m a programmer – I don’t really care about the management and business aspects of things as much as I care about the beauty of the code (this coming from a managing director of his own business). I make no attempts to hide my desire to find the best tool for the job, as do many of my friends who left the presentation that day. Sadly, many of us left the presentation disappointed – we were effectively being sold to, and being sold to means percentages, misleading graphs, and ‘studies’. We are smart, we generally know what is happening in the world of IT, and we are students, we have the future ahead of us to use your products. We come to presentations open-minded, but we really don’t want to be told stats, and just as important:

Don’t speak negatively of your competition – we may just like / use them now, and mentally switch off (or worse, form a negative opinion of yourselves and your product) once the slagging begins.

Sorry for the long blog, I thought I would get something off my chest. I’m not inherently negative, I just want to save us wasting students, and consequently our, times. So, to return to the start: I use Java because thats what I have used, what I have all my code in, and what the people I work for want me to work in. I’m willing to change to a tool that makes my life easier / more enjoyable, but features, not stats, are going to convince me.

What is my feature x? Thats what we should all be asking whoever has the answers, and for those of us with the answers, that’s what we should be answering in the clearest way possible.