A fresh undergrad programmer. I was surprised he got hired in the first place. It also lead me to question the education system overall, especially universities.
On his CV, he conveyed that he has knowledge in Front-End Web Development, Back-end Development, C and Python - Which overqualified him for the junior role. He got tested on the interview, perhaps the test was basic, since he passed it. I really don't have a problem with this person personally but only with his lack of knowledge in programming.
He understands the SYNTAX of every programming language he enlisted on the CV, yet when it comes to problem solving, actual programming this person had nil knowledge. Knowing a Programming language and knowing how to program are two different things, respectively.
I am a patient person, I worked with him 3 months, I understood his weaknesses and tried to make it work. He was my assistant, hence I wanted him to do the easy certain tasks as I focus on making core apps for the company. Its been 3 months and he didn't adapt to the tasks I have set him. The major task I wanted him to do, is website maintenance and develop small patches in order to improve the website. Not only he failed but he made the actual live website nom functional for 1 day, which was a major problem for the company and the responsibility went on me.
My question is, why do universities teach something that is not practiced in the work place? Should I contact my boss and tell him to get another person?
I really tried to make it work, but its hard for me, maintaining everything.