大兔的神密世界
  • search
  • apps
  • Aug 01, 2021
    ·
    10 min read
    從 0 到 1 的大學程式生涯回顧
        從 0 到 1 的大學程式生涯回顧
        https://bit.ly/3yiogm1

        以下內容是上學期在成大資工系讀碩士班,於指導教授大學部課程上課時分
        享給學弟妹的演講草稿,也是我自己個人大學的一個回顧。

        前言

        我還記得剛升大學的時候,我連在通識上台報告我都無法很正常的說話,很
        多時候甚至站在台上握著麥克風的手都會顫抖,但今天卻很高興能站在這個
        台上,和大家分享一些事情,今天要講的東西,我想了很久,大概1個月前
        就一直在想要講什麼比較好。

        我覺得技術的東西,或許很重要,但是大多是你們可以從各種資源得到的,
        所以我今天主要不是講技術,我希望和大家聊聊,我經歷過的一些事情,從
        什麼都不會到現在,以及在這個過程中我發現的一些重要的東西。

        那今天講的東西,我希望你們可以記得帶走一些,然後繼續往前,但不要直
        接覺得我是對的,你們可以自己想想什麼才是對的。

        轉系

        我是在 2012 年的時候上大學,但一開始其實我不是資訊系的,也沒有學過
        任何程式,那個時候因為各種科目可能物理比較有趣,所以選擇了光電系,
        近來後有點悲劇的發現我們沒有系館,然後系還從電資學院變成理學院。

        在大一的時候,我們光電系幾乎就是每週都考試、作業,每個主科的期中都
        會多,像普物大概就 3 次期中+1次期末,然後考試大多都是證明,比較說
        證明碰撞公式、相對論的公式之類的,但我們其實根本也沒有那麼多時間吸
        收了解背後的意義,其實大多時候考試就是背那麼上課的筆記,每天就是一
        直在準備考試。

        所以那個時候其實我很迷惘,就一直在想這樣子,我未來要做什麼?我看著
        那些實際的電器,比方說冷氣、電風扇,我都在想雖然我大概有一些概念,
        但是我有能力做出來嗎?我覺得我們讀的東西很空虛,不知道未來到底可以
        做什麼?

        所以那個時候我覺得我應該離開,曾經也有想過要不要考轉學考到台大,但
        是後來還是因為不想再去花那麼多時間考試,所以沒有轉學,而是選擇轉
        系。

        我那個時候就看著選課系統,然後看看每個系在幹嘛,但是其實還是很難知
        道自己喜歡做什麼,所以那個時候我只是想未來想做可以自由一點工作,然
        後覺得工設、資工都還蠻酷的,所以以這兩個為目標,然後一開始其實比較
        想設計,所以那個時候我上課的時候都在練習畫畫,然後去考他們轉系的畫
        圖測驗,不過最後還是沒有上。

        再轉到資訊系前,我只有修過光電系的計概,他們的計概在學 C,那個時候
        其實大概就是不排斥,覺得還蠻有趣的所以最後就決定轉資訊系。

               從今天回想起,我覺得轉到資訊系,是我大學最好的決定。

        程式

        我轉到資訊系後,那個時候我一直想著我比別人都落後一年了,所以要花更
        多時間學,不過一開始其實有點慘,因為一開始就同時修「程設一」跟「資
        結」,我還記得資結的作業一開始就是用到 link list,但是我大概也才知
        道一點 pointer 而已,然後那麼課本,又寫的都看不太懂,所以幾乎每個
        作業,我都是去 Google,不然就是去圖書館、書店一直翻資料結構的書,
        就一直想弄懂那些東西,弄懂後發現,原來程設一的作業還比資結難。

        轉系之後,另一個讓我最大的改變是,讓我接觸到寫網頁,一開始其實就是
        某堂課的老師想用 wordpress 去一個媒體平台,然後找了一個化工系的學
        長跟我一起做,不過他也不會,所以我們那個時候就自己看書,我記得那個
        時候其實我很想放棄,我 email 跟那個老師說,我們遇到的困難,不知道
        到底應該要怎麼做,然後我記得印象很深刻,他就跟說我說,在 email,有
        一次他就跟我說:不要畫地自限。

        然後我記得我就按照書去找免費的空間、網域,然後架了一個網站,那個時
        候真的做出來真的還蠻感動的,就是發現自己原來可以做出這樣的東西來。
        後來我就開始做網站,因為對氣候議題有感,那個時候去參加台灣氣候聯
        盟,幫他們維護網站,了解到怎麼管理主機、網域。也做出了 TEDxTainan
        的第一個網站。

        但其實在過程中,也是慢慢地才對寫程式才比較多感覺,因為發現說,原來
        別人會需要你,原來像我,不是擅長跑活動,也沒有其他特殊專長,然後有
        一個適合的位置,讓我漸漸地對自己有自信、信心。

        What’s House

        就大概這樣,一直到了大三下,其實讓我對程式真的有熱情是,老師在計理
        的那堂課,那個時候那堂課,其實 final project 有兩種,一個是競賽,
        一個自己從房價實價登入 open data 做出一些應用,我那個時候就想,可
        以來做一個有趣的應用,所以就找了一個人,我們一起想要做什麼,後來就
        想到租屋,那個時候還覺得我們可以做出一個網站打敗 591,覺得房仲很可
        惡,我們可以來改變一點什麼,那個時候我們就從 0 開始,他不會網頁,
        然後我會一些前端大概 html 跟 css 而已,我們做了一個 ruby on rails
        的網站,包含登入系統、新增租屋、搜尋的一些功能。

        因為那個時候 What’s App 還蠻有名的,所以就叫 What’s house,那個
        時候我們每天晚上就在旁邊的教室,兩個人一直在做個這網頁,還大概期末
        考的時間,我們就一直做到暑假,也拿了這個專案去比台南黑客松。

                  這是第一次不是為了別人,是為了自己做網站

        在大一、大二的時候,我常常會想,成大有沒有一些人在做一些有趣的事
        情,有沒有機會認識那些人,覺得很無聊,但是自己又好像不知道要做時
        麼,但是我們做出這個網站後,它改變了我,以前覺得在成大好像找不到志
        同道合的人一起做一些很酷的事,但後來發現如果沒有人,那就自己去改
        變,自己去做一點什麼。

        如果自身所處的地方是一片荒蕪,面對未來感覺就像是無盡的黑夜,讓它光
        明最好的方法,就是努力先讓自己發光。

        用數據看台灣

        所以後來越來越喜歡做些東西,大四日子變成,我發現在每次別人問我最近
        在忙什麼,我都只能回:「….就還是寫程式…」

                  生活大概就是剩下三件事:睡覺、吃飯、寫程式
                  我常跟別人說,我很難想像有一天我不再寫程式

        在大四下的時候

        3月的某一天那個時候有一些事情,那個時候缺水很嚴重,很有感,但就想
        一個問題,大家都說要沒有水了,但到底實際情況是如何呢?水庫到底還有
        多少水?腦袋中就浮現一個畫面,如果可以把水庫真實地呈現出來那一定很
        棒。

        我就一直記著這件事,後來某一天晚上,我室友剛好在看缺水的新聞,我就
        順口跟他說可以去看看水庫的網站嗎?看看現在到底怎麼樣,然後就發現有
        提供那些水庫數據,我就跟室友說我想做一個網站,然後就回房間開始做,
        然後大概就花幾個小時在半夜做出來,因為覺得很想讓大家知道,所以就分
        享到自己的 Facebook 上,沒想到,隔天醒來,就發現越來越多人分享這則
        貼文,

        後來就和其他人一起成立了用數據看台灣,這就是用數據看台灣的開始。

        1.我們已經做了18個專案,平均每一週發布2個新專案。
        2.網頁同時在線人數曾高達1千多人。
        3.總瀏覽率已經達3百萬,不重複使用者也到達有1百多萬人。
        4.許多人開始一起來關心周遭的事情,新聞也跟著開始報導。
        5.國內外都有公司、單位想找我們洽談合作。

        還有一些值得分享的事情:

        1.有位媽媽說他家的小孩每天跟著她看水庫,不愛穿雨衣的她,都因為下雨
          而開心了起來。
        2.據說有些小學的老師在上課的時候提到可以觀看我們的網站多了解水庫、
          用電…等。

        而我個人也學到越來越多事情:
        1.不斷地瞭解使用者,瞭解的顧客需要什麼。
        2.使用者永遠都會問你一些奇怪或是惱人的問題,你必須懂得如何靜下心來
          與他溝通,還有懂得承受大眾無形給你的壓力。
        3.不斷地在思考我們想要帶給大眾的是什麼價值。
        4.不要為一時的成功,而忘記了繼續努力和謙卑,越成功、姿態要越低。
        5.使用者喜歡的會是最簡單的東西,真正好的產品自然會被人看見
        6.寫程式的價值不會只在於單純完成一項專案,而是不斷地創新,創造出改
          變人們生活的產品。

        Instants、 Instant.io

        後來再到去年的差不多這時候,因為很少人會每天打開網頁去看水庫、
        pm2.5 的資訊,老師也在想覺得可以用 chrome 做一個套件顯示這些東西,
        那個時候有一次討論,我們就覺得這個東西太棒了,我就花了大概 3 天做
        出來第一版,包含前後端,發布後,大概一兩個禮拜就超過 1 萬人使用,

        那個時後其實感受和用數據看台灣又有點不同,因為要使用這個東西不是單
        純網頁,是使用者要去安裝才行,哪個時候,我一個人全都做,包含,剛剛
        說的寫程式然後粉專、然後還有客服,很多使用者都會給各種回饋、問題,
        那個每天都在弄這些東西。

        然後因為這個套件不是只有前端,雖然 user 不到真的很多,但 user 開分
        頁 request,後端其實還蠻容易出問題的,所以那個時候其實睡覺醒來都是
        趕快打開電腦開分頁,看看還有沒活著,因為我覺得這個很重要,如果你的
        產品掛掉,你的使用者肯定會會馬上發現,然後感覺很差。

        後來我們還做了另一個 instant.io 一個類似 twitter 的社群網站,但最
        後其實發現推不太起來,跟我們想像的有些差別。

        做 Instants 也讓我不斷地在想,除了做出一個好產品,怎?l樣才能讓產品
        獲利,怎麼樣才能讓產品成長成一家公司。

        我覺得很多過去成功是偶然,做出一個好的產品,讓人想用的東西不一定很
        難,就是做對選擇、做準備、抓住機會

        但是如果你想要讓這個產品長久,就會很不容易,你就一定要想怎麼去維
        持,今天你想要讓別人願意為他付錢,你想要用這產品賺錢,其實不容易。
        這也讓我開始在想很多台灣的環境,台灣的市場,許多的問題

        結語

        所以在這裡,我想談談一些我們這個世代面臨到的一些事情,

        最後,我從什麼都不會,到現在,我覺得有幾個我自己覺得很重要的東西,
        也許有些常常聽到

                 去想想你想過什麼樣的生活,而不是別人想過的生活。
                 然後做出行動…

        我想我們永遠需要知道自己想過著什麼樣的生活,知道自己在意什麼,什麼
        對自已而言才是人生中最重要的事情,如果沒有想清楚自己到底要什麼,那
        麼永遠、永遠都是走在錯誤的方向,我想我們都必須尋找自己的天命,專注
        那些真正重要的事情上面,發現自己的價值,探索人生的熱情所在。

        不要被社會的主流思想影響了你,歷史中,沒有一定的主流,所有事情都會
        流動。不為別人而活,或許不是單單指不要在別人的期待與目光下活著,更
        重要的是如何在人群的潮流下與社會的期待與壓力下,還能找到自我,堅持
        自我。

        另外,我在成大發現我們很多時候缺少自信,但

                 你缺少了什麼,你就一定擁有什麼。

        做到一件事跟聰明沒關係,我覺得只來自於兩個重要的事情: 相信、渴望

        相信總有一天你現在沒日沒夜的努力會有好的結果,你必須去相信即使這次
        努力到最後什麼沒有,下次會更好,你必須去相信是那些別人不願意做的事
        情才讓你和別人有了區別。

        我認為要擁有渴望需要有兩個重要的元素,一個是你內心中看見了一個你想
        到達的地方,另一個是你必須相信你能會做到

        熱情是發自內心喜歡一件事情

        渴望是讓不論你遇到多大的困難,你都會繼續做下去,而這樣的堅持下去,
        才是最後讓「不可能」化為「可能」的力量。

        所以我覺得每個人在遇到那些自己認為做不到的事情時,都可以好好地先想
        一想,不要馬上打消這個念頭,試著去相信自己可以,因為即使只是把它放
        在心中,也許哪一天,你就有可能達成。

        每個人都有適合的的角色,不是每個人都要當英雄

        我們不斷學習知識、懂得越多除了是讓我們有能力去做一些自己想做的事情
        之外,或許更重要的是讓自己的內心變得寬廣,能夠容得下更多的事物,是
        讓自己知道世界很大,每個人都有他的故事,每件事也都有它背後的理由
        每個人都需要被傾聽,都需要被理解,很多事情不是絕對的對或錯,我們要
        尊重每個人,不要總是用自己的角度看世界,試著從別的角度,那麼這世界
        會因此更美好。

        我想我們都知道現在環境其實不是很好,外面出去工作,不是薪水低,就是
        用肝會換錢。

        很多人畢業後失去了大學的夢想,但我覺得其實每個時代都有他的問題,每
        個國家都有他的問題 我們其實已經是一群很幸運的人,今天有能力坐在這
        裡,能到成大,我們都是很幸運很幸運的人。

        我心裡始終一直想著一些人說過的話,他們總對我說興趣、夢想不能當飯
        吃,人總要面對現實,我總是看著他們無奈、無助的眼睛,然後跟著一起感
        到很無奈,因為我也不知道可以怎麼做,沒有什麼比較好的建議,他們不像
        我一樣幸運。

        但心裡總是倔強地想反問,難道就真的不能嗎?難道就這樣妥協了嗎?我總
        想著或許只是自己願意放棄與犧牲多少東西,願不願意賭一吧而已,人家說
        絕處逢生,但多數人還沒到絕境的時候就已經放棄了,或是時間久了就忘記
        了,人生要生存,也要夢想。

        最近,我在想,台灣要變好,其實不是說出現一間大公司,
        台灣內部市場小,或是一些特色,我們過去一直靠都是中小企業?`起台灣的
        經濟,我覺得今天要讓台灣變好,是需要讓中小企業可以變好,是我們這些
        人,可以把我們的新的想法,帶到那些企業,所以自己去創業那些企業,而
        這些事情,因為是需要很多的中小企業,所以不是說幾個人就可以做到,而
        是需要我們這些人的努力。

        謝謝大家

    --
    ※ 發信站: 大兔的神密世界(BunnyBBS.tw), 來自: 219.85.234.183
    ※ 文章網址: https://www.bunnybbs.tw/article/M.1627814800.A.3B1