• I ran across a review of a developer's first year at a company. The company is endjin and the poster describes their first year as a "software engineer apprentice," which is an interesting way to look at one's early career.

    I read the provided link and noted the 'apprentice' is working within the MS .Net ecosystem.

    Certainly many of the lessons learnt by the apprentice are valuable ones, regardless of the specific development environment. It does seem unfortunate, however, that this particular apprenticeship is being spent using a framework whose future appears increasingly uncertain. One might even argue .Net is now a legacy framework, at least in the web development realm, having been supplanted by the HTML5/JavaScript/CSS3 triumvirate.

    Perhaps the apprentice had to accept whichever opportunity came her way; we can't always pick and choose our path. Yet were I to take up an apprenticeship at my hoary age, I would attempt to guide myself toward more current technologies, so as to avoid acquiring parts of a skill set which are already dated.