跳到主要內容

發表文章

目前顯示的是 2019的文章

Alpha Camp 學期3 - 期末回顧

這學期最有代表性的題目大概就是『老爸私房錢』系列題了,幾乎是繞著它在學習、熟練這學期的各種技術,也因此,可以說在它身上發現最多問題,也從跟它的相處學到最多教案外的額外資訊。 關卡1:單一頁面多Modal視窗 從 A17 開始,因為我想要的輸入和編輯頁面是可以用 modal 呈現的,不想只照著教案 render 不同的頁面,所以就開始興致高昂地用 bootstrap 貼 modal 程式碼。 結果測試的時候發現居然只有 create 的 modal , edit 的 modal 怎麼按都是只有一層 overlay 的感覺,沒有欄位可填。 因此我嘗試先註解掉沒問題的 create modal 程式碼,發現 edit 的 modal 就正常的出現了,感覺問題應該是出在同一份文件有多段 modal 程式碼,於是開始 google ,關鍵字大概就是中英文的『 multiple modal 』、『多 modal 』。 果然就有很多不同解法,有人是設定不同的 id ,但我想了一下,如果今天專案不再那麼單純,而我都想用 modal 怎麼辦?這樣不就要設一堆 id 嗎?於是就看了其他解法,果然馬上就看到了一個相對簡單的,在各個 modal 外面再包一個 .update-modal ,不用管 id 是哪個元件對哪個元件,就解決了!兩個 modal 以上也可行~ 關卡2:月份選擇 接著做 A18 挑戰題,要做出月份和類別的結合篩選,因為不想雞肋地讓時間篩選只限定在特定時間區段內,例如只有 2019 年,所以首先想找有沒有方式可以輸入時間範圍, google 時不外乎把『用到的 tech stack 』和『 date range 』這個關鍵詞做結合去搜尋,以免找到的解決方案太過發散。 結果就看到了各種 datetime picker 套件,選了一些下載量比較大的套件官方文件來瀏覽一下,但考量: 1.      曾在聽畢業學長姐口試時,聽到 Jack 老師提醒,不要養成一味地追求套件的習慣,維護性要考量進去。 2.    看了 AC 職涯社群的某篇文章裡面提到,的確不要重複造輪子,但不代表我就可以沒有造輪子的能力,現在的我是在練習,就來造造看輪子嗎? 3. ...

Alpha Camp學期二期末心得

“每週都在體驗腦袋扭傷的八週,顛覆既有價值觀” 要我用一句話來表達這學期的心得的話,真的就是這麼震撼! 比較具體的收穫當然包含不同領域背景知識的奠基、技能習得和人脈拓展等。 可能過去是生物醫學背景,產品無論是開發或操作都牽扯醫療法規問題,給我的感覺一直算是開發時程較長,也比較嚴肅的領域。 而這學期開始學習網路開發,不論透過教案作業或職涯訪談作業,都讓我感受到這領域的發展有多迅速、多蓬勃,發展面向有多廣,有人做遊戲平台,也有人做致病基因調控分析工具。 這對我來說其實是一種鼓舞,似乎多學了這個技能,讓我未來不管應用目標是針對人的生理還是心理,做嚴肅的應用也罷,做舒壓的應用也罷,都更有機會為其他人做出更具體的貢獻! 過去因為試劑、耗材成本問題,總是被灌輸、教導「在實作前,必須先盡可能地review文獻,找出最平衡、最佳的流程」觀念,實驗參數和流程也不是那麼樂於在群體間分享。 然而,這些觀念在軟體工程領域似乎剛好相反!先求有,再求好,反正改寫code不用錢。 當然例如像wireframe或流程邏輯等,還是要有一些基本的設計,但以我的案例來說,更重要的反而是"不要怕動手嘗試"這習慣的建立。 這點差異在我剛開始寫作業時其實造成一些學習上的困擾,總是最後才敢動手做,生怕寫錯噴error玻璃心碎一地,但畢竟就是個菜鳥,怎麼可能在腦內就先構思完全呢? 兩個月過去,我可能會想跟兩個月前的我說,千里之行始於足下,即便要構思wireframe,也先動筆畫出container吧!不要想一次在腦內就把所有元件和流程定義完!XD 另外讓我比較訝異的,還有“開源專案”這概念,居然有人非親非故的會去幫別人做補強,或倒過來開放給世界各地的人用! 這在wet lab內幾乎不可能發生,除了已經握有具credit的journal paper或patent會開放付費閱讀或授權使用外,好像沒聽過有論壇會分享實驗參數和流程的。這更加深了我想成為工程師的信念! 當然現在還離可以獨立打造產品很遠,但這學期強烈感受到AC教材設計的用心、助教不厭其煩地叮嚀和問題回覆、同學們鬼神般的作業觀摩等資源,在在都讓我更有信心在這樣的學習環境和步調下,逐步往目標邁進! 最後還是想謝謝AC助教群們辛苦地引導和指導,真的受益良多,也相當期待學期3的到來,雖然被恐嚇過會...