Subscribe
Recent Posts
- Cuil bursts onto the semantic search scene
- iPhone 3G, and Mozilla show user adoption to new levels of Power
- A Business Model or Architecture for Web 2.0
- Innovation Brief
- Socio-Technical Systems not IT Systems (‘The Dreyfus Moment’)
- Business Technology not Information Technology
- Exciting IT? Come to the Dark Side.
- ASAP is dead! Long live ASAP!
- New Web 2.0 services; Data Portability
- Innovation Brief
Navigate
Search the blog
« Hacker’s executables are indexed by Google! | Main | The EU versus Microsoft; openness or interoperability? »
Mashup Programmer loves Bastard Pop
My 13-year old son recently told me that he wants to be a computer programmer. A devastating announcement that threw me back into deep, introspective thoughts. You start to imagine all sorts of things. Where did it go wrong? Did he have a nasty accident in kindergarten and the teacher never dared to tell me? Does he eat enough fiber? Shouldn’t I have talked more with him about all the great things you can do in life?
Let’s be honest. I was utterly depressed.
Finally I came to reason, about three or four weeks later. I started to discuss with him. My son had not yet an idea of what programming language he wanted to learn. Some fuzzy MSN buddy had suggested him to dive into C++. It’s remarkable how calm you can stay under deep pressure. I felt this almost Buddhist joy of forgiveness when I told him – without shouting – which crimes have been committed in the past twenty years in the name of C++. That many of his crashing applications have been written by C++ programmers that love to do silly, funny things with computer memory. That the so called buffer overflow has inspired a whole generation of hackers. That C++ teaching books are no longer allowed in hand luggage at Heathrow. That the programming language is ridiculously complex, like its modern brothers Java and C#, and that you have to be an expert in maths to understand it.
Especially this last argument had effect. Maths! That’s for losers and nerds.
So far, so good. This road would not be taken. But then, what was the alternative? I started to realise that my son has a completely different view of what programming actually is. He is – of course – mainly interested in building web sites. And he does not intend to start from scratch. He envisions a window with an eclectic composition of YouTube movies, satellite images and the built-in search of Google, Flickr pictures and a news feed from Blogger. You know, as a first exercise.
Obviously the profile of a Mashup Programmer, 2006 style. The concept of ‘mashup’ (also: ‘bastard pop’) is familiar to most teens: DJ’s mix two songs, taking the music track of one song and the vocals of another. For instance Kylie Minogue, doing something metaphysical with lalalalalalalala on the booming beat of New Order’s Blue Monday.
Oh well, it’s just an example.
Now, the same principals are applied to building applications for the browsers. Mashup applications are build with lightweight programming languages that seem to be created to glue together bits and pieces of functionality that can be found all across the Web. Languages like Javascript, PHP and Python and certainly also even newer relatives like Ruby on Rails (arguably the star of this time) and Water, a language which was designed to build and compose web services.
Mashup programming looks like a lightish, not so serious activity. But the success is determined by the combination of fast and flexible orchestration on one hand and the availability of mission-critical, robust services on the other hand. Just think of the efficiency of the server farm that is hidden between that simple Google Search interface.
In the near future, Mashup services won’t just be made available by Flickr, MySpace or Yahoo: IT departments of ‘ordinary’ organizations will develop them too. They will enable other parts of the organization to quickly compose smart, opportunistic applications at exactly the place where it counts: close to new business opportunities. And it won’t take long before we need more Mashup programmers than classically educated software engineers from the past.
Not such a bad career perspective after all. I’ll check it anyway. About that fiber.
TrackBacks
TrackBack URL for this entry: http://www.capgemini.com/cgi-bin/blog/mt-tb.cgi/57


Comments
# on August 25, 2006 7:58 PM, Dinesh Joshi said:
Excuse me sir but it wasn't very nice to say that you were "depressed", "devastated" when your son said he wanted to be a programmer. I've been programming ever since I got my first computer ( a 386DX ) and I've always enjoyed it. It makes you a better person. Why? Well, it teaches you patience and enables you to pay attention to detail. Nothing else in this world is going to teach these two invaluable qualities. I am making it my career ( well, not as a programmer but I hope to be a product developer one day ) and it has always given me an edge over my peers and even my seniors ;) So its not so bad after all.
Yes, and I do agree about what a mess C++ is. But Java and C# are rather good improvements over it :)
# on August 25, 2006 9:32 PM, Dirk Karl Maßat said:
A quite intrestingidea is realized in this website! And a good and easy to handle design has been found too!
# on August 25, 2006 10:22 PM, Brian said:
I've actually had a few conversations with colleagues around this topic in recent years so thought I would throw in my two pence worth (no guarantees on that value by the way!)
Let's start by pointing out a fairly basic observation - programming nowadays barely resembles that of the a decade or two ago, which in turn was a world apart from the FORTRAN IV, BASIC or Machine Code days. As a premise this dictates your son’s generation will look back at our prehistoric programming approaches (such as highlighted above) with equal cynacism.
Having said that, I would also point out that the basic principles remain consistent … logical thinking, modular design, rational approaches and so forth.
This is where I think we should specifically focus on generating our future generation of software developers (or whatever nom de plume is applied to the career).
As an aside, this obviously distracts from the pigeon-holing of career we have suffered from for some time now.
On the subject of becoming an expert in maths (please note the ‘s’, short for mathematical sciences just physics is for physical sciences – sorry, as a mathematician I couldn’t resist comment!) It could be argued that, given the above, this represents an excellent foundation to the skills listed earlier.
This does lead to another very interesting debate. We have all read of the rapid decline in the adoption of sciences and languages (another subject which can prove an interesting grounding for programming skills). This should seriously worry all of us, but put yourselves in you children’s shoes. Wouldn’t you prefer to adopt subjects such as management consulting or hairdressing - as recognised as “iconic” careers? (see http://www.silicon.com/cxoextra/0,3800005416,39161651,00.htm)
To put it another way, why learn subject for which there is minimal employment? … Or does this return to the earlier topic of pigeon-hole careers? Perhaps we need to focus our children on the ingredients rather than the recipe.
# on August 25, 2006 10:45 PM, Pete said:
@Dinesh,
Don't take things too seriously. The author was just mentioning the lighter side of programming. I have been programming since a long time and I found the article humorous and informative.
# on August 25, 2006 11:54 PM, Ron Tolido said:
@Dinesh & Pete: just to make sure, I was a programmer for many, many years - a classically educated software engineer - and definitely, thoroughly enjoyed it. Well, okay, here's my coming out: I even taught C++ at the The Hague Polytechnic and wrote a book about the language... Now you know. Deleted it from my CV, of course.
The irony in my words should be obvious.
Nevertheless, I hold on to my opinion. About the fiber, that is.
# on August 26, 2006 12:03 AM, Ron Tolido said:
@Brian,
Thanks for your excellent builds. And I changed 'math' to 'maths'. As a Dutchmen, a non-native English speaker and writer, it's just difficult every now and then to produce decent English.
# on August 26, 2006 6:07 PM, Brian said:
Thanks Ron - Was actually meant as a tongue-in-cheek dig at any american readers.
Hopefully my comments generally will spur some feedback though.
# on September 14, 2006 6:11 PM, Byron said:
Ron - I think you’re right on about mashups, and if Excel taught us anything, end users will bring them to the desktop to solve business problems soon enough.
When I was growing up I used HyperCard which taught me a lot about programming in a fun, digestible way prior to getting my first C++ book.
I wrote a post about mashups and gluing environments a week back (http://www.protosw.com/blog/), and if your son wants to learn some basic programming concepts in a friendly environment, he’s welcome to a non-commercial, inquisitive-mind license of our software.
# on December 14, 2006 8:15 AM, Tkocz said:
Ron - I think you’re right on about mashups, and if Excel taught us anything, end users will bring them to the desktop to solve business problems soon enough.
http://www.top-paare.de
# on February 7, 2007 5:41 PM, Meble Stylowe said:
I think these blog is really useful for new comers and Excellent resource list.
# on February 8, 2007 8:17 AM, Aukcje said:
Enjoyed browsing through the site. You have very useful information. Keep up the good work.
Thanks and Greetings
# on February 13, 2007 8:09 PM, Gartenfackeln said:
It´s a very interesting theme and a simple answer of many questions
# on March 11, 2007 4:26 AM, Thermage said:
Great and excellent article t’s realy helpful. Thanks again.
# on March 13, 2007 8:58 PM, strony internetowe said:
Fantastic article covering some points I really needed some good usability info for.
# on March 22, 2007 2:58 AM, Autoankauf said:
Great and excellent article t’s realy helpful. Thanks again.
# on March 23, 2007 4:04 PM, torben said:
Excellent article it’s realy helpful, keep up the good work!
# on March 25, 2007 1:11 PM, gutschein said:
Excellent article it’s realy helpful, keep up the good work!
Thank you.
# on March 28, 2007 3:26 PM, tanie bilety lotnicze said:
Fantastic article covering some points I really needed some good usability info for.
# on April 6, 2007 12:46 PM, Paris Hilton said:
I think these blog is really useful for new comers and Excellent resource list.
# on April 18, 2007 1:01 PM, fee said:
.Thanks Ron - Was actually meant as a tongue-in-cheek dig at any american readers..
Hopefully my comments generally will spur some feedback though..
# on April 18, 2007 1:02 PM, peter said:
.A .quite intrestingidea is realized in this website! And a good and easy to handle design has been found too!.
# on April 19, 2007 2:39 PM, Advices said:
Great article, can I translate it and put on my site?
# on April 22, 2007 5:41 AM, cartoon wallpaper said:
Having said that, I would also point out that the basic principles remain consistent … logical thinking, modular design, rational approaches and so forth..
# on May 14, 2007 7:23 PM, ZahnShop.net said:
It´s a very useful article. Thanks!
# on May 31, 2007 12:45 PM, t-shirt druck said:
Fantastic article covering some points I really needed some good usability info for. Best regards
# on June 7, 2007 7:48 PM, Mobile GPS - Navigation said:
Good article, thanks a lot for putting all this together.
# on June 14, 2007 2:46 PM, Onlineportal Ökologisch Bauen said:
A quite interesting idea is realized in this website! And a good and easy to handle design has been found too!
# on June 19, 2007 8:32 PM, Uhren Onlineshop said:
This site is interesting and very informative, nicely interface. Enjoyed browsing through the site. Keep up the good work. Greetings
# on June 25, 2007 6:09 PM, Türen - Schiebetüren - Treppen said:
great site with very good look and perfect information...i like it
# on October 3, 2007 1:25 PM, kostenlose gratis sms said:
nice side
# on October 15, 2007 2:58 PM, proxy site said:
...This site is interesting and very informative, nicely interface. Enjoyed browsing through the site. Keep up the good work. Greetings....
# on October 15, 2007 3:50 PM, hakan said:
its very easy
# on October 18, 2007 3:44 PM, Kunst said:
There are so many useful and interesting informations on this site! Thanks and greetings from Thuringia in Germany!
# on November 12, 2007 1:02 AM, yellowpages said:
Very usefull article. Thank you!
# on December 16, 2007 2:06 AM, canlı tv izle said:
Ron - I think you’re right on about mashups, and if Excel taught us anything, end users will bring them to the desktop to solve business problems soon enough.
# on December 21, 2007 4:07 PM, http://www.onlineshop-artikelverzeichnis.de/ said:
Thanks for very interesting article. btw. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. It’s really good written and I fully agree with You on main issue, btw. I must say that I really enjoyed reading all of Your posts. It’s interesting to read ideas, and observations from someone else’s point of view…
# on December 27, 2007 3:19 AM, www.r10.net küresel ısınmaya hayır seo yarışması said:
You can just imagine how you made my birthday complete with this post.
# on December 27, 2007 12:04 PM, luggage said:
Cheer up! When I was thirteen I also wanted to be a programmer. I'm not one now. So, there may still be hope for your son!
The reason I wanted to be a programmer was so that I could create games. Adventure games to be exact. In fact, if I could have worked for Sierra back then I would have been delighted! Then I started giving it a bash – and maths was also what made me become thoroughly turned off to the idea. I realised that I didn't want to program, I just wanted to design games. And, actually, what intrigued me about adventure games was the idea of a story line. Hence, I came to the conclusion, that I wanted to be a writer not a computer programmer. You can guess what I'm doing now...
So, there still may be hope for your son! Don't give up :) He he...
# on December 27, 2007 12:06 PM, luggage said:
Cheer up! When I was thirteen I also wanted to be a programmer. I'm not one now. So, there may still be hope for your son!
The reason I wanted to be a programmer was so that I could create games. Adventure games to be exact. In fact, if I could have worked for Sierra back then I would have been delighted! Then I started giving it a bash – and maths was also what made me become thoroughly turned off to the idea. I realised that I didn't want to program, I just wanted to design games. And, actually, what intrigued me about adventure games was the idea of a story line. Hence, I came to the conclusion, that I wanted to be a writer not a computer programmer. You can guess what I'm doing now...
So, there still may be hope for your son! Don't give up :) He he...
# on January 1, 2008 8:02 PM, kral oyun said:
Cheer up! When I was thirteen I also wanted to be a programmer. I'm not one now. So, there may still be hope for your son!
The reason I wanted to be a programmer was so that I could create games. Adventure games to be exact. In fact, if I could have worked for Sierra back then I would have been delighted! Then I started giving it a bash – and maths was also what made me become thoroughly turned off to the idea. I realised that I didn't want to program, I just wanted to design games. And, actually, what intrigued me about adventure games was the idea of a story line. Hence, I came to the conclusion, that I wanted to be a writer not a computer programmer. You can guess what I'm doing now...
So, there still may be hope for your son! Don't give up :)
# on January 16, 2008 1:10 PM, Sally said:
Programmer is a great job. You son will earn enough money ;)
# on January 16, 2008 1:13 PM, Sally said:
I think it's great that your son is going to earn money.
# on January 20, 2008 7:55 PM, Telefon said:
thanx for nothing
# on January 21, 2008 11:13 PM, Produktadressen said:
I think these blog is really useful and great informations
# on January 30, 2008 4:07 PM, Odszkodowania said:
Good blog.
Odszkodowania
# on January 30, 2008 6:49 PM, balık avı said:
tdfsdfdfsdf
# on January 30, 2008 6:50 PM, aşk said:
sağolasin a.qqqqqqqqqqqqqqqqqqq
# on January 30, 2008 6:51 PM, aşk said:
süperrrrrrrrrrr
# on January 30, 2008 6:52 PM, oyunlar said:
güzelmişşşşş
# on January 30, 2008 6:53 PM, oyunlar said:
baba gibiiiiii
# on January 30, 2008 6:54 PM, oyun siteleri said:
çok süperrr
# on January 30, 2008 6:57 PM, müzik said:
süperrrrrrrr
# on February 3, 2008 8:28 PM, Klingeltöne said:
Hi there, I think kids need a lot of support and understanding by finding their way. By using pressure - it will not work out! Everybody has to find it!
thanks for the nice article!
# on February 4, 2008 4:58 AM, varmısın yokmusun said:
Thanks very cici
# on February 4, 2008 3:44 PM, oil painting portraits said:
Why wouldn’t you want to let your kid follow your footsteps? You must have been worthy of emulation that he wants to follow you. I think current courses for programmers aren’t that serious. So don’t be afraid having a nerd or a weirdo out of your son after enrolling himself in a computer-related subject.
# on February 5, 2008 4:06 AM, oyun said:
Kisssss
# on February 6, 2008 5:37 PM, Gartenfackel said:
Hi there, I think kids need a lot of support and understanding by finding their way. By using pressure - it will not work out! Everybody has to find it!
# on February 8, 2008 2:46 AM, iyinet webmaster forumu 2008 seo yarışması said:
thanks for the nice article!
# on February 8, 2008 10:50 PM, tokat yeşilyurt said:
merci..
# on February 8, 2008 10:51 PM, chat said:
thanks..
# on February 8, 2008 10:52 PM, sohbet said:
merci boku:=))
# on February 11, 2008 5:12 PM, kız oyunları said:
thanks
# on February 11, 2008 5:13 PM, iyinet webmaster forumu 2008 seo yarışması said:
thank you
# on February 13, 2008 9:11 AM, aşk şiirleri said:
You can just imagine how you made my birthday complete with this post.
# on February 15, 2008 1:10 PM, Radyo Dinle said:
Hi there, I think kids need a lot of support and understanding by finding their way. By using pressure - it will not work out! Everybody has to find it!
# on February 15, 2008 9:29 PM, youtube said:
aid:
thanks for the nice article!
# on February 21, 2008 7:26 PM, Dekoration said:
Thanks for this really useful article.Great cheat sheet, I appreciate it very much.
# on February 21, 2008 10:54 PM, oyun siteleri said:
süperrrrrrrrrrrrr
# on February 21, 2008 10:55 PM, oyun siteleri said:
dododddddddddddddddd
# on February 21, 2008 10:57 PM, balık avı said:
offffffffffffffffffffff
# on February 22, 2008 4:52 PM, Digitürk said:
Digitürk
# on February 22, 2008 4:52 PM, Digitürk said:
Digitürk
# on February 23, 2008 10:37 PM, oyun said:
Thank you.
# on February 23, 2008 10:39 PM, varmısın yokmusun said:
very very good.
# on February 23, 2008 10:40 PM, oyunlar said:
Thank you very good.
# on February 24, 2008 9:39 PM, Gesundheit Sport und Medizin said:
ist a great site - thanks for the informations
# on February 25, 2008 10:39 PM, Mike said:
very good site
# on February 27, 2008 4:15 PM, Ośrodki Wypoczynkowe said:
that looks really great :)
# on February 28, 2008 10:57 AM, Steve said:
Thanks Good stuf Thanks and greetings
# on February 28, 2008 7:11 PM, Frazeologizmy said:
Hello, i think it's nice website. I found so many important things in here. Greetings, see you later :)
# on March 1, 2008 7:13 PM, film indir said:
cool thanks
# on March 2, 2008 9:24 PM, porno said:
thanks...
# on March 3, 2008 3:50 PM, Bad Düben said:
thanks for the nice article!
# on March 17, 2008 3:41 AM, Canlı tv said:
Thanks
# on March 19, 2008 11:58 AM, cinsel ürünler said:
all thanks brb nice
# on March 20, 2008 6:10 PM, canlı tv said:
thanks...
# on March 25, 2008 12:43 PM, Kunstforum said:
Thanks for very useful article. I really enjoyed reading all of your posts. It’s interesting to read ideas, and observations from someone else’s point of view… makes you think more. So please keep up the great work.
# on April 4, 2008 8:18 PM, Junggesellenabschied said:
Great Stuff, thx.
# on April 4, 2008 8:19 PM, T-Shirt bedrucken said:
thanks...
# on April 5, 2008 7:39 PM, travesti said:
thank you so much
# on April 9, 2008 1:46 AM, porno izle said:
thanks
# on April 9, 2008 4:44 PM, kıbrıs said:
thank you so much.i was bookmarked.
# on April 11, 2008 1:12 AM, investment said:
good information.thanks a lot.
# on April 12, 2008 9:40 PM, +18 oyun said:
thanksssssssssss
# on April 13, 2008 12:48 PM, mirc said:
Successful website
# on April 21, 2008 6:08 PM, map of turkey said:
thank you
# on April 21, 2008 6:12 PM, video izle said:
thanks..
# on April 25, 2008 12:01 PM, 商業登記 said:
thank you
# on May 6, 2008 5:27 PM, ısıtma soğutma said:
thanksss
# on May 10, 2008 11:09 PM, Okey said:
thanked post
# on May 10, 2008 11:10 PM, Sinema said:
very thanks
# on May 11, 2008 1:32 AM, canlı tv said:
thanks..
# on May 15, 2008 2:34 AM, Kepçe said:
thanks !
# on May 19, 2008 7:24 PM, bilard said:
Great and excellent article it’s realy helpful. Thanks again.
# on May 22, 2008 5:03 PM, Investor said:
Thank you for very good article!
# on May 23, 2008 9:05 PM, opisy gg said:
Thanks.Good website.
# on May 29, 2008 12:50 AM, +18 oyun said:
thankssssssss
# on May 29, 2008 12:53 AM, +18 oyun said:
thankssssss
# on June 1, 2008 5:30 AM, Seks hikayeleri said:
Thanks for the great sharing.
# on June 12, 2008 8:28 AM, silowniki said:
Hi. You know what guys? I think this is very good idea, but I am affraid but not for me :|
# on June 12, 2008 8:47 AM, pneumatyczne said:
Great job !
# on June 14, 2008 9:14 PM, aşk şiirleri said:
Thank you wermac
# on June 24, 2008 9:31 PM, siirt said:
siirt
# on June 25, 2008 11:58 AM, aytug akdogan odullu 1. seo yarismasi ve yurtta baris dünyada baris said:
THANKS
# on June 25, 2008 5:41 PM, araba resimleri said:
thank yo for all informations.
# on June 25, 2008 5:42 PM, arabalar said:
thank you....
# on June 25, 2008 11:00 PM, Disney movies said:
thank yoU for all informations.
# on June 25, 2008 11:01 PM, Football Pictures said:
thank you....
# on June 25, 2008 11:02 PM, Cappadocia Tours said:
TOURS
# on June 25, 2008 11:02 PM, Celebrity Pictures said:
10x
# on June 25, 2008 11:03 PM, Disney Pictures said:
great
# on June 25, 2008 11:05 PM, Cappadocia Balloons said:
balloon
# on June 25, 2008 11:06 PM, Endüstri Mühendisi said:
asf
# on June 27, 2008 11:30 AM, przepisy kulinarne said:
Hi. You know what guys? I think this is very good idea, but I am affraid but not for me :|
# on June 27, 2008 1:30 PM, Gasvergleich said:
cool thanks
# on June 30, 2008 6:11 PM, Camfrog said:
Speacial Thx !
Camfrog Video Chat Forums http://www.undeadcf.info
# on July 9, 2008 4:16 PM, Dzwonki said:
Thank you! Very interesting and helpful article.
Good Article!
# on July 9, 2008 4:52 PM, Gry Java said:
Very interesting and helpful article. Thx for it !
# on July 10, 2008 10:40 AM, online shopping said:
Mashup programming is definitely a very popular form of programming, and you're right about that when we see the popularity of Python and Ruby (Python still seems to be very popular compared to Ruby, but Ruby is definitely very popular.) I suppose that it is the ultimate form of where OpenSource takes us – as we can really mix and mash applications and other people's programming into something that works even better. I think, personally, that it's a very good thing.
# on July 18, 2008 10:42 PM, şarkı dinle said:
Thanks. for article, its nice
# on July 24, 2008 5:53 PM, jigolo said:
The deal will be simple: anyone can download, rip, and mix this video, but if you plan to make money from it - even selling ads next to it - you have to cut a deal with
# on July 24, 2008 5:55 PM, kuaför said:
but if you plan to make money from it - even selling ads next to it - you have to cut a deal
# on July 24, 2008 5:57 PM, travesti said:
plan to make money from it - even selling ads next to it - you have to cut
# on July 25, 2008 12:40 PM, çekmeköy anaokulu said:
Very interesting and helpful article. Thx for it !
# on July 29, 2008 3:54 PM, druckerpatronen said:
I think really useful for new comers and Excellent resource list. It´s a very interesting Blog and simple answer of many questions.
# on July 29, 2008 9:00 PM, shopping said:
I guess that the music analogy is certainly the best way of explaining this. A mix of so many different popular styles in an effort to be not just popular, but insanely super-popular. I guess that mashup programming very much has that kind of idea in mind – the effort of being super-popular and having the programme that accesses ALL the excellent platforms and services out there. Interesting indeed!
# on August 4, 2008 8:22 AM, sikiş said:
but if you plan to make money from it - even selling ads next to it - you have to cut a deal