選手列表
從什麼都不會的小水手 成為了解k8s的船長 帶你航向k8s的海洋
隨著經驗的累積,對於學習基礎知識的慾望逐步增加,而 Design Pattern 就是這次的目標,藉由鐵人賽高強度的時間壓力,讓自己能夠好好學習這項新知,同時,為往後學習 System Design 鋪路。 本次的主語言仍然是採用 JS,但會用 Java 輔助學習(相關案例、語言相容性較佳),讓自己使用 Java 理解的過程中,將相關概念轉換成 JS。
坦白說我以前覺得前端跟資安沒什麼關係,事情幾乎都是發生在後端 (例如資料庫被盜)。結果發現我錯了!!雖然後端要處理的資安議題的確比前端多很多,但前端的 code 也是有可能存在許多風險的,例如 API token 直接寫在 JS 裡、SVG 圖片可能會被 XSS attack、敏感資訊放在 client side 等等,此系列文也會多針對前端相關議題與要注意的點
本人是即將入職的軟體工程師,其中Design Pattern(設計模式)是軟體開發會用到的重要觀念,遺憾的是本人之前寫專案的時候完全沒考慮諸如clean code, SOLID, Design Pattern等設計原則,因此想利用這30天對Design Pattern有個完整的初步了解,畢竟這是門重開發經驗而非知識量的學問,而學習的資源會主要依靠歐萊禮的深入淺出設計模式這本書。
大家總說c++很困難,但偏偏電資學院大一進來就是C或C++。許多人一聽到,你會C++,你好厲害啊。對這,我是一直抱持著疑惑的。 身為本科生,對於一開始接觸的語言是Python,我是有點不太認同的,而且其實從大一開始就一直想告訴大家程式語言並不難,也算圓自己一個夢想。用影片和PTT還有分享一下當初自己的心路歷程及學習方法。 相信我,程式語言並不難,他沒有真正的門檻,那個檻是你自己要不要考努力和練習跨過去的。
身為一個前端工程師,如果只會框架 (Vue, React, Angular 等等) 是遠遠不夠的,如果你想要在工作中游刃有餘,或者找到一份好的工作甚至更資深的職位,還有許多技能力是需要具備的,因為在實務上可能還會因為產品的性質、面對的客群以及團隊的工作流程或合作的對象,而有許多技能與難題是需要具備與克服的,那到底還有哪些常見的技能是我們應該學會的呢?
某天在 GitHub 上面亂逛的時候,看到了 trekhleb 大大的 learn-python 開源專案,一時間驚為天人,沒想到有人可以想出利用測試驅動開發(Test-Driven Development,TDD)的概念反過來學習程式語言。這也是我目前認為學習程式語言最好的方式之一(同時也是這個鐵人賽題目的由來)。 故我懷著忐忑的心情想著:若我能將此專案翻譯成繁體中文,並遵循台灣資訊界慣用的用法,或許可以幫忙到一些想要學習 Python 但卻無從入門的人,於是我的翻譯/學習之旅就此展開。
在這30天裡,會以『小精靈 Pac-Man 』這款遊戲為發想,參考其遊戲模式,來練習如何開發iOS手機遊戲APP,將紀錄使用Swift語言及SpriteKit framework製作遊戲的開發過程,一起從零開始製作遊戲APP吧!
很多工程師在職涯發展到某個階段,就需要面對一個選擇:要繼續精進自己的技術能力,往架構師、CTO 方向發展?還是要成為管理者? 而如果是選擇後者,有該如何準備? 自己把事情做好,與帶領團隊把事情做好,是完全不一樣的事。從一個 individual contributor 進化成 people manager,其實不是一個理所當然的過程。我目前帶領的團隊中,也在經歷這個過程。我希望透過這 30 篇文章,分享我過去 15 年在外商與新創的管理經驗,包括從我個人的的領悟、從 mentor 學習的智慧、以及受過的教訓。希望對期待能成為管理者的你,有些幫助與啟發。