This isn't quite a technical question, but I've noticed a lot of job postings that ask for experience writing production level code. I've been assuming that this is just opposed to, for instance, testing code. What, specifically, does the term "production-level code" mean?
Production level code has many attributes that example code or code from throwaway projects would not have. Such as
as opposed to many text book examples which state things like "error handling not shown for simplicity".
It's to signify the difference between code you might write at university/school/for fun and code you write for money; mostly just attention to detail but the change is noticeable.
It means that the company recently hired someone who wrote garbage and that they're trying to keep it from happening again.
Often 'production-level code' can mean your ability to use software development tools such as source code control or testing/validation as opposed to a student who has often only used an IDE or command line tools for small projects.
If someone asked me in an interview about "production level code", I would reference projects based on my current/past job experience. This would be projects for companies that are detailed on my resume. This could also include CodePlex or other similar projects where a stable working build has been released for consumption by other people.
I wouldn't talk about demos, proof-of-concepts, etc., etc...I would talk about projects that were written, deployed and used by someone else.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With