邁向JS之路

最近休息小段時間,讓我想了又想,我的未來應該要往什麼方向了? 我最熟悉的語言是python,我用它做了許多研究和寫出幾個作品,我一直認為寫程式是一種創造,因為有需求而用程式來滿足,當然需求是有分許多層面的,這時候不得不把程式語言當作工具來分析它適合的應用場景,雖然我不怎麼喜歡把語言當作工具,我比較傾向當作一門哲學思考之類的,轉回正題,最近Internet已經漸漸佈滿全世界的趨勢下,這時代已經漸漸算是網路的天下了,有許多需求已經需要結合前端方面了,這已經不是光光python就可以應付的了,雖然python神通廣大,但也不是全方面都可以適用,我開始覺得web app,才是以後的趨勢,為此需要的是前後端的結合。

最近javascript發展得很熱烈阿,已經跟以前不一樣了,越來越成熟,我覺得是時候可以開始投入了,雖然這語言我以前就有在學了,但是我熟悉的程度並沒有像python那樣,因為早期光是跨瀏覽器的問題,就讓我很頭痛了,各家支援的程度不一樣,實作方式也不同,造成行為和效率也不一樣,所以以前並不想花盡全力來學習他,雖然前面我提到的這些問題,仍然存在,但是差距已經漸漸縮小了,甚至有幾個好的library也會幫你解決跨平台問題(像jquery),好啦,說那麼多也只是想要抒發一下,邁向JS不代表我會把python的順位放在JS後,只是代表我開始要認真看待這門語言了,因為她已經不是一個toy language了,這篇主要是來記錄一些我打算要看完的資源。

目前的主要是這兩本吧,雖然還有許多很棒的資源,但是我得說與其看那麼多書,不如好好的把書看完,還比較重要,再來最近應該會用javascript來,寫一下code eval的題目吧,有興趣可以google一下,還滿不錯的,我之前用python還寫到排名top15%,哈哈,可是太久沒寫了已經掉下去了(題外話),寫些題目可以訓練熟悉度,目前有打算寫個小遊戲,寫一個簡單的framework,其實我一直認為寫遊戲Framework,是一個很棒的訓練方式,因為遊戲引擎的架構是一個很大的範疇,是需要各界的人才,不乏

  • 電腦圖學專家
  • 演算法專家
    • AI
    • 物理演算
  • 程式架構師

等等有的沒的,當然注意這邊我說要實做的事game framework,等級是差很多的,但是game framework,也是包含不少要素,可以練到的觀念也不少,此外會挑實做這個的原因,因為動力相對較大,我不否認我還是很喜歡遊戲的 :)

好啦這大概是最近的期許,實作到一定程度後,我想我會開始把Secrets of the JavaScript Ninja這本書給好好的讀個熟透,之前有小讀一些篇章,真的是讓我醍醐灌頂阿 :) 等到前端練到一定程度後,就可以開始朝向full stack了,我可以創造的東西又更多了 :)