跳到主要內容
今天來談談辦公室文化。

    身為一位小職員,每天也是過著跟一般人大同小異的生活,買早餐近公司、翻翻 fb、流連一下 yahoo,接著開始了一天的工作,這樣的日子也過了兩年,一開始也不覺得有甚麼不好,但開始會對周遭人事物檢視,思考更好的面相,長久下來也對很多事情愈無法忍受,但常對身邊的事情要求許多,卻不一定會同樣要求自己,這是因為,如果只用自己眼睛去看世界是無法看見自己的弱點,所以,我總是要求自己用多元角度去看這世界,才不會被自己侷限住。
 
   某天美術人員問我:「那份企劃案你看了嗎?」。(以下美術人員簡稱A〞,我稱P
    
   後來發現是目前正在著手的功能,跟A進行討論。

   P:「怎麼?有啥問題?」不耐煩口吻,身為程式人員這是相當不好的態度,無可否認我還在修正自身的bug)
   沉寂許久後。
   A:「你不覺得結算頁面好空?」
   P:「是沒錯阿,我沒甚麼意見,那妳有跟企畫討論過嗎?」
   A:「有阿,但是他一直跟我說是製作人說
   
   這樣的事件其實不少見,專案量產期中總是不乏舊題新作,後來 A 又說企劃問她一些功能上設計的瑕疵該如何是好?

我給了她一些建言。

   我說:「針對第一點,任何人對於手頭工作都應該抱持負責、專業的態度,而不是誰說了算,對這樣的人我只會說隨便,我沒意見,但我會自己記筆記將我提出的意見給記錄下來,以免之後因為其他因素被提出來而讓自己遭受池魚之殃。但我也要說,我不清楚美術的運作,但在我看來程式跟企劃人員都沒有所謂的培訓、教授流程,以致於每位企劃人員開的規格都充滿了個人色彩。」
  接著:「第二點,程式、美術、企劃都該認清自己的職責所在,我所認同的是企劃負責開規格、找案例、挖想法、創新,美術將概念性的資源給視覺化讓企劃可以體現自己的想法,而程式則加入討論想法的可行性,針對系統面作評論,可以的話直接實作讓相關人員操作,這是最好的,但企劃人員不該是問美術,這樣做好不好阿?你覺得怎樣做比較好?這應該是企劃的工作,把這種問題丟出來只會令人錯愕。」
 
   在專業上我承認自己不是一位很夠力的員工,論各項能力也不一定比別人強勢,唯一的優點大概就在閱讀書籍跟廣度上是遠遠優於同儕參閱簡介),因此談論事情總會認為該經過一番思考、確切的在心中列出所有疑問、一一清除任何不清楚的細節,會作到如此是因為看了許多專案管理書籍,像 peopleware約耳趣談軟體 ...等,不禁會想要能夠應用在工作環境上,但是過了些日子卻也認清了許多的阻礙。

   引據經理人雜誌所言,企業要作到獨特與他人所不同能夠用兩種方式達成,1)差異化,2)破壞性創新,但要作到差異化則跟員工素質有關係,要有夠力的領導人不停的加強團隊能力以此精進產品而達到差異化,只是在許多公司文化中一但抵觸元老的權利、利益,事情便不是如此單純;而要作到破壞性創新更是難上加難,創新思維固然是天生的,但也可經由後天訓練達成參閱經理人雜誌, 但要有提供創新一展長才的環境勢必會對目前狀態造成衝擊,這也是多半公司不願面對的,試問有誰願意把未來賭在不確定因素上,這也是為甚麼總會有不思前進的風氣充斥著工作環境卻又如此無害目前而言囉!

   雖然公司在遊戲業中算是有規模的,但很多制度上仍舊比不上國外老美的腳步,但是身為公司的一份子必須戰戰兢兢的面對未來才有戰可打吧!希望在未來的幾年能夠有所改變,共勉之~

留言

這個網誌中的熱門文章

comfyUI 運行出錯 FATAL: kernel fmha_cutlassF_f32_aligned_64x64_rf_sm80 is for sm80-sm100, but was built for sm37

在公司的圖形機器上運行 ComfyUI + WAN 時出現下面問題   FATAL: kernel fmha_cutlassF_f32_aligned_64x64_rf_sm80 is for sm80-sm100, but was built for sm37 算圖機使用的 torch 版本如下 torch 2.7.1+cu118 torchaudio 2.7.1+cu118 torchsde 0.2.6 torchvision 0.22.1+cu118 檢查 cuda 版本 GeForce RTX 5090 CUDA Version: 13.0 從官網看 RTX 5090 支持 12.0 版本 CUDA 這是因爲本地的 pytorch 版本太舊 到官網查詢版本 https://pytorch.org/get-started/locally/ $ pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu126 查詢目前版本 $ pip list | findstr torch 使用這個版本后出現下面問題 後面查詢 no kernel image 問題其實還是 pytorch 並不支持 sm_120( Blackwell架構) 查看后發現并沒有支持 sm_120 CUDA architectures : [' sm_37 ', 'sm_50', 'sm_60', 'sm_61', 'sm_70', 'sm_75', 'sm_80', 'sm_86', 'sm_90', 'compute_37'] sm_50, sm_52, sm_53 : Maxwell (GTX 900 系列) sm_60, sm_61, sm_62 : Pascal (GTX 1000, P100) sm_70, sm_72, sm_75 : Volta/Turing (V100, RTX ...
仔細回想最近的作的 stripping level,還是回頭來說說 import dll 這回事吧;因為從事遊戲改版所以很多事情是言不由衷的,某天發現 server 發送給 client 封包是 big5 encode,第一時間覺得為何不用 unicode 呢?但仔細想也許是遊戲剛規劃時 DB 都已經存了 big5 編碼字串可能已經改不動了,想想也是就算了,結果一包到 android 就發生了 GetEncoding error,因為 android 是採用 unicode 編碼的,在網路上找了找終於找到解法,可以參考底下網址的討論串,主要是下載  I18N.dll、I18N.CJK.dll、I18N.West.dll 並丟到 Assets 資料夾下就可以了,當時還不是很了解為什麼只知道把 dll 都丟進去在手機上就可以跑,直到使用 stripping level 後整個又掛了,才認真去 trace, 問題在於勾選 strip asm 包檔後 I18N.CJK 就沒被包到 apk 裡面,而要解決 strip asm(~"~ 沒辦法 strip asm 很吸引我,一定要想辦法克服)採用了 link.xml 的方式,但這樣要怎麼知道弄進哪些 lib 呢?

熟悉 Unity Memory

    打開始跟 app memory 奮戰,摸索了好一陣子,不管是跑在 andorid 還是 Ios,之前做 WebPlayer 的經驗都派不上用場,也好在網路上資源很多,只要不恥繁找就能找到你所想要的,在此分享的主要是 android(ps. ~"~ 手頭上只有兩台 android 設備)。