Translate

2015/08/27

一名程式猿的心路歷程,一起來學寫程式吧!(四)

話說情竇初開的少年展開了尾行初體驗。
才剛進了一樓大廳,便見到一對男女手牽著手  屁顛屁顛 開心地走出來,我依稀還記得,那他們看到我先是驚訝而後鄙視的神情。


我還穿著實習生的制服呢!


而女孩的長髮不經意地又再一次拂過我的臉龐;這輕甜、強烈的香氣……


沒錯,是她。

「學長,謝謝你幫忙這次的作業!你人真好!」
「這沒什麼,這種類型的家庭作業,對我來說是小菜一碟。」
「學長謝謝你,那我要坐車了,明天見。」
「我可以騎車載妳回去。」

「我爸爸會在車站等我耶,被看到不太好。」

學長只能悻悻然望著女孩的背影離開。

那時還沒有好人卡這名詞出現。
但我心中是如此吶喊的:


2015/08/20

一名程式猿的心路歷程,一起來學寫程式吧!(三)

在開始介紹資訊課之前,還有個事件緣起要先講解。



開始囉!

//-------------------------------------------------


可惡!我就是不想唸書!
體內的頑劣分子強力大炸裂,非常用力的擺爛,我很滿意這次非暴力不合作的叛逆行為。
初到該校時的內心反應(圖片來源




我錯了。

在初次段考後,差點沒被家中二老 KO。

人要自重後而人重之,但當時人生重心並不在課業上,繼續畫漫畫、寫劇本。

內心說穿了只有三個字:

圖片來源
只是在初次段考後是收斂很多就是了。

反正,最幸運的事就是:



嗯,我還活著。


要不然咧,你們就無緣看到我在這邊話猛唬啦!

//-------------------------------------------------

這到底是什麼樣的一所學校?

每個成長歷程都是將自己推升到現在成就的一個推手,但,這並不是十分願意回憶的記憶區塊。

印象中,這是所車程非常遙遠的學校,我必須轉程兩班車才到得了學校大門,來回乘車時間約在 2 小時到 3 小時,如果再加上等車時間,還要再加個 1 小時,那時最不值錢的就是時間價值了。

幸好,學校體恤我們這些路遙有馬力的學生❪?❫,特約了好多路線的校專車,雖然是單程,也就是回家限定,但這可以大幅縮短我回家的時間,想想能早早洗洗睡,於是也就買了這善意地回家券。

只是,因為我的科別特性,必須在一天的課程後,繼續留下來接受「體能訓練」或「學徒中的學徒」課程。

結果就是,我繳了整學期的專車費卻常態性地要另外搭公車回家。

一日車資必破 100 新臺幣!

可以想見,每天光是「上」「下」學就是讓人開心不起來的事。就痛扣!

付了錢卻沒有享受到服務,就是一種「乾洗」。


我被公車公司乾洗!
我被公車公司乾洗!
我被公車公司乾洗!
...
..
.
這種羞辱的事真不願意回想 ><|||

時間價值的流失比什麼都還要可怕!

在幾番波折,總算是看到大門,在大門旁,有個方正的水泥建築,牆壁上的磁磚和圍牆都是同樣的酒紅色。

進入大門,在左手邊的是3000公尺 = 七圈半的操場,順著操場往正前方直走到底,是同樣貼滿酒紅色磁磚的行政大樓。

左轉延著行政大樓的外牆走到底,有個大中至正銅像的圓環,圓環的後方是圖書館。

轉進圓環的右邊直走到底,有棟白色油漆粉刷的商科教室大樓,隔壁淺藍色的建築物則是工科教室大樓,再過去是大禮堂。

而商、工科教室大樓和行政大樓中央間隔有個大型花圃,是學生下課時間閒逛的去處,行政大樓和花圃的右方則是工科的實習工廠。

再往大門的方向走,前面就是程式猿的啟蒙搖籃──資訊大樓

話說回來,如果說學徒的本質是老闆付錢請來的初學者技師兼雜工,那麼:

工科的學生就是所謂「學徒中的學徒」,就是家長付錢請學校來指導學生奴役打雜修佛兼學點技術。

小和尚在開始唸佛之前,必修課程就是:挑水、砍柴、打掃。

想當然爾,身為傳說中「學徒中的學徒」,碰掃把的時間肯定是要比碰車子要來得多,我自然不會是那個例外。
 
我被分配到的打掃區域就是資訊大樓和實習工廠的中間的道路,六公尺寬的道路,每天都有掃不完的落葉。

現在想想,我真的很幸運。

那是個美麗黃昏時段,一如往常的,我悶著頭,默默地幫那些老樹「擦屁股」。

一陣輕柔的微風拂過我的臉,帶著淡淡的果香。

我抬起頭,有個長髮飄逸的女孩子從我眼前的資訊大樓溜去,不一會兒便消失在轉角處,意亂神迷的我不知道是哪根神經錯亂,隨著稍逝即縱的香氣,尾隨著進入資訊大樓。





我們下回繼續 ^_^

一起來學寫程式吧~

2015/08/13

一名程式猿的心路歷程,一起來學寫程式吧!(二)

話說夢想尚未實現,
光陰似箭,又到了鳳凰花開的日子。
卻緊接著就到了選擇人生夢想的交叉路口。
如果那時有個「玩樂科」,我想我應該也考不上,話說,那時的環境大至上有這麼幾種選擇:
  • 普通高中
  • 專業科技學校
  • 職業學校
對念書沒興趣的我,卻也不知道要走哪條路下去。
嗯……這真的不是我畫的  圖片來源
對呀,不是要當漫畫家?那來去考當時最夯的復 x 美工,以我那時的基礎,一定可以穩穩的上!



























落榜了……





一輩子沒拿過水彩筆、練習過素描,維二會的只是臨摩描繪的幾個公仔,這樣的水平要上頂尖的美術學校。

作夢!(嘖嘖嘖……這所學校少了我這麼一位好學生)

充其量只能算是業餘愛好。
但這一巴掌好像還沒有打醒我,我還是決定要選個能和繪畫沾上邊的道路。

事實上,沒資格糾結的我,當時糾結得很,因為家庭環境,只賦予我讀公立學校的權利,在熱門首選:普、電、資、商全部不行滿額的情況下,我能選的,非常有限。

就在我決定要去唸 xx 海事,進軍當航海王時,老爹居然搶先一步在我的志願欄裡填上:

汽車修護科
汽車修護科
汽車修護科
.
.
.

原因只有一個,我的成績能觸到的天只有那一科。

在傳統唯有讀書高的封建思想時空背景下,技職教育可以說是條永世不得超生的不歸路。
可惜我腦袋不夠靈光,就算我人生再來一次,可能還是重複相同的道路也說不定。

但是,我這條程式猿之路肯定不會走得這麼崎嶇。

就算當時資訊不發達,也還是有圖書館這種巨大資源可以利用,至少不是只對於某個職業單純的充滿幻想吧。

正因能力不足才只能被迫選擇,那麼先把腳步站穩吧!
很明顯地,當時還不明白這個道理 圖片來源

話說,我現在有個美工實作功力非常高強的同事,公司裡大大小小的櫃子、擺設、看板等,甚至是酒窖置瓶架,全都是由這位同事一手包辦。而且,不只是做好,更是美輪美奐

在一次聊天中,他感嘆著美工界的第一志願又如何。原來三十年前他讀的是復 x 美工,現在是我們家的總務。


你不知道的是,他是我們家最有 Power 的總務!


回頭看自己懵懵懂懂的高職生涯,一直到上了資訊課,才算是個程式猿起頭。

資訊課可以說是絕大多數程式猿的起頭呢~



我要成為 Coding 王!


以為我那時就抱這樣的想法嗎?並沒有!那時的資訊課所教的內容是……




我們下回繼續 ^_^

一起來學寫程式吧~

2015/08/06

一名程式猿的心路歷程,一起來學寫程式吧!(一)

在我的人生之中,原本設定應該是在十七歲進入職場,修理汽車、管理零件庫存、精進修理技術,成為一名專業的汽車修護技師,接著晉升領班,好一點可能就自己開業,接著一路往退休之路前進。
圖片來源

然而,沒想到現在居然是以寫程式、開發軟體維生,雖然完全算不上是有成就的程式設計師,但這條路,我已經比很多人走得還遠,回顧這段跌跌撞撞的程式人生,是否能找出未來的人生目標,我想還是個未知數,但如果有人因此而想走上這條程式之道,這也是很棒的事,接下來,就要開始我的洗腦文啦。
圖片來源


當然,隔行如隔山,這中間的過程相當錯綜複雜,不亞於小紅帽找到大野狼外婆的難度。

套句台語的說法,即是「話若是講透更 目屎是揮莫離啊! 」
(如果要把話說盡,可以說整晚,眼淚也會不停的流,擦也擦不完)

真的要追本朔源,可能要從自己接觸電玩開始講起吧。

每個男人心中都有個頑劣的調皮男孩,玩自己喜歡的玩具,追求自己喜歡的夢, 進而成就自己的理想,這大概是大多數人的生命旅程。

身為不喜歡讀書的宅男,我只喜歡打電玩,最大的樂趣便是虐待遊戲裡的大魔王(真的,實際被虐的是玩家,別被騙了),那時手持電動玩具正是興盛,手上的零用錢都買拿去買電動玩具了,花費法是這樣的:買電動玩具、玩到被老師沒收、再買電動玩具、重玩至原先的進度、又被沒收......................的無盡輪迴。
 (所以千萬不要認為禁止是有用的,倒不如順天而行吧)
圖片來源
無視他人的人生,自然不被他人重視,對那時的自己除了電動玩具的記憶外,也沒有其它記憶了,和其他同學的互動嗎?嗯……還蠻慘的,沒互動,但又愛炫耀遊戲通關的「知識」,以滿足自己的成就感,若要說這人不是怪咖,還真的沒人信吧。

電玩世界那種非黑即白的世界,是不能應用在真實世界的,孩子,地球很危險的。

但我就是很愛,這種單純的人造空間居然好像還真有這有人間仙境般的世界,到底怎麼做的?

不明所以,卻樂此不疲。


「如果我也能做出這樣讓人喜歡的遊戲……」


這大概是我那時的內心寫照。接著便開始學習畫漫畫、寫劇本,現在回想起來,不就跟寫程式一樣嗎?

都是文字工作者啊!

原來,我啟蒙便是從文字工作者開始。所以那時,我的夢想便是:









漫畫家!









真的,和程式完全沒有任何關係,八竿子打不著邊啊!

至於什麼時候開始我程式設計之路呢?








我們下回繼續 ^_^

一起來學寫程式吧~

DataSnap REST API Authorization with PHP

About Authentication with DataSet REST JavaScript client. In connection.js: function setCredentials(user, password) { connectionInf...