發表文章

目前顯示的是 1月, 2022的文章

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

圖片
  第一週- 稍微暖個身就開始往前衝了! 除了上課平台、共學社群的基本使用介紹,初步講解了程式語言基礎觀念,對於我這種隔行如隔山的人來說是個還不錯的opening! 這一週迅速地進入了基礎的Javascript基礎語法和觀念,使用 Repl.it 網路平台開始練習寫code(不用煩惱軟體安裝問題真好😂),也馬上開始有作業和小測驗了。課程安排得還不錯,從很簡單的變數運算子到稍有挑戰 if/else 條件式、 for/while 迴圈,再到建立運算思維的 虛擬碼 、 流程圖 、 Debugging ,循序漸進地讓新手(就是我)建立寫程式思維邏輯的習慣。在相應的單元還有一些其他網站的參考資料連結,對我來說當下看不懂可是學習完回過頭才發現很不錯,基本觀念的介紹釐清換其他表達方式有時讓不知道我們不知道什麼的新手加強了解了一點。 這週的收穫除了終於踏入門的松一口氣和真的寫出會跑出結果的程式碼(雖然真的很基礎)的成就感,對我來說額外的收穫是收斂我跳躍的思考和表達方式(我必須說,辛苦了在我人生中嘗試要跟我溝通的人們😅,在此由衷的表達我的抱歉和感謝!)。還好這個上課平台可以看到其他同學交的作業,我才驚覺助教打開我作業的瞬間是會有多傻眼😂,其實我花了十二萬分努力先寫完可以跑出結果的程式碼再回頭修改加註解讓助教好讀一點。(對不起,我的虛擬碼和流程圖是寫完程式碼才回頭畫的,腦迴路方向不一樣還在努力中😅) 第二週-Javascript小挑戰和初步認識HTML、CSS Javascript 印象最深的作業是猜數字遊戲要在10局內猜出答案。喔吼我的暴力解是:第十局不管猜謎者說什麼數字,主持人都告訴她答對了,直接改了標準答案。(厲害吧😂) 改進後決定讓兩個參賽者參賽,一個用亂數猜、另一個用中位數猜謎,看誰會贏。 // 宣告變數 // 選號範圍 a <= 答案 <= b let a = 1 let b = 100 let answer = Math.floor(Math.random() * (b - a + 1)) + a // 標準答案 // 假設有2位玩家參與遊戲 let guess_1 = 0 // 電腦1號玩家, 用亂數策略 let guess_2 = 0 // 電腦2號玩家, 用中間數策略 let count = 1 // 局數 console.log(`手卡標準答

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

圖片
動機 據不可信資料來源統計,台灣年後想轉職勞工約佔90%以上。(不管別人想不想,反正我是想轉) 想轉職不是個新鮮玩意了, 但 為什麼是軟體工程師呢? 咱們也不唱高調說什麼夢想了 很俗氣的說,錢多事少離家近裡至少占兩項 傳說中好好做可以年薪百萬(傳說可能更高但咱們要求不高),離家近的部分... 遠距在家工作離家夠近了吧😂 尤其是疫情持續了兩年,多多少少都有感受到可以遠距的工作對收入穩定和工作舒適度有多大好處(想到不用擔心公司廁所乾不乾淨心情就好 咱們要求真的不高😂) 其他都是虛可以講出來讓大家笑一下 在看電影裡除了那些武打動作,最讓我覺得酷斃了的都是那些在鍵盤螢幕輸入一串看不懂的代碼然後想做什麼就完成了的橋段,高科技啊! 在現實世界哩,近幾年有幸在工作中和會寫程式的同事一起工作,也不管他們完成的是簡單還複雜的程式碼或功能,看著他們速度極快的在鍵盤上敲著一串又一串代碼,我彷彿活在電影裡啊!😂 對我來說就是酷斃了!高科技啊!原來這麼夢幻的技能在我們身邊離我們這麼近! 小白們才懂的自學瓶頸 老實說,有程式基礎的人無法理解我們小白們卡死在哪? 怎麼老是說要學,一問又沒什麼進度 過了這幾個月撞牆期,總結原因如下: 1. 不知道要學哪種語言,哪一種語言適合我呢? 一開始對於哪種語言可以做哪些事沒概念 試著到處聽各補習班的說明會、各個youtuber的分享 老實說,除了耗很多時間之外,這個問題還是沒答案 😂 也因為不同分享推薦的不同,糾結如我,花了大把時間每聽一個就覺得好試試又聽到其他分享.. 每個語言都進展在Hello World 2. 訪間課程、書籍超多好難選 ==> 因為窮😂 訪間課程動輒10萬實在是沒辦法豪邁地說小孩子才做選擇啊 試著自學時書籍我買了很多,像我一樣的新手真的不建議,有問題沒人問就卡死了 有幾個網站推薦可以嘗試,資源多、免費或是便宜。雖然我都試著跟過,但對我來說除了英文聽力好像變好了其他沒什麼進展😭 (有經濟考量的可以試試) 大家耳熟能知的 Udemy ,課程便宜常常特價,有海量的課程英文中文都有 CS50 是哈佛公開課,免費練英文、聽一下正規課堂 好像是Google開的 Coursera ,上完可以拿到一流大學的證書 3. 電腦基本知識不足 自學對我最大瓶頸居然是卡在一開始安裝軟體  (想不到吧?😂) 安裝完怎麼使用?套件是啥? 其實我