A simple yet powerful technique in #React
Debouncing is a core technique for improving performance and usability
Use this short and sweet code to debounce your API calls or other callbacks.
An underrated trick to being a good developer
The Boy Scout Rule
Leave the codebase nicer than when you found it
Refactor a bit
Add a test that was missing
Extract a class or function
Just tidy up a little bit and leave it better for the next person ๐
#softwareengineering
The best thing about being a software developer is how much there is to learn
The worst thing about being a software developer is how much there is to learn
Imposter Syndrome is definitely good
It means you're in a challenging environment where you don't know everything
No imposter syndrome = no challenge = no learning = no growth
A surefire way to hit a plateau in your career
Until recently, I had forgotten the joys of full-stack Ruby on Rails
Most of my recent projects have used a Rails API
I still have good things to say about API mode in Rails
But building full-stack apps with Rails is just a joy.
Give it a try sometime
#softwareengineering
I don't care what anyone says
You're not a frontend developer until you've Googled:
"CSS parent selector"
And been disappointed to find it cannot be done.
My first #developer role was in a German company.
My developer and German skills were boosted by that job.
I'd like to do that with Spanish now, too.
I don't know whether I prefer learning programming or human languages, but why not both?
#softwareengineering#languageskills
Agile empowers teams to collaborate, adapt quickly, deliver working software, and achieve success. It's all about valuing people, flexibility, customer collaboration, and embracing change for better outcomes. ๐ช๐ผโจ
#AgileDevelopment#SoftwareEngineering
#AgileDevelopment#SoftwareEngineering
Developer teams love to claim to be 'agile' - but what does that mean?
The Agile Manifesto is based on four key principles:
1. Individuals and interactions over processes and tools - focus on people. Your team is your greatest resource.
Code is a liability, not an asset.
The value comes from the problem it solves, not the code itself.
Code requires maintenance, costs developer time to read and understand and can be the cause of bugs.
Less code = less liability