How to Improve Design Skills
How to Improve Design Skills
How to Improve Design Skills
Jeffery Yuan
April 26, 2019
Table of Contents
Agenda
How to Design
How to Design
How to Design
Reflection – Lesson Learned
Reflection – Lesson Learned
Reflection – Lesson Learned
System Design Principles
System Design Principles
System Design Principles Cont.
System Design Principles Cont.
Learning from Open Source
Learning from Open Source
Cassandra
Cassandra Cont.
Kafka
Database
Learning from Existing Products
System Design Practices
System Design Practices
System Design Practices
Resource
Resource
Resource Cont.
Read more »
How to Improve Your Skills as a Programmer
How to Improve Your Skills as a Programmer
How to Improve Your Skills as a Programmer
Jeffery Yuan
April 25, 2019
Table of Contents
Skills that are important for engineers
Learn from others
Learn how to do daily work better
Learn how to do daily work better
Learn how to do daily work better Cont.
Learn the things you use
Learn the tools you use everyday
Learn the tools you use everyday
Mentoring/teaching
Share your knowledge
Communication Skills
What to learn
Read more »
Java Optional Best Practices
Table of Contents
map vs flatMap
Filter out Optional.empty() from a stream of Optional
Call chains of nullable API
orElse, orElseGet, orElseThrow
When to (not) use Optional in API?
Other Tips about Optional
Methods of Optional
New methods after Java 8
When work with legacy code
Example of Using Optinonal
Read more »
Linux File Manager Nemo Tips and Tricks
Table of Contents
Nemo Shortcuts
Customize Left Side Bar
Customize Nemo
Nemo Features
Other Nemo Tips
Read more »
Spell and Grammar Check for Markdown
Table of Contents
Spelling/Grammar Check
Atom
app.grammarly.com
Grammarly Extension
Others
Read more »
Newer Posts
Older Posts
Home
Subscribe to:
Posts (Atom)
Labels
adsense
(5)
Algorithm
(69)
Algorithm Series
(35)
Android
(7)
ANT
(6)
bat
(8)
Big Data
(7)
Blogger
(14)
Bugs
(6)
Cache
(5)
Chrome
(19)
Code Example
(29)
Code Quality
(7)
Coding Skills
(5)
Database
(7)
Debug
(16)
Design
(5)
Dev Tips
(63)
Eclipse
(32)
Git
(5)
Google
(33)
Guava
(7)
How to
(9)
Http Client
(8)
IDE
(7)
Interview
(88)
J2EE
(13)
J2SE
(49)
Java
(186)
JavaScript
(27)
JSON
(7)
Learning code
(9)
Lesson Learned
(6)
Linux
(26)
Lucene-Solr
(112)
Mac
(10)
Maven
(8)
Network
(9)
Nutch2
(18)
Performance
(9)
PowerShell
(11)
Problem Solving
(11)
Programmer Skills
(6)
regex
(5)
Scala
(6)
Security
(9)
Soft Skills
(38)
Spring
(22)
System Design
(11)
Testing
(7)
Text Mining
(14)
Tips
(17)
Tools
(24)
Troubleshooting
(29)
UIMA
(9)
Web Development
(19)
Windows
(21)
xml
(5)