What I Am Paying Attention to in 2024¶
Disclaimer: the content of this post is a reflection of my career journey and not specific to my work at JPMorganChase.
Key¶
Emoji |
Status |
---|---|
✓ |
completed |
⌛ |
in progress |
🛠 |
daily/weekly |
⏸ |
on pause |
Developer News¶
Projects and developers trending on GitHub. Can be filtered by Python.
The latest tech news that makes it through the Hacker News upvote process.
GitHub news and changelog
Python and Django Features and Release¶
Python release notes, discussion forum, enhancements proposals, release livestreams (recorded)
Django release notes, enhancements proposals, blog, roadmap
Python Books¶
Outstanding new book in a series by Extreme Programming and TDD authority Kent Beck. Short and sweet. Explores tidyings, cumulative progress, and optionality.
Idiomatic Python deep dive to level up to professional, production quality Python quickly
Classic, advanced, comprehensive Python manual
Some gems in this more advanced book by the excellent Al Sweigart, author of the popular Automate the Boring Stuff with Python
More “battle-tested” advice from an experienced developer
Python Tutorials and Teachers¶
Outstanding Python tutorials
Outstanding Python tutorials, with an emphasis on testing
Curated Python content
Coding problems and tutorials by my friend Trey. He is an amazing teacher.
General Python and Django Learning Resources¶
Popular documentation framework
Python Patterns
General Python resources
The go-to intermediate to expert Django book
Great, new-ish Python newsletter
A fabulous Django newsletter published every Friday, with all the most important Django news
Data Structures and Algorithms¶
The must-read algorithms book
Coding challenges
Course by the high profile Primeagen of Netflix. Does it live up to its name?
APIs and Databases¶
A tool I use and want to read up on
I work in a database department and as such would like to better understand database capabilities. See also Simon Willison for SQLite experimentation.
Testing¶
Brian Okken’s must-read pytest book
Outstanding, free testing lessons, at one time overseen by my friend Andy “Automation Panda” Knight, testing expert.
Django test performance by the excellent Adam Johnson
Refactoring, Patterns, Clean Code¶
Martin Fowler is the patterns GOAT. I’d like to spend more time reading more of his work and applying it in real life. Refactoring 2nd Edition was updated in JavaScript. Patterns of Enterprise Application Architecture is said to be dated.
Uncle Bob’s controversial Clean Code. Not everyone likes him or his work, but it has clearly been influential.
Detailed list of coding considerations
Exactly what the title says
General Engineering Resources¶
Julie is an outstanding teacher. Check out her blog posts and ‘zines.
Several new-ish (or new-to-me) blogs that stand out
Perhaps this is dated, but I’d like to know more
How Companies Do Things¶
A curated list of engineering blogs including most, if not all, of the leading tech companies, and many others too
A classic blog about system architecture. Also happens to be “for sale.” See the December 11 post and respond if you are serious.
Information about how companies do testing and SRE
The go-to system design learning resource
How CPython Works¶
Although I do not intend to divide my time between Python and C programming languages, I’d like to better understand how CPython works.
Engineering and Management¶
A legendary book by a business GOAT Andrew Grove
An instant classic by Camille Fournier, also employed by JPMorgan Chase
I had the pleasure of eating lunch with Sarah Drasner at GitHub Universe 2019, then got to know her on Twitter over the years. She produces outstanding work, and I know this book will be no exception.
An intriguing subject from Tanya Reilly, the creator of the famous “Being Glue” talk.
Although the Pragmatic Engineer Newsletter has not been around long, it has attracted a large following. The newsletter author wrote this book. I am intrigued.
More Great Books¶
Highly recommended by many people I admire
A group of highly recommended books related to cumulative achievement and productivity
An instant classic by the excellent Morgan Housel
Transformational Leadership¶
A colleague made me aware of the concept of Transformational Leadership. I love this graphic that categorizes leadership versus management. I hope to incorporate more leadership into my work to empower my colleagues.
Agile and Scrum¶
If you work in an agile/scrum environment, it’s a good idea to revisit these evergreen resources from time-to-time.
Product¶
One of the most important voices in product management
Prolific author of a widely-read, product-focused blog. Recently published the excellent The Ultimate Guide to Developer Productivity.
A couple of resources that I’ve had bookmarked for a while to spend some time looking through.
Podcasts¶
Interviews many of the movers and shakers of our time
An incredible example of hustle. His podcast put him on the map and helped him launch a career in VC, no small feat. Outstanding guests.
Certifications¶
I will consider obtaining new certifications in 2024. AWS and CKAD are on my radar at the moment.