我發現程式設計師生涯和網遊非常像。
網遊中的級別高低,完全取決於其經驗值的多少。
程式設計師也是一樣。程式設計師的水平高低,不在於會用多少框架,不在於學過多少教程。
為什麼程式設計師這行對學歷特別的不看重?程式設計師到底看重什麼?
經驗。但是這個經驗不是按時間計算的。
同樣幹了幾年的程式設計師,水平為什麼有高有低?我總結無非是這幾個方面:
1、有的公司本身經驗值高。比方泰羅卡公司就有 5% 的經驗值加成。
2、有的公司環境好。比如藍天碧水的哈蘭公司,能夠讓你的工作效率提高 5%,也是間接的提高了經驗值。
3、要會休息。休息得好,你獲取的經驗值將達到正常狀態的 200%。這裡的休息主要是精神上的輕鬆,工作的時候沒有其它方面的包袱。
4、做任務。遊戲角色完成任務能夠獲得經驗獎勵;程式設計師上上論壇,解決一些力所能及的問題也是獲得經驗的好方式。
5、最重要的,搶別人的經驗!3.0 以前我只能看著法師從我眼前帶走一幫怪,我想多打幾個也沒那種能力;現在帶了猩猩之後我也可以一次打一圈的怪了,甚至跟法師搶也是可能的(法師騎馬拖怪大多沒有威脅值)。
在遊戲裡面搶別人的怪,別人會生氣;但是幹程式設計師這行,我搶別人的經驗,人家還要謝謝我。
我怎麼搶別人的經驗?別人碰到 bug 解決不了,我幫他解決。
在他看來,我幫他解決問題,也是幫他提前完成了任務,不用加班,多好。
在我看來,他本來有機會獲得這份經驗,但他自願放棄了。
有的人說,我是在看著你解決這個問題,看完之後我不也長經驗嗎。
這完全不一樣。你雖然看著我做,但你不知道我是怎麼想的。
就像學騎車學游泳一樣,看得懂,不表示就會了。
定位 bug 的策略,除錯的技巧,如何對現象作出分析,這些都是無法通過看來獲得的,必須自己親手做才能體會。
更何況你關心的只是結果。
當我最後告訴你出現 bug 的原因是某某配置不對時,我看到你很滿意,你不認為自己損失了什麼。
當然,不是每個程式設計師都看重自己的水平;但是如果你真的想提高,那麼請記住:不要把你的鍵盤遞給別人。
網路遊戲程式設計師須知 UDP vs TCP
網路遊戲程式設計師須知 udp vs tcp 這篇教程讓我們就從最基本的網路資料收發開始談起吧。其實這部分才是網路程式設計師應該做的最基礎最簡單的部分,但是這部分如果想要做好相對來說還是很有技巧和困難的。而且如果這部分你沒做好,在多人對戰類遊戲中它帶來的影響是極其惡劣的。你可能聽說過埠這個概念,也可...
網路遊戲程式設計師須知 收包與發包
platform detection define platform windows 1 define platform mac 2 define platform unix 3 include elif platform platform mac platform platform unix in...
乙個網路遊戲程式設計師的棋牌開發之路
我從中部某省偏僻的小山村來到上海這個燈紅酒綠的國際大都市,找到第乙份工作,從事大型網路遊戲開發,剛開始負責底層驅動開發,因為技術過硬,基礎知識功底紮實,很快從程式開發人員中脫穎而出,公司經理提公升我為專案小組負責人,這樣我過了兩年時間,開始全面負責一些工作,為以後創業打下了牢固基礎。工作之餘,我開始...