學(xué)習(xí)計算機程序設(shè)計已經(jīng)兩年時間了,多少有了一些想法或稱為感悟,這些感悟在一些人看來是幼稚或可笑的,但請原諒我上帝,我將將他灌輸給我的孩子的腦子里去。
在初學(xué)程序的小半年時間里,我不斷的重復(fù)著老師上課提到和書上的作業(yè)中的代碼,那些代碼大多數(shù)都是重復(fù)而枯燥的工作,讓我唯一覺得欣慰的是讓我感受到了程序員的幸苦與快樂。或許這也是很多程序員必經(jīng)的一條路吧!不知不覺2年了,我突然感到原來程序員也就可平常人一樣,但值得欣慰的是程序員們能用更加特別的思維方式思考生活中遇到的問題,比如面向?qū)ο蟮姆绞綄⒁粋€問題拆分成若干個類或接口什么的。當然,聰明的頭腦也是程序員們值得驕傲的地方,而究其本質(zhì),計算機程序設(shè)計到底是什么,我一直早茫然的考慮,突然我想到了兒時玩的積木,對啊!顯然用在法國,用樂高玩具可能更加生動,我們將現(xiàn)實世界中的需求或稱為問題通過我們的大腦轉(zhuǎn)換成一個積木的成品,再將這個成品的每一個細小的部分拆分成一個一個的積木塊,好了,一些計算機高級語言提供了很多現(xiàn)成的積木成品,我們可以用這些成品快速而簡單的實現(xiàn)這個需求或問題,好了,一個語句塊甚或一個變量,都可以看成一個小小的積木塊,也許它的地位就像構(gòu)成我們偉大地球上的一粒沙子一樣,但他們是必須的基礎(chǔ)。
最后總結(jié)一下,編程就是搭積木,好吧!你甚至可以想象成CPU中的指令或是0和1組成的那些機器語言一樣。所以我聯(lián)想到一個IT人才的童年時代應(yīng)該是在一個有樂高積木的熏陶下長大的。