Roy Tang

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

Blog Notes Photos Links Archives About

Notes: Microblog-like status updates. You can subscribe to an RSS feed of this list.

May 2016

  • Someone on quora asked:

    Which are the most important 3 skills that smart people should develop (like programing)?

    It’s not really about specific skills like programming, but more towards high-level skills that can be applied to a broad number of areas:

    • Critical thinking. This means being able to analyze critically both your own opinions and those of others, being able to identify and compensate for biases, and being able to make rational decisions.
    • Communication. This means being able to express your ideas well and knowing how to sell your ideas to other people. It also includes understanding other people and their perspectives and their messages
    • Collaboration. This means working well with others, knowing when to be aggressive in pushing your opinion and when to be diplomatic and form a consensus. Working well with others involves a lot of #1 and #2 as well. You need critical thinking to properly assess the way forward for a team, and there needs to be good, constant communication within a team to make sure everything stays on track.
    Posted by under notes at #answers
    Also on: quora / 0
  • Someone on quora asked:

    What is the mindset that every developer should have when developing new features and maintaining old features?

    When developing new features, make sure to write to clean, maintainable code that future maintainers won’t have a problem with. If you can write unit tests, do so.

    When maintaining old features, it’s kind of like being a doctor: first, do no harm. Perform the minimum changes necessary to implement your changes to minimize the chance of breaking existing behavior. But still try to avoid writing terrible code. It helps if the existing feature has unit tests

    Posted by under notes at #answers
    Also on: quora / 0

Apr 2016