-
Book Overview & Buying
-
Table Of Contents
Hands-On Software Engineering with Python - Second Edition
By :
The dividing line between programming and software engineering falls somewhere within the differences between mid-level Software Engineers and Senior Software Engineers, as far as technical capabilities and expertise are concerned. In an Associate-level role, and sometimes in a mid-level role, efforts are often centered around nothing more than writing code to meet whatever requirements apply, and conforming to whatever standards are in play. Software engineering, at a senior developer level, typically takes a bigger-picture view of the same end results. Recently, a new professional level above senior has become available: the Staff Software Engineer. Staff Engineer, as a role, is frequently expected to take a similar bigger-picture view, and apply it across multiple teams, or even whole organizations. There are several facets to this bigger-picture view, some of which will be touched on here: standards, process predictability, and...