❶ 我指的是廣州這邊的,游戲伺服器端lua腳本程序員 待遇
在廣州的話5.5K確實不高
說的是lua程序員 其實只是做腳本
因為本身功能受到程序宿主語言開放的API限制,所以你的動作受限比較大
加上只是完成策劃的需求
其實做腳本就感覺像做翻譯一樣 沒什麼激情
最糟糕的是 很難轉程序 如果程序功底比較深厚 有比較遠大的抱負的話 推薦別做 因為那個沒有多大的發展前景
如果只是想混口飯的話 那也可以試一試
我就是進去了 又跳出來的
❷ lua 如何應用
作為一名程序員,相信大家在軟體架構圖上經常見到 「Nginx + Lua」 的字樣,但是對於Lua在Web應用中的作用並沒有多少了解。
該篇文章對 Lua 的語言特性、優勢等方面做介紹,並通過介紹一個天氣預報的 Web 應用,讓大家對 Lua 在Web應用中充當的角色有一個直觀的認識。
什麼是 Lua
Lua 是用標准C語言編寫的一種小巧的腳本語言,並以源代碼形式開放。Lua 並沒有提供強大的庫,所以我們很少單獨使用 Lua 去編寫程序,其設計目的是為了嵌入其他應用程序中,比如嵌入 Cocos2d-x 游戲引擎或 Nginx 伺服器,從而為應用程序提供靈活的擴展和定製功能。
Lua 的語言特性
Lua 的語法並不復雜,易於上手,而且網上已有大量的語法教程,所以該篇文章不再贅敘,這里介紹幾個 Lua 語言相對重要的語言特性。
協程並發
協程相對獨立,有自己的上下文,但是其切換由程序自己控制(線程的切換是由操作系統控制,這是協程與線程的重要區別)。
Lua 的協程通過擴展庫 coroutine 來實現,通過 create 函數創建一個協程,resume 函數以運行此協程,直到新協程調用 yield 函數,程序才能返回到「主協程」中運行。