• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Avinash Meetoo

Avinash Meetoo

Let us build a Smart Mauritius together

  • Home
  • About
  • Curriculum Vitae

Future

Interesting Tech Jobs of the Future (for Mauritius)

5 February 2016 By Avinash Meetoo 11 Comments

future-0

A few days ago, Mrs J. Dumur of the Computer Science Department of Imperial College in Curepipe asked me if I would be interested to talk to HSC students. Of course I was and, this morning, I did a presentation about “Interesting Tech Jobs of the Future (for Mauritius)” to them. This was an opportunity for me to talk to young people who would get their HSC results on the same day.

future-1

I started by introducing myself, telling them how I became a geek, what kind of higher studies I did and what jobs I had / have now. I also told them that, following my nomination as Chairman of the ICT Advisory Council, I was also responsible to advise the Minister of ICT and Innovation on IT, technology and the future.

future-2

I then talked about the two important trends happening now: (1) massive automation and (2), consequently, people having additional leisure time.

future-3

Naturally, this means that a lot of jobs in the future will be about automating tasks i.e. software engineering jobs, IT infrastructure jobs, big data analytics, electronics and, of course, digital marketing (because, well, we will always have to sell things…) I referred to a study by LinkedIn on the top skills which could get someone a job in 2016.

future-4

I told the students that, in order to be able to work in these fields, one needs to have a very solid Science, Technology, Engineering and Maths background. And, of course, here I am not referring to learning the bare portions needed to pass an exam but rather trying to really understand everything, becoming a real scientist (with a logical and methodical mindset) and also also becoming a doer (and not only a talker as we already have too many of those already in our small island…)

future-5

One thing that positively surprised the students was when I mentioned that, as people would have more and more leisure time in the future, they’ll need to have access to all sorts of entertainment such as music, videos, movies, video games, interesting things to do on the Internet, etc. and this is also a very important area where jobs will exist. These jobs will require a very high level of creativity and artistry.

future-6

And, of course, those who manage to combine the two facets, namely STEM (science, technology, engineering and maths) with Arts to become STEMA would have the greatest choices and/or possibilities in the future… Typically, one who wants to become a video games entrepreneur has to be creative, artistic and be a computer programmer.

future-7

We talked about the Smart Mauritius “vision” (I use inverted commas because I am not sure that all politicians have realised that Smart Mauritius is, first and foremost, a vision which can bring us all together in a nation). I mentioned the smart environment, smart living, smart mobility, smart government, smart citizens (they!), smart education, smart businesses, smart infrastructures and smart utilities (electricity, water, etc.) I told them that, realistically, building a Smart Mauritius will take decades and will most probably be done by them instead of people of my generation.

future-8

To conclude, I told them (1) to grow their skills (and to maximise their potential as they are as good as anyone from the Silicon Valley or Bengalore) (2) to enbrace STEMA (and to become scientists / creators / artists) and (3) to become entrepreneurs (because, well, we need doers instead of talkers to make things happen — there are too many committees in the island).

At the end, I was asked some questions by the students. One asked me about the interview my wife and I did with Vint Cerf, the inventor of the Internet, when he came to Mauritius. Another student asked me about Linux and he was amazed when I told him that, since 2013, there are more computers in the world running Linux than Windows. Finally, a student asked me about the status of my grand project. I told him that, as an entrepreneur, I had a few “grand projects” but nothing beats inspiring young people to greatness.

I finished with “Let’s create a smarter Mauritius together !” and made an appointment with them in ten years to discuss our respective (and common) achievements!

Filed Under: Art, Computing, Education, Future, Science, Society, Technology

Mauritius needs its exceptional programmers

13 December 2015 By Avinash Meetoo 11 Comments

Marc Andreessen, co-founder of venture capital firm Andreessen-Horowitz and of Netscape argues that software is eating the world:

Today, the world’s largest bookseller, Amazon, is a software company. The largest video service by number of subscribers is a software company: Netflix. Today’s dominant music companies are software companies, too: Apple’s iTunes, Spotify and Pandora. Today’s fastest growing entertainment companies are videogame makers—again, software. The best new movie production company in many decades, Pixar, was a software company. Disney—Disney!—had to buy Pixar, a software company, to remain relevant in animated movies. Photography, of course, was eaten by software long ago.

Today’s largest direct marketing platform is a software company—Google. Today’s fastest growing telecom company is Skype. LinkedIn is today’s fastest growing recruiting company. In today’s cars, software runs the engines, controls safety features, entertains passengers, guides drivers to destinations and connects each car to mobile, satellite and GPS networks. Practically every financial transaction, from someone buying a cup of coffee to someone trading a trillion dollars of credit default derivatives, is done in software.

Health care and education, in my view, are next up for fundamental software-based transformation.

Software is, of course, created by competent programmers and the best software, those which we use every day and cannot live without, are created by exceptional programmers.

Paul Graham, co-founcer of Viaweb (which became Yahoo! Store) and Y Combinator, says the following about exceptional programmers:

There is a huge variation in ability between competent programmers and exceptional ones, and while you can train people to be competent, you can’t train them to be exceptional. Exceptional programmers have an aptitude for and interest in programming that is not merely the product of training.

The reason why exceptional programmers cannot be trained is because programming is an art as stated by the World Intellectual Property Organisation:

Copyright (or author’s right) is a legal term used to describe the rights that creators have over their literary and artistic works. Works covered by copyright range from books, music, paintings, sculpture, and films, to computer programs, databases, advertisements, maps, and technical drawings.

As we all know, it is quite possible to become a competent artist (whatever the art): you need to start early and put in years and years of effort. For example, a lot of the music we hear today is being done by quite competent artists.

Mauritius needs a lot of very competent programmers. Or else, as Marc Andreessen mentions, nothing will work. In a certain way, we are more reliant on technology than other countries: we are far from everything and the population is tiny.

According to my observations, tertiary level education in Computer Science is substandard in Mauritius. Those who are responsible for this should go and be replaced by more competent people who have understood the importance of Computer Science for the country.

I am not speaking of cosmetics: a revolution in teaching is needed if we want to have a critical mass of competent programmers to make the country function in the coming years.

Who are the exceptional programmers?

As mentioned by Paul Graham, “exceptional programmers have an aptitude for and interest in programming that is not merely the product of training.” Most of them discovered programming by accident when they were kids and were immediately hooked. They understood everything and always wanted to know more. A lot of them became avid book readers and some even went to university to study Computer Science (but this is not a requirement to be exceptional — especially in Mauritius). Here is what Peter Norvig, Director of Research at Google, says about how to become truly exceptional in ten years:

(1) Get interested in programming, and do some because it is fun.

(2) Program. The best kind of learning is learning by doing.

(3) Talk with other programmers; read other programs.

(4) If you want, put in three or four years at university. “Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter” says Eric Raymond.

(5) Work on projects with other programmers.

(6) Work on projects after other programmers.

(7) Remember that there is a “computer” in “computer science”. Know how a computer works and how long it takes for different kinds of operations.

(8) Learn at least a half dozen programming languages.

etc.

What programming languages to learn?

Peter Norvig advises to learn one language that emphasizes class abstractions (like Java or C++), one that emphasizes functional abstraction (like Lisp or ML or Haskell), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), and one that emphasizes parallelism (like Clojure or Go).

My personal selection as of 13 December 2015 would be:

  • Class abstraction: Java.
  • Functional abstraction: Haskell.
  • Syntactic abstractions: LISP because of its reader macros or even Ruby because of macros or DSL.
  • Declarative specifications: Prolog.
  • Parallel abstraction: concurrency in Rust or Erlang.

To that list, I would add Python, which can be used for mostly everything and is slowly becoming one of the most important programming languages on the planet.

I’ll also add (thanks to Suyash for pointing this out) that Javascript is also a very important programming language to know. A few years ago, Steve Yegge of Google gave a list of features that the next big programming language should have and Javascript ticks most of (all?) the boxes. Javascript runs in the browser so there is nothing to install and, with powerful libraries such as jQuery, React or AngularJS, the sky is really the limit.

Do we have exceptional programmers in Mauritius?

Yes.

According to Paul Graham, 5% of the population of any country have the aptitudes to be exceptional in programming. This means that there are potentially 65,000 exceptional programmers among us.

Are they all programmers? No.

Given the pathetic state of our education system, I would argue that a substantial number of the 65,000 have failed their CPE exams and are now working in an atelier bicyclette somewhere.

I have been teaching programming for more that 15 years now at tertiary level and at Knowledge Seven and, up to now, I have stumbled upon maybe 50-100 exceptional programmers.

I wonder where the 65,000 are. I know they exist.

I wonder whether it is still possible to make them discover each other and start creating things together?

What do you think? What would you do?

Filed Under: Art, Computing, Education, Future, Science, Society, Technology

Mauritius Vision 2030

20 August 2015 By Avinash Meetoo Leave a Comment

20150820-mauritius-vision-2030

According to L’Express, in two days, the Prime Minister will announce the creation of a high-powered committee whose mission will be to propose a strategic plan entitled Vision 2030 for Mauritius.

What is this Vision 2030?

In addition to smart cities, it seems that the Prime Minister will also announce the creation of technology parks, new developments in the port area, more emphasis on ICT and financial services, the adoption of an ocean economy, more projects for tourism and the continued enhancement of the airport.

Human resources are not mentioned at all in the article. I am very curious to see what the Prime Minister will announce concerning this important aspect as we all know that the implementation of any vision require skilled people for it to be successful.

Let’s wait until Saturday and I’ll update the post accordingly.

Filed Under: Education, Finance, Future, Society, Technology

  • « Go to Previous Page
  • Go to page 1
  • Interim pages omitted …
  • Go to page 17
  • Go to page 18
  • Go to page 19

Primary Sidebar

Search

I am proud of

My family
My company
My music
My photos

I am active on

Facebook
FB Page
Twitter
LinkedIn
Reddit
Hacker News
Stack Overflow
GitHub
Wikipedia
YouTube
IMDB
Last.fm

A few posts at random

Designing the Future of Tourism: Expanding the access of small operators to new market segments via the existing ICT infrastructure

Lessons learnt on the way to become better people

Queen Elizabeth II has died

All posts

  • March 2023 (1)
  • January 2023 (1)
  • November 2022 (5)
  • September 2022 (2)
  • June 2022 (2)
  • May 2022 (1)
  • January 2022 (3)
  • November 2021 (1)
  • September 2021 (1)
  • June 2021 (3)
  • April 2021 (1)
  • February 2021 (1)
  • January 2021 (2)
  • November 2020 (1)
  • October 2020 (1)
  • September 2020 (1)
  • August 2020 (1)
  • May 2020 (1)
  • April 2020 (3)
  • March 2020 (4)
  • January 2020 (1)
  • July 2019 (1)
  • June 2019 (1)
  • April 2019 (2)
  • January 2019 (1)
  • December 2018 (2)
  • September 2018 (1)
  • August 2018 (1)
  • April 2018 (1)
  • January 2018 (1)
  • December 2017 (1)
  • November 2017 (1)
  • October 2017 (1)
  • August 2017 (1)
  • July 2017 (1)
  • May 2017 (1)
  • March 2017 (1)
  • February 2017 (1)
  • August 2016 (1)
  • July 2016 (1)
  • June 2016 (3)
  • April 2016 (3)
  • March 2016 (3)
  • February 2016 (1)
  • December 2015 (1)
  • November 2015 (1)
  • October 2015 (1)
  • August 2015 (5)
  • June 2015 (1)
  • September 2013 (1)

Copyright © 2023 by Avinash Meetoo · Shared under an Attribution 4.0 International Creative Commons license · Log in