FY's Notes

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  4 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

常用链接

留言簿(5)

我参与的团队

搜索

  •  

最新评论

阅读排行榜

评论排行榜

2011年1月9日 #

(Update 3, on: 20111910:19:48,开学前一天)

(Update 2, on: 201012230:35:04)

(Update 1, on: 20101206日,假期开始)

 

现在已经到学校了。花了一天时间把各住事物整理好,以及补觉。

目前休整完毕,明天开学——今天是officially假期的最后一天。来回顾一下这个寒假做过的事情:

 

做完的Project

1.   一个管理座位的Flash+PHP。在看到它开始被人使用的那一刻,充满了成就感;Flash的座位系统,是我完全用AS3代码写出来的……超过400行,5+class(具体忘了,没有统计)

2.   CVWO Training 1:做一个小网站,可以在线玩数独,记录用户成绩,记录最高成绩

3.   CVWO Training 2Drupal。这个很简单,只是要来改改Drupal的模板。在做的过程中,发现Drupal是一个强大的、超强扩展性的工具。应该是加深了我对于Software Engineering的认识。

 

读完的书:

     《重来(rework)》,《苹果风暴》,《点在牛津》

读了大部分的书:

     ActionScript殿堂之路》,《哪儿来的天才——练习中的平凡与伟大》,《软件随想录》

读了一半的书:

     PHPMySQL Web开发》

开始了一点的书:

     Learning VI and VIM》,《离散数学》,《算法竞赛入门经典》

 

计划中有的,但是我没做的事情:

     每天一道ACM题目——这个能长期坚持,同时有点困难的任务,因为自己的一点逃避心理,以及每天事情的不确定性,在开始的几天里面,就没有能坚持下来;在之后又没有重新拾起来

     《离散数学》——这个有点可惜了,因为这对于计算机还是很重要的。只能回来之后自己来补啦~(专业课里面的离散数学,被我用一个以前不小心学过的很简单的数学课换了)

 

以外的收获:

     回去学校给Junior们做了两次演讲,提前没准备,用Q&A+自己评论的形式。居然干说了1.5h到下课时间了之后,大家都意犹未尽,自己也被自己说的东西打动了——重新发现了自己公众演说的能力。

 

总体来看:

     这个假期过得还是不错的——可以说,这是我过得、学东西最多的一个寒假了。

     做完了计划中大部分事情——说明做个相对详细的计划,之后跟着计划走,是个很好的方式。

不过,我也浪费了很多时间的。好事是,在我的网上三国杀账号从14级升级到16级,能进去所有的房间之后,我进行了自己的三国杀告别赛,以全输结束——这是个让人满意的结果,证明了三国杀这种游戏,运气成分真的很大;在网杀的时候,经常会被不认识的人乱打所连累。

 

关于下学期的计划,在另外的一篇帖子里面写吧:)

——————————Update 2 的内容——————————

一个月假期,时间要好好规划+利用。

回来之前想学的:PHPACM题目,离散数学

21号到来的时候,学过的内容:

  PHPMySQL开发圣经: (70%

  ActionScript殿堂之路: (75%

以及,用PHP+MySQL+JavaScript,做了一个网页版,带登陆框,带数据存储的数独游戏(分难度级),让我真正体会到,做事之前合理的规划是多么重要!

 还有,社团里面用Flash写的主页,已经基本竣工……我还需要加一个及时更新的票务系统。(感谢的ActionScript殿堂之路,是本国产好书)

——————————END OF UPDATE 2——————————

 

——————————UPDATE 1——————————

(以下是126号附近写的内容:(Updated on 11th, Dec, 2010)
一个月假期,时间要好好规划+利用。
回来之前想学的:PHPACM题目,离散数学

一定会看完的:
    TAOCP

        1. Fundamental Algorithms    -- By Sem2, Year 1
        2. Seminumerical Algorithms    -- By Sem1, Year 2
    Mathematical Analysis    -- By Sem2, Year 1

    PHP
SQL Web开发 -- By 20th, Dec, 2010, Currently: 10%
   
软件随想录
    -- By 7th, Jan, 2011 currently: 15%
   
哪儿来的天才
    -- By 7th, Jan, 2011, currently: 5%
   
离散数学
    -- By 7th, Jan, 2011
    Flash AS3
殿堂之路
-- By 15th, Dec, 2010, currently: 15%
    
    Programming Pearls -- T.B.A.

所以,这一个月假期要做的事情:

做:每天一道题,From UVA

读完:
    PHP
SQL Web开发
   
离散数学
   
软件随想录
   
哪儿来的天才
    Flash AS3
殿堂之路

这个进度要随时监视。

 

——————————END OF UPDATE 1——————————

posted @ 2011-01-09 10:54 songyy 阅读(215) | 评论 (0)编辑 收藏

2010年12月31日 #

  (本来想在昨天——1230日写完的,但因为几乎完全忘记了自己上半年做过什么,没有完成)

 

2010年,是我从预科跨入大学的一年。

 

上半年是预科阶段,到5月份。对上半年的印象,现在看近乎为0;即使是刚刚回顾了一遍人人网上我发过的一年的状态,还是不能想出做过什么事情来。写写记得的吧~

 

有轨迹可循的是上课——英语课,和国大的课:MA1101RCM1101PC1222。同时还有个没有什么意思的Advanced C,以及OS的一点点入门课;在之前的这些课程结束之后,还开始过Java的一点点课程。

 

自己翘课最多的是自己擅长的,也是在预科阶段唯一拿A的那些课:MA1101R,和所有计算机相关课程。

 

MA1101R,线性代数ILecture无穷地翘掉了;但Tutorial是孙祥大哥上的——用中文上课(因为一个组全是我们SM2PRC Scholar)!听他的课,就是一个字——爽。他讲课速度很快,内容很多(所以同学们理解起来就会比较费劲);在他的课上,又让我重新找到了当初在初二学奥数时的感觉——那曾经是我数学提高最大的一段时间。

虽然Tutorial上得很爽,但Lecture还是翘掉了很大的一部分——我似乎有段时间,把Lecture翘课看作是能证明自己很强的一件事,但到后来回想一下,我证明的是自己很傻。

自己对线性代数还是很有感觉的——幸亏考试之前做过了很多Past Year Paper,发现考试的时候对自己来说,就基本是轻车熟路了。

 

CM1101,化学课。自己对化学印度老师的发音接受程度较低,同时单词很多不认识,再加上做题很少,最后得了个B的样子——反正也是过了;

PC1222,物理初级。王海峰大哥,中国某教授,据说科研能力很强,但英语水准实在不敢恭维——而且上课还自己紧张,经常读错单词。不过,我最感谢他的,是他让我找到了一种在国内上Lecture的爽爽的感觉——每次下课之后,都会冲上去和他讨论物理问题(他也很给力,2hLecture他能用不到1h就讲完了,剩下1h进行P2PQ&A)。在讨论问题的时候,我可以尽情放肆地问任何不懂的知识点(这在国内上高中的时候,通常是老师也不懂的),于是他会给我讲各种新鲜概念——那时候他的形象,就俨然一个清华大学的年轻教授。可惜的是,这门课本身很简单,但期末很难;同时用的是正态分布(SM2都是物理好的),最后我仅仅得到了一个B+回馈他。不过,关键是学到了能力。

 

计算机的那几门课,就不能评价什么了——都没怎么去上过。Prof Tay讲课依旧细+反复到不行,同时拒绝我这种形式的问问题,于是在他课上的时间,让我大感时间浪费——到后来,几分钟都不想在他的课上呆着(不过,我们要承认,Prof Tay的人是很好的)。想感谢他的是,提供了一个学习计算机的方向——要不是他的那些考试,我也不会自己去看COS,《thinking in Java》;以及了解像mindhacks.cn(刘未鹏的)那样优秀的blog。我最后能选择Computer Engineering这个专业,也是要感谢Prof Tay的。

 

英语课,我还做了次班长——但其实,因为自己的组织能力以及社交能力的问题,仅仅是做了自己该做的几件事而已,完全没有什么人气。感觉Phase3的班里面,比较散,应该是我没有组织好的问题了。现在想来,如果本着想做实事的目的,不一定要去做班长的——依照自己的原则去做就好。当时缺少了现在的这份自信,总需要搞点什么来认证一下。

 

于是印象模糊的上半学期就这样过去了。暑假在家的时候,可以说什么都没做;我在当时回去之前的一条状态,完美地诠释了我的暑假——吃饭,睡觉,打豆豆。豆豆在这里,是三国杀——我大晚上不睡觉打三国杀到4点都是经常事;还有无数我不想去吃的饭局——那时候自己还处在缺少理想,不会调节,不敢拒绝的懵懂无自信状态;最后的表现就是,自己特别不积极地做着一些自己实际上知道不该做的事情——打三国杀,无数的时间花在校内上,etc

 

 

于是度过了混沌的上半年,六月底回去SG,开始了下半年在NUS校内的美好生活。

 

刚开始因为自己不懂得主动思考、选择、交流和拒绝,做了费时费力还没有太多效果的CYEMA CCV宣传工作;好处是,在Grace同学的带领下,尝试过了宣传过程的各种方案和步骤,于是在大一开学时候在CCAInterview就非常强了——宣传工作顺口就能说。所以说,只要是在真正做事,就一定会有收获的。如果能加上用心做事,收获更大。

但花费在这宣传上面的时间也是巨大的——感觉自己出了去上Biz的课程和写必要的作业以外,几乎把所有的时间都花在了这上面(翘掉了几乎所有的Core Module);但收获甚微。这活动是在911日进行的,我会永远记得这一天。(同样记得的,还有727日,而且不是因为SCII。)

同时,因为自己时间安排的问题,落下了的那些课程,再也回不来了。本来很好的学Biz的设计,变成了两个SU的浪费;Core module也差课太多,让我感觉大一上半学期就没学到什么东西。

 

对于自己上过的这两门Biz的课程,还是要讲讲的:

MKT1003Principles of Marketing。在里面体会最深的,两点:1. 用户需求的分析;2. Local Student一起做Project的感动。第一点是课程里面讲的,上完了这门课之后,让我相信——需求,只要去挖掘,总是有的;第二点是在我们Group Work时候得到的——虽然因为自己的英语水平问题连带出来了交流问题,但Local的姐姐们(我和5位大三的姐姐一起做)尤其是MichaelStephanie,花几个小时地帮我改我那部分的Essay(改得后来我都不认识是我写的了……);还有在Presentation之前,不准备自己的,反而过来帮我准备——这种忘我的合作精神,真是让我感动的。

BSP1005BManagerial Economics。当初选这门课,是因为本来想学的EC1301Principles of Economics)名额太少,Bidding的分太高了;但后来学的时候,虽然课程讲的内容十分简单,而且我的Grade也不好(B);但自己感觉,这门课我是学得不错的。里面讲的东西,我已经很灵活的用在生活里面了:Economics of Scale,让我相信生产的意义;看国内这种小型企业的厂子,直接联想起perfect competition;同时,个人对创业更加充满了积极的热情——企业的意义在于,通过资源的统一调配,达到大规模生产节约的成本,来赚取Buyer Surplus

 

关于Core Module就不多说了,翘课多余上课。其中,CG1101一共就去过第一节和最后一节,而且考试成绩自我感觉也是很不好——最后这门课我居然能拿A,实在是让我感到幸运。不过,数学的大量翘课,让我吃到了苦头——一个学期的没上课,换来了一个A-——目前算入成绩的记录中,唯一一个非满分了。

 

之后到了寒假,就是12月,现在。这个假期,虽然同样浪费了很多时间,却是我最满意的一个假期了。从回来开始就一直在主动学习(也是因为有Eusoff WorkCVWOProject在那里压力这),ActionScriptPHPMySQL,有了一个更加深入的了解。现在在学习Drupal,发现看书也很能看进去了。

 

同时,发现自己这几年,看的 闲书/精神鸦片 起到了很好的作用——回学校给Junior们讲自己的经历,居然讲了1.5h之后下课了,大家还是意犹未尽~~证明我的公众演说能力还是很强的——应该发扬。

 

 

最后,对下一年(马上就到了)做个小小的期盼+展望:

主要的期盼,是自身的提高和完善。真的是学无止境:

大一下学期要学好:

CS2020Data Structure & Algorithms AcceleratedCG1108Electric Engineering

ST2334ProbabilityMA1506      ——这四门是Core

MA2101Linear Algebra IIMA2214combinatorial mathematics ——这两门是我想,可能会对专业有帮助的数学课。

 

其中,CS2020可能要投入两门课的时间,另外的那些课也都完全是新的内容——大一下不能再翘课啦~

 

除了专业课,还需要读完(At Least):

Introduction to Algorithms》——这本书是CS2020Reference,跟着课程进度走就好;

The Art of Computer Programming》——经典教材,跟着自己的进度走

Wealth of a Nation》——从目前最初的几页阅读来看,这是能改变我思维认识的一本书

 

已经,需要做的/学的:

PHPMySQL要继续努力,为了暑假能跟着CVWO一起做Project

努力实现自己想的那个——高质量的讨论组

同时,尝试做 Past Year Paper Solution online shopping,可以加上Module Review

 

——需求,总是无处不在的

 

 

努力,奋斗!

         ——尹天仇

posted @ 2010-12-31 23:25 songyy 阅读(320) | 评论 (0)编辑 收藏

2010年12月4日 #

本来是我申请DCC(Design Centric Curriculum)的Essay……很散的文字……不过,对我的大一·上的生活,有一定的总结意义。


At the beginning of this semester, when Winnie (our course coordinator) mailed me about the modules I’d be pre-allocated, I found that for this semester, I didn’t have much things to learn: CG1101, Programming methodology, learning C programming, which I had learnt quite a lot by myself during my Bridging Course; MA1505, Mathematics I, learning Calculus, which I had already been very good at the first three chapters; PC1432, PHYSICS IIE, about electricity, light, and quantum physics, which I had learnt most of them in either high school, or the modules I’d taken during the bridging course (PC1222 and CM1101). I felt that, for sure, I’d get a very good CAP after the first semester. Thus, in order to balance my workload, I took two Biz modules, BSP1005B, Managerial Economics, and MKT1003, Principles of Marketing, which is consider, by my senior, to be difficult to the ESL(English as a Second Language) learners.

 

I’ve skipped most of the Math, Programming, and Physics modules, because I really don’t want to re-learn the things I had already known – when I attended these lectures, I found myself simply couldn’t concentrate on the lecture because these things are just too simple; however, I never skip the Biz modules because that I know I’m not good at them, while frankly speaking, I didn’t spend enough time on these biz modules in my spare time. Probably it’s because that, deep in mind, I subconsciously resist the things that I am not good at, since I read these text books really slow.

 

At the beginning of this semester, I was busy doing publicity for a non-NUS CCA, Cyema Company Visit. I spent nearly all the time on it, sometimes I even worked until 4 a.m.. It’s a part of miserable memory (But I did improved a lot for that experience). I thought of quitting that CCA many times, since I couldn’t balance my time well enough, but I persisted until the end of that event, 11th Sept, 2 weeks before the mid-term test. After that, before joining a CCA or making a promise, I would consider it very carefully – can I really take that responsibility or not?

 

I should have noticed that warning during the mid-term test, in which I got the MA1505 just above the average, while BSP1005B below the average. I didn’t learn from this small failure – on the contrary, I deduced the reason to be my carelessness and the time spent on that CCA..

 

Things simply goes on after the mid-term test, I seldom go to the MA, PC and CG lectures. I initially planned to learn the same subject during the lecture time; however, I found myself lacking of self-control at that time, since it was very easy for me to find something else to do, which is far more interesting than these modules.

 

How time flies! Suddenly one day, I noticed that the exam was actually one month later, while I was still reading the lecture notes which should have been finished long time ago. At that time, I was busy learning a Chinese Math text book, which is far deeper than what is taught during the MA1505… thus it’s far more time-consuming. I made a plan for the reviewing of all these lecture notes, but soon fell back to my own reading on math.

 

During that period, I found that, due to the problem of language, I cannot perform well in the MKT1003 presentation – I spent a whole night to prepare, while still speak slow. Considering the low grade for my individual assignment, I decided to give up reviewing that module for that period – since I can choose the S/U option. Since the way of thinking trained during that module was so important, I decided to follow that module the next semester, the next next semester, … , until I can fully understand.

 

When the final exams comes, I still didn’t fully master the methods taught in each module, especially those only taught during the lectures. Thus, I did very bad in my MA1505, CG1101 and MKT1003 exams, far less than what I expected to perform at the beginning of this semester. I actually failed these exams measured by my standard.

 

 

Looking back through the whole of my first semester, I had been wavering between the exam, and my own interests. I’ve wasted lots of time during that process because when I don’t know what to do, I would go and read something easy – RSS, videos, NEWS, etc. This is a sign of lacking self-discipline. By doing this, I had lost both the CAP and my interests in math and programming.

 

This failure is not about CAP, but about learning. I could still get a high CAP if I’ve done more than enough exercises, however, even if I’ve gotten a high CAP, these modules are still a failure to me since I’ve wasted my time. Sometimes failure and success are not so easy to differentiate. It’s a failure only when your performance falls under your standard; it’s a failure just when you could have done better. It’s my big failure, since I could have done much better.

 

Learning is a lifelong process. It’s not wrong to skip these lectures, as long I’m making full use of my time. However, by skipping these lectures, I’ve lost the very good opportunities to discuss with the professors, the great thinkers. This is the most important thing a university can offer its student.

 

I’ve been imagining what I could have done if I can do it again, but what’s gone is gone, and I can only improve from now on. Plan well, perform well, never waste a single minute, concentrate on the knowledge and skills which are really important, and I do like from heart: math, programming, sharing and communicating with others. Everyone has gotten a great brain, don’t waste it.



posted @ 2010-12-04 12:23 songyy 阅读(342) | 评论 (0)编辑 收藏

2010年11月29日 #

刚刚整理了一下这几天(8月15日~11月29日)的时间记录,发现花在电脑上面的时间惊人地高,但效率惊人地低。

 

一定要清楚自己要做什么,不然完全把时间浪费掉了都浑然不知。

看看大致的时间统计情况:(一下时间统计仅仅记录CPU活动的时间

 

应用程序

时间

firefox.exe

235:47:50

iexplore.exe

44:27:16

winword.exe

42:57:51

qq.exe

37:11:09

Other

172:01:02

总计使用时间

532:25:08

 

 

浏览网页,虽然就是几分钟的事情,但积少成多——Firefox和IE加起来,近300小时——而这仅仅是CPU活动时间里面的;如果在加上应用其它浏览器的时间,350小时应该是足足有的。假设每天醒着的时间是16个小时,这样,我光用浏览器,就花了21天!!记录的周期是3.5个月……我用了21天在浏览器上!

 

在用人人的时间,仅仅是人人桌面,加起来有14个小时,二十分钟。

 

看PDF的时间,应该是我学习的时间了吧……才28.5 个小时。

 

编程的时间(用wxDev的时间)(实际占用CPU的时间)(wxDev-C++)18个小时。

 

QQ的时间,一天零13个小时,仅是占用CPU的时间(实际比这个时间多多了)

 

 

仅仅是这样,算算我总共用电脑的时间是多少?532个小时!这仅仅是记录的CPU活动时间。

这532个小时,已经相当于33天了——是多于一个月的时间!我有在3.5个月里面,有多余一个月的时间花在电脑上面!

 

我上课的情况呢?假设我所有课都去了——

数学:13周* 4h = 52h;物理:13周*4h = 52h;英语:10周*4h=40;

经济:13周*3h=39h;市场学:13周*3h=39h;计算机:13周*3h=39h。

这样,加起来才261小时——仅仅是我用电脑时间的一半!

 

我还在一直讲,现在的学生怎么怎么目标缺失,怎么怎么不珍惜时间……我自己的时间利用已经这么凄惨了

 

零碎的时间,零碎的时间!

 

每天需要记录下自己的时间利用情况,上网只做必要的事情。

牛不是一天炼成的,也不是每天看新闻连成的。


posted @ 2010-11-29 21:39 songyy 阅读(304) | 评论 (0)编辑 收藏