Have you ever faced these kind of situation in your lives?
- You read a good article and want to take note of it.
- You draft an idea for project/homework/work and need to re-edit a lot.
- You are planning for traveling/working/to do.
- You wish to store all your relevant documents in the same place for easy comparing.
- Just have a thought and need to record your thoughts (handwriting, audio, or video).
I used to save my files in word documents, but the file management is so hard. I can’t find the material I want in a short period of time once the number of my file exceed a certain amount.
Recently I discovered a very good music source for me to concentrate at work. It’s called “Elmnts.“ Elmnts is a Chrome extension that provides 6 different sounds
- Coffee Shop
“Premature optimization is the root of all evil.” – Donald Knuth
I like what Dr. Knuth said about optimization. Currently in my life, I don’t have too much time or too many choices to do optimization in lots of my situations. Because I lack a solid CS foundation (you can read the story here), I learn new stuff mostly when I face a challenge. Even though I really wish I could have taken CS classes or done some related projects, I do enjoy this “Just in time learning process.”
As a self-taught software engineer, I know there are tons of room for me to improve. Therefore, I need to work hard each day to educate myself. The reality is, it’s very hard to study or work on my project after work. After several months of trial and error, I have found some ways to make progress each day. Here are my tips:
To be honest with you, I have a degree…but not in a computer science related area.
Even though I have a bachelor degree in Chemistry and master degree in Environmental Science, I didn’t take any computer science class at school. Each time I look into my past, I wonder why I didn’t take a computer science class when I had a chance. Well, I guess this is life! Computer science was here all the time, waiting for me to discover it…