Where programmers share ideas and help each other grow. All developers are welcome to submit stories, tutorials, questions, or anything worth discussing. The front page is curated by the folks behind @ThePracticalDev.
Have fun and don't be afraid to contribute, everyone's perspective is valuable! ✌️
TDD by Example, by Kent Beck. This is the one programming book I go back to every few years, and even though it's not a huge book, I always come away with something new.
Refactoring, by Martin Fowler. Though I don't revisit this one quite as often (except maybe to look up one of the less common recipes, I think it's still a book ever programmer should read at least once.)
This conversation seems especially timely with some gentle pushback against non-technical conversations dominating social media and content channels over the past weeks. Recognizing that technologists are people with full ranges of experiences and more to share than their professional outlook seems like a wonderful way to humanize our industry and better connect with each other
Specialize. I was stretching myself thin, trying to do and learn everything. I found an interest in building specifically for Shopify and jumped on the opportunity to become a Shopify Expert, and the rest is history. Specializing in general allowed me to really hone in on the skills required for the tasks at hand and let somebody else with a stronger interest in other areas excel at those.
Quit my corporate job to do my own thing. I was working for the government as a developer, and there were so.many.hoops to jump through. It took an incredibly long time to get anything done, to explain why I needed specific permissions on my computer to do my job. (For example, I had to complete a 9-page document as to why I needed something other than Notepad for coding.) I waited until I had a solid line of work coming in (in other words, I found myself a retainer client) and then put in my two weeks. It's been a year and a half since I started working 100% for myself and I couldn't be happier with my decision - it came with a significant pay increase, complete freedom over my schedule and selection of projects, and most importantly, really proving to myself that full-time freelancing is a 100% attainable goal.