Daily Coping 14 Nov 2022

Today’s coping tip is to get outside and observe the changes in nature around you .

Nature is changing in Colorado as winter approaches. It’s been a dry year, and that means that plants have gotten crispy and dry with fire danger. The ground is also extra hard.

I went outside recently to set up driveway markers for the winter. With 1/4 mile driveway, it’s easy to lose your way in the snow, even for us residents. Trying to put these markers in the ground was an exercise in frustration as I have very hard ground that is brittle. Even in places where I could get the pole in, the holding power of the soil was weak.

It’s also very brown. Colorado isn’t a green state on much of the plains as it’s a high desert for much of the land, but it’s extra brown this year. The lawn is fading quickly, after a sprinklers ran until October.

20221107_111222

While it lightly feels like fall, with cooler weather, the changes this year, with less rain and snow, mean it’s a different land than I normally see.

I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 14 Nov 2022

Off to the Summit and SQL Saturday Oregon

I’m traveling this morning. My second to last trip of the year, and another long one. Today through the 20th I’ll be in Portland and Seattle.

First is Portland, where I’m seeing lots of friends and speaking at SQL Saturday Oregon & SW Washington 2022. I have been to Portland for a few SQL Saturdays, and I’m glad to see one coming back to the area. This was one of the first locations for SQL Saturdays back in 2009, and they’ve had quite a few since then.

Then a first time event for me, the #sqltrain. A few years ago Chris Hyde and a few others decided to go to Portland for the SQL Saturday before the Summit and then take the train up to Seattle. I’ve never done this, usually because I avoided long trips when my kids were kids. However, this time I am excited to join the ride up Sunday.

Sunday night through the following Sunday are in Seattle for the Data Community Summit. It’s a busy week for me and I have a lot of small speaking things, so I’m going to be running around a bit and rehearsing. With a pre-con on Tuesday, I’m going to be reviewing things Sun and Mon, as well as working on the day 2 keynote. When I’m not working on stuff, I hope to be in the Community Zone to talk about SQL Saturday and general community stuff with whoever walks by.

Fri night through Sun my wife is coming, so I’m looking forward to a dinner out and a night over on Bainbridge Island as a mini-vacation.

Posted in Blog | Tagged , , , | 2 Comments

Losing Skills Because of Automation

When I was younger, it seemed that everyone I worked with in technology knew how to build a computer. Most knew how to work with a BIOS, were comfortable with command lines, and could assemble complex compiler directives into a Make file. Over time, it seems many people, especially Windows and MacOS users, became focused on the things they needed for their job, lacking a lot of knowledge about how computers process instructions and the low-level operations they perform.

There are plenty of very talented developers out there, and many great data modelers, but as I work with many of them that try to make the transition to DevOps, I see lots of uncertainty and tentative behavior. They often approach builds, automated tests, and deployments as though these are completely new skills they need to learn. New software that is foreign to them.

I wonder if the increased use of automation will make this worse in the future? Already plenty of companies are looking to low-code and no-code solutions as a way to handle the lack of staff to perform development. Will that be exacerbated in the future as more and more automation is put in place that mocks up a shell (or more) of a project and handles work for the developers and even operations staff? Will they struggle to debug complex problems, which are the more likely problems to occur in modern software?

There is an interesting article about surgeons that might be losing some skills with the advent of robots helping in surgery. While there are some worrisome aspects to this for me, as someone getting older and possibly needing medical care, I find that some of this is applicable to the world of software. How well do we apprentice people new to our environment and give them the chance to build new skills? Often we have senior people taking on interesting work, making data modeling decisions, troubleshooting issues and more. Do we allow more junior people the chance to get hands-on experience and perhaps take charge to lead others? To learn to actually be the one to make the decision?

In a few places, I’ve seen senior people fixing bugs and junior people developing code. That seemed strange at first, until I realized that fixing problems is more than likely something I want the better developer dealing with, not the worse one. These don’t even have to be issues in production. In a DevOps world, I might have the senior people looking at and fixing the bugs that are caught in CI. While I appreciate giving someone the chance to correct their mistakes, I also think that a “refactoring” or improving of code might be something senior people are better positioned to tackle.

Of course, I think rotating people in and out of roles, giving them a chance to experience difference sides of our industry, is a good idea. This might include learning how dev works (for Ops people) and how Ops works (for developers) can bring about empathy, understanding, some skills, but likely to create a better culture of collaboration. A tenet of DevOps.

What skills are we worried about learning? Or losing? To what extent ought we try to ensure others grow wide and deeper outside of their core skills? I find this to be a area that the best DevOps companies do well. They have champions that can provide assistance, knowledge, and teaching, not just do the work. Companies that pretend to adopt DevOps aim for specialization, letting others do the work when they can. Over time, I think they’ll end up like some of today’s surgeons: only practicing their craft for the first time (with no training) when someone else isn’t available.

Steve Jones

Listen to the podcast at Libsyn, Stitcher, Spotify, or iTunes.

Posted in Editorial | Tagged , | Comments Off on Losing Skills Because of Automation

Daily Coping Tip 11 Nov 2022

Today’s coping tip is to make a list of new things you want to do before the end of the year.

Hmm, definitely some things to do, but what’s new? I’m not great with new as I like routine and familiarity. Here are a few aims:

  • visit Portugal (planned)
  • sand and finish a cheese knife
  • try a new restaurant for date night
  • new approach to coaching, asking more questions rather than telling setters what to do

I started to add a daily coping tip to the SQL Server Central newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag.

Posted in Blog | Tagged , , | Comments Off on Daily Coping Tip 11 Nov 2022