Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

1) Unconscious incompetence

The individual does not understand or know how to do something and does not necessarily recognize the deficit. They may deny the usefulness of the skill. The individual must recognize their own incompetence, and the value of the new skill, before moving on to the next stage. The length of time an individual spends in this stage depends on the strength of the stimulus to learn.

2) Conscious incompetence

Though the individual does not understand or know how to do something, they recognize the deficit, as well as the value of a new skill in addressing the deficit. The making of mistakes can be integral to the learning process at this stage.

3) Conscious competence

The individual understands or knows how to do something. However, demonstrating the skill or knowledge requires concentration. It may be broken down into steps, and there is heavy conscious involvement in executing the new skill.

4) Unconscious competence

The individual has had so much practice with a skill that it has become "second nature" and can be performed easily. As a result, the skill can be performed while executing another task. The individual may be able to teach it to others, depending upon how and when it was learned.

----

Congratulations, you have reached stage 2. This is exactly where you need to be. Don't stress it - you will find a job and you will have a hard time at first, but this job isn't meant to be easy.



Stage two sounds about right. There are a few red flags in what the author is telling us.

> To be honest, I've always felt like our CS course was inferior. For example, I did a Computer Graphics course, but we didn't even implement line drawing algorithms.

I'll be honest, it might be.

Outside of a few universities I place very little value in foreign degrees. Unless someone has any experience at a credible company or a real portfolio, I won't be interested. The reason being that the signal to noise ratio is just too low.

My best advice would be to come to the US and get a masters degree from a reputable University. It will help fill the gap.

> I can't solve the "easy" problems on LeetCode

These are aimed at first year CS students. I've seen people solve these after only completing the intro to programming class at their college. Not being able to complete those after completing a "degree", to me, is an indication that there were serious gaps in said degree.

Leetcode shouldn't be very hard for anyone who completed a serious algorithm and data structure class, along with a intro to discreet math.


Ouch!

Tbf: - I was towards bottom of the class for a significant chunk of the course - It's been a while since I reviewed/wrote algorithms (but having gotten a good grade in the DSA course, it raises eyebrows) - I only recently started doing LeetCode (< a week). It's getting progressively easier, and I might just be rusty. But again, it doesn't negate your point.

Now that it's been suggested twice, seeking to study in or move to the US seems like a plausible cause of action. Given my overall GPA won't be outstanding, I will be pretty limited if I am looking to join an MSc program.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: