MY SUMMER AT ETSY
What is software engineering? Describing my job as “software engineering” is like describing a song as “rock.” It could mean a million different things to a million different people. Plus, I hate lots of rock songs (think anything metal) while I love some others (The Rolling Stones). The same goes for software engineering - it means a million different things to a million different people. There is frontend web development, backend web development, data engineering, systems engineering, infrastructure engineering, devops...the list is infinite and infinitely confusing. Coding is the only thing that ties everything together. But even the nature of how/what people code varies greatly from one software engineering discipline to another. The most twisted part of the vague nature of “software engineering” is that most junior level job postings leave it at that - Junior Software Engineer. Under required skills, HR departments usually scribble every single technology that can be used to write...