The language of software
http://rack.1.mshcdn.com/media/ZgkyMDE0LzEwLzA2L2U4L2NvZGluZ2tleWJvLjE2MzI1LmpwZwpwCXRodW1iCTE0Mzh4CmUJanBn/31958ee6/82f/coding-keyboard.jpg

The language of software

It’s early, dawn is approaching. I’m sitting on the first flight out of Sydney to Melbourne. As we embarked on the long taxi to take off, I finally found some time to think about writing. To be fair, it has been a rather active twelve days since my last post. I took last week off to move. As most of you will appreciate the transition to a new home is a completely exhausting exercise, however, and definitely in our case, extremely rewarding. Over the last week we have simultaneously settled both properties (on my wife’s birthday), received new whitegoods (we had to take the front doors off to fit the fridge), plastered, painted the whole house (admittedly not by us, but a fantastic gang of Greek painters), moved, unpacked, cleaned our old home whilst the new owners where moving in. Finally, early on Sunday evening, we collectively unpacked and folded away the last boxes. Job done.

So here I am, ‘enjoying’ my early morning plane snack, whilst deliberating on how to lead this post. Should I leverage off the process of moving, the successful teamwork of a relationship, the creative processes of making things work in a new space? Nope. I think I will talk about the importance of language.

I grew up being told that those with the ability to easily and confidently converse in a number of languages would have an edge in life. So having lived in the Mediterranean for the first 17 years of my life, and being fortunate enough to have been exposed to a number of nationalities that made Cyprus their home, you would think I would at least be bilingual. Sadly, and disappointingly, I am not. English is my mother tongue, I am half German but by no means am I fluent, I speak Greek Cypriot (enough to get by) and in order to prepare myself for a South American adventure and visiting my father in Seville, I learnt Spanish for over a year.

 A grasp of languages and an appreciation of grammar do give you an advantage in many situations in life. However, and looking to the future, the more (dare I say most) important language for our children to understand are those associated with software languages and coding.

According to Wikipedia, a software language is an artificial language used in the development of software systems. The term is more general than programming language and also includes modelling languages, query languages, transformation languages, schemas, domain-specific languages, and markup languages. Got that? Clear? Great, you’re already one step ahead of me.

At school, circa 1991, I learnt how to use BASIC (or Beginner's All-purpose Symbolic Instruction Code). I managed to create simple library programme (find book, book out, book returned), and that was it. One of my slightly more ‘advanced’ friends created a whole airport checking in and timetabling programme. Amazing for a 13 year old. He has been at Microsoft for the last 15 years.

So how many software languages are there? This varies, but the biggest number I could find was 8512 languages. That is a lot. I am not going to go into detail about what is what, and what is the better language. However, I am going to focus on when should we start learning to programme?

In Australia, and over the last year, there has been a lot of debate around this topic i.e. what age should kids start learning to code. According to a recent ABC Lateline program there is growing evidence to suggest that Australia's computer literacy is lagging behind other countries, and business leaders have called on the Government to introduce coding into schools. In comparison, in the UK, coding is now a compulsory subject from early primary school and Singapore is about to go the same way. In a BBC article last year, the new British curriculum for ages five to seven (years 1 to 2) requires pupils in all local authority schools to "understand what algorithms are; how they are implemented on digital devices, that programs execute by following precise and unambiguous instructions; create and debug simple programme". Yikes.

Evgeny Morozov, contributing editor at the New Republic and a keen watcher of the social implications of technology, noted "Learning to code will make us question all the techno-manipulation around us. Just like learning to read made us question all the propaganda." Get ready parents, our children will be looking at the world in a very different way soon.

In 2011, Netscape and Andreessen Horowitz co-founder Marc Andreessen coined the phrase “software is eating the world” in an article outlining his hypothesis that economic value was increasingly being captured by software-focused businesses disrupting a wide range of industry sectors. Four years later, it noted that around one in every 20 open job postings in the US relates to software development/engineering. In an early post of mine this year about jobs of the future, I did not even mentioning coding. I guess I simply took it as an absolute foundation for the future. It is not coming, it is here right now.

 I studied French for six years at school. I can’t remember a single thing. Sure, not everyone is meant to be a software programmer. However, future generations need to be given the opportunity to really understand the importance of the language of software.

Thanks for reading,

Kai

Kai Schindlmayr / First and foremost, I want to help you. If you think I can generate an opportunity for you, introduce you to my network or promote you or your business via LinkedIn - please message me. It is what I enjoy most.

I work for CalderMacmorran, and every workday I get to realise my passion, I set out to help create great workspaces that align with a corporate's culture, business strategies and property requirements.

I also enjoy presenting and discussing about personal branding and the influence LinkedIn has as a professional platform.

pour tout achat de voiture en afrique. protion de vos produit

Like
Reply

OK Georg, Iwilresist.....

Like
Reply

Learning spoken languages, I believe, is of great value and very young children should learn more than one. They do fade but I find that once you immerse yourself back into them, for example, being in France, hearing the music of the language, French comes back quite quickly to me. Programming languages, on the other hand, are completely different. @Ceilidh Higgins made some good points on this. Programming languages vary in that I prefer to pick the right one for the job. They are not all the same. Some are very high-level and suited to financial applications, other to embedded systems controlling a vehicle or robotics. But having an appreciation for them and the general environment within which they must exist helps. However, in many cases, they are becoming further and further abstracted from actual computers/platforms/where they do their work. I believe we all 'program' in everyday life anyway, consciously or unconsciously. Some of us are more logical thinkers than others but the flow is the same. Take information, process it, reach a decision, end up with a result.

Hallo Kai, das mit dem Deutschen kann ja verbessert werden :) Sorry, could not resist. My first programming language I have learnt was Pascal, followed by Algol 60, Algol 68, Fortran, BASIC, Modula, Prolog, APL, etc. Additionally a dozen of assembler languages. I mean there are two essentials in learning programming languages: 1) understand the paradigm of the language; 2) programming languages are tools. Like a locksmith will have different hammers. If there is no matching hammer (or programming language) in your toolbox, you pick a new or different. Simple easy. It's an intrinsic life long learning. Changed environment? New tool! Get familiar with it. That's the main difference compared to a lot of other jobs. The necessity for learning new things is a mandatory part of the job description.

I think that it is not so much any particular coding langauge or software program that one needs to know, but to be able to understand at a higher level how computers "think" and how to teach yourself a new language when you ned it. This is the major difference I see between those who are comfortable with technology and those who are not - at all ages. On the note of Australian kids and technology, this week at Autodesk University in Sydney we saw an amazing team of high school kids (maybe 14 years old) doing amazing things with technology to build miniature F1 cars - and on top of that their presentations skills put many of the adult presenters to shame. So clearly some schools and programs are doing a good job.

To view or add a comment, sign in

More articles by Kai Schindlmayr

  • Shoot for the moon!

    Just under a year ago, I wrote a post on the day I started with Kernel. It was the start of a journey unknown, but one…

    2 Comments
  • Building our values

    In my last post, I shared that whilst at working with Atlassian I witnessed firsthand the impact of both creating real…

    6 Comments
  • So what did I learn at Atlassian?

    What did I learn whilst working at Atlassian? I’ve recently been asked this a fair bit. Well, I learnt to ride a Segway…

    10 Comments
  • Legal Tech Fest 2017 - What did I learn?

    I had the pleasure of attending this year's Legal Tech Fest, below are some of my highlights: Data Driven Decision…

  • The two women in my life

    (updated for 2018) The photo above is one of the only photos I have of my Mother, Violet, and my wife, Kerry, together.…

    21 Comments
  • Commensal’s common sense

    I must admit I was a tad nervous last Friday, the reason being that I‘m not the best on a barbeque. You see, at Kernel…

  • The sky's the limit

    The sky’s the limit. To be fair to the phrase it was supposedly coined by Cervantes in his famous masterpiece, Don…

    37 Comments
  • Pandas.

    Pandas?! Is this article about pandas? Well sort of, they do feature. However, it’s actually about the year 2016.

  • intelligent.digital.mesh

    I wake up to a daily personal update from my digital twin, Jude. My tailored exercise regime has been reorganised based…

  • 11 days. No phone. No internet. Bliss!

    A year ago, I went on holiday and, for the first time ever, switched my phone off for the entire 7 day trip. It made…

    6 Comments

Others also viewed

Explore content categories