Time to kill at work; what to do?
I have a lot of time to kill at work and I'm currently reading technical articles/blogs.
I'm also reading a book about a specific language but I'm wondering if there's something you would recommend that I haven't thought about. Maybe this gives ideas to people who stumble upon this thread.
Note that I can't install everything on my (work) computer as I don't have admin rights to it.
When I had a lot of downtime
I built tools to make the job easier when it did get busy. Eventually those tools were shared with the rest of the team. Doing that is what allowed me to pivot from a sys admin to a software engineer over the course of several years.
1. Ass cover to make
sure you are not fired for performance. Redundancy might be unavoidable!
2. Other than that, what to do is a very open question. What are your goals? Are you needing this rest after a big crunch? If so maybe take the rest. Slowly learn new skills. It could also be a chance to figure out how the
company works
politically (it is always political), to get promoted or moved into your dream role. It could also
be a
chance
to grind leetcode
for another job, or learn skills for things you love (not need).
When I was in college, I had an internship at a large US retailer. Since their main goal was to sell clothes, the tech side of things was pretty slow - especially for interns. I ended up having a lot of time to sit on my hands (my manager would even tell me to kill time until other stuff would come up).
I got to learn Rust via the Rust Programming Language book since it was entirely online, and they have their web playground for writing code. Online books like that are a great option, and if it's language specific, you can probably find a web playground to use instead of installing a tool chain on your work machine.
Improving developer experience for your team is a good way to kill time between tasks at work
We get 10% time every 6 months to work on some personal growth goal. I’ve learned Swift & SwiftUI, Electronic circuit Design, computer vision. I’ve thought of trying to dive into VR a bit, or Raspi CM Carrier module for the upcoming year.
I try to just find stuff that interests me.
If possible play factorio. You will improve your architecture skills and automation skills.
First of all I never had that privilege; I did the other things after work or middle of the night.
Second of all, please recognize that you're in an amazing position. You're getting paid to plan your next move! Take advantage of it because you may not always have this luxury. If you get laid off or take on a much less pleasant job, try to imagine how you'd feel if you didn't use this time well.
Anyway I always recommend studying for your next job or position. When I was a tech writer I studied programming. When I was a programmer I studied business. When I started my own business I studied the parts of it I didn't understand well.
Set up a home media server (if you work from home). I just recently wrote a script for mine to play media with a playlist on the iphone and desktop that bypasses all restrictions and stupidity imposed by the iphone. I no longer need to stream media from the internet while at the house. The last thing left to figure out is to play avi video files in the browser without third party software.
Maybe start coding a website where you host your own media and such, or try helping
open source projects on github
If you got any certifications that require CPEs (or PDUs or whatever they may be called) put priority to them. I know from experience that it's painful to wake up on Dec 1st and realize you need to do 150 hours of training.
Definitely go into learning mode and try to learn skills that will help you at your current company and whatever follows.
I’d look for another job. So, to respond to the question: prepare resume and for interviews.
Have you discussed this with management? Going above and beyond is a good way to stay employed though this market trough.