DEV Community

Discussion on: What does it mean to be a Software Engineer?

Collapse
 
gary_woodfine profile image
Gary Woodfine

Definitely. I also think the problem is further exasperated when ti comes to defining Developer. Lately the moniker "Full Stack Software Developer" is banded about, without any real definition of what the terms means.

For instance, I label myself as a full stack software developer, because I am comfortable at any application tier .i.e UI, Middle and Database. I am by no means an in-depth expert at any of these tiers. e.g. I don't know the ins and outs of User Experience and UI design and graphic design, but I work with css, sass, html, javascript. I also don't know everything there is know about API design etc, but I have more than enough working knowledge to develop them using formal software development patterns and practices. I am also no expert in Database administration, but I can certainly design databases and write queries.

That being said, I am now witnessing that the term full stack development now requires knowledge of IoT, mobile , web and Business Analysis, Architecture etc.

This closely resembles what I would call software engineering, but job descriptions never stipulate Software Engineer, they ask for Full Stack Developer.

I do think in general our industry does have a hard time in being able to describe what we actually do on a day to day basis and in truth our roles are multi faceted.

Daily I find myself writing code, however I am also administrating Linux, MacOSX and Windows servers, networking, Databasee design etc