2020年4月30日 星期四

文組的轉碼之旅(1) 從零開始 - 免費的學習資源

最近在學習各種CS 相關知識 (Computer Science,好啦不要笑我,我真的一開始不知道CS是什麼Q_Q)

下面整理了一些已經完成的課程和接下來預計要完成的課程,以Coursera為主。Coursera的課如果用Audit模式都可以免費看,但因為我想要可以放到LinkedIn的證書,所以我有買課程Membership,叫做Coursera Plus,一年所有包含在Coursera Plus裡面的課上到飽,可以拿證書&放到LinkedIn上。


1. 全面的新手入門   Google IT Support Professional Certificate

  這是一個由五門課組成的的證書系列課程,我一開始很笨,以為只有第一堂課(Technical Support Fundamentals)上完覺得很開心,想說哇~~這麼簡單~~然後才發現還有四堂課,很蠢。

  所有的授課老師基本上都是當時Google的員工,上課是看著讀稿機念的,但我覺得還行,但比較沒有那種教授等級的互動感。動畫做的很美麗,看了賞心悅目很開心!很多知識他談得比較淺,但是我覺得主要是一個大概理解的作用,以及「我知道如果我想更了解,我要Google這個關鍵字」

  這門課程總共包含五門課:

  • Technical Support Fundamentals
  • The Bits and Bytes of Computer Networking (這一門有在Youtube上,點我前往播放清單)
  • Operating Systems and You: Becoming a Power User<<<<<目前準備開始上這一堂課
  • System Administration and IT infrastructure Services
  • IT Security: Defense against the digital dark arts

  目前只上了兩門課的心得:

  這系列的課提供了新手的對電腦全方位的理解,當我在上Python課的時候,雖然老師已經十分的簡明,但是還是用到了命令提示字元(就是那個黑黑的螢幕),如果會「害怕」那種介面的話(對啦我以前就是會怕),這幾門課提供了一個簡單的,並且和藹可親的入門,不會有太多太多艱澀的單字,所有的簡寫也都會拼全名給你看,如果真的不懂可以再Google。
  由於有太多全新的知識,我很努力的抄筆記,幾本上就是把所有定義抄下來,如果有不會太難畫的圖也自己畫一次,有時候在畫的過程也就懂了。如果你慧根高一點可能就可以看過就學會,但我覺得一定的難度還是有的。
  然後我一直很想說,如果有上Networking的課的話,會看到那個老師的左下嘴角的痘痘,越長越大,好想寄給他痘痘藥哦嗚嗚嗚(上課很不專心)

*-*-*-*

2. 據說是最好上手的程式語言 Python 101

  我一開始也是在Coursera上Python的課 Python for Everybody Specialization,由密西根大學的Dr. Chuck所教授,不過之後發現他有架一個免費學習Python的網站https://www.py4e.com/
強烈和大家推薦!Dr. Chuck教的超好!不愧是經驗豐富的教授,講得很清楚!到PY4E(代表Python for Everyone)以後點Lessons就可以開始學了,如果要寫作業要建立新帳號才可以,真的是給從來不會寫程式的人學的,手把手的教都快要哭了哦哦哦。

  Coursera上則是分成了五門課,我用方括號稍微標了一下Coursera和py4e的章節對照:
  • Programming for Everybody (Getting Started with Python) [py4e lesson 1-6]
  • Python Data Structures  [py4e lesson 7-11]
  • Using Python to Access Web Data [py4e lesson 12-14]
  • Using Database with Python<<<<<<目前準備要開始這邊
  • Capstone: Retrieving, processing and Visualizing Data with Python

  目前快上完三門課的心得:

  超級推薦!各種觀念講解得很清楚,簡明扼要,配合Google IT課程的電腦基礎知識,完全不會太難,大概到第三門課開始有一點挑戰性因為有使用到網路(配合Google IT 的 Network課程),但對於電腦知識不會有太高的要求,老師也很克制的沒有使用太多太難的語言。
  老師上課的方式是看著PPT上課,很像是大學上課被錄下來那樣,我覺得比較親人,比較好看。練習題不會太難,大概到Tuples的時候他給的leading code都是騙人的,我就索性砍掉自己寫。我通常會自己寫完以後,在把code拿給別人看,看有沒有更好的寫法。

*-*-*-*

3. Relational Database Language - SQL

  我是因為工作接觸到SQL的,覺得很好玩就學起來了。也是在Coursera上面上的課,就是有系統系的教SQL的語法這樣子


  總共包含四門課:
  • SQL for Data Science<<<<<<<<目前只上完這個,還沒打算要繼續上
  • Data Wrangling, Analysis and AB Testing with SQL
  • Distributed Computing with Spark SQL
  • SQL for Data Science Capstone Project

  我上完的那個課,教了基本的語法,老師也是讀讀稿機這樣。學完以後有這個SQL市謀殺事件,可以找到兇手(SQL Murder Mystery - Can you find out whodunnit?)我覺得超好玩XD

  但接下來應該會專心在寫兆文的小程式,所以資料庫語言學習可能會暫緩。

*-*-*-*

以上是目前所用到的資源,有新的再加,希望可以造福一些也想轉碼的人~

2020年4月24日 星期五

2018.05.09 瓶頸


(這篇文章是我兩年前,差不多這個時候寫的,最近因為回來完成之前沒有寫完的文章,保留一開始寫的時間開頭)

認識Kae也兩年了,她是我在美國所認識的,最不可思議的一個人了。

她的情緒其實一直都很不穩定,真的心情不好的時候是完全找不到人的,簡訊不讀不回再也正常不過了。我一開始其實很因此受傷,但久了知道她是這種個性的人以後,也就讓她去了。嚴格說起來就是我熱臉貼冷屁股,平常我不會這樣子,但是不知道為什麼就是沒有辦法拋下Kae不管。

我覺得我大概在她大一的時候,和她最親近吧?大二的時候,她心理生了一場大病,爆瘦了十多公斤。她本來就不胖,這一瘦瘦到只剩下一具骨架,每餐只吃白花椰飯,因為她覺得她太胖,所以別人不喜歡她。

我不太確定她的性向認同為何,不過我知道她在她畢業的女子高校有一個喜歡的同學。她表現喜歡的方式,我不太確定是發生甚麼事,但總是把對方越推越遠的。

或許我也是被推得遠遠的。我有點難以形容,自從她回到日本以後,我和她保持了一小段聯絡,不過她又消失了,她的Messenger的訊息再也傳不過去,大概是在4/2/2020之後,傳過去的訊息都只剩下空心的勾勾。想了想,寫了封email給她,但也不知道她會不會看到,看到後,會不會回我呢?

2020年4月20日 星期一

時間暫停之術

薇琪是個我十分崇拜的前輩。她只長我1歲,但和她的老婆育有一對可愛的子女,雖然不是在市中心,但也在一個優美的郊區置產了,剛搬進去,還沒有開始裝潢,就著前住戶的裝潢與現有的家具將就著住著。她能夠精準判斷用戶的問題在哪裡,甚至不用登入程式,直接從database撈資料出來就能點出問題的癥結點。我一直很喜歡問她問題,所幸我大概沒有很笨,她也很樂意教。

薇琪在放無薪假之前是十分的憤怒的,我大概能夠理解,因為她的能力十分的強,我完全不知道為什麼是她被放無薪假,因為她一個明明就可以抵兩個?我問他放假的時候打算做什麼,她說她打算把她去世的祖父的衣服縫成一床被子。我說我想要學程式語言,她好像覺得我很奇怪。

整個世界好像是被踩了急煞車,一切事情突然都變得像是慢動作。原本的計畫全部喊卡,暫停,不知道何時會恢復正常運作。

現在能做的事情也就是努力的學習,不要對不起這段難得有錢拿又有空閒的時間了。

話說回來.........牙醫到底什麼時候開呀....我好想補牙嗚嗚嗚嗚嗚

2020年4月17日 星期五

如果有個轉捩點

2019年六七月的時候適逢前一份工作的低潮,一來是工作上學習的事情有限,因為我已經差不多學完了。二來是,當時公司各部門都有在加薪,我的績效評鑑也被打到最高等。但是當我問人資那我的薪水甚麼時候加的時候,人資表示沒有加薪~~~~~然後我就決定找新工作了。

當時剛好LinkedIn上有recruiter看到我的頁面,傳訊息來問我要不要當LightSpeed的技術客服,也就是我們飯店的作業系統的客服。正在到處找面試的我就說好啊,我們來試試。

還記得當時是生日的前一天去面試,進去他們辦公室的時候,我還很興奮地東張西望了一下。辦公室的窗戶很大面,視野很好,遠眺可以看到Mountain High山頂的積雪。我心中一直覺得LightSpeed Support的辦公室是LightSpeed Palace因為他們會把所有東西都修好,超厲害。面試順利的結束,因為是熟悉的東西面試並不特別的難,我也沒有特別的準備就是了。

原本說會下禮拜跟我告知面試結果,不過面試的隔天就收到Recruiter的電話說,他們要我。我當時想了一下,現在的工作感覺實在是太差,每次出問題,就丟推到我的頭上,每天加班一到兩個小時是常態。雖然新的工作只是約聘,沒有健康保險等福利,但是時薪比較高,也一咬牙就和主管TT提了離職。

(提了離職之後,人資才說:「噢~~其實你五月的時候有加薪,但忘記幫你加上去了~~」補給了我一張支票,補差額,傻眼。)

我回台灣放了一下小假,真的是自從當了Group Housing以來最輕鬆的假了,不用想著不在的時候客人會怎樣,放假就是放假真的超開心。之前都會在放假的時候被call,問這個問那個,真的是放的不夠輕鬆。

2019年8月正式上工的時候才是挑戰的開始。我原本以為自己很了解LightSpeed,沒想到面對的是shell,上一代的UI(因為所有設定檔都還在舊UI裡面)與Marriott 舊系統的不相容性導致的繁複工作流程。

印象深刻的是,我看到Red Hat Linux的Shell的時候,我臉都綠了,差點直接舉手說:「我投降,讓我走。」

好險同事和主管都很好,很細心的教,雖然不是最好的老師但他們也努力了,更重要的是詢問與Google的能力。在員工訓練的時候學了基本的Linux指令與SQL語法,更多的是follow前輩們的ticket然後看他們怎麼解那些問題,漸漸地可以建出,如果是這類的問題要從哪個menu下手,是硬體還是軟體設定問題等等。

另外一個學習重點就是……學到如何自己不知道該怎麼解的時候,還是聽起來很冷靜XD

總之做了,嚴格說起來只有五個月(放了兩個月的假,現在又是無薪假)的support,感覺不錯,還蠻喜歡的,除了要排班的部分。

下一篇來寫最近學習的東西和清單。