Do Developers really need to go to University
November 26, 2010 | Leave a comment
At the moment we seem to have student protests cropping up at the high price of tuition fees for the next batch of students. Whilst I understand their frustrations, I was in the first year of students who had to put up with the tuition fees when they replaced grants I think we have too many people going to University.
I entirely agree that we should be training our young to be as enabled as possible but often people go to University and end up doing the wrong sorts of things for the job market or have unrealistic goals.
Software development is so fluid and dynamic that on the job training is really a fantastic solution for so many people. Alongside a very tough, rigorous chartered software development Chartered qualification they would be up to speed very quickly. The Chartered qualification (like with ACA and CIMA for accountants) would need to encourage things like a grounding in some of the things you learn on Computer Science degrees in University.
All of this can be done by examination. Also their may need to be streams for different programming languages but the fundamentals are most important. Once they have a sound grounding in that it should be alright to move along.
Of course programming does not sit still so refreshers and possibly even some sort of annual “latest skills” assessment might be required.
It would be tough to get it going but it does seem it would help create a bigger pool of IT Talent and also give young aspirational IT professionals an option other than University.
Touch typing cure for saving front line service in Government?
November 16, 2010 | 1 Comment
This latest idea has been a gripe of mine for a while. Why don’t all businesses encourage, insentivise and ensure efficiency through making sure all staff can TOUCH TYPE!!!
It is surely the most obvious thing you can make any desk based (or at least staff regularly using keyboards) member of staff do to get them working faster. If you could type 20%? 30%? 50% faster? How would that save you money. Surely if someone is touch typing rather than plod typing (my abusive term for slow typists!!) they would be so much more efficient. Say they type 20% of their day. 20% of 20% is 4%. If even 25% of your staff were typing then you could make your company 1% more efficient.
1% may not sound like a lot but that is off the top end and will repeat each year and hopefully will increase as people get better.
Another factor is that people who can touch type are much more likely to learn other time saving skills on the computer. I will probably go on about keyboard shortcut in another post (rant!!).
Manchester Police have announced massive cuts today. If all their officers could process documents 25% faster this would be negated in one small way (if they only had to fill out reports once rather than up to 6+ times it would help more but that is another matter).
I am tempted to get people in Essex doing this with lessons by inviting people to bring their laptops to a room where I sit in front and literally put paper over their hands and tell them to type. After all that is the way I learnt.
I also raised this with 2 Headteachers in secondary schools over the summer. I had a false opinion that every kid could touch type now as they have grown up with computers, wrong. If they could type twice as fast, how much more homework could they do and therefore learn?
It took me 5 minutes to write this blog post with edits. How long would it take someone bad at typing?
Interesting analysis on UK tech start-up failings
September 17, 2010 | Leave a comment
I have just read the interesting analysis on Tech Crunch about Europe’s lack of successful tech start-ups : http://bit.ly/doHNXg
I blogged, some time back here, questioning why and this has made me think some more. It is interesting his point that although we talk of them being US based most are in Silicon Valley. This is obviously no great insight but his point that the eco-system in place is self perpetuating more start-ups.
People are there to do these businesses, skills are everywhere and the population “get’s it”. It seems that to make it work in the UK we really do need to get UK developers and other tech experts properly skilled and surrounding service motivated. I have read and thought about how to do this many times and although I would have hated it as a graduate the idea of a Certification of Software Development (and related disciplines) must be one step in that direction. With accountancy and other financial disciplines this is common place. It may be no coincidence that the UK qualifications in accountancy are highly thought of and we have a very strong financial sector? Maybe we need to get together and set this up. It would give access to leading edge resources for the budding entrepreneur. At the moment it is tough to know if you are really hiring a hacker or an expert.
Finance was also mentioned, this is something I have often wondered about. Dragon’s Den is highly viewed in the UK but the people on there are expected to already have some cash income from the business and be able to demonstrate clear plans. This attitude can’t help. Often tech companies are not started because of the lack of initial investment. Maybe this is not feasible but I just never thought going to any funds would ever yield any investment. If people still feel like this then people wont go now and will take the safer route (full time paid employment).
Market Size is another factor raised. This could be a problem for the UK but in truth the web is a global industry and we have 60 odd million in the UK so really it should be enough to at least start.
Support Systems are probably better in Silicon Valley. There must be more specific people about but I have never found it that hard to get support that I need. In truth I think this is a smaller problem.
Attitude to risk is a big one. I think this could be helped by encouraging more investment as previously discussed but it is also about seeing a few role models giving it a crack. Possibly we need our established service based tech companies (medium sized web development houses etc) to let staff go part time to explore ideas. I would think that would help mitigate some of the risk. Also now cloud hosting is much cheaper and you can do so much with open source software, start up costs are lower if you can pay your own living costs.
We probably need one company to catch fire and take off and it will take others with it. I reckon we need to get networking more than we already are and all take the plunge!
4 Day Week – possible cure for social ills?
September 9, 2010 | 2 Comments
Several things that often comes up in the media is the Rich / Poor divide, Unemployment, Disability Benefit and the lack of new job creation.
A 4 day week has been implemented in many factories struggling to stave off redundancies in the latest climate. I have been wondering if it should actually be more widely adopted. It is in many ways a more socialist type policy rather than a capitalist policy but it could solve many of the ills of society and help individual companies. Implementing it could be very tough though.
If we were to create 25% more jobs in a stroke, to cover people doing 4 days rather than 5 and not just working longer hours on days worked (assuming it worked like that, clearly it wouldn’t at first), we could solve unemployment very easily. The problem is clearly that the right people in the right locations wouldn’t be available but with a gradual change people could adapt and be trained.
This method would see people earning 20% less which would obviously be a massive downside! However if people earned less across the board many other things would be cheaper. Less child care would be needed, possibly house prices would adjust, elderly care might be easier for carers to do more of. Also taxes should drop as less people would be on welfare and so on.
The rich/poor divide argument is tougher to address than many other issues. However if we had more jobs available to more people than in theory in could be a shot in the arm for people to get on and achieve things. Along side the disability benefit argument people are able to do certain parts of a job could do those in their 4 days and the people who are not could cover those parts. This might be a stretch in reality but something I could see working if people are prepared to collaborate. This is similar to job sharing.
As far as wider job creation goes, I have started many projects whilst being part time in my main employment. People who have a spark of an idea but are frightened to put the plan in place could use their extra day to get something off the ground.
To implement the plan would be very tough but if people bought into it then the gradual migration to it could work. On a base level away from money, quality of life may well increase. The French have the working time directive but I don’t believe this should be legislated as flexibility is key.
Just an idea, and one I am sure would be impractical for many reasons!
Interesting Careers Sites
July 12, 2010 | Leave a comment
I have recently been using 2 separate job sites for various reasons.
When trying to get my main website rebuilt in Umbraco (a .NET CMS system), I investigated a few options. The main 2 I thought would be interesting to use (cost being key) were Stack Overflow careers and Odesk.com.
StackOverflow.com is really interesting. It is run by the software company owned by the blogger Joel on Software, a very popular software dev blog. The usage of it and google positioning has gone from nowhere to top billing in less than 2 years. The visits to this site and the user base has grown exponentially. Each user has a clear account and asks questions, post answers and comments on various topics. Through all this they build up a well laid out history and also a “score” or “reputation”. On the back of this success Stack Overflow Careers has sprung up. People post jobs and they get people applying using their Stack Overflow account. The poster can see the candidates and also the kind of expertise they have been using on the site. Therefore getting an instant understanding of their skills.
This is very interesting but not without flaws. The site is beginning to reach an interesting level of saturation. in C# an area we develop in, most of the obvious everyday questions have been answered which makes it tougher to build a reputation. I guess therefore the individual comments will be the most interesting. I have also put a box on the home page of the site with our latest answer to see if it is of interest to anyone, I worry that we will now be able to be that active in answering questions, but keen to give it a go.
I think this site will be one to watch and I have seen they are replicating across other disciplines and I am sure it will be equally successful.
The next site is odesk.com. I have been doing outsourcing for some time and I had always taken the approach of speaking to suppliers, giving them a small piece of work and then testing them from there. If they did a good job, for a good price, give them more work. The problem with this is that it takes time to work. ODesk is more about pre-existing reputation guiding you. Also each supplier on the site states the skills they have. You can then either post a job that people can apply for or you can approach suppliers on the database.
This is better than a lot of outsourcing as with that you don’t get so many dud providers. Our new site looks great (well I think so) and we found our supplier through this site. We compared the skills, the applications and then price. We didn’t take the cheapest, we took the ones who seemed to know Umbraco best. We did have lots of people apply who weren’t interested in using Umbraco and had to answer their posts. Generally the experience was good.
We went through ODesk rather than Stack Overflow careers purely on cost. However if I was next looking for people in the office it could be different.
Where is the UK's massive Web Company?
March 27, 2010 | 1 Comment
The USA has Google, Microsoft, Ebay, Yahoo, Apple, Sun etc. We have, who? I am sure some companies would like to stake a claim to being a massive IT presence but unless you are turning over £2 billion a year can you really claim to be massive these days?
It has made me wonder why the UK has not been able to create a company of this size. In many respects our biggest one is Vodafone and these work in a different market. I guess the reasons could range from the fact that to be in the USA means you have access to a big market, that the development community in the USA is that much bigger but I still think the UK should be trying to cultivate something.
I have run 2 businesses now, Artificial Gold has never turned over huge sums and my furniture business failed for various reasons. In the USA they would say “Well now you have the experience what are you doing next”, in the UK “At least you tried”. This could be one reason but I wonder if the lack of available funds is another. The banks wont lend to someone like me unless I secure it.
I guess the key is the killer idea that people can buy into but then the UK still seems to struggle to monetise the great ideas, this is more obvious in engineering and manafacturing.
I have been trying to think if my previous thoughts around co-operatives and possible partnerships (like the John Lewis model) could come into play.
I am still very ambitious to create a good IT company and any tips are welcomed!
Facebook API
March 23, 2010 | 3 Comments
I have very mixed beliefs in the future of Facebook. It doesn’t make any money, lots of people are leaving it and the claim that it will replace email seems a little far fetched. I actually think the only way it will ever become the future as people seem to think will be through a shared and probably opensource API.
If the messaging, friends, apps logic was shared and you could choose your hoster, provider (whatever the term should be) you (or I) might be more prepared to get involved. In some respects Facebook could replace email; it has contacts, messaging, images and so forth. It could also enhance the experience a lot.
However the email I send within clients needs to stay within clients and therefore Facebook will not cut it there. However if the market for this format was opened up then people could develop there own clients. However in the same way I think Twitter might struggle in the long run (surely we will need longer messages soon?), if this is not opened up why should we all develop on platform we can not control.
What may end up happening is openid or another open source project taking control and being the driver. Google Buzz and Microsoft’s efforts have not worked as yet so they may well be keen to invest in this method. Also the phone operating systems are going to be crucial in this. In fact they could even drive it.
As it stands I have deactivated my Facebook account in the fall out from their attempt to make all profiles fully public. I decided from that point that Facebook has too much information on me and there was too little control on it. Until that changes I wont be going back.
Twitter Spam
February 19, 2010 | Leave a comment
It seems I may be a bit late to recognise the real threat to Twitter that spam is going to present. I have had spammy followers so far but only today did I come across the first really obstructive tweet. Alone it was not all that bad but if we get the hundreds of them like you do in other arenas, blog comments, chat rooms, email spam it could stop some of the more useful features of twitter.
The tweet I saw was following a search on #burnham-on-crouch where I am from. I was trying to see if there was any talk of cricket nets, a long shot that failed. However I saw a tweet about 360 degree feedback, a field I used to develop software in. Naturally I thought I should investigate further. However the user had posted tweets similarly for hundreds of towns. The offending buggers were: 360degree-feedback dot com (don’t want to give them the pleasure of a natural link).
This dishonesty has real implications. It could mean that a lot of useful searches on twitter will just return rows and rows of spam. It could also mean that ridiculous amounts of tweets flood on to the system, will the architecture cope? It already wobbles every so often.
This post offers some of the solutions presented in April 2009 : http://techcrunch.com/2009/04/26/here-comes-twitter-spam-and-how-to-fight-it/
Hopefully people are ahead of me on this issue and can see ways to prevent it. For the first time the unstoppable machine that was the Twitter of my eyes is now more in danger.
EDIT: Seems there is a whole site for this: http://www.stoptwitterspam.com/blog/proposed-solutions/
CMS Progress
February 18, 2010 | Leave a comment
I have been working on various incarnations of my CMS for a while. I am now convinced that trying to reinvent the CMS wheel is essential mental. Being a .NET organisation Artificial Gold had to build our own for a while as .NET lagged behind PHP and it’s friends. Now we have Umbraco and other CMS systems you can purchase.
As it goes though I still think that there are certain niches that need to be filled. I am working on one of those niches. Multi-lingual CMS systems are improving but ones APIs that can also be used on iPhone apps, Windows software and so forth are not so common. This is basically what I am trying to build.
So far we are still relatively early on in the process. The web services are currently being built which will enable development on the Admin System and also the API which can be consumed by websites.
Following that we will need to build other proxies to consume the webservices so that they can be used in PHP etc.
We are not following Agile processes all that well due to the fact that we have needed to plan reasonably far in advance. However we are using IoC, Active Record, ASP.NET MVC and TeamCity. I will update the blog with any exciting information (and probably some boring stuff too…)
Cooperatives for programmers?
February 15, 2010 | Leave a comment
The Conservatives have come out today with Cooperatives as the new way forwards for the Public Sector and even the private sector. The idea being that if a body of staff (say a school) work together to make the school more efficient and therefore cheaper to run, they will get a share of the spoils.
I am sure that what they are saying in other words “Get rid of the slack staff and work a bit harder and you can get some cash”. I.e. the public sector put up with crap workers a lot because they feel that working in the public sector is a career for life and not as cutting edge and they wont go bankrupt. I have witnessed this first hand, through my work at Couraud, I saw how the Foreign and Commonwealth office was equipped to deal with this.
I therefore think this is a good plan, in principle.
My thoughts about this have now turned to whether the model would work on a development project. It is something I have been at the start of a few times. The truth of those start-ups though were that the initiators had a stake but after that, there was no provision for new staff to have a cut. Also I have come on board a few projects on the payroll, been interested in the work, but as I am not a shareholder I have not been as committed. My work at Couraud could be characterised by that.
I would love there to be a model to make this work. How would you bring in people 6 months in, what would be there share, what if you needed an injection of cash, how would you get agreement. Also, probably more practically, who would be in charge and how would you handle dreadful managers that the rest of the staff wanted to get rid of.
I can see the model of Professional Partnerships, such as law firms, being a possible model. My experience of those though is that they are as flexible as me after a half marathon (not a picture of young bunny rabbits racing about the fields). A development project needs to be extremely flexible, look at some of the problems that people are now perceiving of Microsoft, although I am not all that sure they have big problems.
This is something I am going to keep my eye on and have some more thoughts, I would love to get involved in a project like this, if I get my say and cash and recognition and I can work from home and people don’t go off sick too much and etc. etc.
@stack72 : Really. Maybe we should travel Monday and come back Thursday? Up for Baseball though >>
2012/05/13
@stack72 Mothers Day in the US means a holiday... >>
2012/05/13
Best 404 page about...http://bit.ly/fpXpOj >>
2012/05/11
Join @Kiva: Get $25 free trial and help alleviate poverty. http://t.co/ObZuUx0V via @Kiva >>
2012/05/07
Join @Kiva: Get $25 free trial and help alleviate poverty. http://t.co/QC3UoIeu via @Kiva << Great Idea! >>
2012/04/30
@gasparnagy That worked well. Couple of small issues when regenerating feature files but closing VS down and starting again seemed to fix it >>
2012/04/24
@gasparnagy Excellent. Out of town this weekend but will try that early next week. Looks like a good migration path. Thanks! >>
2012/04/20
@specrun reason being that until I can get all developers onto specrun and licensed etc it is tough to switch fully >>
2012/04/19
@specrun one thing I would love is ability to run either NUnit or SR against my feature files. Would provide me an effective migration path. >>
2012/04/19
See http://t.co/8YgVBRKb for video on basic functionality. Very enlightening. >>
2012/04/15


