Roy Tang

roytang.net

Programmer, engineer, scientist, critic, gamer, dreamer, and kid-at-heart.

Blog Notes Photos Links Archives About

Subscribe: RSS JSON

2019 April

  • How can I find my interests in life?

    Another repost from my Quora answers. Back in 2016 when I was on a work hiatus, I answered a lot of "how to live" questions on Quora, this is one of them. How can I find my interests in life? Look everywhere. Try everything. Life is varied and has a wider scope than you could possibly imagine. Step outside your comfort zone. Visit new places. Sign up for strange classes. Go down roads you don't normally follow. Walk into new stores you've never visited. Eat at new restaurants with cuisine you've never tried before. Talk to new people. Ask them

    read more (251 words)

    Posted by under blog at #quora

    Also on: twitter / 251 words

2019 March

  • Another repost from my Quora answers, this time some info for anyone looking to move into programming. How much of what we learn in school helps us in real life? The stuff school teaches you - literature, mathematics, art, history, science, and so on - are intended to give you a broad enough base from which you can freely choose the direction you want to go in life. This means that as you specialize, many of these subjects may become “irrelevant" to you, but having this broad base of knowledge gives you a better foundation in life. Knowledge from unrelated

    read more (265 words)

    Posted by under blog at #quora

    Also on: twitter / 265 words

  • Another repost from my Quora answers, this time some info for anyone looking to move into programming. What are the pros and cons of making your career in programming? Pros: It is a very rewarding career financially. Software development often ranks in the top 10 highest-earning careers in most countries There is a lot of scope - you could be developing web applications, mobile applications, embedded applications, client-side, server-side, data analysis, artificial intelligence, games, etc It is very difficult to be bored. You can always automate away the boring stuff. Different projects always present different challenges. The field is evolving

    read more (459 words)

  • Studying a large project codebase

    Given my recent misgivings about Quora, I thought it might be a good idea to cross-post some of my answers from there into this blog, with some edits even. So here's the first one! (stuff in italics were added during the cross-post) How can you read and study a large software project source code? Attacking a large, existing codebase that you are unfamiliar with can be a daunting endeavor. Don't expect that you will be able to easily navigate the codebase quickly after just a few days of studying it. Familiarity will come with experience. Some things that can help:

    read more (393 words)

    Posted by under blog at #quora #software-development

    Also on: twitter / 393 words

2016 July

  • Dealing with Failure

    src="http://www.thequotepedia.com/images/02/success-is-not-final-failure-is-not-fatal-it-is-the-courage-to-continue-that-counts-by-winston-churchill.png" alt=""Success is not final, failure is not fatal: it is the courage to continue that counts" - Winston Churchill" width="601" height="447" /> During my the first semester of my second year in University, I failed four out of five classes I was taking due to slacking off a lot. Those same classes were only available during the first semester of each year, which meant I could not retake them during the second semester or over the summer to catch up. So effectively, I had fallen one year behind everyone I knew. When I got the news, it was devastating.

    read more (391 words)

    Posted by under blog at #quora #self-improvement

    Also on: twitter / 391 words