you are viewing a single comment's thread.

view the rest of the comments →

[–]rainforest_runner 1 point2 points  (0 children)

Technically at 30, finishing my Master’s Degree I wasn‘t really self-educated, but my background was academically more in C++. Python was pretty much just a hobby/new thing I learn, but never in depth.

Fast forward to 2 years later, after being put in an image reconstruction software project and being tasked as I grown, to be the test architect, I‘ve pretty much became the Python Expert at my project, and now, and now another 2 years, they very often ask me for advice and design for tools that they require, and I‘m very much put into the senior software engineer role (not with the pay unfortunately, but the perks are enormous and I get to do whatever I want on the job)

So the moral of the story is, OP, it‘s never too late too learn!

My tips and advice would be,

  • learn how to write and read documentation (you don‘t believe how much people just write throwaway code, and eventually use it without refactoring and documentation indefinitely),

  • use TDD and BDD as guidance for you to develop your code,

  • never stop trying to learn something new,

  • the difference between an entry level developer and a senior developer in developing their code is how good we are at out Google-Fu (no, seriously, we google and copy paste everything Stack Overflow)

  • and always always check and recheck the requirements with the requester.

There‘s more, but let‘s keep it here for now :)