Hello all, I'm hoping for some advice. I've got an interview for a PHP Internship next week whose advertisement said they were looking for someone with, as you might have guessed from the title, "Mid-Level PHP programming skills." While I'm confident in my abilities as a PHP programmer, I'm a little worried I might have blind spots in my knowledge, as it's almost entirely self-taught. As I've got some time between now and the interview, I thought I'd ask around and see if there was anything in particular I ought to bone up on. So, if any of you fine ladies and gentlemen who have been working with PHP for a while could tell me what, in general terms, you would expect from someone with mid-level skills, I would be most appreciative. And if anyone has advice for nailing a programming interview, that would also be well received.
i would say mid level php developer should have a knowledge of html ( atleast div based layouts ) javascript with few frameworks like jquery, prototype css ( css2.1 will be enough but css3 will be ++ ) php ( corephp + many of it's library's with some oop concepts, frameworks like ci,cake or ruby will be huge ++)
Well i think its a good thing to talk about this at the interview .. gives you something to talk about and keep the convo going. Often its more a personality thing then a skill thing
Anyhoo what i think:
Knowledge of the many functions in php and experience with finding them on the php website Writing your own functions in a correct way and according to the coding standard Storing and retrieving data from a database in a safe way Making code safe so that users cant fuck up your website
I don't agree with hardik. I don't think that learning a library is part of having skills. I guess it's more about what kind of code you write and, like Argeaux said, how safe it is.
I'd bet you'd be asked at least a little bit about security. I know some PHP, but as soon as security get's involved I'm out. I think that's what makes me a beginner and not "Mid-Level" as they are calling it.
Thanks everyone who answered. I'm feeling much better about this interview, and appreciated everyone's input on the matter. Now, to conquer that interview!
Thanks in advance for any help!
html ( atleast div based layouts )
javascript with few frameworks like jquery, prototype
css ( css2.1 will be enough but css3 will be ++ )
php ( corephp + many of it's library's with some oop concepts, frameworks like ci,cake or ruby will be huge ++)
Anyhoo what i think:
Knowledge of the many functions in php and experience with finding them on the php website
Writing your own functions in a correct way and according to the coding standard
Storing and retrieving data from a database in a safe way
Making code safe so that users cant fuck up your website