If you aren’t great with your toolset spending time learning your editor/ide .
I spent some time a decade ago learning better emacs skills (macros on the fly). Also getting better with jet brains IDEs. Made me more productive and my work more enjoyable.
I also read some of the “Unix power tools” book from oreilly, to help my command line skills.
Thirdly I had to learn symfony so I signed up for symfonycasts video tutorials and did the first lessons. It was a little cheeky but it really helped getting running. I liked the short lessons followed by actually doing.
> I spent some time a decade ago learning better emacs skills (macros on the fly).
This. I spent a week in 2000 focusing on learning Emacs. To this day, I'll use downtime to browse through packages, forums and documentation looking for new (to me) things to tweak Emacs with, or new (mostly CLI) tools. I just discovered the various rainbow modes last month, and life is so much better.
Do you have any advice of where to get started learning Emacs? I don't get on with vim and have the very basic editor / navigation commands down in emacs, but finding well written learning resources past that point seems really difficult. Should I learn a package manager before Emacs lisp? Or start learning some of the built in more advanced functionality past opening and editing files?
I'm struggling to find resources as well as understanding what to learn next and it's proving quite a blocker.
It was a long time ago, but I got a book "Learning GNU Emacs, 3rd Edition". Its a shame that there isn't better documentation to get past the navigation stuff.
There were some short video tutorials I used too (I can't find right now...)
I just went through the Emacs tutorial (C-h t), then used Emacs everyday, for everything. I pick up bits and pieces here and there across the web. I went through Chassel's Emacs lisp book a while back, but can't remember most of it as I felt it's more aimed at developing Emacs itself.
A lot of Emacs is self-documenting and I use that. Look at the docs for the current mode (C-h m), learn keybindings (C-h b), change settings (M-x customize-group), read the info pages (C-h i m emacs).
Funnily enough, studying Common Lisp has helped me more easily read elisp.
I spent some time a decade ago learning better emacs skills (macros on the fly). Also getting better with jet brains IDEs. Made me more productive and my work more enjoyable.
I also read some of the “Unix power tools” book from oreilly, to help my command line skills.
Thirdly I had to learn symfony so I signed up for symfonycasts video tutorials and did the first lessons. It was a little cheeky but it really helped getting running. I liked the short lessons followed by actually doing.