Software engineer for close to 20 years in Colorado then Arizona.. worked in a lot of different types of companies over the years-- internet startups, telecom, banks, insurance companies, aviation...done long- and short-term gigs as a contractor, an independent consultant, worked for a consulting company. Mostly developing business applications, web applications, system integration.
I remember using Pine for email and TRN for usenet news groups... I remember how slow dialup with CompuServe was in the 80s. And those monster CRT monitors. Definitely wouldn't want to go back to the olden days.
The modern world runs on internet-enabled software...without software engineers, there would be no internet...no MCM forum...no online banking, no Revell website..no eBay...no phone apps..no Amazon.com. I couldn't imagine what it would be like going to back to how it was around 1992 before the WWW and cell phones hit it big...( though I was on the internet back then in college, but was text-based and connections were much slower).
Ya..this just a small glimpse into the terminology used in my world...which at various times over the last 20 years has felt like the TV show 'The Office', the tv show 'Silicon Valley', the Dilbert comic strip and the movie 'Office Space'. And sometimes a mix of all of those. And there are a zillion acronyms (lots of TLAs) in software and systems...SOAP, REST, DBA, swag, SNMP, i-MAP, XML, HTML, RMI, JDBC, JNDI, WCM, etc.. But I love it..esp. when I get deep into slinging code and making stuff work.. and the pay isn't bad either. Cube life...what a life.
'agile' has been a big buzzword in the software engineering space the last 10 years or so...basically it's a approach of project planning and building applications that focuses on building small, working chunks of functionality in a fixed time period (a week, two weeks, a month) so that the business sees useful functionality all along during a development cycle rather than the older approach which was more of a big bang approach---design everything up front, have a period of time where the functionality was developed then deliver all the functionality at once (which was trouble prone as there would often be issues and misunderstandings, etc). 'actionizable' (or actionable task) are tasks and subtasks that can be completed in a few hours or day or two... small units of work. One thing I've seen that is pretty interesting is how agile approaches and software for agile project management can be used even on non-software projects. At my previously company, we had a client that was in the aircraft parts re-manufacturing business and they adopted agile and agile software for their projects.
That's project planning terminology used in the agile methodology. Stuff from my work world. When I'm working on agile projects, I work with the other developers, the project manager, QA, and product owners (i.e. the business side and SMEs) to create user stories (use cases--i.e. how users interact w/ the software) and break those stories down into actionizable tasks that can have some time estimates applied to them. Funny how that illustration uses old school technology like a black board, typewriter and books. In the modern world, we usually use whiteboards, sticky notes, laptops and tablets with project planning software (I particularly like Atlassian's tools such as JIRA) working on the user stories.. Alas, many of my clients are disorganized and have more chaos-driven methodologies. They have vague or non-existent user stories and unrealistic deadlines and expectations. (at my current client, I'm working on two related but distinct US market projects currently and trying to help get a third project for the Barbados business going).
It's a generational and occupational thing to some degree. Since I'm a software engineer, I'm very comfortable with a wide variety of gadgets and applications. I couldn't imagine not having access to the internet on my phone, or access to the latest gadgets. I'll admit its hard for me to relate to people not in the tech industry ('normals'), but I try.
Wheeler Dealers and Chasing Classic Cars are my favorites. For driving/review shows, I like /Drive and Petrolicious vidoes on YouTube. I'm looking forward to The Grand Tour when it debuts. Of the squabbling goofball/fix up cars type shows, I like Graveyard Carz for the cars, Mobsteel, and occasionally Desert Car Kings. There is an East Coast set one also that I like but can't recall the name of it.
That's kind of how it was when I worked for a consulting firm for a few years....I had desk space at the office, but usually worked from home or at a client site..I'd drop in the office a couple times a week for meetings and then usually worked on my laptop on a sofa. I used my work iPhone for all my communications, carried a Mac Book Pro laptop wherever I went. I liked that way of working... don't know if I'll ever go back to a normal FTE gig, I like contracting and consulting..
I'm a good multitasker...I work my 40 hours...usually always have music or a podcast going that I'm listening to. And I use my phone for work sometimes, to check how the websites I'm building look on mobile.