You: "I'll write tests later" Also you: "Why does this software break all the time?"
  When they say "everything in the backlog is a top priority" They really mean "we have no idea what we are doing"
  Common traint I've noticed among good developers: They're not afraid of looking dumb over and over again.
  Getting a job at a FAANG company won't make you happy, but you have to get there to see it for yourself
  Don't take coding or career advice from people who haven't walked the walk
  A programmer's sole purpose is to deliver value to users in the form of working software.
  If it takes you 4 years to get a degree Why do you quit programming after 2 weeks?
  My first developer salary was $600 a month ($7200 a year) working at uni. I currently make 6 figures a year. It took me 5 years but I make in one month more than I could make in one year. Give yourself time to grow.
  If you followed the advice you give others, you'd be a great programmer already
  "The first step of any project is to grossly underestimate its complexity and difficulty." -- Nicoll Hunt
  "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." - Dennis Ritchie
  Dynamic programming is a general technique for solving optimization, search and counting problems that can be decomposed into subproblems. To apply dynamic programming, the problem must present the following two attributes: - Optimal substructure - Overlapping subproblems
  FAANG interview questions may look ridiculous. But you have to play the game if that's the job you want to get.
  The most efficient and effective method of conveying information to and within a development team is face-to-face conversation agilemanifesto .org
  What is the differences between == (or !=) and === (or !==) in JavaScript? One of them has to do with implicit type conversions when evaluating expressions. For example: 0 == false -> returns true 0 === false -> returns false
  