On one hand, like math, coding provides some fundamental training that should definitely be learned by everyone.
On the other hand, it is a design problem if everyone has to learn coding just to build or use software tools.
In the current state of computer science, it remains unclear (at least to me) which parts are fundamental materials and which parts are design artifacts. The former can be distilled into general teaching curriculum while the latter should be fixed.
Ideally, an entrepreneur with core knowledge in math and programming should be able to create his or her own applications without having to write a single line of code.
This is already happening in certain domains such as mobile app development.
I think the basic points are the same as with any rebuttal. The main difference between CHI/UIST and most other venues (e.g. SIGGRAPH) is the addition of meta reviews which might provide helpful summaries for rebuttal.
While focusing on rushing a project it can be difficult to stop and think about the overall picture, but without that you could end up wasting a lot of time in the wrong stuff.
Spend a few minutes writing down the plan, rationale, and whatever thoughts you have at the beginning of each day before the crunch begins. This little initial investment can greatly enhance the eventual efficiency and happiness.
If you are my collaborator I can vet your sanity through your write ups. I am not looking for a PhD thesis; just a few sentences will be enough.
A capital crime for computer science is manual repetition of uninteresting tasks. You will be happier and more productive by proper automation, which, coincidentally, is a main job for computer scientists.
For example, instead of sitting up all night tuning parameters of an experiment, you can write a script to try over a million settings over night while you go home sleep or have a fun time in Lan Kwai Fong.
I stumbled upon this article about group brainstorming today.
It echoed well with my own personal experiences and my general take that meetings are almost always completely useless for research/creative works.
I do meetings only when absolutely necessary, such as resolving major confusions or conflicts among multiple team members, evaluating live demonstrations of a UI design, and interviewing (i.e. reading) people.
Some managers and administrators like meetings. Fight them with all your power. Do not let less intelligent people waste your time or reduce your effectiveness.
Filed under: Real — liyiwei @ 10:17 pm Tags: advice
I received the following question:
I just had an interesting email conversation with a PhD I don’t know in XXX University as below. I was suggested to share my experience via blogs to new graphics researchers. On one hand I think sharing my experiences may increase my impact in the research community. On the other hand I seriously doubt whether I’m qualified or senior enough to do so. Another reason I tend not to publish my experience is that I know many stronger and smarter researchers who work very hard and yet remain silent. Would you please let me know your comments?
If someone asks your advice, it is already evidence for your qualification.
In particular, if you are my advisee and you can survive me, you should tell others how you did it.
The same (or similar) question is likely to be asked by others, so it is better to post up your answer once for all. This reduces your workload and benefits more people.
(I started blogging mainly to avoid repeating answering the same questions over and over.)
I am not sure how many advices out there are actually qualified. So do not hesitate if you think yours are even remotely so.
There is no such thing as seniority in terms of sharing. Some of the best research blogs I have seen are written by grad students, as they are in the more relevant career stage compared to more senior professors or researchers.
(My memory for my grad school days is already fuzzy, except that I spent a lot of time playing video games and my office mate was Ravi and some undergrads mistook me as his TA.)
I always want to know the secrets of those stronger and smarter researchers who remain silent.
Last but not least: I also want to read and learn from your blog!