Coding professionally from scratch