I’m a self taught programmer with experience maintaining web applications and adding new features. I previously worked for a marketing agency that had a couple web applications. There was no structure in the Software Dev Department, no leadership and no process. I was hired as a Jr Laravel Dev so of course I didn’t have enough experience to take the lead however, I’m smart enough to know that they suck especially the one that was suppose to be the “Lead Developer”. I would like to take that experince and work on web applications at another company. However, I have no experience with Docker or AWS and I’m wondering if I should dive in and get some knowledge on distributed systems. No one would hire me to design a system but as a Dev should I know about it? Or would I learn it at the company, assuming every company has a different approach and their own way of doing things. I’ve spent time learning about software design, software architecture and Design patterns. Any advice?

submitted by /u/UntouchedDruid4
[link] [comments]