Practice to be a software engineer