我要轉職軟體工程師!- 門口徘徊撞牆期

動機

據不可信資料來源統計,台灣年後想轉職勞工約佔90%以上。(不管別人想不想,反正我是想轉)

想轉職不是個新鮮玩意了,為什麼是軟體工程師呢?

咱們也不唱高調說什麼夢想了

很俗氣的說,錢多事少離家近裡至少占兩項

傳說中好好做可以年薪百萬(傳說可能更高但咱們要求不高),離家近的部分... 遠距在家工作離家夠近了吧😂

尤其是疫情持續了兩年,多多少少都有感受到可以遠距的工作對收入穩定和工作舒適度有多大好處(想到不用擔心公司廁所乾不乾淨心情就好 咱們要求真的不高😂)


其他都是虛可以講出來讓大家笑一下

在看電影裡除了那些武打動作,最讓我覺得酷斃了的都是那些在鍵盤螢幕輸入一串看不懂的代碼然後想做什麼就完成了的橋段,高科技啊!

在現實世界哩,近幾年有幸在工作中和會寫程式的同事一起工作,也不管他們完成的是簡單還複雜的程式碼或功能,看著他們速度極快的在鍵盤上敲著一串又一串代碼,我彷彿活在電影裡啊!😂

對我來說就是酷斃了!高科技啊!原來這麼夢幻的技能在我們身邊離我們這麼近!

小白們才懂的自學瓶頸

老實說,有程式基礎的人無法理解我們小白們卡死在哪?

怎麼老是說要學,一問又沒什麼進度

過了這幾個月撞牆期,總結原因如下:

1. 不知道要學哪種語言,哪一種語言適合我呢?

一開始對於哪種語言可以做哪些事沒概念

試著到處聽各補習班的說明會、各個youtuber的分享

老實說,除了耗很多時間之外,這個問題還是沒答案 😂

也因為不同分享推薦的不同,糾結如我,花了大把時間每聽一個就覺得好試試又聽到其他分享..

每個語言都進展在Hello World

2. 訪間課程、書籍超多好難選 ==> 因為窮😂

訪間課程動輒10萬實在是沒辦法豪邁地說小孩子才做選擇啊

試著自學時書籍我買了很多,像我一樣的新手真的不建議,有問題沒人問就卡死了

有幾個網站推薦可以嘗試,資源多、免費或是便宜。雖然我都試著跟過,但對我來說除了英文聽力好像變好了其他沒什麼進展😭 (有經濟考量的可以試試)

大家耳熟能知的Udemy,課程便宜常常特價,有海量的課程英文中文都有

CS50是哈佛公開課,免費練英文、聽一下正規課堂

好像是Google開的Coursera,上完可以拿到一流大學的證書

3. 電腦基本知識不足

自學對我最大瓶頸居然是卡在一開始安裝軟體  (想不到吧?😂)

安裝完怎麼使用?套件是啥?

其實我們白到連comment line都不知道是啥?怎麼叫出來?

所以前輩們介紹的自學資源不管哪一種,都硬生生被我卡死在還沒開始的階段


嘗試了各種自學方法,我發現程式小白如我真的不適合自學啊😭


最後選擇-終於有進度了

我最後報名Alpha Camp學期一課程。三週時間教的是基礎的Javascript和靜態網頁HTML、CSS。

為什麼最後報名這個呢?

其實主要是因為價錢 😂 (因為窮😂)

Alpha Camp的課程完整分三個學期大約半年,但每個學期可以分開付費

第一學期算是入門課程價錢不高(比起我加一加花在便宜的Udemy和買書還便宜)

原本在Udemy受挫的我想找實體課程(希望有進度壓力、同儕壓力、和即時問題回覆),但疫情影響實體課會不會上著上著也變成線上課?

看著Alpha Camp的介紹裡強調進度制教學、即時作業批改和問題回覆,我糾結了兩週後,以價格考量😂,決定給她一個機會!

為什麼選擇學Javascript、HTML、CSS?要做前端工程師嗎?

真的以為身為小白的我在學之前真的知道這些名詞是什麼嗎?我不懂😂

在查了這麼多資料後,只知道大約有人推薦初學語言有Python、Java、Javascript、Ruby、...其他我就不知道了

但我知道這是一條學無止盡的不歸路,選擇學什麼也只是先學什麼而不是只學什麼

在我的想法哩,就是要先踏入門有個扎實基礎,日後自學其他語言會容易一些

在開始上課後到現在完成學期一課程才比較能理解JS、HTML、CSS跟我們平常接觸的網站的關係

在經歷過Alpha Camp學期一課程後,有什麼優缺點可以講一下?

有幾個很適合我學習的優點也許是別人的缺點,還需要自己評估

1. 進度制

每週有制定的課程進度和作業進度,可以先修,但遲交傳說助教就不主動批改作業 (我沒去挑戰傳說 😂)。

2. 助教、同學互動踴躍

助教批改作業會給建議留言,同學間的作業和留言都可以看的到,可以參考同學的作業做法也可以用留言功能討論。會發現每個人思維模式都不同沒有對錯,這種思維互相碰撞激發的感覺還滿好的。

3. 課程單元教授方式:影片和文字兼具

我很容易分心,這裡課程單元影片都短短的,又用文字圖片方式再寫一遍。對於有時看影片恍神的我可以看文字去理解,看文字煩躁看不下去的時候又可以看影片補回。

4. 課程安排拆分成很多小單元不會一單元塞太多內容,作業安排有挑戰性又不會太難

這讓人充滿成就感,不論是看著每完成一個單元多一個綠勾勾(多數學習網站都有這功能),還是每完成一個作業還得到助教批改說達標(這成就感超大!)。很容易不斷激發積極學習的動力。

5. 有社群軟體、學習工作訪、助教打書會等接觸到前輩們的機會

在新的領域對小白來說未來是一片迷茫的。

參與這些活動或社團對我來說像是小孩不小心坐到大人桌的感覺(真的懂得不多聊不上話)

但在看到在學或畢業的學長姐們和助教們的各種活動,感覺對未來特別踏實!

目前狀態

完成了Alpha Camp第一學期課程,打算整理一下這三週學習筆記

稍微紀錄一下學了什麼,提醒自己容易忘或搞混的語法

過完年後再朝進階課程邁進!

也歡迎剛在程式門口觀望的小白們一起成長、走在前頭的學長姐們回憶一下青春😂



留言

這個網誌中的熱門文章

Javascript、HTML、CSS我來了![Alpha Camp學期一] 新新手入門

JavaScript 的 event loop - 非同步callback實際上發生了甚麼?