• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Noulakaz

Noulakaz

The blog of Avinash, Christina, Anya and Kyan Meetoo.

  • Home
  • About
  • People
    • Christina & Avinash Meetoo
    • Avinash Meetoo
    • Christina Meetoo
    • Anya Meetoo
    • Kyan Meetoo
  • General
    • News
    • Mauritius
    • Politics
    • Education
    • Business
    • Travel
  • Computing
    • Apple
    • Linux
    • LUGM
    • Programming
    • Web
    • Technology
    • Knowledge Seven
  • Entertainment
    • Music
    • Movies
    • Photography
    • Sports

How to become a (real) Computer Scientist

31 March 2007 By Avinash Meetoo 24 Comments

From Jeff Atwood,

“For a fast-moving field like computer science, the work you’re doing is far more relevant than any classes you’re taking. If you must choose between formal schooling and work experience, always choose work. If you’re in school, aggressively pursue real-world experience that compliments your schoolwork.”

I agree with Jeff! Nothing is more important than trying things by yourself when learning something new. Especially programming which is a mix of Science, Engineering and Art.

Yesterday, coincidentally, I was telling my students that this what Science is all about: doing experiments!

Jeff quotes Stephen Leacock:

“If I were founding a university I would found first a smoking room; then when I had a little more money in hand I would found a dormitory; then after that, or more probably with it, a decent reading room and a library. After that, if I still had more money that I couldn’t use, I would hire a professor and get some textbooks.”

What he meant was that what is important in a University is to have a place where people can meet and talk and learn and share experience. This is sooooooo true. When I think about my years in France, I distinctly remember the various nights my friends and I spent in our rooms having fun and talking about technology, programming and philosophy. I have forgotten about most lectures I attended… This is what is missing here at the University of Mauritius. And this is why many people tell me that it is just a glorified college. And I think I have to agree. Unfortunately.

Jeff gives the following advice to young people willing to become great Computer Scientists:

  • Do work placements (stage)
  • Participate in local user groups (LUGM is nice!)
  • Contribute to an open-source project.
  • Publish articles.
  • Start a blog.

So, dear students, move your ass and try to secure a work placement (stage) as soon as possible in a good software development company! Yesterday, we were discussing with Accenture and the people there are very nice! I guess the people from Infosys are also very nice. You get the point?

Filed Under: Education, Programming, Technology

Reader Interactions

Comments

  1. vicks says

    31 March 2007 at 21:57

    unfortunately cse dpt doesn’t actually impose work placements as it for other courses.

    Anyway its not a reason to be lazy, i wonder if accenture will be willing to recruit trainees for a 3 month period

  2. avinash says

    1 April 2007 at 11:07

    That’s why I want you all to move your ass…

    I’ve talked with the top guys there and they are keen to get trainees as (i) trainees are cheap labour and (ii) who knows, they might find someone extraordinary :-)

    What you get is a lot of experience and the opportunity to get a nice job if you are good enough…

  3. Dilraj says

    1 April 2007 at 12:52

    I absolutely share the idea that universities are here to let people socialise and share lots of ideas at night. It’d be great if UoM provided students with a lodging (decent apartments) facility (against some payment perhaps!) so that they could just live a nice university life!

    Huh, I wanted this since my first year. That would enable students to stay up to late for courses and socialise more instead of socialising near the ex-post-office or at James’, which isn’t bad either :()

  4. Vikram says

    1 April 2007 at 13:47

    What u mean by “publish articles”? what’s worth publishing?

  5. avinash says

    1 April 2007 at 17:07

    Concerning publishing articles, Jeff says:

    “The cleverest code in the world won’t help you if you can’t clearly communicate how that code works, or what it’s for. Try your hand at writing. CodeProject is an excellent sandbox to practice in. Publish an article and the large, active CodeProject community will let you know how you’re doing with ratings and comments.”

  6. avinash says

    1 April 2007 at 17:09

    To Dilraj:

    It’s a pity that the Government (or the University) has not realised that dormitories are essential in a university. Until then, many students will continue to behave as college students.

  7. Sundeep says

    1 April 2007 at 20:55

    ya that wouldve been a good idea..

    well for the moment..we stay up late with friends on msn..
    each one having his beer and smoking his cigs at his house..
    working collaboratively on msn
    wouldve been much mpre fun if we were actually together
    i remember in my first year..
    we all went to stay at a friends place..we had a comms skill presentation that day and a viva for SSD on the next day

    it was pretty fun
    i still do have some pics of those times..
    which i will surely miss when i’ll leave uni next year (hopefully)

    we do have a good social life at uom..although it wouldve been much more fun if we had dorms around in the campus..or nearby..we had fn time at bassin canard..ou meme kass nou pose lor rebord cafet..or in our first year lor balcon kot billard..these we nice time..bt since we lacked a decent dormitory..there were many time when we went to stay at a friends place either to work..or have some fun..or to revise(which i did only once..and we ended up not revising anything lol)

    those 3 years at uom were really nice..and will b missed…

  8. csyke says

    4 April 2007 at 01:58

    I must say that indeed dorms would be nice for us uni students, but i guess as always some of us found a work around to this constraint… by staying over night at friend’s place(i should point out that we have the chance of having nice parents who indulge our fancies)… i still remember the nite preceding the SSD viva, sundeep n i debugging the programs of our friends while drinking our beers, and most important of all having lots of fun.

    but i also agree with avinash, being a good computer scientist is not all about sitting in classes, and learning our notes by heart… its more of, understanding what we learn, trying things out, exploring new ways, going headfirst in the wall when we’re wrong and learning from our mistakes. Though unlike avinash, i don’t believe that being a good computer scientist automatically implies that you have to be a good programmer.

    And its really sad to notice that at the end of the 3 year course, most of the students will end up being coders, working on a 9 to 16 schedule… with not much hope of progressing beyond…

    To all of us, future “computer scientists” lets ask ourselves if that is what we really want to do? do we really feel that the field of computing is THE field for us? If you’re still positive about that, then its really time to shake the cobwebs of ur butt and go explore new openings, get a taste of IT on the professional level… personally i don’t really care if its a big software development company or not, the most important thing is to get the chance to work side by side with seasoned professionals, learn from them, feel the stress and strain as they do.

    Else, well it might still be a good time to change ur career path and chose a field in which you will actually excel. From my personal experience i can say that nowadays being good is not good enough, you have to be the best… else you’ll just be another face in the crowd…

  9. Ketwaroo D. Yaasir says

    4 April 2007 at 04:12

    I don’t smoke or drink so Jeff Atwood’s 3 step program won’t do me any good.
    but…

    * Do work placements (stage) done that… (hmmm dunno if i’d want to do that.)
    * Participate in local user groups (LUGM is nice!)
    * Contribute to an open-source project. (done in tiny tiny quantities.)
    * Publish articles.
    * Start a blog. (never will do anything this pointless again)

    Right now, the university is holding me back more than helping me go forward. Sure i’ve learnt interesting things and will probably learn some more in few months left.

    but i really don’t care about a degree right now.
    my dissertation is still imcomplete amd frankly, vraiment vraiment pas envie fini li.
    … the extension we received really fucked up my time table… Wether or not, I’d had been able to finish by last friday or not, at least, i wouldn’t have to work on it one more week…

    i’m in pursuit of fun stuff to do. not a piece of paper and a career writing programs.

  10. selven says

    7 April 2007 at 19:24

    ahhh.. VERY logical. indeed you are someone who knows what students need and want.

    There are lecturers who like a tyrant swamp ppl with homeworks like as if in college, and then.. finally students have no more time and just forget about real world experience and just do homeworks just for the sake of doing it without any love of doing it.

    *note: am not against homework.. but i have seen that in osme classes homeworks are given like as if DOS’in students.. then with 2 lecturers giving massive homeworks like that.. it becomes DDOS’in of student brains :p

    +selven

  11. Ed says

    26 July 2008 at 23:01

    mo bien dacor ar sa. mai mo pa dacor ar dormitories moi. si mo tifi ale liniversite moris dormi b pou ena zafaire coutchou coutchou enba moultron pou derouler. mo pa ler zendre ou zendreS ou vine nana astere la mem moi.
    kultire pays la bizin respect.

    * Do work placements – ena accenture. banne la p forme liniversite zeleves aprane oracle et servi unix
    * Participate in local user groups (LUGM is nice!) — moriciens sa pena boucou ki fer sa
    * Contribute to an open-source project — weh, mais kan travail pa gagne les temps et bizin refair contract ar bouzoi pou capave fair side work. ena legal matters la dan
    * Publish articles. — lot moi pou ena submission lartciles mari bon
    * Start a blog. – weh, mo pa gagnr les temps moi. ena plein couma sa. ena plein ki contan fessebook et sa mama hi5 la.

    mo dire – choisir lelite admission pou classe infomratique a coz c ene pillier de lenocomy.

  12. Ed says

    27 July 2008 at 00:16

    weh mo ena ti question. fer couma dire mo fer mo application mai mo envi license li lro sa zafair opensurce la, ki mo fer? mo dan morice ki mo fer? mo ler mo nom paraite dan sak release, ki mo fer? ena biro international opnesurce pou rengregistrement?
    merci.

  13. avinash says

    27 July 2008 at 22:45

    Hi Ed,

    I think you have a slighted skewed image of dormitories. They are not places where orgies take place. Rather, they allow responsible and intelligent young adults to spend more time together doing productive work.

    As a matter of fact, when I was at university, we mostly worked after dinner.

    Concerning open source licensing issues, it’s no different from commercial licenses. When you write a software, you release it with a license and, from this moment, anyone using the software MUST comply with the license. So no need to register anything. Just distribute the source with the license.

  14. Ravi Shanker Puli says

    15 November 2008 at 15:06

    can any body help me out how to become a computer scientist

  15. avinash says

    15 November 2008 at 18:56

    Hi Ravi,

    Have a look at Norvig’s suggestion.

  16. Kureem Rossaye says

    8 June 2009 at 16:56

    I believe that university is here to make students develop a critical mind, not simply to become vulgar production tool.

    Students should decide how they want to live their life. either as an artist or a mere production tool.

    I don’t believe that students should haste to take training from multinational companies like accenture. because these companies will forge the perception of the students towards their need. These students won’t be able to forge their own perception. hence they will lose all their creativity.
    And companies like accenture do not really want engineers, but simply developers to do exactly what they want them to do.., I have worked there for 2 years, and I know what I am talking about.

    I believe that university should help people develop a critical mind. Exams should be abolished and replaced by presentations. Presentations should be guided towards the latest research made by lecturers and professors.

    Lecturers should share their research work with students through presentations and brainstorming session.

    The IT course should return to 4 years including the industrial training.

    inter departmental brainstorming session should be organized very often.

    Students should be able to present any work he has done on his own, and explain his reasoning.

    The whole idea is to create a medium where students are forced to create stuffs and communicate them

    After the students have become mature and accumulated a great deal of knowledge and has become very critical, then he can go to accenture or any company. And accenture will have to train these students and harness their knowledge.
    In this condition, the students will learn much much faster from training. secondly, he will be free to move in any field he wants. Thirdly he can provide ideas that nobody has thought about and create innovations.

    The role of the university is not to train people to work. This is completely false. University is to provide educations. And education means the development of a critical mind.

  17. Kureem Rossaye says

    8 June 2009 at 17:51

    I want to continue on what is happening at the university.

    Last year, I attended a session at the university called “work based learning”
    This stuff has been suggested by some UK universities, and our lecturers have accepted this idea without even questioning it.

    The idea is to make student follow industrial training during their holidays. And the result of the training will be used for the final grading of the students when he leaves university.

    Furthermore we know that the course has changed from 4 years to 3 years and has become more specialized.

    At first glance this seems a good idea. Students will come into contact with the professional world. They will learn from the professional world., and will be more easy for them to get a job.

    But me personally, I don’t see it like that.
    What I see is that when multinational companies have arrived to mauritius, they have successfully shacked our education system.

    the UK has suggested that the course becomes 3 years, and split into 3 and oriented towards producing development skills. Not engineering skills. We did it!

    Later they found out that they can even maximize their profit if they found a way to get already trained students, so that they won’t spend money on training.

    So they asked university to train the students themselves, grade them, and do that during the student’s holiday. Which is work based learning. We did it (I don’t know if it has been implemented yet, what’s sure is that I have obtained a certificate that makes me eligible to give training to students)

    In the end, when these multinational companies entered mauritius, we no longer can produce software engineers, students no more have holidays. And university are producing specialized and fragmented labour. Those who know Karl Marx, will know what is meant by “specialized and fragmented labour”. It is certainly not something to be proud of.

    Now just think a moment what would happen when more multinational companies will access other fields of engineering like electronic, or civil engineering?

    In the end, we will have a university that don’t produce people who thinks.
    Little by little we will have a middle class that don’t think.
    If you combine the fact that our social configuration is like a dynamite where a civil war can explode at any moment + the fact that we will no longer have a middle class that thinks, we will definitely end up with a civil war, and we will ask who provoked it.

    I certainly don’t say that we should kick these companies out. But we should take great care in what the UK suggest. Because the UK don’t see us as a nation that should shine, but rather a way to make money from of us. We cannot blame them for that. It us who should resist.

    For God’s sake, we mauritians we have everything required to shine. We are extremely brilliant people. We have an exceptional sense of creativity. We have been gifted a wonderful nature. The sun shines during the whole year. We enjoy one of the best democracy in the world. Everybody have equal rights.
    We just need to get rid of the preconceived ideas of europe and stand on our own feet. Its high time to get out of our cocoon and reject all that our ancient colonizers want us to believe. We are a free nation and we are unique in this whole world.

    Cheers!!

  18. avinash says

    8 June 2009 at 18:26

    I’m impressed by your eloquence and enthusiasm to share your beliefs :-)

    I, too, am not happy at all with what the university has become. And, as you put it, we are potentially as good as anyone else but we have an education system which is slowly creating a whole generation of terribly passive and unimaginative people. It’s high time something is done. But what?!?

  19. Kureem Rossaye says

    9 June 2009 at 11:35

    I guess the problem comes from even earlier i.e at college. Have you wondered why most people do either economics or science at school. Very little do literature, history, sociology, i mean art.
    I think one good idea is to do the necessary that the government makes sociology a compulsory subject at college up to form 5, just like english is.
    It does not cost much, no extra infrastructure will be required. Mauritius will only need to train more sociology teacher. Thus creating job.
    What we get in return? A generation that understands how the society works. They will understand many things like “superstructure of the society”, “stratification of society”. They will understand better what is politics. They will understand what is left wing and right wing politics. I’m sure if you ask many student what is the difference between “la gauche” and “la droite” they won’t know.
    More importantly, students will choose a field at university by vocation, not because we have a prestigious cyber tower. I’m sure you agree with me that if somebody does something by passion, he will be able to develop his full potential. I believe that the need for creativity is one of the fundamental need of man.

    After creating a generation that thinks, there will have more and more people who will resist or at least question the policies of the university. I believe that the students themselves can make things change.

    However, I do agree I’m saying this at a speculative level.

    To be more practical, your idea of making students socialize is indeed very good.
    Actually, during my time at UOM, we hired an apartment at reduit, with friends. And as you say, we remember the time spent there more than what we actually did in class. And this helped a lot. Because we could have the point of view of future managers, future lawyers, future engineers, future political scientists. We discussed on subjects that we could have never imagined.

    Another good idea, is that lecturers should span their lectures towards other fields. I explain. It is good to begin a class with an anecdote or an existential question that will excite the imagination of students. e.g why lawyer is considered a prestigious job in Mauritius?. Or explain object oriented technique in an abstract/philosophical perspective, and little by little make it more concrete. Or even start the class with a story. why not!.
    Here again is requires quite a lot of wit from the lecturer. And the lecturer should be doing this job by passion.
    To solve this problem, lecturers should undergo pedagogical training first.

    And of course to make things change, we should keep on criticizing UOM. And flood them with blogs, forums, newspaper articles, radio plus, youtube. How long do you think they will continue to make a deaf ear.

    The last scandal has caused the resignation of the vice chancelor. This should keep on going.
    It seems that the fact that you yourself has left the university has made a buzz.

  20. avinash says

    9 June 2009 at 17:08

    True. People here tend to study what is trendy instead of really doing what they like! Or else they don’t know what they like!

    As for my resignation making a buzz, this is great! I loved my job as an academic (and I think the students liked me too…) but I was completely against the way people were being “educated” there.

  21. Yasir says

    30 June 2009 at 21:26

    wai..I think it’s high time for me to get my contribution on lugm and start internship…

  22. avinash says

    2 July 2009 at 06:38

    Yes. That would be an excellent idea :-)

  23. Saifullahi babangida says

    15 November 2010 at 16:18

    The fact is that computer science was good for having experience. As i can just say!

  24. avinash says

    15 November 2010 at 20:43

    Thanks for your comment, @Saifullahi.

Leave a Reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Our Personal Websites

Avinash Meetoo
Christina Meetoo
Anya Meetoo
Kyan Meetoo

Related Posts

  • Computer Science is an enabler
  • Declining interest in Computer Science
  • Launch of the UoM Computer Science website
  • Why are there so many programming languages?

Random Posts

  • Christmas, joysticks and flight simulators
  • Beautiful Moments of 2018
  • Merry Christmas to all of you
  • Waiting for a Mac mini to complete the puzzle…

Archives

  • June 2025 (1)
  • May 2025 (3)
  • April 2025 (4)
  • January 2025 (3)
  • December 2024 (2)
  • November 2024 (2)
  • October 2024 (3)
  • September 2024 (7)
  • August 2024 (1)
  • July 2024 (1)
  • June 2024 (2)
  • May 2024 (3)
  • January 2024 (2)
  • December 2023 (1)
  • October 2023 (1)
  • September 2023 (4)
  • August 2023 (3)
  • July 2023 (1)
  • June 2023 (4)
  • May 2023 (1)
  • April 2023 (1)
  • March 2023 (5)
  • February 2023 (1)
  • December 2022 (1)
  • November 2022 (1)
  • October 2022 (4)
  • August 2022 (4)
  • July 2022 (3)
  • June 2022 (5)
  • May 2022 (5)
  • January 2022 (3)
  • December 2021 (2)
  • November 2021 (1)
  • October 2021 (1)
  • September 2021 (4)
  • August 2021 (2)
  • July 2021 (14)
  • May 2021 (2)
  • April 2021 (4)
  • March 2021 (9)
  • February 2021 (2)
  • January 2021 (1)
  • October 2020 (1)
  • September 2020 (1)
  • August 2020 (2)
  • July 2020 (5)
  • June 2020 (3)
  • May 2020 (5)
  • April 2020 (6)
  • March 2020 (2)
  • February 2020 (2)
  • January 2020 (2)
  • October 2019 (1)
  • September 2019 (2)
  • July 2019 (2)
  • June 2019 (1)
  • May 2019 (3)
  • April 2019 (2)
  • March 2019 (1)
  • February 2019 (1)
  • January 2019 (3)
  • December 2018 (1)
  • October 2018 (3)
  • August 2018 (2)
  • July 2018 (2)
  • June 2018 (1)
  • May 2018 (2)
  • April 2018 (1)
  • February 2018 (1)
  • December 2017 (1)
  • October 2017 (1)
  • September 2017 (1)
  • August 2017 (1)
  • July 2017 (1)
  • May 2017 (4)
  • April 2017 (3)
  • March 2017 (4)
  • February 2017 (5)
  • January 2017 (3)
  • October 2016 (1)
  • September 2016 (1)
  • August 2016 (4)
  • July 2016 (1)
  • June 2016 (1)
  • March 2016 (3)
  • February 2016 (3)
  • January 2016 (1)
  • December 2015 (1)
  • November 2015 (2)
  • September 2015 (1)
  • August 2015 (3)
  • March 2015 (1)
  • December 2014 (1)
  • November 2014 (4)
  • October 2014 (1)
  • March 2014 (2)
  • February 2014 (3)
  • December 2013 (1)
  • October 2013 (1)
  • September 2013 (1)
  • August 2013 (1)
  • July 2013 (1)
  • June 2013 (2)
  • May 2013 (1)
  • March 2013 (3)
  • January 2013 (2)
  • December 2012 (3)
  • November 2012 (4)
  • September 2012 (3)
  • August 2012 (2)
  • July 2012 (3)
  • June 2012 (2)
  • May 2012 (1)
  • April 2012 (2)
  • February 2012 (1)
  • January 2012 (4)
  • December 2011 (2)
  • November 2011 (1)
  • October 2011 (4)
  • September 2011 (2)
  • August 2011 (1)
  • July 2011 (2)
  • June 2011 (4)
  • April 2011 (7)
  • March 2011 (2)
  • February 2011 (1)
  • January 2011 (3)
  • November 2010 (3)
  • October 2010 (1)
  • September 2010 (2)
  • August 2010 (4)
  • July 2010 (2)
  • June 2010 (1)
  • May 2010 (3)
  • April 2010 (4)
  • March 2010 (3)
  • February 2010 (3)
  • January 2010 (5)
  • December 2009 (2)
  • November 2009 (3)
  • October 2009 (1)
  • September 2009 (5)
  • August 2009 (3)
  • July 2009 (1)
  • June 2009 (3)
  • May 2009 (2)
  • April 2009 (7)
  • March 2009 (12)
  • February 2009 (10)
  • January 2009 (5)
  • December 2008 (4)
  • November 2008 (11)
  • October 2008 (6)
  • September 2008 (7)
  • August 2008 (3)
  • July 2008 (8)
  • June 2008 (6)
  • May 2008 (5)
  • April 2008 (7)
  • March 2008 (6)
  • February 2008 (3)
  • January 2008 (6)
  • December 2007 (11)
  • November 2007 (10)
  • October 2007 (7)
  • September 2007 (9)
  • August 2007 (3)
  • July 2007 (7)
  • June 2007 (8)
  • May 2007 (14)
  • April 2007 (11)
  • March 2007 (18)
  • February 2007 (14)
  • January 2007 (15)
  • December 2006 (16)
  • November 2006 (10)
  • October 2006 (7)
  • September 2006 (8)
  • August 2006 (8)
  • July 2006 (6)
  • June 2006 (4)
  • May 2006 (13)
  • April 2006 (10)
  • March 2006 (11)
  • February 2006 (7)
  • January 2006 (14)
  • December 2005 (8)
  • November 2005 (6)
  • October 2005 (7)
  • September 2005 (2)
  • August 2005 (6)
  • July 2005 (2)
  • June 2005 (6)
  • May 2005 (15)
  • April 2005 (12)
  • March 2005 (3)
  • February 2005 (8)
  • January 2005 (3)
  • December 2004 (1)
  • November 2004 (2)
  • October 2004 (2)
  • September 2004 (3)
  • August 2004 (3)
  • July 2004 (3)
  • June 2004 (3)
  • May 2004 (6)
  • April 2004 (10)
  • March 2004 (12)
Creative Commons License This work is licensed by Avinash Meetoo under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 Unported License.