Comment

Comment by KronisLV

> But even then, I'm afraid I am not producing the software to the highest standards of the industry since we don't have any rigorous cross-checking,

I wouldn't worry about this too much. As long as what you're doing seems to vaguely match whatever information about best practices you can find online, you're probably good. As long as you're not inventing your own security tech, using floating point values for financial data or reusing feature flags in a high frequency trading scenario, any bad decisions made along the way probably won't be catastrophic and are more likely to be learning experiences.

More eyes on code is a good thing, but can go too far where a person is cargo culting their beliefs and subjective experience as objective things, leading you to learn the wrong stuff, or at least to a degree where you have an irrational attachment to some practices (e.g. some people always lean towards EAV in DB design, even though that practice has a time and place, same for microservices vs monoliths vs modular monoliths etc.).

> ...and might be missing out on a lot of learning.

This is probably what you should focus on. See if you can attend industry events, watch some talks done by people who've been in the industry for a long time, there's actually lots of nice stuff on YouTube that's not just advertisement for the latest technology or practice. Here's some people whose content I enjoy:

  Dylan Beattie
  Venkat Subramaniam
  Kevlin Henney
Maybe look at some of the better received books. Here's a starting point:

  A Philosophy of Software Design
  Algorithms
  Building Secure & Reliable Systems
  Clean Architecture A Craftsman Guide to Software Structure and Design
  Clean Code
  Code Complete
  Design Patterns  Elements of Reusable Object-Oriented Software
  Next-Level Database Techniques For Developers
  Patterns of Enterprise Application Architecture
  Peopleware
  SQL Antipatterns
  The Clean Coder
  The Mythical Man Month
  The Pragmatic Programmer
  Working Effectively With Legacy Code
Again, take none of that as gospel, but maybe give them a passing glance.

Also, props to whoever mentioned learning by doing in a low stakes environment (side projects) and online communities!

parent KronisLV 1 year ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton