Thursday 11 February 2016

Interview with an IT gatekeeper: degrees, graduates and Google

Hello everyone! I see two of my posts on the issue of degrees and gatekeepers this year have proven to be extremely popular, so let's return to this theme and focus on the IT industry. Even though I have worked a contract for Google in 2014 in a marketing and promotion capacity, I do not have an IT background and thus I have managed to get hold of a very senior expert in the field who has plenty of experience as a gatekeeper in the IT industry as well as mentoring younger people just starting out in the industry. His name is Rob and I had many questions to ask him about this issue.
Do you have what it takes to work in IT?

Limpeh: Hi Rob, let's begin by looking at the news that Google has also moved away from just hiring people based on paper qualifications especially for technical roles. A reader of mine got very excited as he was under the impression that Google has leveled the playing field for him, that he will be treated just the same as a graduate from an Ivy League university. Now personally, I find that hard to believe having worked for Google - they are a profit making business who hire the very best experts in the industry, they are not the kind of company to start giving jobs to poor people from the inner city who don't have the right skills They are in the business of making profits, not doing charity by giving jobs to people who do not have the best qualifications for whatever reason. In fact, Google has been in the news headlines recently for just how little taxes they pay in the UK, so I certainly don't see them as a "level the playing field" kind of company. Even when such high-profile companies hire say a disabled person or someone from a disadvantaged background at a junior level, it is usually a PR stunt to demonstrate just how inclusive and caring they are. So let's try to understand what is going on at companies like Google: what can you tell us about the hiring process in companies such as Google please and why is it so different from elsewhere?

Rob: You see, companies like Google are not interested in leveling the playing field here, not at all: they have simply found a different way to test applicants to identify the very best candidates for the job. Now you have to remember what Google is, they are a big data company, this company collects vast quantities of data on everything and they index the web: such is Google search. They are so obsessive about this process that they they analyze their internal data in great detail too. So the way Google makes money is as an advertising outlet and the way they make that work so effectively by analyzing the vast quantities of data about the likelihood of a user clicking on an ad they place that appears alongside a Google search. Hence everything their business does involves recording every detail they can measure, analyzing it until they can find meaningful correlations and they do this with all of their internal processes as well, of course. That's why they are so much more than an effective search engine - they make sense of big data. 
Can you make sense of big data?

This approach extends to includes their recruitment process - they are a very big company, they have a lot of employees to collect data on and being Google, they have analyzed every single one of their employees to try to find meaningful correlation between their productivity (or failure) and their education backgrounds, their paper qualifications, their work experience, their interests and hobbies, their social backgrounds, down to every last minute detail. What they have found is that the graduate degrees of their employees are far less important indicators than everyone had originally assumed say ten years ago. So nowadays, Google uses the applicants' CV to create a shortlist of candidates that they want to consider for the role, but will base their decision entirely on the interview process and the candidates will be evaluated in great detail during the process. Your CV merely gets you through the door for the interview - you have to survive their intensive interview process to prove yourself worthy.

Limpeh: So a company like Google advertises for a position and of course, it is a desirable and prestigious company to work for, they will receive thousands of applications for every one position advertised. So how do they decide whose CVs make that shortlist to even be seen at the interview? Surely that still puts candidates from prestigious universities at an advantage over those from less well-known universities? They can't realistically interview and test all the thousands of applicants, can they? So if they were to reject a candidate for whatever arbitrary reason, then so what? They still have thousands of quality candidates to choose from, so how do they decide whom they invite to interviews?
Rob: The answer is that Google would usually know exactly what they are looking for and will have a method to sift through the many applications to identify the right candidates out of the thousands who have applied - that's what they do, they know how to make sense of big data; but if Google is favouring certain parts of the applicants' CVs, it is because they have statistical evidence that other employees with similar qualifications have performed well at Google in their culture. I can't say that for sure that, "Google favours graduates from Stanford" for example, that kind of information is classified within the HR departments of Google, but Google does have great relationships with universities like Stanford, so it won't come as a surprise that this great relationship may translate into some kind of statistical evidence of Stanford employees doing well at Google. It is not some kind of favoritism based on snobbery, but it is based on statistical evidence. Such is the way Google operates, along with others like Facebook and Youtube,

There is really only so much a good degree from a top university can tell you about the candidate, there is so much more to the selection process than just looking at paper qualifications and that is why interviews are so important. You need to sit down in front of the person and talk to them for a while, understand what they are like, see how they function - that is why Google and other companies like Google will probably have loads data to try to correlate the traits of their most successful hires. There was a rumour a few years ago that one of these top IT companies favoured chess players as a result of this kind of correlation and suddenly, everyone put down chess as a hobby on their CVs. You can't really predict what these companies are looking for in terms of the perfect personality traits, the best advice I can give you is to have a varied, well-balanced lifestyle outside university: do loads of sports, travel and see the world, be involved in your local community, have an active social life and the gatekeepers are interested in things like that to.
Are you a chess player?

Limpeh: So what kind of CV is likely to get you an interview with such a prestigious company then?

Rob: An honest CV to begin with! If you are the right person for the job, they will probably realize it. If you are still at the age when you're still trying to decide which degree you want and where you want to go for your degree, then follow your heart and do what you are passionate about. Do it in the best university that you can, so make sure you check the various league tables for the relevant departments. People like Google will know exactly what ranking your university's department is nationally and internationally, they are obsessed with data like this and inferring information from it. Record your real world experiences: work experience, internships, your travels, your hobbies, your personal projects - it doesn't matter what it is, do mention it on your CV because if you are fresh out of university, even a small project done for school can be a good indicator of what you are capable of.

Limpeh: What are they testing for during the interview process?

Rob: Now this depends on what job you are applying for. No two interviews are the same, a company like Google will have different kind of jobs and they all require different skills. Google will need all different kinds of talents and it really depends on whether you are what they need, what they are looking for at that time - they are looking to fill a position, not simply reward the smartest person who comes along. Who is to say who is the smartest person when there are so many ways to measure one's talents - so they default to what they need for that position. So to prepare yourself for such an interview, you need to understand what the job you applied for is and if you are not sure, then ask them questions about the role at the interview but always do your research first. If you haven't done your homework, then you are unlikely to be successful. They will present you with problems to solve and they will observe your approach very closely, to see what kind of problem-solving skills you possess, how you go about that process. It is not just about arriving at the right answer but how you go about it. They are interested in soft skills, not just paper qualifications.
Google wants to observe your problem solving skills during the job interview.

Limpeh: In your experience, do you encounter mostly people from top universities in your industry?

Rob: Yes and no... well, it varies. The IT industry is different in that you are more likely to find  people who have dropped out of degree-level education to follow their passions and many of those people have actually done very well for themselves without a good degree or a degree at all. Both in start up companies and in large companies like Google, I have observed this.You're simply not going to find a doctor who has dropped out of medical school working in an NHS hospital as a doctor - their training is a lot more stringent and rigid, compared to the IT industry. And of course, there are brilliant people in my industry who did get a degree from some of the best universities in the world.

Limpeh: Is this something to do with the way the IT industry evolves so quickly? Something that is all the rage in 2014 would have already become totally obsolete in 2016 because something new, something faster or better has already come along. Given that it usually takes three years to complete a degree, is that why any kind of degree in computer science is pretty much useless because by the time you actually receive that degree at the end of your three year course, what you have studied is already obsolete? Does the technology really evolve that quickly? Is that true?
When I was working at Youtube London HQ

Rob: A computer science degree is about the science of computing rather than about programming per se. Those fundamentals do not change that quickly, but the tools that you are using at the beginning of your degree may well been superseded by the time you have graduated and are looking for your first job. So a good computer science degree is never totally a waste of time. However, do you actually need a computer science degree to do a programming job? And the answer is shouldn't surprise you: no, you don't, not at all - many other degrees such as engineering degrees may give you just as good a grounding in this field. For some roles, you don't need a relevant degree or even a degree at all, as long as you have proved your passion and skill in teaching yourself programming outside of an academic environment. You can actually learn a lot by yourself, the best talents in this industry all learn this by themselves rather than in a classroom, they are the best innovators.

Limpeh: So let me put this to you: imagine if I am a young person with a degree from a university at the very bottom of the league table or a private university with ridiculously low entry requirements. How do I get a job with a company like Google? Is that even possible? Where do I get started? How do I prove myself as worthy as a graduate from MIT?
Rob: I don't know for sure. If it was that easy, if there was a formula to follow, then everyone would be doing it, but Google can only employ so many people and they will pick the best, the most suitable candidates. For a start, you need to be showing them the work that you have done outside university, internships, projects that you have done outside your degree programme. You need to demonstrate that you do possess tangible skills through these activities and that these skills are directly relevant to the job you are applying for. Apply for a job that you know you are going to be good at and you must have a reason to believe that you will be good at it, so that is really what you have to demonstrate. So you need to put the degree aside and prove yourself otherwise: that is the same for anybody who wants a job with someone like Google, you can't expect to be given a job based on your academic qualifications, every one of their employees has proven themselves above and beyond what was required of them at university.

Limpeh: At what age should one start proving oneself in IT? Should all kids be learning how to code from primary school or is that too young?

Rob: This isn't about what it takes to get a job with Google - you can have just a year's experience in coding and still get a job with Google. In general, I think that children even as young as those in primary school should be exposed to computer programming and how computers work because some of them will be fascinated by it and they will be the digital pioneers of tomorrow. All kids should try to code, most kids won't get very far with it though. It is like teaching kids sports, music or poetry, some kids will love it, others will not be interested but everyone should at least get a flavour of it and give it a go - it should be a part of every child's general education, to make children aware of the possibilities if they do have a gift for it. But let's be realistic - I don't think it should be compulsory for all the students.
Should children learn coding as part of their education?

Limpeh: So, is the playing field in IT more leveled because of the nature of the industry? Is it easier for young people without a degree from a top university to make it in this industry compared to say, banking or engineering?

Rob: Yes, because the tools for creating wonderful things are so cheap in computing compared to other creative industries. The fact is the laptops that we use cost a few hundred pounds and you can run whole businesses off it - you can't do anything in banking without being a part of a much bigger structure within the financial services industry. Likewise, you can't do much as a musician if you had just £400 worth of instruments and hardware. Other programmers have created so many tutorials open source frameworks and libraries that you can teach yourself everything you need to succeed in this industry - all from a relatively cheap, affordable laptop. Such is IT for you.
Limpeh: Given what you have just described to me, it sounds like the industry would be full of very brilliant people who have made it in the industry all by learning everything themselves, without bothering to go to university at all. So wouldn't it be better to enter the industry as someone who didn't even bother with university, a non-graduate, rather than someone who went to a lousy university at the bottom of the league tables? As a gatekeeper, when I see someone with a degree from a lousy university, alarm bells ring: why did you end up there, what went wrong? Why did you spend all that time and money on such a degree rather than just trying to strike it out on your own without a degree? If I had such a crap degree, I might even be tempted to hide the fact that I actually went to such a terrible university and try to pass myself off as a maverick genius who was too cool for school and smart for any university. The problem would be then how you would account for those three missing years on your CV. Sorry if that sounded really judgmental - you can take a boy out of Singapore but you can't take Singapore out of the boy.

Rob: I can't guess how Google's analysis of graduate school as an indicator of performance may be. Don't be embarrassed by not knowing what you wanted to do with your life at the age of 18 - most people's careers will take them around many corners before they know what direction they are heading. Most people's goals and aspirations change dramatically during their lives. So just because you decided to get a degree from a less desirable university doesn't mean that you can't decide to teach yourself something completely different later. It is okay to change your mind and unlike deciding to say become a doctor which will take about ten years, you can train yourself up to be a specialist your chosen field in IT relatively quickly and cheaply, thanks to the resources that are freely available to you on the internet. So yes, thanks to that, the playing field has been leveled to some extent - I suppose you could say that. I don't think (laughs) it was envisaged or intended to as a means to improve social mobility or to right whatever wrongs there may be in the world, but it is just so happens that it is possible to teach yourself a lot in IT. Not that any of it is easy of course, but compare that to medicine: you can't teach yourself to be a doctor. And once you have acquired the right skills, you prove yourself with your work and good luck to you. It is that simple and that's the beauty of it.
Nothing to do with social moiblity, just the way IT works.

Limpeh: So in theory, someone from a truly awful university like SIM can still get a job with Google?

Rob: Only if he manages to prove himself worthy. Anyone who wants a job with Google has to prove himself worthy regardless of what degree he has - but let me make this clear, it is not about charity, it is not about leveling the playing field, it is not about giving someone a chance, not at all! If you think you can get a job with Google on that basis, then you are wrong and you will be disappointed. In fact they have one of the world's most modern, sophisticated methods to identify the most worthy, credible candidates for the roles - that is why Google is one of the top companies in the world and they didn't get there by hiring random people they felt sorry for. In short, they don't hire idiots, that's not good for business. The skills you need to perform well at a company like Google are completely different from the skills you need to get a degree from a top university and that is what they test for. But make no mistake, their tests are rigorous, difficult and will identify whom the best, smartest, brightest talents are. It is a revolution in HR, we can learn a lot from Google's approach. They are the first to take this approach; in time, I'm sure many others will follow their lead.

Limpeh: It has been most enlightening, many thanks for sharing your insight about your industry Rob.

Rob: Thank you.

27 comments:

  1. Anyone who wants a job with Google has to prove himself worthy regardless of what degree he has - but let me make this clear, it is not about charity, it is not about leveling the playing field, it is not about giving someone a chance, not at all! If you think you can get a job with Google on that basis, then you are wrong and you will be disappointed...
    Which goes back to what we were talking about --- yes, it is possible to make it big with a bottom-tier degree, but you have to outshine other candidates. Given two candidate with EVERYTHING being equal, who do you think will get the job? The one who has the more prestigious degree because EVERYTHING else is the same. However, that ivy league degree holder with no substance of character isn't going to get in either. My problem with that guy with the SIM degree was that he thought his degree was equal to MIT or Harvard's. It isn't. He has to make it up in other ways. There was also a sense of entitlement that society has to even out the playing field. It's dog eat dog, my good fellow! Once in a while, there is a Bill Gates drop-out who made up for his lack of paper qualifications to make it good. Bill Gates, though, was very enterprising and had great foresight and intelligence that wasn't reflected on paper degrees.
    Then there are those NUS types with no outside life and a dull profile who think that straight As alone with get that cushy six-figure job. Again that sense of entitlement ... Parents also think that as long as their kids go to a good university, they should simply study hard. They think every degree-holder should make lots of money. NOT! Parents should raise children to be interesting, balanced individuals who are productive contributors to their community.
    As Rob said, go to the best university you can. Then you need to build your profile. This includes projects that has served the community, interests (sports/hobbies, etc.), and polish up your soft skills (public speaking/inter-personal communication/good grooming/leadership, etc.).

    ReplyDelete
    Replies
    1. Hi Di, I do see the point about Google running their own tests to look for particular skills in the applicants rather than just GPAs and other paper qualifications - that's fair enough, good gatekeepers will structure their interviews in a way to test for such skills anyway; but Google is taking the bold step in disregarding degree altogether and testing the candidates directly. That's fair enough because firstly, Google has huge HR departments to run all kinds of complex, fancy tests on their applicants and they have the money to screen large number of candidates for one position. Smaller companies just don't have the same resources, so they tend to default to more traditional methods which does include looking at paper qualifications. What might be interesting is if companies start outsourcing their recruitment to specialists who can run a Google-type programme to screen all their candidates - who knows, that is a gap in the market waiting to be filled.

      Call me old fashioned, but you need to be brilliant to do well in those tests that Google are gonna subject you to if you apply for a job there. And if you are brilliant enough to ace those tests, then surely, surely you should be brilliant enough to get into an above-average university? I definitely see a correlation there.

      Delete
    2. Hi Alex, in some cases that I know of, entering university is a matter of choice and cost. I have known a friend of mine who graduated from ITE, completed NS, then got hired into Microsoft US as an engineer, without a degree. He only graduated from MIT after his stint at Microsoft and Google.

      Delete
    3. Hi Weiping, I knew you were going to comment on this post. Here's the bizarre thing about your story: clearly this guy was able to get a job with Microsoft without a degree - he has what it takes to do well in this industry, why does he still need a degree from MIT to validate himself then? That's so incredibly Singaporean - surely his highly successful career would place him in the 'too cool for school, too smart for university' category, no?

      Delete
    4. Di Talasi, I guess those 30% have a very high sense of entitlement. They always vote for change and this may be one of them where they hope they can vote in the government that can give them high pay and kick out the foreign talents from Singapore so that most of the job in Singapore belong to Singaporean only.

      Delete
    5. Hi Alex, given my friend's character, he probably enrolled in MIT for all the resources that the educational/research institute possess. Most companies that I know of, scrimp on tools and resources for development, whereas, education/research institutes have crazy sizes of budget allocated for IT in general (for example, Microsoft Dreamspark and MSDN subscriptions).
      That is also probably one of the main reasons, why there is a bunch of us, engineers, who welcome student interns(student developer subscriptions) with wide arms... Just kidding( X| ). We would get our employers in trouble if we were to declare the license subscriptions for most of the tools that we were using till the point when we were finally granted with official licenses from the finance departments.

      Delete
    6. OK since I am not in IT, I cannot comment on what you wrote per se, but let me offer you something parallel from what I do know: languages. I speak Spanish beautifully, expressively and confidently: my parents have nagged at me to get a qualification in Spanish to prove that I can speak the language and I'm like, all I need to do to prove that I speak Spanish is to simply open my mouth and speak it. Who needs a piece of paper to certify that I passed some Spanish language exams? I just get the impression that Singaporeans are so insecure that they depend on having that piece of paper to validate themselves, "or else people won't believe that you can do it".

      Delete
    7. *(I have never ever taken a lesson in Spanish, much less an exam - it is all self-taught.)

      Delete
    8. It is certainly so much easier to teach yourself almost anything these days, all thanks to the world wide web.

      On a side note, it certainly is easier to learn new skills in Tokyo, given that 放送大学 is broadcasting free lectures through television channels. I have even seen a lecture on data structures conducted via television. There are weekly lectures for French, German and Korean around 8pm on different weekdays. As long as one is truly interested, he/she can learn almost anything with the free resources all around us.

      Delete
    9. Alex, I am old-fashioned too, and I definitely believe in a university education even if it's just for the sake of education rather than career. In the old days, a person (although not the poor)grows up, go to university to get educated, travel aboard for a year or two or even six months, before settling down to a job. I am thinking, of course, of the Europeans in their glory days. I understand it is a different world and different times, and not everyone gets a chance to go to university. I still believe in making up for a degree in being a well-rounded person. I don't think Singaporeans are by and large well-rounded people. Too focused on paper and materialism. Not enough service to the community.
      Wei Ping, I know very little of the IT field to be honest. I was thinking of any jobs out there. Yes, no two individuals are the same, but when gatekeepers are torn between two possible candidates, they often default to the one with the better qualifications. Many other factors come into play of course.
      Kelvin, I don't think the 30% who voted for the opposition are necessarily after higher pay or have a sense of entitlement. They want change because the status quo is really not working out for them. There is nothing wrong in wanting change. The PAPs have been in power for too long.

      Delete
    10. Well Di, it should be interesting to see how this could change Singaporean's attitude towards education if big companies are changing the way they recruit the best talent. It could lead to a big change - a change for the better, I hope.

      Delete
  2. Hi Alex, Rob is right in saying that it is relatively cheap to get started in IT. But to get to the level of proficiency that companies would want to hire you is an entirely different matter.

    @Di Talasi, let me apologize beforehand if I sound like a troll. The field of IT is too wide for any 2 candidates to be equal in skillsets. For example, let's say I have a position that requires some experience in C++ and there are 2 candidates with similar level of ability for the language. One used C++ for development of a graphics component while the other used it for development of a network library. Now, when the 2 candidates are assessed, the position that is to be filled plays an important part in deciding who gets the job even though the title is the same. If the position is to help develop a visual simulation for science, then the one with prior experience in graphics will be taken in. However, if the position is to help develop a real-time translation software, then the person with prior experience in developing network library gets it. The degree is hardly even put to any consideration.
    The field of IT is so wide that each one of us, engineers, is able to only specialize in 1 or 2 subcategories. But that does not mean that our specialties do not change. Because of the limited number of competent engineers around us, there is a need to reach beyond our specialties. In my case, I originally did AI, then I had to do graphics, then network, then database design, etc...

    But still, that does not mean that I am discouraging people from getting a university education. Everyone has to start somewhere and universities happen to be the best place with projects filled of crazy ideas that one can try to implement. And it really is just a coincidence that the universities with the craziest ideas for implementations happen to be those at the top of the leagues as they are always trying to innovate.

    On a side note, it seems that the government has discovered the crunch in the need for IT a bit too late.
    http://www.straitstimes.com/singapore/manpower/it-talent-in-short-supply-amid-smart-nation-push
    https://medium.com/@derrickko/how-dire-is-singapore-s-engineering-ecosystem-618a3e5b8ce9#.61qkn0ll0

    ReplyDelete
    Replies
    1. Weiping, I will follow up with Rob on your comment - but he has given me the impression that many people he has met in his industry were self-made and self-taught and he didn't really think very highly of computer science degrees. One of my best friends works in the IT dept at an investment bank and his degree was in maths, not computer science: again, he's completely self-taught.

      And again, it depends what kind of IT job you wanna do: my friend who works for the bank is happy enough to take orders and do whatever the bank wants him to do with computers. Stable environment, good money, perhaps somewhat boring work, but hey. I also have another friend who work in a start up and is developing some very exciting new apps - totally different challenges, cutting edge innovation, no university syllabus can help him because when you're dealing with cutting edge innovation, you're writing the next chapter for everyone else. He has an irrelevant degree and is again, completely self-taught.

      Delete
  3. 'Innovate'. 'Crazy Ideas'. 'Self-Taught'. These are words and phrases that are antithetical to the typical Singaporean mindset. But these qualities are arguably more important than qualifications themselves. A formal qualification can be obtained easily, but it is far more difficult to develop qualities such as the ability to 'think out of the box' and 'innovate' in a country with a climate that stymies those qualities.

    Exhibit A: Singapore, where everyone is taught to follow a set career trajectory - find a stable job and partner, buy a flat and live the ordinary and mundane Singaporean dream. But perhaps I'm too harsh.

    IT aside, I'm actually pleasantly surprised at the wealth of knowledge that is available on the internet. There are so many avenues for one to expand their knowledge base through free courses and MOOCS.

    ReplyDelete
    Replies
    1. Totally. When I told my dad that I had set up my own business, he just reacted with cynicism and worry - it's not like he just wants to pour cold water all over my idea, but he has spent all his life working for the Singaporean government and just getting paid for the work he did. He hasn't had a single moment in his entire working life when he had to take any risks like that - so he was like, "what if it fails? what if someone steals your idea? what if your business partners change their mind etc?" Sure these are all valid objections - but it's not as if I should give up just because there is the possibility that it wouldn't work. I get the feeling that S'porean culture has created a nation of extremely risk averse people.

      Delete
    2. I am "risk adverse" too. I do an estimate of risks on a personal basis and make my judgement from it. That does not stop me from taking risk as long as I can expect how much I will lose if I fail and plan out how do I recover from it. If there is no way I see myself recovering, I would not take the risk.

      Delete
  4. Speaking of which, LIFT, I wonder what career trajectory our dear friend AD decided to follow in the end?

    ReplyDelete
    Replies
    1. Hi Tingguang, I have no idea - he just got bored and disappeared. What a shame as I managed to gather so many interesting people happy to give him good advice, yet the young man just walked away like that. How many people in this world can gather such a collection of people to share their experiences with him and guide him to the best solution? His loss.

      Delete
  5. Rob is right. I've started work at an American Tech MNC for about 2 weeks now as a software engineer. It is not in the league of Google or Apple, but it is established enough to be know by most people, even those not in the IT industry.

    During the interviews they didn't ask anything about my degree and grades. They are more interested in my part time jobs as a developer and the projects that I have done. They did put me through a number of technical tests.

    Many of my colleagues are from prestigious Unis and some are not from Gd unis. They didn't care about where I went to sch as well, they are beginning to treat me as one of them after they know I can value add to their projects and that I know my stuff. My boss is also happy with my performance so far and have commented that I pick up things fast.

    Rob is right about passion. I love what I'm doing and even though the hours are Long, I feel energetic and alive.

    I know you are one of those people who don't like to see people from not Gd universities "rise above their station". I'm thankful for industries like IT that give people the chance to prove people like you wrong.

    I'm determined to succeed and I will wrk really hard and take a part time masters degree in computer engineering in a good Uni based on my wrk experience in 3 years time. I'll do whatever it takes to succeed in this field. Whenever I feel I want to slack off, perhaps I'll take ur comments about me out and re-read them...they are pretty useful after all in this sense.

    My company even have an office in Canada. maybe eventually I'll ask for a transfer to Canada and become a PR there. Hopefully the immigration and welfare loving left wing government will still be there. I'll want prove Di wrong too...maybe Canada will want me someday

    ReplyDelete
    Replies
    1. Oooooh Di, you've been mentioned by name. I am gonna step back from this and let Di respond. But I must say that the fact that you are working for this company means that you are a man of skill & substance, you are doing well.

      Perhaps you can tell us more about the technical tests they put you through during the interview process?

      Delete
    2. If your US company has a job lined up for you in Canada, I imagine the work permit will be relatively easy. Thereafter, applying for PR will also be more promising given that after a few years, you'd have proven yourself to a contributing member of society. That is my guess. I am not an immigration expert.
      On the other blog, we were talking about people fresh off the boat and expecting to be welcomed regardless of whether their skills were in demand. IT is currently not in demand. Health care is. Next year, who knows? Carpentry? Pharmacy? Hair-dressing? Morticians?
      I despise people who come here with the welfare system in mind. Bugger off! My tax money is not for you to sustain yourself whilst you look for a job. That poster (AD?) touched a nerve when he planned to be on welfare while seeking employment when he gets off the boat.
      I don't think Alex thinks people should not raise above their stations, but I did chuckle over that comment. That is so colonial.

      Delete
    3. I meant "rise above their station" not raise.

      Delete
    4. "rise above" is quite different from "raise above". Lately, I can't even see my mistakes despite my readers. I need to see my optometrist really soon. Everything is going downhill.

      Delete
  6. If money wasn't a problem,which route - self-learning or going through uni would be better in your opinion?

    ReplyDelete
    Replies
    1. Hmmm. I would say that depends on your personality and each person will have different preferences. Some people prefer learning in a group and feed off the energy, ideas and inspiration of others. Whilst others loathe that kind of interaction and prefer to have the freedom to explore on their own, form their own understandings of the subject and figure it out for themselves. So there isn't a simple answer, really.

      Delete
    2. Why not do both?
      In fact, IT, as a whole, act as a supporting industry for the remaining industries. For example, if you want to work as a developer, developing systems targeting the shipping and logistics industry, I would suggest you take up shipping and logistics related courses to understand what is desired in the industry.
      As for IT skills, you could improve it via self-learning. There is a vibrant programming community out there on the web(we bash each of our works out there), which will help you learn the different programming concepts and theories.

      Delete
    3. Good point Weiping. Get the best of both worlds.

      Delete