early career programming