2011年9月21日 星期三

大三了,我想做點更棒的!(上)


今天上完成功學,讓我對自己在大學的這兩年做了一些回顧;
從剛上成功大學的那個暑假開始,我就在思索自己大學四年之後想要成為一個怎麼樣的人、在大學有什麼樣的際遇、遇見怎麼樣的人、有著什麼不一樣的生活,希望自己的大學生活是精彩的,而不是構築在盲目的追逐事物和電動的聲光中,所以自己每一學期都給自己下了一個目標,這學期要做的事情,就是努力達成那個目標:

  • 大一上學期:「和上系上大部分同學、學長都變得很熟。」
    • 系上同學肯定是要相處四年,所以利用一個學期來和大家變熟很定沒錯,所以在一開始的時候爭取了公關的職位,至於為什麼是公關呢XD,因為資訊系都是男生,公關做的事情和大家的權益習習相關,所謂「公關做的好,名單要到老」所以達成目標就從這一步開始了!說是這樣說…當然是開玩笑的,想要跟大家熟就是積極的參與系上的活動和系隊,大家剛到大學都是很想認識朋友的,只要勇於和大家攀談,不要害怕一開始見面時陌生的尷尬,就可以很快和大家打成一片,而我也參加了系上的之夜、迎新,所以很快認識了不少的朋友,其中更有些在後來成為可以彼此很討論未來,所以我想在這個目標和結果上我是非常滿意的。
  • 大一下學期:「認識更多外系同學。」
    • 成大是所綜合大學,當然不應該只有認識自己系上,當初自己設限是每個系所至少都要有認識的,除了大一上學期因為公關認識的朋友,就開始往系外尋找機會,例如跑社團、通識課堂上的報告;但是這學期影響我最深遠的是兩件事情:第一件事情是接了竹友會會長,這件事情一直到現在回顧起來大家還是很意外當初會出來競選,因為大一個時候我只會參加聚餐之類的小活動,但是後來卻是直接接了會長這個最麻煩的職位,而且當初沒有考慮清楚,很多活動都沒有跑過,在後來行政作業上面非常的不熟悉,但是也可以說因為自己並沒有考慮太多而接下這個職位,在擔任會長的時候可以說是我學習到非常多東西的一年,也認識了非常多很棒的朋友!而另一個就是食我部落,其實食我部落這個時間點在做的事情並沒有直接的影響我,因為當初是一個比較行銷導向的團體,但是中間認識的人才是影響我真正深遠的原因,不過這篇重點不是討論這裡,細部的事情改天再說:D。
  • 大二上學期:沒有規劃,簡直糟透了,但是真正要說,就是「用力犯錯,找尋自己的不足」吧!
    • 現在回想起來,大二上學期似乎真的對自己沒什麼期待,大一的一頭熱血已經燒完,也因為自己輕鬆拿到的成績而驕矜自滿,這學期不只養成了許多課業上的壞習慣,也在自己的辦事能力上過度的自負,導致弄的身旁的人需要拼命的幫忙善後,現在想起來還是很不好意思,不過這學期結束之後利用了寒假,努力反省了自己的錯誤,才體悟到自己真正不足的事情,以往總是喜歡規劃事情之後指派給別人,使得自己沒有足夠的執行能力,和把事情做到最好的嚴謹態度,經過了這學期,開始努力想要補足自己的不足。
  • 大二下學期:「學會,把簡單的事情做到最好。」
    • 簡單,卻也不簡單;尤其是對於我習慣只要把事情描述出他大概輪廓的人更是不簡單,為了把簡單的事情做好,我開始往回接任一些比較單純的活動,他囊括的範圍比較小,但是卻要包山包海、所有事情都得自己來的時候,最能看出對於一件事情,你是否有能力把他做好,所以我開始調整我自己手上的事情,我退出食我部落、退出系隊,結束了手邊很多自己無法掌握全局的事情,我選擇了最單純的「課業」、「營隊」,這兩件事情雖然單純,卻不容易,因為這兩件事情要完成他其實是很容易的,但是要把這兩件事情做到最好,卻也是最不容易的,因為你常常會沒辦法看見其中的疏失和細節,但是我可以說在這學期我很努力、也很認真的完成了這兩件事情,而其中的收穫更是只有我自己知道,也為此非常滿意。
結束了活動最旺盛的年紀,接下來的時間我想要留給自己,補上我大學生活的後半段,至於我要做什麼?如何完成呢?就讓我把他們列點,然後Divide And Conquer吧:D

2011年9月6日 星期二

用程式圓一個夢!


    程式設計,其實是什麼也不是什麼。
他只是簡單的告訴電腦,要做什麼、不要做什麼;如果怎樣,就怎麼樣;一直做...直到。
所有最最最核心的架構來自於簡單的邏輯排列組合。

可是自從接觸程式之後,發現很多人用他來圓夢。

Steven Jobs創造出來的強大的蘋果集團。
google創造出的從強大搜尋引擎。
Mark Zuckerberg創造的Facebook。


這些人的成功,都使他們在很短的時間內瞬間身價攀升。


而網路上更是有許多默默無聞的人,正在創造著屬於他們的網路電台公司、或是致力於遊戲開發


其實不難發現,很多人,趁著網路發展很快的時候,在網路上努力想要竄出頭,並且實踐他夢想的藍圖,因為現在正處於網路時代,不比以往產品注重生產、製造、包裝、通路,現在網路上更重視的是服務,所以很多眼光獨道的人,只要一發現機會,就馬上開始撰寫程式,沒日沒夜的開發,就是希望自己的服務能被大家肯定,進而發展成可以養活自己甚至好幾百個家庭的事業。


所以,如果你會寫程式,又有個好點子,不如馬上實踐他並且發佈到網路上,說不定這個小小的念頭可以改變很多事情!

2011年9月5日 星期一

寫的少、做的多-jQuery


    前陣子因為CASE需要,開始研究javascript,進而得知一個JavaScript的一個Framework:jQuery

一直以來都是自己操刀寫程式,其實不太清楚Framework可以幹嘛,所以上網看看大家對他的評價。疑?其實很多大網頁都有使用framework來協助開發,就連google都有,所以自己也開始研究看看。


如果你想要學jQuery可以看這篇文章,裡面有簡單的介紹了一下jQuery;
其實jQuery在社群上的討論很豐富,上網可以找到很多資料,加上官方網站的Reference寫的很好,所以邊查找邊做,就可以馬上上手,如果不知道怎麼練習,還是可以買本書。

為什麼我們要使用jQuery,而不直接撰寫JavaScript?

  • 平常我們在寫的JavaScript,有很大部分的時間在操作DOM,DOM的結構就像是一個Tree,如果想要獲得裏面的資料或是CSS,就必須要使用他的函式去慢慢的尋找,常常有時候會花費很多行程式,在node之間往返。
  • 內容繁瑣:
    如果你想要拿到裏面的資料,除了使用他的結構外,也可以自己定義他的id,這樣就減少了很多麻煩嘛?錯!你在拿取一個id的node內的東西時,需要撰寫一堆程式,例如:
    <div id="target"> .... </div>
    JavaScript:
        var target = document.getElementById('target').innerHTML;
    jQuery:
        $('#target').html();
    怎麼樣?是不是相對快很多
  • jQuery滿足你的特殊癖好:
    「如果我想要選的結構只有基數個、或是只含有特定的東西怎麼辦?」
    如果用JavaScript就必須依照你的需求去慢慢的寫出自己的程式碼,但是jQuery的API內定義好了很多常見的選擇子,滿足你大部分的需求。
  • jQuery有兼顧各瀏覽器的相容性:
    我想有做web dev的都知道在瀏覽器之間周旋的痛苦,jQuery有對瀏覽器的相容性做調校。


說了這麼多,不如現在開始拿本書,好好學習簡單的jQuery,除了可以減少你網頁內的程式碼,更可以優化你網站的使用者體驗哦!

最後,
雖然我還只是個jQuery新手,但歡迎找我一起討論:D。