Skip to content

Instantly share code, notes, and snippets.

@vhbui02
Last active December 14, 2023 08:26
Show Gist options
  • Save vhbui02/67261bbb38da9d20fd0ac5e447cec4f1 to your computer and use it in GitHub Desktop.
Save vhbui02/67261bbb38da9d20fd0ac5e447cec4f1 to your computer and use it in GitHub Desktop.
[Stuff I'm learning] Most of them are spur-of-the-moment Q & A that lead to the following list

Keyword?

Roadmap? Workflow? Trello Kanban board? Agile/Scrum?

How to stop rewriting/refactoring code?

https://www.reddit.com/r/webdev/comments/6lorr8/how_do_you_stop_yourself_rewriting_code_halfway/

Design software structure (architecture) / Write documents for projects / Design code structure (architecture / Design docs

Keyword: Architectural Decision Records (ADRs), KDDs (key design decisions), RFD, RFC

Clean code/Code quality evaluation/Code management

Writing professional docs

Rate limits free tier:

Google App Sheet vs Google Sheet API

Load balancing

Things I wish I knew when I started Programming (note, this is self-help, nothing technical can be learned here, only principles and idealogies)

  • TechLead: https://www.youtube.com/watch?v=GAgegNHVXxE

  • Don't try to learn anything, don't try to read the docs to start using something. The ability to learn quickly.

  • Nice UI doesn't mean that is coded perfect. Everycode code is garbage. Just create a prototype, clean up later. Software = duct tape and string.

  • Learning language or a a specific techonology throughly isn't important. Know enough to make something usable is important. JavaScript is decent enough since web development is closest to make something usable.

  • Don't be afraid to learn and create something. (the mental barrier is often more difficult to handle than the software problem itself)

  • TechLead: https://www.youtube.com/watch?v=-W_VsLXmjJU

  • Learn coding practice, learn dev process, learn how to break the project into bite size pieces. (small size div)

  • Unreadable: crazy logic, huge function, tons of if-else random helper, overengineered, ... add features is going to be hard. Write design doc please.

  • Low effectiveness, wasting tons of time. Keep your eyes to the forest, not the tree. Check the action per minute (APM). Highest APM = Win Starcraft. One piece of code commited per day/

  • Arrogance = overengineer code. Please keep it simple. Arrogance = no asking questions, please asking question, no try to tackle anything on your own.

Best practices

  • Github comment commit
  • When learning something, try to Google "for dummies", you will be suprised.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment